29106.test 610 B

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