3 pip install --user -r requirements.txt
5 pip install -r requirements.txt
12 python test.py --onlyunit
15 python test.py --onlyacceptance
20 release_version = $(shell git describe --tags --always)
21 release_file = trader_$(release_version).tar.gz
22 folder = ~/.no_backup/projets/git.immae.eu/releases/cryptoportfolio/trader
24 coverage_omit = "tests/*.py,test.py"
27 git archive HEAD -o $(release_file)
28 mv $(release_file) $(folder)
29 @echo "====== Version information ======"
30 @echo "$(release_version)"
32 @sha256sum $(folder)/$(release_file) | cut -d' ' -f1
33 @echo "================================="
36 coverage run --source=. --omit="$(coverage_omit)" test.py
39 test_coverage_html: test_coverage
41 rm ~/hosts/www.immae.eu/htmlcov -rf && cp -r htmlcov ~/hosts/www.immae.eu
42 @echo "coverage in https://www.immae.eu/htmlcov"
45 coverage run --source=. --omit="$(coverage_omit)" test.py --onlyunit
48 test_coverage_unit_html: test_coverage_unit
50 rm ~/hosts/www.immae.eu/htmlcov -rf && cp -r htmlcov ~/hosts/www.immae.eu
51 @echo "coverage in https://www.immae.eu/htmlcov"
53 test_coverage_acceptance:
54 coverage run --source=. --omit="$(coverage_omit)" test.py --onlyacceptance
57 test_coverage_acceptance_html: test_coverage_acceptance
59 rm ~/hosts/www.immae.eu/htmlcov -rf && cp -r htmlcov ~/hosts/www.immae.eu
60 @echo "coverage in https://www.immae.eu/htmlcov"