1*97bd480fSBaptiste Daroussin#!/bin/sh 2*97bd480fSBaptiste Daroussin 3*97bd480fSBaptiste DaroussinPROG=${TEST_BINARY_DIR}/test_basic 4*97bd480fSBaptiste Daroussin 5*97bd480fSBaptiste Daroussinfor _tin in ${TEST_DIR}/basic/*.in ; do 6*97bd480fSBaptiste Daroussin _t=`echo $_tin | sed -e 's/.in$//'` 7*97bd480fSBaptiste Daroussin _out=${TEST_OUT_DIR}/basic.out 8*97bd480fSBaptiste Daroussin $PROG $_t.in $_out 9*97bd480fSBaptiste Daroussin if [ $? -ne 0 ] ; then 10*97bd480fSBaptiste Daroussin echo "Test: $_t failed, output:" 11*97bd480fSBaptiste Daroussin cat $_out 12*97bd480fSBaptiste Daroussin rm $_out 13*97bd480fSBaptiste Daroussin exit 1 14*97bd480fSBaptiste Daroussin fi 15*97bd480fSBaptiste Daroussin if [ -f $_t.res ] ; then 16*97bd480fSBaptiste Daroussin diff -s $_out $_t.res -u 2>/dev/null 17*97bd480fSBaptiste Daroussin if [ $? -ne 0 ] ; then 18*97bd480fSBaptiste Daroussin rm $_out 19*97bd480fSBaptiste Daroussin echo "Test: $_t output missmatch" 20*97bd480fSBaptiste Daroussin exit 1 21*97bd480fSBaptiste Daroussin fi 22*97bd480fSBaptiste Daroussin fi 23*97bd480fSBaptiste Daroussin rm $_out 24*97bd480fSBaptiste Daroussindone 25*97bd480fSBaptiste Daroussin 26*97bd480fSBaptiste Daroussin 27