X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/0ecdc197e9a9a4d2bb6dce395dea152fbc728b6b..4ea717b986c4b0ce9ccd01687c7b50bd2ab227ca:/test/mhstore/test-mhstore diff --git a/test/mhstore/test-mhstore b/test/mhstore/test-mhstore index 3dde1ca4..b332cd92 100755 --- a/test/mhstore/test-mhstore +++ b/test/mhstore/test-mhstore @@ -16,8 +16,8 @@ fi setup_test -expected=$MH_TEST_DIR/$$.expected -actual=$MH_TEST_DIR/$$.actual +expected="$MH_TEST_DIR/test-mhstore$$.expected" +actual="$MH_TEST_DIR/test-mhstore$$.actual" cd $MH_TEST_DIR @@ -48,7 +48,18 @@ check $expected 5.txt 'keep first' # check -file - stored_contents=`mhstore -file - < $MH_TEST_DIR/Mail/inbox/5 2>&1 | \ sed 's/.*as file //'` -check $expected $stored_contents +check $expected $stored_contents 'keep first' + +# check -outfile +set +e +mhstore 5 -outfile "$actual" 2>&1 | grep -v '^storing' +set -e +check $expected "$actual" 'keep first' + +# check -outfile - +echo 'storing message 5 to stdout' >> "$expected" +mhstore 5 -outfile - >"$actual" 2>&1 +check $expected "$actual" # check message number greater than highest run_test 'mhstore 11' "mhstore: message 11 doesn't exist" @@ -169,6 +180,14 @@ run_test 'mhstore last -part 4 -verbose -noverbose' \ 'storing message 11 part 4 as file 11.4.txt' check $expected 11.4.txt +# check that -auto obeys Content-Disposition header +cat > $expected < $expected <