9
9
10
10
CS_FAIL=
11
11
PMD_FAIL=
12
+ CODENARC_FAIL=
12
13
LICENSE_FAIL=
13
14
POM_FAIL=
14
15
BOOTLINT_FAIL=
@@ -20,6 +21,11 @@ VERIFY_FAIL=
20
21
if [ " $RUN_ONLY_INTEGRATION_TESTS " = ' no' ]; then
21
22
mvn --batch-mode checkstyle:check -Dcheckstyle.violationSeverity=warning > cs.log 2>&1 || CS_FAIL=yes
22
23
mvn --batch-mode pmd:check > pmd.log 2>&1 || PMD_FAIL=yes
24
+ mvn --batch-mode codenarc:codenarc \
25
+ -Dcodenarc.maxPriority1Violations=0 \
26
+ -Dcodenarc.maxPriority2Violations=0 \
27
+ -Dcodenarc.maxPriority3Violations=0 \
28
+ > codenarc.log 2>&1 || CODENARC_FAIL=yes
23
29
mvn --batch-mode license:check > license.log 2>&1 || LICENSE_FAIL=yes
24
30
mvn --batch-mode sortpom:verify -Dsort.verifyFail=stop > pom.log || POM_FAIL=yes
25
31
find src -type f -name ' *.html' | xargs bootlint > bootlint.log 2>&1 || BOOTLINT_FAIL=yes
46
52
if [ " $RUN_ONLY_INTEGRATION_TESTS " = ' no' ]; then
47
53
print_status " $CS_FAIL " ' Run CheckStyle'
48
54
print_status " $PMD_FAIL " ' Run PMD'
55
+ print_status " $CODENARC_FAIL " ' Run CodeNarc'
49
56
print_status " $LICENSE_FAIL " ' Check license headers'
50
57
print_status " $POM_FAIL " ' Check sorting of pom.xml'
51
58
print_status " $BOOTLINT_FAIL " ' Run bootlint'
61
68
if [ " $RUN_ONLY_INTEGRATION_TESTS " = ' no' ]; then
62
69
print_log cs.log ' Run CheckStyle'
63
70
print_log pmd.log ' Run PMD'
71
+ print_log codenarc.log ' Run CodeNarc'
64
72
print_log license.log ' Check license headers'
65
73
print_log pom.log ' Check sorting of pom.xml'
66
74
print_log bootlint.log ' Run bootlint'
71
79
72
80
print_log verify.log ' Run integration tests'
73
81
74
- rm -f cs.log pmd.log license.log bootlint.log jasmine.log validator.log test.log verify.log
82
+ rm -f cs.log pmd.log codenarc.log license.log bootlint.log jasmine.log validator.log test.log verify.log
75
83
76
- if [ -n " $CS_FAIL$PMD_FAIL$LICENSE_FAIL$POM_FAIL$BOOTLINT_FAIL$JASMINE_FAIL$HTML_FAIL$TEST_FAIL$VERIFY_FAIL " ]; then
84
+ if [ -n " $CS_FAIL$PMD_FAIL$CODENARC_FAIL$ LICENSE_FAIL$POM_FAIL$BOOTLINT_FAIL$JASMINE_FAIL$HTML_FAIL$TEST_FAIL$VERIFY_FAIL " ]; then
77
85
exit 1
78
86
fi
0 commit comments