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