#!/bin/sh ###################################################### # # Test that errors are not written to stdout. # ###################################################### if [ -z "${MH_TEST_COMMON}" ]; then echo "MH_TEST_COMMON not set; try running via 'make check'" fi . ${MH_TEST_COMMON} setup_test expected_err=$MH_TEST_DIR/$$.expected_err expected_out=$MH_TEST_DIR/$$.expected_out actual_err=$MH_TEST_DIR/$$.actual_err actual_out=$MH_TEST_DIR/$$.actual_out # Error message should go to stderr. cat > $expected_err < $expected_out pick -a > $actual_out 2> $actual_err diff -u $expected_err $actual_err || exit 1 diff -u $expected_out $actual_out || exit 1