26 lines
910 B
Makefile
26 lines
910 B
Makefile
|
test:
|
||
|
VIMRUNNER_REUSE_SERVER=1 xvfb-run bundle exec rspec
|
||
|
|
||
|
# Run tests in dockerized Vims.
|
||
|
DOCKER_REPO:=blueyed/vim-python-pep8-indent-vims-for-test
|
||
|
DOCKER_TAG:=3
|
||
|
DOCKER_IMAGE:=$(DOCKER_REPO):$(DOCKER_TAG)
|
||
|
|
||
|
docker_image:
|
||
|
docker build -t $(DOCKER_REPO):$(DOCKER_TAG) .
|
||
|
docker_push:
|
||
|
docker push $(DOCKER_REPO):$(DOCKER_TAG)
|
||
|
docker_update_latest:
|
||
|
docker tag $(DOCKER_REPO):$(DOCKER_TAG) $(DOCKER_REPO):latest
|
||
|
docker push $(DOCKER_REPO):latest
|
||
|
|
||
|
test_docker: XVFB_ERRORFILE:=/dev/null
|
||
|
test_docker:
|
||
|
@set -x; export DISPLAY=$(if $(VIMRUNNER_TEST_DISPLAY),$(VIMRUNNER_TEST_DISPLAY),172.17.0.1:99; Xvfb -ac -listen tcp :99 >$(XVFB_ERRORFILE) 2>&1 & XVFB_PID=$$!); \
|
||
|
docker run --rm -ti -e DISPLAY -e VIMRUNNER_REUSE_SERVER=1 \
|
||
|
-v $(CURDIR):/vim-python-pep8-indent $(DOCKER_IMAGE) $(RSPEC_ARGS) \
|
||
|
$(if $(VIMRUNNER_TEST_DISPLAY),,; ret=$$?; kill $$XVFB_PID; exit $$ret)
|
||
|
|
||
|
test_coverage:
|
||
|
spec/make-coverage
|