]> diplodocus.org Git - nmh/blob - test/scan/test-header-parsing
Alter HasSuffixC()'s char * to be const.
[nmh] / test / scan / test-header-parsing
1 #!/bin/sh
2
3 set -e
4
5 if test -z "${MH_OBJ_DIR}"; then
6 srcdir=`dirname "$0"`/../..
7 MH_OBJ_DIR=`cd "$srcdir" && pwd`; export MH_OBJ_DIR
8 fi
9
10 . "$MH_OBJ_DIR/test/common.sh"
11
12 setup_test
13
14 mail="$MH_TEST_DIR/$$.mail"
15 expected="$MH_TEST_DIR/$$.expected"
16 actual="$MH_TEST_DIR/$$.actual"
17
18 for a in a: a:1 a:12 aa: aa:1 aa:12 aaa: aaa:1 aaa:12 aaaa: aaaa:1 aaaa:12; do
19 for b in b: b:1 b:12 bb: bb:1 bb:12 bbb: bbb:1 bbb:12 bbbb: bbbb:1 bbbb:12; do
20 for c in c: c:1 c:12 cc: cc:1 cc:12 ccc: ccc:1 ccc:12 cccc: cccc:1 cccc:12; do
21 printf '%s\n%s\n%s\n' $a $b $c >"$mail"
22 sed 's/.*://' "$mail" >"$expected"
23 f="`sed 's/:.*/}/; s/^/%{/' "$mail"`"
24 run_prog scan -forma "$f" -file "$mail" >"$actual" ||
25 exit 1
26 check "$expected" "$actual"
27 break 3 # Fails on first iteration!
28 done
29 done
30 done
31
32 exit $failed