]> git.notmuchmail.org Git - notmuch/blobdiff - test/test-lib.sh
test: Leave tmp.<testname> for broken tests
[notmuch] / test / test-lib.sh
index da91de8d25e1db346ecca2b682ba54910f20c71e..a1978279e5b46cf0d9a62f257f4efaaa68b2d71f 100755 (executable)
@@ -454,6 +454,9 @@ test_expect_equal_failure ()
                        test_known_broken_ok_ "$test_subtest_name"
                else
                        test_known_broken_failure_ "$test_subtest_name"
+                       testname=$this_test.$test_count
+                       echo "$expected" > $testname.expected
+                       echo "$output" > $testname.output
                fi
     fi
 }
@@ -754,7 +757,9 @@ test_done () {
        echo
 
        if [ "$test_failure" = "0" ]; then
-           rm -rf "$remove_tmp"
+           if [ "$test_broken" = "0" ]; then       
+               rm -rf "$remove_tmp"
+           fi
            exit 0
        else
            exit 1