#!/usr/bin/env bash set -eux rm -rf save-dir-* > overall-result all_good=True for record in $(set -eu; ../../this-interpreter --variety minimal-a; ../../this-interpreter --variety minimal-b) do this_good=$(./'test-one' "$record") case "$this_good" in True) echo "$0: All tests passed" #echo "$python good" >> overall-result ;; False) echo "$0: One or more tests failed" 1>&2 #echo "$python bad" >> overall-result all_good=False ;; *) echo "$0: Internal error" 1>&2 exit 1 ;; esac done case "$all_good" in True) echo "$0: All tests passed" ;; False) echo "$0: One or more tests failed" 1>&2 exit 1 ;; *) echo "$0: Internal error" 1>&2 exit 1 ;; esac