]>
diplodocus.org Git - nmh/blob - test/whom/test-whom
2 ######################################################
6 ######################################################
9 # -check, -client, -server, -port, -user, -sasl, -saslmech, -snoop, -tls, -notls
13 if test -z "${MH_OBJ_DIR}"; then
14 srcdir
=`dirname $0`/..
/..
15 MH_OBJ_DIR
=`cd $srcdir && pwd`; export MH_OBJ_DIR
18 .
"$MH_OBJ_DIR/test/common.sh"
22 check_exit
'-eq 1' whom
-
24 expected
=$MH_TEST_DIR/$$.expected
25 actual
=$MH_TEST_DIR/$$.actual
29 cat >$MH_TEST_DIR/Mail
/draft
<<'EOF'
30 From: Test1 <test1@example.com>
31 To: Some User <user@example.com>
32 Subject: Testing message 1
34 This is a draft message.
38 # Only look at first 10 lines because the rest depend on
39 # whether sasl support was configured in.
41 Usage: whom [switches] [file]
46 -(draftf)older +folder
53 run_prog whom
-help | head -10 >$actual 2>&1
54 check
$expected $actual
59 * ) echo "$0: whom -v generated unexpected output" 1>&2
60 failed
=`expr ${failed:-0} + 1`;;
63 # check with no options
64 run_test
'whom' ' -- Network Recipients --
68 run_test
'whom -check -nocheck' ' -- Network Recipients --
71 # check with file specified
72 run_test
"whom $MH_TEST_DIR/Mail/draft" ' -- Network Recipients --
76 run_test
"whom -draftm draft" ' -- Network Recipients --
79 # check -draftfolder with -draftmessage
80 folder
+drafts
-create >/dev
/null
81 folder
+inbox
-fast >/dev
/null
82 cp $MH_TEST_DIR/Mail
/draft
$MH_TEST_DIR/Mail
/drafts
/1
83 run_test
"whom -draftfolder +drafts -draftm 1" \
84 ' -- Network Recipients --
87 # check -draftfolder with current draftmessage
88 folder
+drafts
1 >/dev
/null
89 run_test
"whom -draftfolder +drafts" \
90 ' -- Network Recipients --
93 # check -nodraftfolder
94 run_test
'whom -draftfolder +nonexistent -nodraftfolder' \
95 ' -- Network Recipients --
98 # check -draft, though I'm not sure that it's useful. Note that it
99 # must appear after the file argument when run standalone.
100 run_test
"whom $MH_TEST_DIR/Mail/drafts/1 -draft" \
101 ' -- Network Recipients --
105 rm -f $MH_TEST_DIR/Mail
/draft
106 cat >$MH_TEST_DIR/Mail
/draft
<<'EOF'
107 From: Test1 <test1@example.com>
109 Subject: Testing message 1
111 This is a draft message.
114 cat >$MH_TEST_DIR/Mail
/nmhaliases
<<'EOF'
117 run_test
'whom -alias nmhaliases' ' -- Network Recipients --
118 user1 at example.com'
120 # check -alias with nonexistent aliasfile
121 run_test
'whom -alias nonexistent' \
122 "whom: aliasing error in nonexistent - unable to read 'nonexistent'"