]>
diplodocus.org Git - nmh/blob - test/ali/test-ali
2 ######################################################
6 ######################################################
9 # -normalize, -nonormalize
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 expected
=$MH_TEST_DIR/$$.expected
23 expected_err
=$MH_TEST_DIR/$$.expected_err
24 actual
=$MH_TEST_DIR/$$.actual
25 actual_err
=$MH_TEST_DIR/$$.actual_err
30 Usage: ali [switches] aliases ...
40 ali
-help >$actual 2>&1
41 check
$expected $actual
46 * ) echo "$0: ali -v generated unexpected output" 1>&2
47 failed
=`expr ${failed:-0} + 1`;;
50 # check unknown option
51 run_test
'ali -nonexistent' 'ali: -nonexistent unknown'
53 # check with no arguments and no AliasFile profile component
56 # check with nonexistent alias file
57 run_test
'ali -alias aliases' \
58 "ali: aliasing error in aliases - unable to read 'aliases'"
60 cat >${MH_TEST_DIR}/Mail
/aliases
<<EOF
62 rush: geddy@example.com, alex@example.com, neil@example.com
66 run_test
"ali -alias ${MH_TEST_DIR}/Mail/aliases" \
68 rush: geddy@example.com, alex@example.com, neil@example.com'
70 # check for a specific alias
71 run_test
"ali -alias ${MH_TEST_DIR}/Mail/aliases rush" \
72 'geddy@example.com, alex@example.com, neil@example.com'
74 # check for a specific alias that doesn't exist
75 run_test
"ali -alias ${MH_TEST_DIR}/Mail/aliases nonexistent" \
79 run_test
"ali -alias ${MH_TEST_DIR}/Mail/aliases -list" \
81 rush: geddy@example.com
85 # check -nolist, which is the default
86 run_test
"ali -alias ${MH_TEST_DIR}/Mail/aliases -list -nolist" \
88 rush: geddy@example.com, alex@example.com, neil@example.com'
91 run_test
"ali -alias ${MH_TEST_DIR}/Mail/aliases -user geddy@example.com" \
96 "ali -alias ${MH_TEST_DIR}/Mail/aliases -user -nouser geddy@example.com" \