Blame tests/test_tap_output.sh

Packit 0b5880
#!/usr/bin/env sh
Packit 0b5880
Packit 0b5880
OUTPUT_FILE=test.tap
Packit 0b5880
Packit 0b5880
. ./test_vars
Packit 0b5880
. $(dirname $0)/test_output_strings
Packit 0b5880
Packit 0b5880
test_tap_output ( ) {
Packit 0b5880
    rm -f ${OUTPUT_FILE}
Packit 0b5880
    ./ex_output${EXEEXT} "CK_SILENT" "TAP" "${1}" > /dev/null
Packit 0b5880
    actual_tap=`cat ${OUTPUT_FILE} | tr -d "\r"`
Packit 0b5880
    expected_tap="${2}"
Packit 0b5880
    if [ x"${expected_tap}" != x"${actual_tap}" ]; then
Packit 0b5880
        echo "Problem with ex_tap_output${EXEEXT}";
Packit 0b5880
        echo "Expected:";
Packit 0b5880
        echo "${expected_tap}";
Packit 0b5880
        echo
Packit 0b5880
        echo "Got:";
Packit 0b5880
        echo "${actual_tap}";
Packit 0b5880
        exit 1;
Packit 0b5880
    fi
Packit 0b5880
}
Packit 0b5880
Packit 0b5880
test_tap_output "NORMAL"     "${expected_normal_tap}"
Packit 0b5880
test_tap_output "EXIT_TEST" "${expected_aborted_tap}"
Packit 0b5880
Packit 0b5880
exit 0