summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Test.hs5
1 files changed, 4 insertions, 1 deletions
diff --git a/Test.hs b/Test.hs
index 2873cd896..ce5fef3c7 100644
--- a/Test.hs
+++ b/Test.hs
@@ -455,7 +455,10 @@ test_fsck env = "git-annex fsck" ~: TestList [basicfsck, barefsck, withlocaluntr
git_annex env "get" [f] @? "get of file failed"
Utility.FileMode.allowWrite f
writeFile f (changedcontent f)
- not <$> git_annex env "fsck" [] @? "fsck failed to fail with corrupted file content"
+ ifM (annexeval Config.isDirect)
+ ( git_annex env "fsck" [] @? "fsck failed in direct mode with changed file content"
+ , not <$> git_annex env "fsck" [] @? "fsck failed to fail with corrupted file content"
+ )
git_annex env "fsck" [] @? "fsck unexpectedly failed again; previous one did not fix problem with " ++ f
fsck_should_fail m = do
not <$> git_annex env "fsck" [] @? "fsck failed to fail with " ++ m