include ../common.mk .PHONY: clean clean: rm -f common/web/templates/index.html rm -rf common/web/static rm -f common/web/csp-hashes.json .PHONY: unit-test unit-test: create-test-db PYTHONWARNINGS=ignore:ResourceWarning coverage run \ --source=app,cli,common,compute,converters,data_anndata,data_common,data_cxg \ --omit=.coverage,data_common/fbs/NetEncoding,venv \ -m unittest discover \ --start-directory test/ \ --top-level-directory ../ \ --verbose; test_result=$$?; \ $(MAKE) clean-test-db; \ exit $$test_result \ .PHONY: test-db test-db: create-test-db PYTHONWARNINGS=ignore:ResourceWarning coverage run \ --source=app,cli,common,compute,converters,data_anndata,data_common,data_cxg \ --omit=.coverage,data_common/fbs/NetEncoding,venv \ -m unittest discover \ --start-directory test/test_database \ --top-level-directory ../ \ --verbose; test_result=$$?; \ $(MAKE) clean-test-db; \ exit $$test_result .PHONY: create-test-db create-test-db: -docker run -d -p 5432:5432 --name test_db -e POSTGRES_PASSWORD=test_pw postgres .PHONY: clean-test-db clean-test-db: -docker stop test_db -docker rm test_db