]> diplodocus.org Git - nmh/blob - test/install-mh/test-version-check
Added welcome message when nmh detects that its version changed.
[nmh] / test / install-mh / test-version-check
1 #!/bin/sh
2 ######################################################
3 #
4 # Test display of new version welcome message. This
5 # doesn't really belong in install-mh.
6 #
7 ######################################################
8
9 set -e
10
11 if test -z "${MH_OBJ_DIR}"; then
12 srcdir=`dirname $0`/../..
13 MH_OBJ_DIR=`cd $srcdir && pwd`; export MH_OBJ_DIR
14 fi
15
16 . "${MH_OBJ_DIR}/test/common.sh"
17
18 setup_test
19
20 require_prog script
21
22 actual="$MH_TEST_DIR/test-version-check$$.actual"
23 context="${MH_TEST_DIR}"/Mail/context
24
25
26 start_test 'with welcome message'
27 # Removing Version will trigger the welcome message.
28 grep -v Version "$context" > "$context.NEW"
29 mv -f "$context.NEW" "$context"
30 script -c 'pick last' -q "$actual" >/dev/null
31 grep 'Welcome to nmh version ' "$actual" >/dev/null
32 rm "$actual"
33 finish_test
34
35
36 start_test 'without welcome message'
37 # After running the previous test, this one should not have
38 # the welcome message.
39 script -c 'pick last' -q "$actual" >/dev/null
40 grep 'Welcome to nmh version ' "$actual" >/dev/null && false
41 rm "$actual"
42 finish_test
43
44
45 exit $failed