summaryrefslogtreecommitdiff
path: root/src/Run.hs
diff options
context:
space:
mode:
authorRoman Smrž <roman.smrz@seznam.cz>2025-06-01 11:26:00 +0200
committerRoman Smrž <roman.smrz@seznam.cz>2025-06-01 11:26:00 +0200
commit66de6b7e5ed20fb8b833ff267fe578e4716e83c7 (patch)
tree4410804d9a97f407faee7ef67109dbb51f886774 /src/Run.hs
parent17fb83b2289f527d4242a7b66df963b56f850f2e (diff)
Show name of failed test in output
Changelog: Show name of failed test in output
Diffstat (limited to 'src/Run.hs')
-rw-r--r--src/Run.hs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/Run.hs b/src/Run.hs
index 329dc78..8088f23 100644
--- a/src/Run.hs
+++ b/src/Run.hs
@@ -105,7 +105,10 @@ runTest out opts gdefs test = do
(Right (), Nothing) -> do
when (not $ optKeep opts) $ removeDirectoryRecursive testDir
return True
- _ -> return False
+ _ -> do
+ flip runReaderT out $ do
+ void $ outLine OutputError Nothing $ "Test ‘" <> testName test <> "’ failed."
+ return False
evalGlobalDefs :: [ (( ModuleName, VarName ), SomeExpr ) ] -> GlobalDefs