git » orga2-tp1.git » master » tree

[master] / test.sh

#/bin/bash
VALGRIND=valgrind
TESTDIR=tests
BINFILE=./tpcopado

OK=1
OKVALGRIND=1
for i in $( ls $TESTDIR/*.in); do
	#echo $i
	$VALGRIND --leak-check=yes --error-exitcode=1 -q $BINFILE -f $i
	if [ $? != "0" ]; then
		OKVALGRIND=0
	fi
	CATEDRA=${i/in/catedra.out}
	ALUMNO=${i/in/out}
	diff -q $CATEDRA $ALUMNO
	if [ $? != "0" ]; then
		OK=0
	fi
done
if [ $OK != "0" ] && [ $OKVALGRIND != "0" ]; then
	echo "Tests finalizados correctamente"
fi