test_tap_output.sh 646 B

123456789101112131415161718192021222324252627
  1. #!/usr/bin/env sh
  2. OUTPUT_FILE=test.tap
  3. . ./test_vars
  4. . $(dirname $0)/test_output_strings
  5. test_tap_output ( ) {
  6. rm -f ${OUTPUT_FILE}
  7. ./ex_output${EXEEXT} "CK_SILENT" "TAP" "${1}" > /dev/null
  8. actual_tap=`cat ${OUTPUT_FILE} | tr -d "\r"`
  9. expected_tap="${2}"
  10. if [ x"${expected_tap}" != x"${actual_tap}" ]; then
  11. echo "Problem with ex_tap_output${EXEEXT}";
  12. echo "Expected:";
  13. echo "${expected_tap}";
  14. echo
  15. echo "Got:";
  16. echo "${actual_tap}";
  17. exit 1;
  18. fi
  19. }
  20. test_tap_output "NORMAL" "${expected_normal_tap}"
  21. test_tap_output "EXIT_TEST" "${expected_aborted_tap}"
  22. exit 0