1#!/bin/sh
2######################################################
3#
4# Test that errors are not written to stdout.
5#
6######################################################
7
8expected_err=$MH_TEST_DIR/$$.expected_err
9expected_out=$MH_TEST_DIR/$$.expected_out
10actual_err=$MH_TEST_DIR/$$.actual_err
11actual_out=$MH_TEST_DIR/$$.actual_out
12
13# Error message should go to stderr.
14cat > $expected_err <<EOF
15pick: -a ambiguous.  It matches
16  -and
17  -after date
18EOF
19# Nothing should to go stdout.
20cat /dev/null > $expected_out
21
22pick -a > $actual_out 2> $actual_err
23diff -u $expected_err $actual_err
24diff -u $expected_out $actual_out
25