@@ -3,44 +3,44 @@ TEST_ARGS = -s --verbose --color=yes
33TYPE_CHECK = mypy --strict --allow-untyped-decorators --ignore-missing-imports
44STYLE_CHECK = flake8
55COVERAGE = python -m pytest
6- ASSIGNMENT = 'demo-assignments'
6+ DEMO = './ demo-assignments'
77
88.PHONY : all
99all : check-style check-type run-test-coverage clean
1010 @echo " All checks passed"
1111
1212.PHONY : check-type
1313check-type :
14- $(TYPE_CHECK ) $(ASSIGNMENT ) /A0/hello
15- $(TYPE_CHECK ) $(ASSIGNMENT ) /A0-OOP/hello
16- $(TYPE_CHECK ) $(ASSIGNMENT ) /A1/cold
17- $(TYPE_CHECK ) $(ASSIGNMENT ) /A1-OOP/cold
18- $(TYPE_CHECK ) $(ASSIGNMENT ) /A2-ABC/egypt
14+ $(TYPE_CHECK ) $(DEMO ) /A0/hello
15+ $(TYPE_CHECK ) $(DEMO ) /A0-OOP/hello
16+ $(TYPE_CHECK ) $(DEMO ) /A1/cold
17+ $(TYPE_CHECK ) $(DEMO ) /A1-OOP/cold
18+ $(TYPE_CHECK ) $(DEMO ) /A2-ABC/egypt
1919
2020.PHONY : check-style
2121check-style :
22- $(STYLE_CHECK ) $(ASSIGNMENT ) /A0/hello
23- $(STYLE_CHECK ) $(ASSIGNMENT ) /A0-OOP/hello
24- $(STYLE_CHECK ) $(ASSIGNMENT ) /A1/cold
25- $(STYLE_CHECK ) $(ASSIGNMENT ) /A1-OOP/cold
26- $(STYLE_CHECK ) $(ASSIGNMENT ) /A2-ABC/egypt
22+ $(STYLE_CHECK ) $(DEMO ) /A0/hello
23+ $(STYLE_CHECK ) $(DEMO ) /A0-OOP/hello
24+ $(STYLE_CHECK ) $(DEMO ) /A1/cold
25+ $(STYLE_CHECK ) $(DEMO ) /A1-OOP/cold
26+ $(STYLE_CHECK ) $(DEMO ) /A2-ABC/egypt
2727
2828# discover and run all tests
2929.PHONY : run-test
3030run-test :
31- $(TEST ) $(TEST_ARGS ) $(ASSIGNMENT ) /A0/hello/tests
32- $(TEST ) $(TEST_ARGS ) $(ASSIGNMENT ) /A0-OOP/hello/tests
33- $(TEST ) $(TEST_ARGS ) $(ASSIGNMENT ) /A1/cold/tests
34- $(TEST ) $(TEST_ARGS ) $(ASSIGNMENT ) /A1-OOP/cold/tests
35- $(TEST ) $(TEST_ARGS ) $(ASSIGNMENT ) /A2-ABC/egypt/tests
31+ $(TEST ) $(TEST_ARGS ) $(DEMO ) /A0/hello/tests
32+ $(TEST ) $(TEST_ARGS ) $(DEMO ) /A0-OOP/hello/tests
33+ $(TEST ) $(TEST_ARGS ) $(DEMO ) /A1/cold/tests
34+ $(TEST ) $(TEST_ARGS ) $(DEMO ) /A1-OOP/cold/tests
35+ $(TEST ) $(TEST_ARGS ) $(DEMO ) /A2-ABC/egypt/tests
3636
3737.PHONY : run-test-coverage
3838run-test-coverage :
39- $(COVERAGE ) -v --cov-report=html:$(ASSIGNMENT ) /A0/hello/htmlcov --cov-report=term --cov=$(ASSIGNMENT ) /A0/hello $(ASSIGNMENT ) /A0/hello/tests
40- $(COVERAGE ) -v --cov-report=html:$(ASSIGNMENT ) /A0-OOP/hello/htmlcov --cov-report=term --cov=$(ASSIGNMENT ) /A0-OOP/hello $(ASSIGNMENT ) /A0-OOP/hello/tests
41- $(COVERAGE ) -v --cov-report=html:$(ASSIGNMENT ) /A1/cold/htmlcov --cov-report=term --cov=$(ASSIGNMENT ) /A1/cold $(ASSIGNMENT ) /A1/cold/tests
42- $(COVERAGE ) -v --cov-report=html:$(ASSIGNMENT ) /A1-OOP/cold/htmlcov --cov-report=term --cov=$(ASSIGNMENT ) /A1-OOP/cold $(ASSIGNMENT ) /A1-OOP/cold/tests
43- $(COVERAGE ) -v --cov-report=html:$(ASSIGNMENT ) /A2-ABC/egypt/htmlcov --cov-report=term --cov=$(ASSIGNMENT ) /A2-ABC/egypt $(ASSIGNMENT ) /A2-ABC/egypt/tests
39+ $(COVERAGE ) -v --cov-report=html:$(DEMO ) /A0/hello/htmlcov --cov-report=term --cov=$(DEMO ) /A0/hello $(DEMO ) /A0/hello/tests
40+ $(COVERAGE ) -v --cov-report=html:$(DEMO ) /A0-OOP/hello/htmlcov --cov-report=term --cov=$(DEMO ) /A0-OOP/hello $(DEMO ) /A0-OOP/hello/tests
41+ $(COVERAGE ) -v --cov-report=html:$(DEMO ) /A1/cold/htmlcov --cov-report=term --cov=$(DEMO ) /A1/cold $(DEMO ) /A1/cold/tests
42+ $(COVERAGE ) -v --cov-report=html:$(DEMO ) /A1-OOP/cold/htmlcov --cov-report=term --cov=$(DEMO ) /A1-OOP/cold $(DEMO ) /A1-OOP/cold/tests
43+ $(COVERAGE ) -v --cov-report=html:$(DEMO ) /A2-ABC/egypt/htmlcov --cov-report=term --cov=$(DEMO ) /A2-ABC/egypt $(DEMO ) /A2-ABC/egypt/tests
4444
4545.PHONY : clean
4646clean :
0 commit comments