From: Ken Hornstein Date: Mon, 28 Oct 2013 18:44:30 +0000 (-0400) Subject: Test to make sure mhshow is actually invoking a charset conversion X-Git-Url: https://diplodocus.org/git/nmh/commitdiff_plain/eac1212372816e5f6516f5cfd6515358bd32e351?ds=inline;hp=-c Test to make sure mhshow is actually invoking a charset conversion program if one is defined. --- eac1212372816e5f6516f5cfd6515358bd32e351 diff --git a/Makefile.am b/Makefile.am index 67423f00..0749c07d 100644 --- a/Makefile.am +++ b/Makefile.am @@ -66,6 +66,7 @@ TESTS = test/ali/test-ali test/anno/test-anno \ test/mhfixmsg/test-mhfixmsg \ test/mhlist/test-mhlist test/mhmail/test-mhmail \ test/mhparam/test-mhparam test/mhpath/test-mhpath \ + test/mhshow/test-charset \ test/mhshow/test-cte-binary test/mhshow/test-qp \ test/mhshow/test-subpart test/mhshow/test-msg-buffer-boundaries \ test/mhstore/test-mhstore test/new/test-basic \ diff --git a/test/mhshow/test-charset b/test/mhshow/test-charset new file mode 100755 index 00000000..64c9812b --- /dev/null +++ b/test/mhshow/test-charset @@ -0,0 +1,54 @@ +#!/bin/sh +###################################################### +# +# Test charset conversion functionality +# +###################################################### + +set -e + +if test -z "${MH_OBJ_DIR}"; then + srcdir=`dirname "$0"`/../.. + MH_OBJ_DIR=`cd "$srcdir" && pwd`; export MH_OBJ_DIR +fi + +. "$MH_OBJ_DIR/test/common.sh" + +setup_test + +expected=$MH_TEST_DIR/$$.expected +actual=$MH_TEST_DIR/$$.actual + +echo 'mhshow-charset-windows-1252: echo "This is a test"' >> $MH_TEST_DIR/Mail/.mh_profile + +# Write message with bogus quoted-printable data. +msgfile=`mhpath new` +msgnum=`basename $msgfile` +cat > $msgfile < $expected < $actual 2>&1 +check "$expected" "$actual" + +exit $failed