X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/a4390a1c51b3a709d6aeefeba2fdd6fa8d525012..605516b7c2e68efcd681478d40b210e6af968d58:/test/rcv/test-rcvdist diff --git a/test/rcv/test-rcvdist b/test/rcv/test-rcvdist index e49b3902..55c6bf30 100755 --- a/test/rcv/test-rcvdist +++ b/test/rcv/test-rcvdist @@ -17,7 +17,9 @@ fi setup_test # Use proper program, likely not the first one on PATH. -rcvdist="${MH_LIB_DIR}/rcvdist" +rcvdist="${MH_LIBEXEC_DIR}/rcvdist" + +check_exit '-eq 1' $rcvdist - expected=$MH_TEST_DIR/$$.expected actual=$MH_TEST_DIR/$$.actual @@ -32,13 +34,14 @@ Usage: rcvdist [switches] [switches for postproc] address ... -help EOF -$rcvdist -help >"$actual" 2>&1 +#### Skip nmh intro text. +run_prog "$rcvdist" -help | sed '/^$/,$d' >"$actual" 2>&1 check "$expected" "$actual" # check -version case `$rcvdist -v` in rcvdist\ --*) ;; - * ) printf "$0: rcvdist -v generated unexpected output\n" >&2 + * ) printf '%s: rcvdist -v generated unexpected output\n' "$0" >&2 failed=`expr ${failed:-0} + 1`;; esac @@ -53,18 +56,18 @@ run_test "$rcvdist" \ #### Use sendmail/pipe below to override default mts. mts_fakesendmail="${MHMTSCONF}-fakesendmail" sed -e 's/^mts:.*/mts: sendmail\/pipe/' "${MHMTSCONF}" > "$mts_fakesendmail" -printf "sendmail: ${srcdir}/test/fakesendmail\n" >>"$mts_fakesendmail" +printf 'sendmail: %s/test/fakesendmail\n' "$srcdir" >>"$mts_fakesendmail" MHMTSCONF="$mts_fakesendmail" # arguments: rcvdist switches test_rcvdist () { - $rcvdist "$@" + run_prog $rcvdist "$@" # 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" + rm -f "$mbox" # It's hard to calculate the exact Date: header post is going to # use, so we'll just use sed to remove the actual date so we can @@ -75,13 +78,14 @@ test_rcvdist () } # check with address - cat > "$expected" < To: Some User Date: Fri, 29 Sep 2006 00:00:00 +Message-Id: 1@test.nmh Subject: Testing message 1 -Resent-From: `${MH_LIB_DIR}/ap -format '%(localmbox)' 0` +Resent-From: `${MH_LIBEXEC_DIR}/ap -format '%(localmbox)' 0 | \ + sed 's/^<\(.*\)>$/\1/'` Resent-To: recipient@example.com Resent-Date: @@ -95,6 +99,7 @@ cat > "$expected" < To: Some User Date: Fri, 29 Sep 2006 00:00:00 +Message-Id: 2@test.nmh Subject: Testing message 2 Resent-To: recipient@example.com Resent-From: Some User