Skip to content

Commit a66c307

Browse files
committed
fix
1 parent 79425bd commit a66c307

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

.github/scripts/tests_run.sh

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,10 +84,10 @@ function run_test() {
8484
fi
8585

8686
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
8888
bash -c "pytest tests --build-dir $build_dir -k test_$sketchname --junit-xml=$report_file $extra_args"
8989
result=$?
90-
set -e
90+
set -e # Enable exit on error
9191
echo "Test $sketchname return code: $result"
9292
if [ $result -ne 0 ]; then
9393
error=$result
@@ -183,6 +183,7 @@ if [ $chunk_run -eq 0 ]; then
183183
exit 1
184184
fi
185185
run_test $target $test_folder/$sketch/$sketch.ino $options $erase
186+
exit $?
186187
else
187188
if [ "$chunk_max" -le 0 ]; then
188189
echo "ERROR: Chunks count must be positive number"
@@ -226,6 +227,7 @@ else
226227

227228
start_num=$(( $start_index + 1 ))
228229
sketchnum=0
230+
local error=0
229231

230232
for sketch in $sketches; do
231233

@@ -238,5 +240,10 @@ else
238240
echo "Sketch Index $(($sketchnum - 1))"
239241

240242
run_test $target $sketch $options $erase
243+
local exit_code=$?
244+
if [ $exit_code -ne 0 ]; then
245+
error=$exit_code
246+
fi
241247
done
248+
exit $error
242249
fi

0 commit comments

Comments
 (0)