@@ -16,6 +16,7 @@ BOOTLINT_FAIL=
16
16
JASMINE_FAIL=
17
17
HTML_FAIL=
18
18
TEST_FAIL=
19
+ FINDBUGS_FAIL=
19
20
VERIFY_FAIL=
20
21
21
22
if [ " $RUN_ONLY_INTEGRATION_TESTS " = ' no' ]; then
@@ -41,6 +42,8 @@ if [ "$RUN_ONLY_INTEGRATION_TESTS" = 'no' ]; then
41
42
--show-warnings \
42
43
> validator.log 2>&1 || HTML_FAIL=yes
43
44
mvn --batch-mode test -Denforcer.skip=true -DskipMinify=true > test.log 2>&1 || TEST_FAIL=yes
45
+ # run after tests for getting compiled sources
46
+ mvn --batch-mode findbugs:check > findbugs.log 2>&1 || FINDBUGS_FAIL=yes
44
47
fi
45
48
46
49
mvn --batch-mode verify -Denforcer.skip=true -DskipUnitTests=true > verify.log 2>&1 || VERIFY_FAIL=yes
@@ -59,6 +62,7 @@ if [ "$RUN_ONLY_INTEGRATION_TESTS" = 'no' ]; then
59
62
print_status " $JASMINE_FAIL " ' Run JavaScript unit tests'
60
63
print_status " $HTML_FAIL " ' Run html5validator'
61
64
print_status " $TEST_FAIL " ' Run unit tests'
65
+ print_status " $FINDBUGS_FAIL " ' Run FindBugs'
62
66
fi
63
67
64
68
print_status " $VERIFY_FAIL " ' Run integration tests'
@@ -75,12 +79,13 @@ if [ "$RUN_ONLY_INTEGRATION_TESTS" = 'no' ]; then
75
79
print_log jasmine.log ' Run JavaScript unit tests'
76
80
print_log validator.log ' Run html5validator'
77
81
print_log test.log ' Run unit tests'
82
+ print_log findbugs.log ' Run FindBugs'
78
83
fi
79
84
80
85
print_log verify.log ' Run integration tests'
81
86
82
- rm -f cs.log pmd.log codenarc.log license.log bootlint.log jasmine.log validator.log test.log verify.log
87
+ rm -f cs.log pmd.log codenarc.log license.log bootlint.log jasmine.log validator.log test.log findbugs.log verify.log
83
88
84
- if [ -n " $CS_FAIL$PMD_FAIL$CODENARC_FAIL$LICENSE_FAIL$POM_FAIL$BOOTLINT_FAIL$JASMINE_FAIL$HTML_FAIL$TEST_FAIL$VERIFY_FAIL " ]; then
89
+ if [ -n " $CS_FAIL$PMD_FAIL$CODENARC_FAIL$LICENSE_FAIL$POM_FAIL$BOOTLINT_FAIL$JASMINE_FAIL$HTML_FAIL$TEST_FAIL$FINDBUGS_FAIL$ VERIFY_FAIL " ]; then
85
90
exit 1
86
91
fi
0 commit comments