1#!/bin/sh
2######################################################
3#
4# Test rcvpack
5#
6######################################################
7
8
9. "$MH_TEST_COMMON"
10
11
12
13# check -help
14runandcheck "rcvpack -help" <<!
15Usage: rcvpack [switches] file
16  switches are:
17  -Version
18  -help
19!
20
21# check -Version
22case `rcvpack -V` in
23  rcvpack\ --*) ;;
24  *           ) printf '%s: rcvpack -v generated unexpected output\n' "$0" >&2
25                failed=`expr ${failed:-0} + 1`;;
26esac
27
28# check unknown switch
29runandcheck "rcvpack -nonexistent" <<!
30rcvpack: -nonexistent unknown
31!
32
33# check with no switches
34runandcheck "rcvpack </dev/null" <<!
35
36!
37
38
39# check mbox creation
40runandcheck "rcvpack <$MH_TEST_DIR/Mail/inbox/1 $MH_TEST_DIR/Mail/mbox" <<!
41!
42inc -file $MH_TEST_DIR/Mail/mbox -silent
43diff -u "$MH_TEST_DIR/Mail/inbox/1" "$MH_TEST_DIR/Mail/inbox/11"
44
45
46# check append to existing mbox file
47runandcheck "rcvpack <$MH_TEST_DIR/Mail/inbox/2 $MH_TEST_DIR/Mail/mbox" <<!
48!
49inc -file $MH_TEST_DIR/Mail/mbox -silent
50diff -u "$MH_TEST_DIR/Mail/inbox/1" "$MH_TEST_DIR/Mail/inbox/12"
51diff -u "$MH_TEST_DIR/Mail/inbox/2" "$MH_TEST_DIR/Mail/inbox/13"
52
53