.PHONY: pip_dev lint test test_unit

env pip_dev: requirements-dev.txt
	python3.7 -m venv env
	env/bin/pip3.7 install --upgrade pip
	env/bin/pip3.7 install -r requirements-dev.txt

lint: env owsresponse tests/ setup.py
	env/bin/flake8 owsresponse/ tests/ setup.py

test: env tests/
	env/bin/py.test tests/

test_unit: env owsresponse tests/
	env/bin/py.test \
		--cov owsresponse tests/ \
		--cov-report xml \
		--junitxml=pyunit.xml
