X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/1ae96ed565c1bb0ae054f81b47bf960d2b62e658..991ae1d9adaaa8900decd572b78f00f47bfa20b3:/test/rcv/test-rcvpack?ds=sidebyside diff --git a/test/rcv/test-rcvpack b/test/rcv/test-rcvpack index 9433a378..958504c6 100755 --- a/test/rcv/test-rcvpack +++ b/test/rcv/test-rcvpack @@ -17,16 +17,14 @@ fi setup_test # Use proper program, likely not the first one on PATH. -rcvpack="${MH_LIB_DIR}/rcvpack" +rcvpack="${MH_LIBEXEC_DIR}/rcvpack" -expected=$MH_TEST_DIR/$$.expected -expected_err=$MH_TEST_DIR/$$.expected_err -actual=$MH_TEST_DIR/$$.actual -actual_err=$MH_TEST_DIR/$$.actual_err +expected="$MH_TEST_DIR/$$.expected" +actual="$MH_TEST_DIR/$$.actual" # check -help -cat >$expected <"$expected" <$actual 2>&1 -check $expected $actual +run_prog $rcvpack -help >"$actual" 2>&1 +check "$expected" "$actual" # check -version case `$rcvpack -v` in rcvpack\ --*) ;; - * ) printf "$0: rcvpack -v generated unexpected output\n" >&2 + * ) printf '%s: rcvpack -v generated unexpected output\n' "$0" >&2 failed=`expr ${failed:-0} + 1`;; esac @@ -52,26 +50,30 @@ run_test "$rcvpack -nonexistent" 'rcvpack: -nonexistent unknown' run_test "$rcvpack" 'rcvpack: rcvpack [switches] file' # check mbox creation -$rcvpack <${MH_TEST_DIR}/Mail/inbox/1 ${MH_TEST_DIR}/Mail/mbox +run_prog $rcvpack <${MH_TEST_DIR}/Mail/inbox/1 ${MH_TEST_DIR}/Mail/mbox inc -file ${MH_TEST_DIR}/Mail/mbox -silent check "${MH_TEST_DIR}/Mail/inbox/1" "${MH_TEST_DIR}/Mail/inbox/11" 'keep first' # check -mbox -$rcvpack -mmdf -mbox <${MH_TEST_DIR}/Mail/inbox/1 ${MH_TEST_DIR}/Mail/mbox2 -check "${MH_TEST_DIR}/Mail/mbox" "${MH_TEST_DIR}/Mail/mbox2" 'keep first' +run_prog $rcvpack -mmdf -mbox ${MH_TEST_DIR}/Mail/mbox2 \ + <${MH_TEST_DIR}/Mail/inbox/1 +# Filter out "From " lines because their timestamps can differ by a second. +grep -v '^From ' "${MH_TEST_DIR}/Mail/mbox" >"${MH_TEST_DIR}/Mail/mbox-filt" +grep -v '^From ' "${MH_TEST_DIR}/Mail/mbox2" >"${MH_TEST_DIR}/Mail/mbox2-filt" +check "${MH_TEST_DIR}/Mail/mbox-filt" "${MH_TEST_DIR}/Mail/mbox2-filt" # check append to existing mbox file -$rcvpack <${MH_TEST_DIR}/Mail/inbox/2 ${MH_TEST_DIR}/Mail/mbox +run_prog $rcvpack <${MH_TEST_DIR}/Mail/inbox/2 ${MH_TEST_DIR}/Mail/mbox inc -file ${MH_TEST_DIR}/Mail/mbox -silent check "${MH_TEST_DIR}/Mail/inbox/2" "${MH_TEST_DIR}/Mail/inbox/12" 'keep first' # check -mmdf -$rcvpack -mmdf <${MH_TEST_DIR}/Mail/inbox/3 ${MH_TEST_DIR}/Mail/mmdf +run_prog $rcvpack -mmdf <${MH_TEST_DIR}/Mail/inbox/3 ${MH_TEST_DIR}/Mail/mmdf inc -file ${MH_TEST_DIR}/Mail/mmdf -silent check "${MH_TEST_DIR}/Mail/inbox/3" "${MH_TEST_DIR}/Mail/inbox/12" 'keep first' # check append to existing mmdf file -$rcvpack -mmdf <${MH_TEST_DIR}/Mail/inbox/4 ${MH_TEST_DIR}/Mail/mmdf +run_prog $rcvpack -mmdf <${MH_TEST_DIR}/Mail/inbox/4 ${MH_TEST_DIR}/Mail/mmdf inc -file ${MH_TEST_DIR}/Mail/mmdf -silent check "${MH_TEST_DIR}/Mail/inbox/4" "${MH_TEST_DIR}/Mail/inbox/13" 'keep first'