]> git.immae.eu Git - perso/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Trader.git/blob - Makefile
Add conditional install with virtual env
[perso/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Trader.git] / Makefile
1 install:
2 ifeq (${VIRTUAL_ENV},)
3 pip install --user -r requirements.txt
4 else
5 pip install -r requirements.txt
6 endif
7
8 test:
9 python test.py
10
11 run:
12 python portfolio.py
13
14 release_version = $(shell git describe --tags --always)
15 release_file = trader_$(release_version).tar.gz
16 folder = ~/.no_backup/projets/git.immae.eu/releases/cryptoportfolio/trader
17
18 build_release:
19 git archive HEAD -o $(release_file)
20 mv $(release_file) $(folder)
21 @echo "====== Version information ======"
22 @echo "$(release_version)"
23 @echo -n "sha256: "
24 @sha256sum $(folder)/$(release_file) | cut -d' ' -f1
25 @echo "================================="
26
27 test_coverage_unit:
28 coverage run --source=. --omit=test.py test.py --onlyunit
29 coverage report -m
30
31 test_coverage_unit_html: test_coverage_unit
32 coverage html
33 rm ~/hosts/www.immae.eu/htmlcov -rf && cp -r htmlcov ~/hosts/www.immae.eu
34 @echo "coverage in https://www.immae.eu/htmlcov"
35
36 test_coverage_acceptance:
37 coverage run --source=. --omit=test.py test.py --onlyacceptance
38 coverage report -m
39
40 test_coverage_acceptance_html: test_coverage_acceptance
41 coverage html
42 rm ~/hosts/www.immae.eu/htmlcov -rf && cp -r htmlcov ~/hosts/www.immae.eu
43 @echo "coverage in https://www.immae.eu/htmlcov"
44
45 test_coverage_all:
46 coverage run --source=. --omit=test.py test.py
47 coverage report -m
48
49 test_coverage_all_html: test_coverage_all
50 coverage html
51 rm ~/hosts/www.immae.eu/htmlcov -rf && cp -r htmlcov ~/hosts/www.immae.eu
52 @echo "coverage in https://www.immae.eu/htmlcov"