#!/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