Fix typo in alternate mts.conf location support.
[mmh] / test / pick / test-stderr
1 #!/bin/sh
2 ######################################################
3 #
4 # Test that errors are not written to stdout.
5 #
6 ######################################################
7
8 if [ -z "${MH_TEST_COMMON}" ]; then
9     echo "MH_TEST_COMMON not set; try running via 'make check'"
10 fi
11
12 . ${MH_TEST_COMMON}
13
14 setup_test
15
16 expected_err=$MH_TEST_DIR/$$.expected_err
17 expected_out=$MH_TEST_DIR/$$.expected_out
18 actual_err=$MH_TEST_DIR/$$.actual_err
19 actual_out=$MH_TEST_DIR/$$.actual_out
20
21 # Error message should go to stderr.
22 cat > $expected_err <<EOF
23 pick: -a ambiguous.  It matches
24   -and
25   -after date
26 EOF
27 # Nothing should to go stdout.
28 cat /dev/null > $expected_out
29
30 pick -a > $actual_out 2> $actual_err
31 diff -u $expected_err $actual_err || exit 1
32 diff -u $expected_out $actual_out || exit 1