micropython-ulab/test-common.sh
2022-01-13 23:11:55 -08:00

19 lines
491 B
Bash
Executable file

#!/bin/sh
set -e
dims="$1"
micropython="$2"
for level1 in $(printf "%dd " $(seq 1 ${dims}))
do
for level2 in numpy scipy utils complex; do
rm -f *.exp
if ! env MICROPY_MICROPYTHON="$micropython" ./run-tests -d tests/"$level1"/"$level2"; then
for exp in *.exp; do
testbase=$(basename $exp .exp);
echo -e "\nFAILURE $testbase";
diff -u $testbase.exp $testbase.out;
done
exit 1
fi
done
done