@@ -18,7 +18,7 @@ set -o errexit
18
18
set -o nounset
19
19
set -o pipefail
20
20
21
- KUBE_ROOT=$( dirname " ${BASH_SOURCE} " ) /../..
21
+ KUBE_ROOT=$( dirname " ${BASH_SOURCE[0] } " ) /../..
22
22
source " ${KUBE_ROOT} /hack/lib/util.sh"
23
23
24
24
# If KUBE_JUNIT_REPORT_DIR is unset, and ARTIFACTS is set, then have them match.
@@ -80,13 +80,13 @@ QUICK_PATTERNS+=(
80
80
" verify-test-owners.sh"
81
81
)
82
82
83
- EXCLUDED_CHECKS= $ ( ls ${EXCLUDED_PATTERNS[@]/#/ ${KUBE_ROOT} \/ hack\/ } 2> /dev/null || true)
84
- QUICK_CHECKS= $ ( ls ${QUICK_PATTERNS[@]/#/ ${KUBE_ROOT} \/ hack\/ } 2> /dev/null || true)
83
+ while IFS= ' ' read -r line ; do EXCLUDED_CHECKS+=( " $line " ) ; done < < ( ls " ${EXCLUDED_PATTERNS[@]/#/ ${KUBE_ROOT} \/ hack\/ } " 2> /dev/null || true)
84
+ while IFS= ' ' read -r line ; do QUICK_CHECKS+=( " $line " ) ; done < < ( ls " ${QUICK_PATTERNS[@]/#/ ${KUBE_ROOT} \/ hack\/ } " 2> /dev/null || true)
85
85
TARGET_LIST=()
86
86
IFS=" " read -r -a TARGET_LIST <<< " ${WHAT:-}"
87
87
88
88
function is-excluded {
89
- for e in ${EXCLUDED_CHECKS[@]} ; do
89
+ for e in " ${EXCLUDED_CHECKS[@]} " ; do
90
90
if [[ $1 -ef " ${e} " ]]; then
91
91
return
92
92
fi
@@ -95,7 +95,7 @@ function is-excluded {
95
95
}
96
96
97
97
function is-quick {
98
- for e in ${QUICK_CHECKS[@]} ; do
98
+ for e in " ${QUICK_CHECKS[@]} " ; do
99
99
if [[ $1 -ef " ${e} " ]]; then
100
100
return
101
101
fi
@@ -138,9 +138,9 @@ FAILED_TESTS=()
138
138
139
139
function print-failed-tests {
140
140
echo -e " ========================"
141
- echo -e " ${color_red} FAILED TESTS${color_norm} "
141
+ echo -e " ${color_red:? } FAILED TESTS${color_norm:? } "
142
142
echo -e " ========================"
143
- for t in ${FAILED_TESTS[@]} ; do
143
+ for t in " ${FAILED_TESTS[@]} " ; do
144
144
echo -e " ${color_red}${t}${color_norm} "
145
145
done
146
146
}
@@ -150,10 +150,11 @@ function run-checks {
150
150
local -r runner=$2
151
151
152
152
local t
153
- for t in $( ls $ {pattern})
153
+ for t in ${pattern}
154
154
do
155
- local check_name=" $( basename " ${t} " ) "
156
- if [[ ! -z ${WHAT:- } ]]; then
155
+ local check_name
156
+ check_name=" $( basename " ${t} " ) "
157
+ if [[ -n ${WHAT:- } ]]; then
157
158
if ! is-explicitly-chosen " ${check_name} " ; then
158
159
continue
159
160
fi
@@ -168,15 +169,16 @@ function run-checks {
168
169
fi
169
170
fi
170
171
echo -e " Verifying ${check_name} "
171
- local start=$( date +%s)
172
+ local start
173
+ start=$( date +%s)
172
174
run-cmd " ${runner} " " ${t} " && tr=$? || tr=$?
173
- local elapsed=$(( $(date +% s) - ${ start} ))
175
+ local elapsed=$(( $(date +% s) - start))
174
176
if [[ ${tr} -eq 0 ]]; then
175
- echo -e " ${color_green} SUCCESS${color_norm} ${check_name} \t${elapsed} s"
177
+ echo -e " ${color_green:? } SUCCESS${color_norm} ${check_name} \t${elapsed} s"
176
178
else
177
179
echo -e " ${color_red} FAILED${color_norm} ${check_name} \t${elapsed} s"
178
180
ret=1
179
- FAILED_TESTS+=(${t} )
181
+ FAILED_TESTS+=(" ${t} " )
180
182
fi
181
183
done
182
184
}
@@ -190,7 +192,7 @@ function missing-target-checks {
190
192
do
191
193
[[ -z " ${v} " ]] && continue
192
194
193
- FAILED_TESTS+=(${v} )
195
+ FAILED_TESTS+=(" ${v} " )
194
196
ret=1
195
197
done
196
198
}
0 commit comments