1- name : Cleanness
1+ name : Cleanliness
22
33on : [push, pull_request, workflow_dispatch]
44
55jobs :
6- cleanness :
7- name : Code Cleanness Test
6+ cleanliness :
7+ name : Code Cleanliness Test
88 runs-on : " ubuntu-latest"
99 env :
1010 pr_everything : 0
2525 run : |
2626 sudo apt update -y
2727 sudo apt install -y tar wget make cmake gcc g++ python3 python3-dev "openmpi-*" libopenmpi-dev
28-
2928
3029 - name : Build
3130 run : |
@@ -36,33 +35,33 @@ jobs:
3635
3736 - name : Unused Variables Diff
3837 run : |
39- grep -F 'Wunused-variable' master.txt -B 4 > mUnused.txt
40- grep -F 'Wunused-variable' pr.txt -B 4 > prUnused.txt
38+ grep -F 'Wunused-variable' master.txt > mUnused.txt
39+ grep -F 'Wunused-variable' pr.txt > prUnused.txt
4140 diff prUnused.txt mUnused.txt || true
4241
4342 - name : Unused Dummy Arguments Diff
4443 run : |
45- grep -F 'Wunused-dummy-argument' pr.txt -B 4 > prDummy.txt
46- grep -F 'Wunused-dummy-argument' master.txt -B 4 > mDummy.txt
44+ grep -F 'Wunused-dummy-argument' pr.txt > prDummy.txt
45+ grep -F 'Wunused-dummy-argument' master.txt > mDummy.txt
4746 diff prDummy.txt mDummy.txt || true
4847
4948 - name : Unused Value Diff
5049 run : |
51- grep -F 'Wunused-value' pr.txt -B 4 > prUnused_val.txt
52- grep -F 'Wunused-value' master.txt -B 4 > mUnused_val.txt
50+ grep -F 'Wunused-value' pr.txt > prUnused_val.txt
51+ grep -F 'Wunused-value' master.txt > mUnused_val.txt
5352 diff prUnused_val.txt mUnused_val.txt || true
5453
5554 - name : Maybe Uninitialized Variables Diff
5655 run : |
57- grep -F 'Wmaybe-uninitialized' pr.txt -B 4 > prMaybe.txt
58- grep -F 'Wmaybe-uninitialized' master.txt -B 4 > mMaybe.txt
56+ grep -F 'Wmaybe-uninitialized' pr.txt > prMaybe.txt
57+ grep -F 'Wmaybe-uninitialized' master.txt > mMaybe.txt
5958 diff prMaybe.txt mMaybe.txt || true
6059
6160
6261 - name : Everything Diff
6362 run : |
64- grep '\-W' pr.txt -B 4 > pr_every.txt
65- grep '\-W' master.txt -B 4 > m_every.txt
63+ grep '\-W' pr.txt > pr_every.txt
64+ grep '\-W' master.txt > m_every.txt
6665 diff pr_every.txt m_every.txt || true
6766
6867 - name : List of Warnings
@@ -72,22 +71,24 @@ jobs:
7271
7372 - name : Summary
7473 run : |
75- pr_variable=$(grep -c -F 'Wunused-variable' pr.txt -B 4 )
76- pr_argument=$(grep -c -F 'Wunused-dummy-argument' pr.txt -B 4 )
77- pr_value=$(grep -c -F 'Wunused-value' pr.txt -B 4 )
78- pr_uninit=$(grep -c -F 'Wmaybe-uninitialized' pr.txt -B 4 )
79- pr_everything=$(grep -c '\-W' pr.txt -B 4 )
74+ pr_variable=$(grep -c -F 'Wunused-variable' pr.txt)
75+ pr_argument=$(grep -c -F 'Wunused-dummy-argument' pr.txt)
76+ pr_value=$(grep -c -F 'Wunused-value' pr.txt)
77+ pr_uninit=$(grep -c -F 'Wmaybe-uninitialized' pr.txt)
78+ pr_everything=$(grep -c '\-W' pr.txt)
8079
81- master_variable=$(grep -c -F 'Wunused-variable' master.txt -B 4 )
82- master_argument=$(grep -c -F 'Wunused-dummy-argument' master.txt -B 4 )
83- master_value=$(grep -c -F 'Wunused-value' master.txt -B 4 )
84- master_uninit=$(grep -c -F 'Wmaybe-uninitialized' master.txt -B 4 )
85- master_everything=$(grep -c '\-W' master.txt -B 4 )
80+ master_variable=$(grep -c -F 'Wunused-variable' master.txt)
81+ master_argument=$(grep -c -F 'Wunused-dummy-argument' master.txt)
82+ master_value=$(grep -c -F 'Wunused-value' master.txt)
83+ master_uninit=$(grep -c -F 'Wmaybe-uninitialized' master.txt)
84+ master_everything=$(grep -c '\-W' master.txt )
8685
8786 echo "pr_everything=$pr_everything" >> $GITHUB_ENV
8887 echo "master_everything=$master_everything" >> $GITHUB_ENV
8988
90- echo "Difference is how many warnings were added or removed from master to pr, negative numbers are better since you are removing warnings"
89+ echo "Difference is how many warnings were added or removed from master to PR."
90+ echo "Negative numbers are better since you are removing warnings."
91+ echo " "
9192 echo "Unused Variable Count: $pr_variable, Difference: $((pr_variable - master_variable))"
9293 echo "Unused Dummy Argument: $pr_argument, Difference: $((pr_argument - master_argument))"
9394 echo "Unused Value: $pr_value, Difference: $((pr_value - master_value))"
0 commit comments