summaryrefslogtreecommitdiff
path: root/src/TestMode.hs
diff options
context:
space:
mode:
authorRoman Smrž <roman.smrz@seznam.cz>2026-08-24 22:58:17 +0200
committerRoman Smrž <roman.smrz@seznam.cz>2026-08-24 23:01:53 +0200
commitec493e03b0415f43968c0a04598ada3272a0f0cf (patch)
treee59a2c2f9566d3710f4f7d81cbbe0b584ac964ae /src/TestMode.hs
parent24f39540d34c819c7870adce9f363af704c7cda7 (diff)
Add hook to TestOptions to get result of each testHEADmaster
Diffstat (limited to 'src/TestMode.hs')
-rw-r--r--src/TestMode.hs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/TestMode.hs b/src/TestMode.hs
index 4d8c767..90ced30 100644
--- a/src/TestMode.hs
+++ b/src/TestMode.hs
@@ -88,6 +88,9 @@ runSingleTest test = do
{ optDefaultTool = fromMaybe "/bin/true" $ configTool =<< mbconfig
, optTestDir = ".test" <> show num
, optKeep = True
+ , optHookTestResult = \tname res -> do
+ flip runReaderT out $ outLine OutputTestRaw Nothing $
+ "run-test-result " <> testNameBase tname <> " " <> (if res then "done" else "failed")
}
liftIO (runTest out opts lmGlobalDefs test)
@@ -162,6 +165,5 @@ cmdRun = do
Left err -> showError "run-failed" err
Right tests -> do
forM_ tests $ \test -> do
- res <- runSingleTest test
- cmdOut $ "run-test-result " <> testNameBase (testName test) <> " " <> (if res then "done" else "failed")
+ runSingleTest test
cmdOut "run-done"