setup_test
expected=$MH_TEST_DIR/$$.expected
-expected_err=$MH_TEST_DIR/$$.expected_err
actual=$MH_TEST_DIR/$$.actual
-actual_err=$MH_TEST_DIR/$$.actual_err
localmbox=`$MH_LIB_DIR/ap -format "%(localmbox)" 0`
#### Use this script itself for the test file.
testfiledir="$srcdir/test/post"
testfile=`basename $0`
-(cd "$MH_TEST_DIR" &&
-mkdir -p tmp &&
-cat >"$expected_err" <<EOF
-$testfile
-EOF
-)
+(cd "$MH_TEST_DIR" && mkdir -p tmp)
+
#### Copy fakesendmail and the testfile because we cd to the
#### test directory, because tar doesn't like absolute paths.
cp "$srcdir/test/fakesendmail" "$testfiledir/$testfile" "$MH_TEST_DIR"
if [ "$argstyle" = 'new' ]; then
(cd "$MH_TEST_DIR" &&
- sendfiles "$@" -to recipient@example.com -subject "sendfiles test" \
- "$testfile" >/dev/null 2>"$actual_err")
+ run_prog sendfiles "$@" -to recipient@example.com \
+ -subject "sendfiles test" "$testfile" >/dev/null 2>&1)
elif [ "$argstyle" = 'old' ]; then
(cd "$MH_TEST_DIR" &&
- sendfiles "$@" recipient@example.com "sendfiles test" \
- "$testfile" >/dev/null 2>"$actual_err")
+ run_prog sendfiles "$@" recipient@example.com "sendfiles test" \
+ "$testfile" >/dev/null 2>&1)
fi
- check "$expected_err" "$actual_err" 'keep first'
-
# fakesendmail drops the message and any cc's into this mbox.
mbox="$MH_TEST_DIR"/Mail/fakesendmail.mbox
inc -silent -file "$mbox"
rm -f "$mbox" "$mbox.map"
- mhlist -verbose last | sed -e 's/ *$//' >"$actual"
+ mhlist -verbose last | sed -e 's/ *$//' -e 's/\(octet-stream\).*$/\1/' \
+ >"$actual"
(cd $MH_TEST_DIR/tmp &&
contents=`mhstore -noauto last 2>&1 | \
sed -e 's/storing message.*as file //'` &&
or
sendfiles [switches] recipient subject file1 [file2 ...]
switches are:
- -compress [bzip2 | compress | gzip | lzma | none | zip]
+ -compress [bzip2 | compress | gzip | lzma | none]
-from <sender>
-[delay] <delay> (expressed in seconds)
-version
Can use PERSON environment variable instead of -from switch.
EOF
-sendfiles -help >"$actual" 2>&1
+run_prog sendfiles -help >"$actual" 2>&1
check "$expected" "$actual"
# check -version
or
sendfiles [switches] recipient subject file1 [file2 ...]
switches are:
- -compress [bzip2 | compress | gzip | lzma | none | zip]
+ -compress [bzip2 | compress | gzip | lzma | none]
-from <sender>
-[delay] <delay> (expressed in seconds)
-version
or
sendfiles [switches] recipient subject file1 [file2 ...]
switches are:
- -compress [bzip2 | compress | gzip | lzma | none | zip]
+ -compress [bzip2 | compress | gzip | lzma | none]
-from <sender>
-[delay] <delay> (expressed in seconds)
-version
# because it will vary with compression method and compressed file
# size.
[ "`findprog bzip2`" ] && test_sendfiles 'bzip2 -cd' new -compress bzip2
-[ "`findprog compress`" ] && test_sendfiles uncompress new -compress compress
+[ "`findprog compress`" ] && test_sendfiles 'uncompress -c' new \
+ -compress compress
[ "`findprog gzip`" ] && test_sendfiles 'gzip -cd' new -compress gzip
[ "`findprog gzip`" ] && test_sendfiles 'gzip -cd' new -gzip
[ "`findprog lzma`" ] && test_sendfiles 'lzma -cd' new -compress lzma
-[ "`findprog zip`" ] && test_sendfiles 'unzip -p' new -compress zip
# check with no compression
cat >"$expected" <<EOF
msg part type/subtype size description
- 11 application/octet-stream 10K
+ 11 application/octet-stream
type="tar"
(extract with cat | tar xvpf -)
EOF
# check with no compression, -none
cat >"$expected" <<EOF
msg part type/subtype size description
- 11 application/octet-stream 10K
+ 11 application/octet-stream
type="tar"
(extract with cat | tar xvpf -)
EOF
# check old argument style (without -to and -subject)
cat >"$expected" <<EOF
msg part type/subtype size description
- 11 application/octet-stream 10K
+ 11 application/octet-stream
type="tar"
(extract with cat | tar xvpf -)
EOF
# check -from
cat >"$expected" <<EOF
msg part type/subtype size description
- 11 application/octet-stream 10K
+ 11 application/octet-stream
type="tar"
(extract with cat | tar xvpf -)
EOF
# check PERSON environment variable
cat >"$expected" <<EOF
msg part type/subtype size description
- 11 application/octet-stream 10K
+ 11 application/octet-stream
type="tar"
(extract with cat | tar xvpf -)
EOF
# check -delay, though for a small file it doesn't do anything
cat >"$expected" <<EOF
msg part type/subtype size description
- 11 application/octet-stream 10K
+ 11 application/octet-stream
type="tar"
(extract with cat | tar xvpf -)
EOF
# check old style -delay, though for a small file it doesn't do anything
cat >"$expected" <<EOF
msg part type/subtype size description
- 11 application/octet-stream 10K
+ 11 application/octet-stream
type="tar"
(extract with cat | tar xvpf -)
EOF
test_sendfiles cat new -compress none -5
-rm -fr "$MH_TEST_DIR/fakesendmail" "$MH_TEST_DIR/$testfile" \
- "$expected_err" "$MH_TEST_DIR/tmp"
+rm -fr "$MH_TEST_DIR/fakesendmail" "$MH_TEST_DIR/$testfile" "$MH_TEST_DIR/tmp"
exit ${failed:-0}