Skip to content

Commit 44e3826

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

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

plutus-tx/testlib/PlutusTx/Test.hs

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ import Prelude
3737

3838
import Control.Exception (SomeException (..))
3939
import Control.Lens (Field1 (_1))
40-
import Control.Monad.Except (ExceptT, MonadError (throwError), runExceptT)
40+
import Control.Monad.Except (ExceptT, MonadError (throwError))
4141
import Data.Either.Extras (fromRightM)
4242
import Data.Kind (Type)
4343
import Data.Tagged (Tagged (Tagged))
@@ -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 ".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)