Skip to content

Commit b991dad

Browse files
committed
Add missing HasCallStack to writeGoldenFile, reportGoldenFileMissing, checkAgainstGoldenFile
1 parent 4614d65 commit b991dad

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/Hedgehog/Extras/Test/Golden.hs

+6-3
Original file line numberDiff line numberDiff line change
@@ -58,22 +58,24 @@ recreateGoldenFiles = IO.unsafePerformIO $ do
5858
return $ value == Just "1"
5959

6060
writeGoldenFile :: ()
61+
=> HasCallStack
6162
=> MonadIO m
6263
=> MonadTest m
6364
=> FilePath
6465
-> String
6566
-> m ()
66-
writeGoldenFile goldenFile actualContent = do
67+
writeGoldenFile goldenFile actualContent = GHC.withFrozenCallStack $ do
6768
H.note_ $ "Creating golden file " <> goldenFile
6869
H.createDirectoryIfMissing_ (takeDirectory goldenFile)
6970
H.writeFile goldenFile actualContent
7071

7172
reportGoldenFileMissing :: ()
73+
=> HasCallStack
7274
=> MonadIO m
7375
=> MonadTest m
7476
=> FilePath
7577
-> m ()
76-
reportGoldenFileMissing goldenFile = do
78+
reportGoldenFileMissing goldenFile = GHC.withFrozenCallStack $ do
7779
H.note_ $ unlines
7880
[ "Golden file " <> goldenFile <> " does not exist."
7981
, "To create it, run with CREATE_GOLDEN_FILES=1."
@@ -82,12 +84,13 @@ reportGoldenFileMissing goldenFile = do
8284
H.failure
8385

8486
checkAgainstGoldenFile :: ()
87+
=> HasCallStack
8588
=> MonadIO m
8689
=> MonadTest m
8790
=> FilePath
8891
-> [String]
8992
-> m ()
90-
checkAgainstGoldenFile goldenFile actualLines = do
93+
checkAgainstGoldenFile goldenFile actualLines = GHC.withFrozenCallStack $ do
9194
referenceLines <- List.lines <$> H.readFile goldenFile
9295
let difference = getGroupedDiff actualLines referenceLines
9396
case difference of

0 commit comments

Comments
 (0)