@@ -36,13 +36,14 @@ if [ "${SPRING_PROFILES_ACTIVE:-}" = 'travis' -a "${TRAVIS_PULL_REQUEST:-false}"
36
36
DANGER_STATUS=
37
37
fi
38
38
39
+ echo
40
+
39
41
if [ " $RUN_ONLY_INTEGRATION_TESTS " = ' no' ]; then
40
42
41
43
# TRAVIS_COMMIT_RANGE: The range of commits that were included in the push or
42
44
# pull request. (Note that this is empty for builds triggered by the initial
43
45
# commit of a new branch.)
44
46
if [ -n " ${TRAVIS_COMMIT_RANGE:- } " ]; then
45
- echo
46
47
echo " INFO: Range of the commits to be checked: $TRAVIS_COMMIT_RANGE "
47
48
echo ' INFO: List of the files modified by this commits range:'
48
49
git --no-pager diff --name-only $TRAVIS_COMMIT_RANGE -- | sed ' s|^| |' || :
@@ -96,50 +97,59 @@ if [ "$RUN_ONLY_INTEGRATION_TESTS" = 'no' ]; then
96
97
echo ' INFO: All checks will be performed'
97
98
fi
98
99
else
99
- echo
100
100
echo " INFO: Couldn't determine a range of the commits: \$ TRAVIS_COMMIT_RANGE is empty."
101
101
echo ' INFO: All checks will be performed'
102
102
fi
103
103
104
+ echo
105
+
104
106
if [ " $CS_STATUS " != ' skip' ]; then
105
107
mvn --batch-mode checkstyle:check -Dcheckstyle.violationSeverity=warning \
106
108
> cs.log 2>&1 || CS_STATUS=fail
107
109
fi
110
+ print_status " $CS_STATUS " ' Run CheckStyle'
108
111
109
112
if [ " $PMD_STATUS " != ' skip' ]; then
110
113
mvn --batch-mode pmd:check \
111
114
> pmd.log 2>&1 || PMD_STATUS=fail
112
115
fi
116
+ print_status " $PMD_STATUS " ' Run PMD'
113
117
114
118
if [ " $CODENARC_STATUS " != ' skip' ]; then
115
119
mvn --batch-mode codenarc:codenarc -Dcodenarc.maxPriority1Violations=0 -Dcodenarc.maxPriority2Violations=0 -Dcodenarc.maxPriority3Violations=0 \
116
120
> codenarc.log 2>&1 || CODENARC_STATUS=fail
117
121
fi
122
+ print_status " $CODENARC_STATUS " ' Run CodeNarc'
118
123
119
124
if [ " $LICENSE_STATUS " != ' skip' ]; then
120
125
mvn --batch-mode license:check \
121
126
> license.log 2>&1 || LICENSE_STATUS=fail
122
127
fi
128
+ print_status " $LICENSE_STATUS " ' Check license headers'
123
129
124
130
if [ " $POM_STATUS " != ' skip' ]; then
125
131
mvn --batch-mode sortpom:verify -Dsort.verifyFail=stop \
126
132
> pom.log 2>&1 || POM_STATUS=fail
127
133
fi
134
+ print_status " $POM_STATUS " ' Check sorting of pom.xml'
128
135
129
136
if [ " $BOOTLINT_STATUS " != ' skip' ]; then
130
137
find src -type f -name ' *.html' | xargs bootlint \
131
138
> bootlint.log 2>&1 || BOOTLINT_STATUS=fail
132
139
fi
140
+ print_status " $BOOTLINT_STATUS " ' Run bootlint'
133
141
134
142
if [ " $RFLINT_STATUS " != ' skip' ]; then
135
143
rflint --error=all --ignore TooFewKeywordSteps --ignore TooManyTestSteps --configure LineTooLong:130 src/test/robotframework \
136
144
> rflint.log 2>&1 || RFLINT_STATUS=fail
137
145
fi
146
+ print_status " $RFLINT_STATUS " ' Run robot framework lint'
138
147
139
148
if [ " $JASMINE_STATUS " != ' skip' ]; then
140
149
mvn --batch-mode jasmine:test \
141
150
> jasmine.log 2>&1 || JASMINE_STATUS=fail
142
151
fi
152
+ print_status " $JASMINE_STATUS " ' Run JavaScript unit tests'
143
153
144
154
if [ " $HTML_STATUS " != ' skip' ]; then
145
155
# FIXME: add check for src/main/config/nginx/503.*html
@@ -156,58 +166,41 @@ if [ "$RUN_ONLY_INTEGRATION_TESTS" = 'no' ]; then
156
166
--show-warnings \
157
167
> validator.log 2>&1 || HTML_STATUS=fail
158
168
fi
169
+ print_status " $HTML_STATUS " ' Run html5validator'
159
170
160
171
if [ " $ENFORCER_STATUS " != ' skip' ]; then
161
172
mvn --batch-mode enforcer:enforce \
162
173
> enforcer.log 2>&1 || ENFORCER_STATUS=fail
163
174
fi
175
+ print_status " $ENFORCER_STATUS " ' Run maven-enforcer-plugin'
164
176
165
177
if [ " $TEST_STATUS " != ' skip' ]; then
166
178
mvn --batch-mode test -Denforcer.skip=true -Dmaven.resources.skip=true -DskipMinify=true -DdisableXmlReport=false \
167
179
> test.log 2>&1 || TEST_STATUS=fail
168
180
fi
181
+ print_status " $TEST_STATUS " ' Run unit tests'
169
182
170
183
if [ " $FINDBUGS_STATUS " != ' skip' ]; then
171
184
# run after tests for getting compiled sources
172
185
mvn --batch-mode findbugs:check \
173
186
> findbugs.log 2>&1 || FINDBUGS_STATUS=fail
174
187
fi
188
+ print_status " $FINDBUGS_STATUS " ' Run FindBugs'
175
189
fi
176
190
177
191
mvn --batch-mode verify -Denforcer.skip=true -DskipUnitTests=true \
178
192
> verify-raw.log 2>&1 || VERIFY_STATUS=fail
179
-
180
- if [ " $DANGER_STATUS " != ' skip' ]; then
181
- danger > danger.log 2>&1 || DANGER_STATUS=fail
182
- fi
183
-
184
193
# Workaround for #538
185
194
" $( dirname " $0 " ) /filter-out-htmlunit-messages.pl" < verify-raw.log > verify.log
186
195
187
- echo
188
- echo ' Build summary:'
189
- echo
196
+ print_status " $VERIFY_STATUS " ' Run integration tests'
190
197
191
- if [ " $RUN_ONLY_INTEGRATION_TESTS " = ' no' ]; then
192
- print_status " $CS_STATUS " ' Run CheckStyle'
193
- print_status " $PMD_STATUS " ' Run PMD'
194
- print_status " $CODENARC_STATUS " ' Run CodeNarc'
195
- print_status " $LICENSE_STATUS " ' Check license headers'
196
- print_status " $POM_STATUS " ' Check sorting of pom.xml'
197
- print_status " $BOOTLINT_STATUS " ' Run bootlint'
198
- print_status " $RFLINT_STATUS " ' Run robot framework lint'
199
- print_status " $JASMINE_STATUS " ' Run JavaScript unit tests'
200
- print_status " $HTML_STATUS " ' Run html5validator'
201
- print_status " $ENFORCER_STATUS " ' Run maven-enforcer-plugin'
202
- print_status " $TEST_STATUS " ' Run unit tests'
203
- print_status " $FINDBUGS_STATUS " ' Run FindBugs'
204
- fi
205
198
206
- print_status " $VERIFY_STATUS " ' Run integration tests'
199
+ if [ " $DANGER_STATUS " != ' skip' ]; then
200
+ danger > danger.log 2>&1 || DANGER_STATUS=fail
201
+ fi
207
202
print_status " $DANGER_STATUS " ' Run danger'
208
203
209
- echo
210
-
211
204
if [ " $RUN_ONLY_INTEGRATION_TESTS " = ' no' ]; then
212
205
[ " $CS_STATUS " = ' skip' ] || print_log cs.log ' Run CheckStyle'
213
206
[ " $PMD_STATUS " = ' skip' ] || print_log pmd.log ' Run PMD'
0 commit comments