File tree 1 file changed +12
-1
lines changed
1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ function red() {
10
10
}
11
11
12
12
function get_failed {
13
- if [ ! -z " $FAILED_TEST_FILES_FILE " -a -f " $FAILED_TEST_FILES_FILE " ]
13
+ if [ ! -z " $FAILED_TEST_FILES_FILE " -a -s " $FAILED_TEST_FILES_FILE " ]
14
14
then
15
15
cat < $FAILED_TEST_FILES_FILE
16
16
else
@@ -103,8 +103,19 @@ if [ "$TEST_SUITE" == "plugins" ]; then
103
103
echo
104
104
105
105
$TEST_CMD $p || echo " * $p " >> .failed
106
+
107
+ # the suite is run multiple times for plugins: collect partial failures
108
+ if [ ! -z " $FAILED_TEST_FILES_FILE " ]
109
+ then
110
+ cat " $FAILED_TEST_FILES_FILE " >> " $FAILED_TEST_FILES_FILE .tmp"
111
+ fi
106
112
done
107
113
114
+ if [ ! -z " $FAILED_TEST_FILES_FILE .tmp" -a -s " $FAILED_TEST_FILES_FILE .tmp" ]
115
+ then
116
+ mv " $FAILED_TEST_FILES_FILE .tmp" " $FAILED_TEST_FILES_FILE "
117
+ fi
118
+
108
119
if [[ " $TEST_SPLIT " != first* ]]; then
109
120
cat kong-* .rockspec | grep kong- | grep -v zipkin | grep -v sidecar | grep " ~" | grep -v kong-prometheus-plugin | while read line ; do
110
121
REPOSITORY=` echo $line | sed " s/\" / /g" | awk -F" " ' {print $1}' `
You can’t perform that action at this time.
0 commit comments