#!/bin/bash

MICROPYTHON=../vendor/micropython/unix/micropython

results=()
error=0

if [ -z "$*" ]; then
    list="test_*.py"
else
    list="$*"
fi

for i in $list; do
    echo
    if $MICROPYTHON $i; then
        results+=("OK   $i")
    else
        results+=("FAIL $i")
        error=1
    fi
done

echo
echo 'Summary:'
printf '%s\n' "${results[@]}"
exit $error