-help
EOF
-sortm -help >"$actual" 2>&1
+run_prog sortm -help >"$actual" 2>&1
check "$expected" "$actual"
# check -version
12 09/29 Test11 Re: common subject<<This is message number 11 >>
EOF
-sortm
+run_prog sortm
scan >"$actual"
check "$expected" "$actual"
EOF
refile first +inbox; folder -pack >/dev/null
-sortm +inbox
+run_prog sortm +inbox
scan >"$actual"
check "$expected" "$actual"
EOF
refile first +inbox; folder -pack >/dev/null
-sortm -verbose >"$actual"
+run_prog sortm -verbose >"$actual"
scan >>"$actual"
check "$expected" "$actual"
EOF
refile first +inbox; folder -pack >/dev/null
-sortm -verbose -noverbose >"$actual"
+run_prog sortm -verbose -noverbose >"$actual"
scan >>"$actual"
check "$expected" "$actual"
EOF
refile first +inbox; folder -pack >/dev/null
-sortm first last
+run_prog sortm first last
scan >"$actual"
check "$expected" "$actual"
12+ 09/29 Test1 Testing message 1<<This is message number 1 >>
EOF
-sortm -datefield Alt-Date 1 11
+run_prog sortm -datefield Alt-Date 1 11
scan >"$actual"
check "$expected" "$actual"
12+ 09/29 Test1 Testing message 1<<This is message number 1 >>
EOF
-sortm -textfield subject
+run_prog sortm -textfield subject
scan >"$actual"
check "$expected" "$actual"
12+ 09/29 Test1 Testing message 1<<This is message number 1 >>
EOF
-sortm -textfield subject -limit 0 -nolimit
+run_prog sortm -textfield subject -limit 0 -nolimit
scan >"$actual"
check "$expected" "$actual"
EOF
refile 2-7 +inbox; refile 1 +inbox; folder -pack last >/dev/null
-sortm -textfield subject -limit 0
+run_prog sortm -textfield subject -limit 0
scan >"$actual"
check "$expected" "$actual"
EOF
refile 2-7 +inbox; refile 1 +inbox; folder -pack last >/dev/null
-sortm -textfield from -limit 0
+run_prog sortm -textfield from -limit 0
scan >"$actual"
check "$expected" "$actual"
EOF
refile 2-7 +inbox; refile 1 +inbox; folder -pack last >/dev/null
-sortm -textfield subject -limit 10
+run_prog sortm -textfield subject -limit 10
scan >"$actual"
check "$expected" "$actual"
EOF
refile 2-7 +inbox; refile 1 +inbox; folder -pack last >/dev/null
-sortm -textfield subject -limit 60
+run_prog sortm -textfield subject -limit 60
scan >"$actual"
check "$expected" "$actual"
EOF
refile 2-7 +inbox; refile 1 +inbox; folder -pack last >/dev/null
-sortm -textfield subject -limit 60 -notextfield
+run_prog sortm -textfield subject -limit 60 -notextfield
scan >"$actual"
check "$expected" "$actual"
EOF
refile first +inbox; folder -pack >/dev/null
-sortm -noall -all
+run_prog sortm -noall -all
scan >"$actual"
check "$expected" "$actual"
# check -check
cat >"$expected" <<EOF
-sortm: can't parse date field in message 14, continuing...
+sortm: can't parse date field in message 14, will use file modification time
sortm: errors found, no messages sorted
EOF
sed -e 's/Sep//' $MH_TEST_DIR/Mail/inbox/7 > $MH_TEST_DIR/Mail/inbox/14
set +e
-sortm -check >"$actual" 2>&1
+run_prog sortm -check >"$actual" 2>&1
set -e
check "$expected" "$actual"
sed -e 's/Sep//' $MH_TEST_DIR/Mail/inbox/7 > $MH_TEST_DIR/Mail/inbox/14
run_test 'sortm -check -nocheck' \
- "sortm: can't parse date field in message 14, continuing..."
+ "sortm: can't parse date field in message 14, will use file \
+modification time"
scan >"$actual"
check "$expected" "$actual"