X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/68261ea30bdaec3384876f2fe152a377d2d5c0d1..b0aa8cdb1c264e42d4931ca24968689c73381278:/test/scan/test-header-parsing diff --git a/test/scan/test-header-parsing b/test/scan/test-header-parsing index 752fdb9e..37b3b048 100755 --- a/test/scan/test-header-parsing +++ b/test/scan/test-header-parsing @@ -15,16 +15,18 @@ mail="$MH_TEST_DIR/$$.mail" expected="$MH_TEST_DIR/$$.expected" actual="$MH_TEST_DIR/$$.actual" -cat >"$mail" <<\E -a:b -cd:ef -ghi:jkl -mnop:rstu -E -sed 's/.*://' "$mail" >"$expected" -f="`sed 's/:.*/}/; s/^/%{/' "$mail"`" -run_prog scan -forma "$f" -file "$mail" >"$actual" || -exit 1 -check "$expected" "$actual" expectfail +for a in a: a:1 a:12 aa: aa:1 aa:12 aaa: aaa:1 aaa:12 aaaa: aaaa:1 aaaa:12; do + for b in b: b:1 b:12 bb: bb:1 bb:12 bbb: bbb:1 bbb:12 bbbb: bbbb:1 bbbb:12; do + for c in c: c:1 c:12 cc: cc:1 cc:12 ccc: ccc:1 ccc:12 cccc: cccc:1 cccc:12; do + printf '%s\n%s\n%s\n' $a $b $c >"$mail" + sed 's/.*://' "$mail" >"$expected" + f="`sed 's/:.*/}/; s/^/%{/' "$mail"`" + run_prog scan -forma "$f" -file "$mail" >"$actual" || + exit 1 + check "$expected" "$actual" + break 3 # Fails on first iteration! + done + done +done exit $failed