3 if [ -z "$MH_OBJ_DIR" ]; then
4 srcdir
=`dirname "$0"`/..
/..
5 MH_OBJ_DIR
=`cd "$srcdir" && pwd`; export MH_OBJ_DIR
8 .
"$MH_OBJ_DIR/test/common.sh"
10 setup_test_without_data
12 expected
="$MH_TEST_DIR/$$.expected"
13 actual
="$MH_TEST_DIR/$$.actual"
15 ################################################################################
16 start_test
'ask protocol-tester to read too much'
18 check_exit
'-eq 1' "$MH_OBJ_DIR/test/managed-folders/protocol-tester" message-len
1 < /dev
/null
20 ################################################################################
21 start_test
'len-only empty message'
23 echo 'len:6' > "$expected"
25 "$MH_OBJ_DIR/test/managed-folders/protocol-tester" message-len
0 < /dev
/null
> "$actual"
26 check
"$expected" "$actual"
28 ################################################################################
29 start_test
'7 characters'
31 cat > "$expected" <<EOF
36 "$MH_OBJ_DIR/test/managed-folders/protocol-tester" message-len
1 > "$actual" <<EOF
39 check
"$expected" "$actual"
41 ################################################################################
42 start_test
'8 characters'
44 cat > "$expected" <<EOF
49 "$MH_OBJ_DIR/test/managed-folders/protocol-tester" message-len
2 > "$actual" <<EOF
52 check
"$expected" "$actual"
54 ################################################################################
55 start_test
'9 characters'
57 cat > "$expected" <<EOF
62 "$MH_OBJ_DIR/test/managed-folders/protocol-tester" message-len
3 > "$actual" <<EOF
65 check
"$expected" "$actual"
67 ################################################################################
68 start_test
'7 characters'
70 cat > "$expected" <<EOF
75 "$MH_OBJ_DIR/test/managed-folders/protocol-tester" message-len
4 > "$actual" <<EOF
78 check
"$expected" "$actual"
80 ################################################################################
81 start_test
'99 characters'
83 cat > "$expected" <<EOF
85 ..........................................................................................
88 "$MH_OBJ_DIR/test/managed-folders/protocol-tester" message-len
91 > "$actual" <<EOF
89 ..........................................................................................
91 check
"$expected" "$actual"
93 ################################################################################
94 start_test
'100 characters'
96 cat > "$expected" <<EOF
98 ...........................................................................................
101 "$MH_OBJ_DIR/test/managed-folders/protocol-tester" message-len
92 > "$actual" <<EOF
102 ...........................................................................................
104 check
"$expected" "$actual"
106 ################################################################################
107 start_test
'101 characters'
109 cat > "$expected" <<EOF
111 ............................................................................................
114 "$MH_OBJ_DIR/test/managed-folders/protocol-tester" message-len
93 > "$actual" <<EOF
115 ............................................................................................
117 check
"$expected" "$actual"
119 ################################################################################
120 start_test
'102 characters'
122 cat > "$expected" <<EOF
124 .............................................................................................
127 "$MH_OBJ_DIR/test/managed-folders/protocol-tester" message-len
94 > "$actual" <<EOF
128 .............................................................................................
130 check
"$expected" "$actual"
132 ################################################################################
133 start_test
'103 characters'
135 cat > "$expected" <<EOF
137 ..............................................................................................
140 "$MH_OBJ_DIR/test/managed-folders/protocol-tester" message-len
95 > "$actual" <<EOF
141 ..............................................................................................
143 check
"$expected" "$actual"
145 ################################################################################
146 start_test
'104 characters'
148 cat > "$expected" <<EOF
150 ...............................................................................................
153 "$MH_OBJ_DIR/test/managed-folders/protocol-tester" message-len
96 > "$actual" <<EOF
154 ...............................................................................................
156 check
"$expected" "$actual"
158 # TODO this is just a bunch of captured messages; don't need to keep all these
160 cat > $expected <<EOF
165 $MH_OBJ_DIR/test
/managed
-folders
/protocol-tester message-len
19 > $actual <<EOF
169 check
$expected $actual
171 cat > $expected <<EOF
177 $MH_OBJ_DIR/test
/managed
-folders
/protocol-tester message-len
35 > $actual <<EOF
182 check
$expected $actual
184 cat > $expected <<EOF
187 folder:imap/imap356135249/drafts
189 $MH_OBJ_DIR/test
/managed
-folders
/protocol-tester message-len
48 > $actual <<EOF
191 folder:imap/imap356135249/drafts
193 check
$expected $actual
195 cat > $expected <<EOF
198 folder:imap/imap356135249/sent
200 $MH_OBJ_DIR/test
/managed
-folders
/protocol-tester message-len
46 > $actual <<EOF
202 folder:imap/imap356135249/sent
204 check
$expected $actual
206 cat > $expected <<EOF
209 folder:imap/imap356135249
211 $MH_OBJ_DIR/test
/managed
-folders
/protocol-tester message-len
33 > $actual <<EOF
213 folder:imap/imap356135249
215 check
$expected $actual
217 cat > $expected <<EOF
220 folder:imap/imap356135249/drafts
223 $MH_OBJ_DIR/test
/managed
-folders
/protocol-tester message-len
50 > $actual <<EOF
225 folder:imap/imap356135249/drafts
228 check
$expected $actual
230 cat > $expected <<EOF
233 folder:imap/imap356135249/drafts
236 $MH_OBJ_DIR/test
/managed
-folders
/protocol-tester message-len
48 > $actual <<EOF
238 folder:imap/imap356135249/drafts
241 check
$expected $actual
243 cat > $expected <<EOF
246 folder:imap/imap356135249/sent
249 $MH_OBJ_DIR/test
/managed
-folders
/protocol-tester message-len
48 > $actual <<EOF
251 folder:imap/imap356135249/sent
254 check
$expected $actual
256 cat > $expected <<EOF
259 folder:imap/imap356135249
261 $MH_OBJ_DIR/test
/managed
-folders
/protocol-tester message-len
33 > $actual <<EOF
263 folder:imap/imap356135249
265 check
$expected $actual
267 cat > $expected <<EOF
270 folder:imap/imap356135249/sent
273 $MH_OBJ_DIR/test
/managed
-folders
/protocol-tester message-len
46 > $actual <<EOF
275 folder:imap/imap356135249/sent
278 check
$expected $actual
280 cat > $expected <<EOF
283 folder:imap/imap356135249/sent
286 $MH_OBJ_DIR/test
/managed
-folders
/protocol-tester message-len
48 > $actual <<EOF
288 folder:imap/imap356135249/sent
291 check
$expected $actual
293 cat > $expected <<EOF
296 folder:imap/imap356135249/sent
299 $MH_OBJ_DIR/test
/managed
-folders
/protocol-tester message-len
48 > $actual <<EOF
301 folder:imap/imap356135249/sent
304 check
$expected $actual
306 cat > $expected <<EOF
309 folder:imap/imap356135249/drafts
311 $MH_OBJ_DIR/test
/managed
-folders
/protocol-tester message-len
40 > $actual <<EOF
313 folder:imap/imap356135249/drafts
315 check
$expected $actual