test.t 578 B

1234567891011121314151617181920212223242526272829
  1. #!/bin/sh
  2. cd `dirname $0`
  3. echo '1..2'
  4. make 2>&1 > /dev/null
  5. perl ./test.pl 2>&1 | sed -e 's/# Failed test \(.*\)/# Failed test ()/' > test.pl.out
  6. perlstatus=$?
  7. ./test 2>&1 | sed -e 's/# Failed test \(.*\)/# Failed test ()/' > test.c.out
  8. cstatus=$?
  9. diff -u test.pl.out test.c.out
  10. if [ $? -eq 0 ]; then
  11. echo 'ok 1 - output is identical'
  12. else
  13. echo 'not ok 1 - output is identical'
  14. fi
  15. if [ $perlstatus -eq $cstatus ]; then
  16. echo 'ok 2 - status code'
  17. else
  18. echo 'not ok 2 - status code'
  19. echo "# perlstatus = $perlstatus"
  20. echo "# cstatus = $cstatus"
  21. fi