]> diplodocus.org Git - nmh/blobdiff - test/refile/test-refile
Apparently on Linux if a slave pty is closed, instead of the master
[nmh] / test / refile / test-refile
index 645f4f1c7872d5cc158e0bdf9a962ef9c87c0f86..58fd373f414b3771c46adae53f9f3c1292fec6bc 100755 (executable)
@@ -16,6 +16,8 @@ fi
 
 setup_test
 
+check_exit '-eq 1' refile -
+
 expected=$MH_TEST_DIR/$$.expected
 actual=$MH_TEST_DIR/$$.actual
 
@@ -116,7 +118,7 @@ other+ has  1 message   (1- 1).
 TOTAL = 11 messages in 2 folders.'
 
 check_for_hard_links
-if [ $hard_links_supported -eq 1 ]; then
+if [ $xdir_links_supported -eq 1 ]; then
   # check -link
   run_test 'refile 7 -src +inbox +other -link' ''
   run_test 'folders -noheader' \
@@ -222,9 +224,18 @@ TOTAL = 13 messages in 3 folders.'
 mark first -seq seq1
 mark last -seq seq2
 refile first last -retainsequences +other
+#### The following command changes the current folder to +other.
 run_test 'mark +other -list -sequence seq1 -sequence seq2' \
          "seq1: 16
 seq2: 17"
 
+# test -retainsequences when refiling to same folder (+other)
+# cur is set to the original message number of the last message refiled.
+mark first -seq seq1 -zero
+mark first=2 -seq seq2 -zero
+refile first:2 -retainsequences +other
+run_test 'mark -list' "cur: 2
+seq1: 18
+seq2: 19"
 
 exit $failed