1#! /bin/sh
2
3ID=$1
4
5LOGID=`printf "%04d" ${ID}`
6LOG=${BUGID}.${LOGID}.out
7MSGID="bug ${BUGID}, id ${ID}"
8
9$REG_TEST_COMPILER $REG_OPTS $REG_TESTCASE > ${LOG} 2>&1
10
11if [ $? -ne 0 ]; then
12    echo "`date`  unexpected failure: test compilation failed for ${MSGID}"
13    exit $REG_ERROR
14fi
15
16./a.out >> ${LOG} 2>&1
17if [ $? -ne 0 ]; then
18    echo "`date`  unexpected failure: test run aborted for ${MSGID}"
19    exit $REG_ERROR
20fi
21
22grep -q 'size of thingy is 4' $LOG
23if [ $? -ne 0 ]; then
24    echo "`date`  no output for ${MSGID}"
25    exit $REG_FAIL
26fi
27
28echo "`date`  test ran successfully for ${MSGID}"
29exit $REG_PASS
30