Index: tools/run_unit_tests.sh =================================================================== diff -u -r82615ab9d1757ef67810f9fc267cd89a19a2e4c8 -r9925bd58ad909d9941550dc6d17e326117579bff --- tools/run_unit_tests.sh (.../run_unit_tests.sh) (revision 82615ab9d1757ef67810f9fc267cd89a19a2e4c8) +++ tools/run_unit_tests.sh (.../run_unit_tests.sh) (revision 9925bd58ad909d9941550dc6d17e326117579bff) @@ -16,24 +16,25 @@ # ############################################################################ -./bring_can_interface_down.sh vcan0 -./bring_can_interface_down.sh can0 -./setup_virtual_can.sh can0 +./bring_can_interface_down.sh vcan0 > /dev/null 2>&1 +./bring_can_interface_down.sh can0 > /dev/null 2>&1 +./setup_virtual_can.sh can0 > /dev/null 2>&1 ORIG_DIR=$(pwd) source ../venv/bin/activate cd ../tests/unit_tests +failures=() + for each in *.py do - python3 "$each" + python3 "$each" > /dev/null 2>&1 result=$? if [ "$result" -ne 0 ]; then - echo "Test $each failed" - exit 1 - else - echo "Test $each passed with exit code $result" + failures+=($each) fi done +echo "${failures[@]}" + cd $ORIG_DIR -./bring_can_interface_down.sh can0 +./bring_can_interface_down.sh can0 > /dev/null 2>&1