* make: add check_conftest_imports target

* ci: Add check_conftest_imports and run code checks before tests

run tests first so CI exits faster
This commit is contained in:
Greg Guthe 2018-07-24 11:31:46 -04:00 коммит произвёл GitHub
Родитель e5da7eadbc
Коммит 93708055e7
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 11 добавлений и 1 удалений

Просмотреть файл

@ -1,9 +1,14 @@
language: python
python:
- "3.6"
sudo: required
before_install:
- curl -LO https://github.com/BurntSushi/ripgrep/releases/download/0.8.1/ripgrep_0.8.1_amd64.deb
- sudo dpkg -i ripgrep_0.8.1_amd64.deb
install:
- make install
script:
- make doctest coverage black
- make black check_conftest_imports doctest coverage

Просмотреть файл

@ -20,6 +20,10 @@ ifeq ($(VIRTUAL_ENV),)
$(error "Run pytest-services from a virtualenv (try 'make install && source venv/bin/activate')")
endif
check_conftest_imports:
# refs: https://github.com/mozilla-services/pytest-services/issues/119
rg '^import\s+conftest|^from\s+conftest\s+import\s+pytest' -g '*.py'; [ $$? -eq 1 ]
clean: clean-cache clean-python
rm -rf venv
# remember to deactivate your active virtual env
@ -64,6 +68,7 @@ venv:
.PHONY:
all \
check_venv \
check_conftest_imports \
clean \
clean-cache \
clean-python \