24 lines
678 B
Makefile
24 lines
678 B
Makefile
include buildSrc/common.mk
|
|
|
|
.PHONY: api app core data tests
|
|
|
|
init: ## start virtual environment and install dev. requirements
|
|
#sudo apt install python3-virtualenv
|
|
|
|
rm -fr $(VIRTUAL_ENV)
|
|
virtualenv -p python3 $(VIRTUAL_ENV)
|
|
$(MAKE) install
|
|
|
|
install: ## install development libs
|
|
pip install -r requirements.txt
|
|
|
|
tests: ## execute test suite
|
|
python3 -m unittest discover tests "test_*.py"
|
|
|
|
coverage: ## create HTML coverage report
|
|
coverage run --source=app,core --omit=core/services/*,core/repos/* -m unittest discover tests "test_*.py" && coverage html
|
|
|
|
export PYTHONPATH=$PYTHONPATH:.:.venv/bin/
|
|
run_optimization_worker:
|
|
.venv/bin/python ./cli/run_optimization_worker.py
|