Skip to content

Commit 8c81d8f

Browse files
committed
Write budget and evaluated terms into same file for goldenEvalCekCatchBudget
1 parent 6939a9d commit 8c81d8f

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

plutus-tx/testlib/PlutusTx/Test.hs

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -195,14 +195,9 @@ goldenEvalCekLog name term =
195195
prettyPlcClassicSimple . view _1 <$> (rethrow $ runPlcCekTrace term)
196196

197197
goldenEvalCekCatchBudget :: TestName -> CompiledCode a -> TestNested
198-
goldenEvalCekCatchBudget name compiledCode = do
199-
let
200-
evalRes = runPlcCekBudget compiledCode
201-
nestedGoldenVsDocM name ".eval" $ do
202-
either (pretty . show) prettyPlcClassicSimple
203-
<$> runExceptT (fst <$> evalRes)
204-
nestedGoldenVsDocM name ".budget" $ ppCatch $ do
205-
(_, PLC.ExBudget cpu mem) <- evalRes
198+
goldenEvalCekCatchBudget name compiledCode =
199+
nestedGoldenVsDocM name ".budget-eval" $ ppCatch $ do
200+
(termRes, PLC.ExBudget cpu mem) <- runPlcCekBudget compiledCode
206201
size <- UPLC.programSize <$> toUPlc compiledCode
207202
let contents =
208203
"cpu: "
@@ -211,6 +206,8 @@ goldenEvalCekCatchBudget name compiledCode = do
211206
<> pretty mem
212207
<> "\nsize: "
213208
<> pretty size
209+
<> "\n\n"
210+
<> prettyPlcClassicSimple termRes
214211
pure (render @Text contents)
215212

216213
-- Helpers

0 commit comments

Comments
 (0)