-
Notifications
You must be signed in to change notification settings - Fork 14
Expand file tree
/
Copy pathMakefile
More file actions
104 lines (90 loc) · 3.43 KB
/
Makefile
File metadata and controls
104 lines (90 loc) · 3.43 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
# test all modules
PYTHON ?= $(if $(wildcard ./venv/bin/python),./venv/bin/python,python3)
test:
$(PYTHON) -m unittest -v tests.test_html
$(PYTHON) -m unittest -v tests.test_events
$(PYTHON) -m unittest -v tests.test_dom
$(PYTHON) -m unittest -v tests.test_style
$(PYTHON) -m unittest -v tests.test_javascript
$(PYTHON) -m unittest -v tests.test_javascript_date
$(PYTHON) -m unittest -v tests.test_terminal
$(PYTHON) -m unittest -v tests.test_CDN
$(PYTHON) -m unittest -v tests.test_JSON
$(PYTHON) -m unittest -v tests.test_svg
$(PYTHON) -m unittest -v tests.test_collada
$(PYTHON) -m unittest -v tests.test_x3d
$(PYTHON) -m unittest -v tests.test_dQuery
$(PYTHON) -m unittest -v tests.test_geom
$(PYTHON) -m unittest -v tests.test_d3
$(PYTHON) -m unittest -v tests.test_sitemap
$(PYTHON) -m unittest -v tests.test_domonic
$(PYTHON) -m unittest -v tests.test_templates
$(PYTHON) -m unittest -v tests.test_window
testpc:
$(PYTHON) -m unittest -v tests.test_html
$(PYTHON) -m unittest -v tests.test_events
$(PYTHON) -m unittest -v tests.test_dom
$(PYTHON) -m unittest -v tests.test_style
$(PYTHON) -m unittest -v tests.test_javascript
$(PYTHON) -m unittest -v tests.test_javascript_date
$(PYTHON) -m unittest -v tests.test_cmd
$(PYTHON) -m unittest -v tests.test_CDN
$(PYTHON) -m unittest -v tests.test_JSON
$(PYTHON) -m unittest -v tests.test_svg
$(PYTHON) -m unittest -v tests.test_collada
$(PYTHON) -m unittest -v tests.test_x3d
$(PYTHON) -m unittest -v tests.test_dQuery
$(PYTHON) -m unittest -v tests.test_geom
$(PYTHON) -m unittest -v tests.test_d3
$(PYTHON) -m unittest -v tests.test_sitemap
$(PYTHON) -m unittest -v tests.test_domonic
$(PYTHON) -m unittest -v tests.test_window
# test single modules
test_domonic:
$(PYTHON) -m unittest -v tests.test_domonic
test_javascript:
$(PYTHON) -m unittest -v tests.test_javascript
$(PYTHON) -m unittest -v tests.test_javascript_date
test_html:
$(PYTHON) -m unittest -v tests.test_html
test_dom:
$(PYTHON) -m unittest -v tests.test_dom
test_svg:
$(PYTHON) -m unittest -v tests.test_svg
format:
black domonic -l 120 && isort domonic
# test individual modules with coverage
coverage:
coverage erase
coverage run -m unittest -v tests.test_html
coverage run --append -m unittest -v tests.test_events
coverage run --append -m unittest -v tests.test_dom
coverage run --append -m unittest -v tests.test_style
coverage run --append -m unittest -v tests.test_javascript
coverage run --append -m unittest -v tests.test_javascript_date
coverage run --append -m unittest -v tests.test_terminal
coverage run --append -m unittest -v tests.test_CDN
coverage run --append -m unittest -v tests.test_JSON
coverage run --append -m unittest -v tests.test_svg
coverage run --append -m unittest -v tests.test_collada
coverage run --append -m unittest -v tests.test_x3d
coverage run --append -m unittest -v tests.test_dQuery
coverage run --append -m unittest -v tests.test_geom
coverage run --append -m unittest -v tests.test_d3
coverage run --append -m unittest -v tests.test_sitemap
coverage run --append -m unittest -v tests.test_domonic
coverage run --append -m unittest -v tests.test_templates
coverage run --append -m unittest -v tests.test_window
coverage report
# release
clean:
rm -rf build/ dist/ domonic.egg-info/
build:
rm -rf dist/ build/ domonic.egg-info/
$(PYTHON) -m build
rm -rf build/
deploy:
rm -rf dist/ build/ domonic.egg-info/
$(PYTHON) -m build
twine upload dist/*
rm -rf build/