dev:
	echo 'No op'

pip_dev:
	composer up

lint:
	ant -buildfile build/build.xml lint

test:
	echo 'No op'

test_unit:
	ant -buildfile build/build.xml phpunit

test_integration:
	cd tests/Integration;\
		rm -fR venv;\
		pyvenv-3.4 venv;\
		. venv/bin/activate;\
		pip install -r requirements.txt;\
		py.test


docker_unit_lint:
	docker compose up \
		--build \
		--exit-code-from unit-lint \
		--abort-on-container-exit \
		--remove-orphans \
		unit-lint


down_unit_lint:
	docker compose down unit-lint --remove-orphans

ci_unit_lint: ci_unit_lint_clean
	mkdir -p build/logs build/coverage
	chmod a+w build/logs build/coverage
	make docker_unit_lint

ci_unit_lint_clean: down_unit_lint

ci_test_integration: echo 'No op'

ci_integration_clean: echo 'No op'