1
- # include test make file
2
- # include tests/arduino-core-tests/Makefile
3
-
4
-
5
1
6
2
FQBN ?= infineon:psoc6:cy8ckit_062s2_ai
7
3
TARGET ?= test_interrupts_single
8
4
9
5
10
6
# #############################################################################################################################################################
11
-
7
+ CLANGTIDY_OUTPUT =_results/clang-tidy/check-clang-tidy
8
+ CPPCHECK_OUTPUT =_results/cppcheck/check-cppcheck
12
9
clean-results :
13
10
-rm -rf _results/cppcheck/* _results/clang-tidy/* _results/build/*
14
11
-mkdir -p _results/cppcheck _results/clang-tidy _results/build
@@ -25,50 +22,60 @@ REGISTRY=$(DOCKER_REGISTRY)
25
22
26
23
DOCKER =docker run --rm -it -v $(PWD ) :/myLocalWorkingDir:rw $(REGISTRY )
27
24
25
+ CODECHECK =extras/makers-devops/tools/code_checks/codeChecks.py
26
+ MERGEXML =extras/makers-devops/tools/code_checks/merge_clang_tidy_cppcheck.py
27
+ PROJECTYAML =config/project.yml
28
+ USERYAML =config/user.yml
29
+
28
30
pull-container :
29
31
docker pull $(REGISTRY )
30
32
31
33
run-container-check-all : clean-results pull-container
32
- $(DOCKER ) python3 tools/code_checks/codeChecks.py --getAllChecks
33
- $(DOCKER ) python3 tools/code_checks/codeChecks.py - -runAllChecks
34
+ $(DOCKER ) python3 $( CODECHECK ) --projectYAML $( PROJECTYAML ) --userYAML $( USERYAML ) --getAllChecks
35
+ $(DOCKER ) python3 $( CODECHECK ) ---projectYAML $( PROJECTYAML ) --userYAML $( USERYAML ) -runAllChecks
34
36
35
37
run-container-project-setup-script-with-show-logs : clean-results pull-container
36
- $(DOCKER ) python3 tools/code_checks/codeChecks.py --getAllChecks
37
- $(DOCKER ) python3 tools/code_checks/codeChecks.py --runCheck check-clang-tidy
38
- $(DOCKER ) python3 tools/code_checks/codeChecks.py --runAllChecks
38
+ $(DOCKER ) python3 $( CODECHECK ) --projectYAML $( PROJECTYAML ) --userYAML $( USERYAML ) --getAllChecks
39
+ $(DOCKER ) python3 $( CODECHECK ) --projectYAML $( PROJECTYAML ) --userYAML $( USERYAML ) --runCheck check-clang-tidy
40
+ $(DOCKER ) python3 $( CODECHECK ) --projectYAML $( PROJECTYAML ) --userYAML $( USERYAML ) --runAllChecks
39
41
40
42
run-container-cppcheck : pull-container
41
43
-rm -rf _results/cppcheck/*
42
44
-mkdir -p _results/cppcheck
43
- chmod +x tools/code_checks/run_cppcheck.sh
44
- $(DOCKER ) python3 tools/code_checks/codeChecks.py --runCheck check-cppcheck
45
+ chmod +x extras/makers-devops/ tools/code_checks/run_cppcheck.sh
46
+ $(DOCKER ) python3 $( CODECHECK ) --projectYAML $( PROJECTYAML ) --userYAML $( USERYAML ) --runCheck check-cppcheck
45
47
# firefox _results/cppcheck/check-cppcheck/html-report/index.html
46
48
47
49
run-container-clang-tidy-check : pull-container
48
50
-rm -rf _results/clang-tidy/*
49
51
-mkdir -p _results/clang-tidy
50
- chmod +x tools/code_checks/run_clang_tidy.sh
51
- $(DOCKER ) python3 tools/code_checks/codeChecks.py --runCheck check-clang-tidy
52
+ chmod +x extras/makers-devops/ tools/code_checks/run_clang_tidy.sh
53
+ $(DOCKER ) python3 $( CODECHECK ) --projectYAML $( PROJECTYAML ) --userYAML $( USERYAML ) --runCheck check-clang-tidy
52
54
53
55
run-container-clang-tidy-check-fix : pull-container
54
56
-rm -rf _results/clang-tidy/*
55
57
-mkdir -p _results/clang-tidy
56
- chmod +x tools/code_checks/run_clang_tidy.sh
57
- $(DOCKER ) python3 tools/code_checks/codeChecks.py --runCheck check-clang-tidy-fix
58
+ chmod +x extras/makers-devops/ tools/code_checks/run_clang_tidy.sh
59
+ $(DOCKER ) python3 $( CODECHECK ) --projectYAML $( PROJECTYAML ) --userYAML $( USERYAML ) --runCheck check-clang-tidy-fix
58
60
59
61
run-container-clang-tidy-format : pull-container
60
- chmod +x tools/code_checks/run_clang_format.sh
61
- $(DOCKER ) python3 tools/code_checks/codeChecks.py --runCheck clang-format
62
+ chmod +x extras/makers-devops/ tools/code_checks/run_clang_format.sh
63
+ $(DOCKER ) python3 $( CODECHECK ) --projectYAML $( PROJECTYAML ) --userYAML $( USERYAML ) --runCheck clang-format
62
64
63
65
run-container-black-format :
64
66
-rm -rf _results/black/*
65
67
-mkdir -p _results/black
66
- chmod +x tools/code_checks/run_black.sh
67
- python3 tools/code_checks/codeChecks.py --runCheck black-format
68
+ chmod +x extras/makers-devops/tools/code_checks/run_black.sh
69
+ python3 $(CODECHECK ) --projectYAML $(PROJECTYAML ) --userYAML $(USERYAML ) --runCheck black-format
70
+
71
+ run-container-generate-html-report : pull-container
72
+ $(DOCKER ) python3 $(MERGEXML ) --logDir=$(CLANGTIDY_OUTPUT ) --xmlPath=$(CPPCHECK_OUTPUT ) /check-cppcheck-errors.xml
73
+ $(DOCKER ) cppcheck-htmlreport --file=$(CPPCHECK_OUTPUT ) /check-cppcheck-errors.xml --title=CPPCheck --report-dir=$(CPPCHECK_OUTPUT ) /html-report --source-dir=. 2>&1 | tee -a $(CPPCHECK_OUTPUT ) /check-cppcheck.log
68
74
69
75
# #############################################################################################################################################################
70
76
71
- # run stuff with container from docker hub
72
77
run-build-target :
73
78
(cd tests/arduino-core-tests ; make compile FQBN=$( FQBN) $( TARGET) )
74
79
80
+ run-container-interactive : pull-container
81
+ $(DOCKER )
0 commit comments