mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-01-24 02:20:03 +08:00
a830a3e2a4
* Update travis setting * Update after failure script * Fix lint * Update comment * Test bot * Update ci script * Update ci * Test lint * Update ci * Check var * Use log file * Fix lint * Check -f * Lint * Fix json * Use vim script instead * Fixup * quit afte comment * Update lint * Fix lint * Install gvim * Remove file * Install vim before test * Fix lint * Fix github api * Use neovim report error * Update travis * Fix unkonwn command * Use origin/dev * Update lint * Fix unkown command * Fix lint * Update config * Fix lint * Fix cache * Fix cache * Fix neovim install * Fix neovim install * Fix install * Use dockerfile * Fix lint * Update install script * Fix lint * Fix type * Fix alow faile * Fix jobs * Fix docker * Fix docker * Fix makefile * Update commenter vim script
32 lines
781 B
Makefile
32 lines
781 B
Makefile
DOCKER = docker run -it --rm -v $(PWD):/testplugin -v $(PWD)/test:/test -v $(PWD)/build:/build "spacevim/vims"
|
|
|
|
ifeq ($(VIM),nvim)
|
|
DEFAULT_VIM:=$(DOCKER) neovim-stable
|
|
else
|
|
DEFAULT_VIM:=$(DOCKER) vim8
|
|
endif
|
|
|
|
test: build/vader | build
|
|
$(DEFAULT_VIM) -Nu test/vimrc -c 'Vader! test/**'
|
|
|
|
COVIMERAGE=$(shell command -v ccovimerage 2>/dev/null || echo build/covimerage/bin/covimerage)
|
|
|
|
test_coverage: $(COVIMERAGE) build/vader | build
|
|
$(COVIMERAGE) run $(DEFAULT_VIM) -Nu test/vimrc -c 'Vader! test/**'
|
|
|
|
build/covimerage:
|
|
virtualenv $@
|
|
build/covimerage/bin/covimerage: | build/covimerage
|
|
build/covimerage/bin/pip install covimerage
|
|
|
|
build/vader:
|
|
git clone --depth 1 https://github.com/junegunn/vader.vim.git $@
|
|
|
|
build:
|
|
mkdir -p $@
|
|
|
|
clean:
|
|
$(RM) -r build
|
|
|
|
.PHONY: clean test
|