File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -84,10 +84,10 @@ function run_test() {
84
84
fi
85
85
86
86
echo " pytest tests --build-dir $build_dir -k test_$sketchname --junit-xml=$report_file $extra_args "
87
- set +e
87
+ set +e # Disable exit on error
88
88
bash -c " pytest tests --build-dir $build_dir -k test_$sketchname --junit-xml=$report_file $extra_args "
89
89
result=$?
90
- set -e
90
+ set -e # Enable exit on error
91
91
echo " Test $sketchname return code: $result "
92
92
if [ $result -ne 0 ]; then
93
93
error=$result
@@ -183,6 +183,7 @@ if [ $chunk_run -eq 0 ]; then
183
183
exit 1
184
184
fi
185
185
run_test $target $test_folder /$sketch /$sketch .ino $options $erase
186
+ exit $?
186
187
else
187
188
if [ " $chunk_max " -le 0 ]; then
188
189
echo " ERROR: Chunks count must be positive number"
226
227
227
228
start_num=$(( $start_index + 1 ))
228
229
sketchnum=0
230
+ local error=0
229
231
230
232
for sketch in $sketches ; do
231
233
@@ -238,5 +240,10 @@ else
238
240
echo " Sketch Index $(( $sketchnum - 1 )) "
239
241
240
242
run_test $target $sketch $options $erase
243
+ local exit_code=$?
244
+ if [ $exit_code -ne 0 ]; then
245
+ error=$exit_code
246
+ fi
241
247
done
248
+ exit $error
242
249
fi
You can’t perform that action at this time.
0 commit comments