tests/run.sh

Wed, 24 Nov 2010 02:50:31 +0000

author
Matthew Wild <mwild1@gmail.com>
date
Wed, 24 Nov 2010 02:50:31 +0000
changeset 135
77022489338a
parent 57
3e148db7f933
permissions
-rwxr-xr-x

OP_RETURN: Pad out results with nils if we get less results than expected

#!/bin/bash

failed="";
function failtest {
	echo "FAILED: $1";
	failed="$failed $1";
	failed_count=$(($failed_count+1))
}
test_count=0
failed_count=0

for script in tests/pass/*.lua; do
	luac "$script" && node lvm.js >/dev/null || failtest "$script";
	test_count=$(($test_count+1))
done

for script in tests/fail/*.lua; do
	luac "$script" && node lvm.js >/dev/null && failtest "$script";
	test_count=$(($test_count+1))
done

echo $(($test_count-$failed_count))"/$test_count TESTS PASSED";
if ! [ "$failed" == "" ]; then
	echo "$failed_count TESTS FAILED:";
	echo "$failed";
	exit 1;
fi
exit 0;

mercurial