diff options
Diffstat (limited to 'tests/basic.test')
| -rwxr-xr-x | tests/basic.test | 26 | 
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/basic.test b/tests/basic.test new file mode 100755 index 0000000000000..a4a07eb13ad9e --- /dev/null +++ b/tests/basic.test @@ -0,0 +1,26 @@ +#!/bin/sh + +PROG=${TEST_BINARY_DIR}/test_basic + +for _tin in ${TEST_DIR}/basic/*.in ; do +	_t=`echo $_tin | sed -e 's/.in$//'` +	_out=${TEST_OUT_DIR}/basic.out +	$PROG $_t.in $_out +	if [ $? -ne 0 ] ; then +		echo "Test: $_t failed, output:" +		cat $_out +		rm $_out +		exit 1 +	fi +	if [ -f $_t.res ] ; then +	diff -s $_out $_t.res -u 2>/dev/null +		if [ $? -ne 0 ] ; then +			rm $_out +			echo "Test: $_t output missmatch" +			exit 1 +		fi +	fi +	rm $_out +done + +  | 
