X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=test%2Fpick%2Ftest-pick;h=ac9f6e45884bfbfa8b168aef98e9f4d5943e0c88;hb=8f75811e49388577186fc634e931edc1834b59c9;hp=ba7c18bdde123b178388b628eacce204a2640a5c;hpb=9ac724c1df34e9dd56e2e35566b0cf81a491e8e6;p=mmh diff --git a/test/pick/test-pick b/test/pick/test-pick index ba7c18b..ac9f6e4 100755 --- a/test/pick/test-pick +++ b/test/pick/test-pick @@ -102,11 +102,10 @@ set +e if test -w /dev/tty; then # Produce no standard output if no messages match and standard - # output is a tty. To test that, move stderr to stdout and - # write the output directly to the tty. If there is output, - # it probably won't be captured, but pretend that it would be. - output=`pick -subject message.3 -and -from Test4 >&2- >/dev/tty` - run_test "echo $output" '' + # output is a tty. To test that even when run with stdout + # detached, write directly to /dev/tty. Can't capture the + # output so hopefully the user will notice it. + pick -subject message.3 -and -from Test4 >/dev/tty 2>/dev/null else echo "$0: skip tty test because can't write to /dev/tty" fi @@ -146,7 +145,9 @@ EOF check $expected $actual # Invert exit status so execution doesn't terminate due to -e. -! pick -after '29 Sep 2008 00:00:00' >$actual 2>/dev/null +set +e +pick -after '29 Sep 2008 00:00:00' >$actual 2>/dev/null +set -e cat >$expected <$expected <$actual 2>/dev/null +set +e +pick -before '28 Sep 2006 00:00:00' last:3 >$actual 2>/dev/null +set -e cat >$expected <$actual 2>/dev/null +set +e +pick -datefield date -after '29 Sep 2008 00:00:00' >$actual 2>/dev/null +set -e cat >$expected <