#!/bin/sh ###################################################### # # Test ali # ###################################################### # Not tested: # -normalize, -nonormalize 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 expected_err=$MH_TEST_DIR/$$.expected_err actual=$MH_TEST_DIR/$$.actual actual_err=$MH_TEST_DIR/$$.actual_err # check -help cat >$expected <$actual 2>&1 check $expected $actual # check -version case `ali -v` in ali\ --*) ;; * ) echo "$0: ali -v generated unexpected output" 1>&2 failed=`expr ${failed:-0} + 1`;; esac # check unknown option run_test 'ali -nonexistent' 'ali: -nonexistent unknown' # check with no arguments and no AliasFile profile component run_test 'ali' '' # check with nonexistent alias file run_test 'ali -alias nonexistent' \ "ali: aliasing error in nonexistent - unable to read 'nonexistent'" cat >"${MH_TEST_DIR}/Mail/aliases" <"${MH_TEST_DIR}/Mail/aliases" <"${MH_TEST_DIR}/Mail/aliases" <