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