summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Test.hs9
1 files changed, 3 insertions, 6 deletions
diff --git a/Test.hs b/Test.hs
index f7f0203c7..c8a0f4772 100644
--- a/Test.hs
+++ b/Test.hs
@@ -1631,15 +1631,12 @@ withtmpclonerepo' cfg a = do
clone <- clonerepo mainrepodir dir cfg
r <- tryNonAsync (a clone)
case r of
- Right () -> cleanup clone
+ Right () -> return ()
Left e -> do
- ifM (keepFailures <$> getTestMode)
- ( putStrLn $ "** Preserving repo for failure analysis in " ++ clone
- , cleanup clone
- )
+ whenM (keepFailures <$> getTestMode) $
+ putStrLn $ "** Preserving repo for failure analysis in " ++ clone
throwM e
-
disconnectOrigin :: Assertion
disconnectOrigin = boolSystem "git" [Param "remote", Param "rm", Param "origin"] @? "remote rm"