cd $MH_TEST_DIR
-folder -create +other -fast >/dev/null
-folder -create +another -fast >/dev/null
+run_prog folder -create +other -fast >/dev/null
+run_prog folder -create +another -fast >/dev/null
# check with no options and no current message
run_test 'refile' 'refile: no folder specified'
# check with current message
-folder +inbox 4 >/dev/null
+run_prog folder +inbox 4 >/dev/null
run_test 'refile +other' ''
run_test 'folders -noheader' \
'another has no messages.
TOTAL = 10 messages in 3 folders.'
# check with specified message
-folder +inbox 5 >/dev/null
+run_prog folder +inbox 5 >/dev/null
run_test 'refile 5 +other' ''
run_test 'folders -noheader' \
'another has no messages.
# check message number greater than highest
run_test 'refile 11 +other' "refile: message 11 doesn't exist"
-folder -f +another >/dev/null
+run_prog folder -f +another >/dev/null
# check -src
run_test 'refile 9 -src +inbox +other' ''
TOTAL = 11 messages in 2 folders.'
-printf '' > $$.txt
-set +e
-if link $$.txt $$-2.txt 2>/dev/null; then
- # Hard links are supported.
+check_for_hard_links
+if [ $hard_links_supported -eq 1 ]; then
# check -link
run_test 'refile 7 -src +inbox +other -link' ''
run_test 'folders -noheader' \
cp -p Mail/inbox/7 Mail/other/2
folder -f +inbox 7 >/dev/null
fi
-set -e
-rm -f $$.txt $$-2.txt
# check -nolink
run_test 'refile 7 +other -link -nolink' ''
TOTAL = 13 messages in 3 folders.'
+# test -retainsequences
+mark first -seq seq1
+mark last -seq seq2
+refile first last -retainsequences +other
+run_test 'mark +other -list -sequence seq1 -sequence seq2' \
+ "seq1: 16
+seq2: 17"
+
exit $failed