~mcf/cproc

a1b0a66e186af524a76747fc990df07b6d325f38 — Michael Forney 2 months ago 6f874e4
test: Add the ability to have architecture-specific tests
1 files changed, 6 insertions(+), 2 deletions(-)

M runtests
M runtests => runtests +6 -2
@@ 12,12 12,16 @@ trap 'rm "$got"' EXIT

for test ; do
	name=${test%.c}
	case $name in
	*+*) arch=${name##*+} ;;
	*) arch=x86_64 ;;
	esac
	if [ -f "$name.qbe" ] ; then
		want=$name.qbe
		set -- $CCQBE -o "$got" "$test"
		set -- $CCQBE -t $arch -o "$got" "$test"
	elif [ -f "$name.pp" ] ; then
		want=$name.pp
		set -- $CCQBE -E -o "$got" "$test"
		set -- $CCQBE -t $arch -E -o "$got" "$test"
	else
		echo "invalid test '$test'" >&2
		set -- false