1#!/bin/sh
2######################################################
3#
4# Test packf
5#
6######################################################
7
8. "$MH_TEST_COMMON"
9
10
11runandcheck "packf -help" <<!
12Usage: packf [+folder] [msgs] [switches]
13  switches are:
14  -Version
15  -help
16!
17
18#runandcheck "packf -nonexistent" <<!
19#packf: -nonexistent unknown
20#!
21
22cd "$MH_TEST_DIR"  ||  exit 1
23
24# check with no switches
25runandcheck "packf >msgbox" <<!
26!
27
28folder -create +inbox2 >/dev/null
29inc +inbox2 -file msgbox >/dev/null
30rm -f msgbox
31
32for i in `pick +inbox`; do
33	diff -u "`mhpath +inbox $i`" "`mhpath +inbox2 $i`"
34done
35
36runandcheck 'echo $i' <<!
3710
38!
39
40
41rmm -unlink +inbox2 a
42
43
44# check +folder
45runandcheck "packf +inbox >msgbox" <<!
46!
47inc +inbox2 -file msgbox >/dev/null
48rm -f msgbox
49for i in `pick +inbox`; do
50	diff -u "`mhpath +inbox "$i"`" "`mhpath +inbox2 "$i"`"
51done
52runandcheck "echo $i" <<!
5310
54!
55rmm -unlink +inbox2 a
56
57# check msgs
58runandcheck "packf +inbox 1 2 3 >msgbox" <<!
59!
60
61inc +inbox2 -file msgbox >/dev/null
62rm -f msgbox
63for i in `pick +inbox2`; do
64	diff -u "`mhpath +inbox "$i"`" "`mhpath +inbox2 "$i"`"
65done
66runandcheck "echo $i" <<!
673
68!
69rmm -unlink +inbox2 a
70
71