@@ -37,7 +37,7 @@ import Prelude
37
37
38
38
import Control.Exception (SomeException (.. ))
39
39
import Control.Lens (Field1 (_1 ))
40
- import Control.Monad.Except (ExceptT , MonadError (throwError ), runExceptT )
40
+ import Control.Monad.Except (ExceptT , MonadError (throwError ))
41
41
import Data.Either.Extras (fromRightM )
42
42
import Data.Kind (Type )
43
43
import Data.Tagged (Tagged (Tagged ))
@@ -195,14 +195,9 @@ goldenEvalCekLog name term =
195
195
prettyPlcClassicSimple . view _1 <$> (rethrow $ runPlcCekTrace term)
196
196
197
197
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
206
201
size <- UPLC. programSize <$> toUPlc compiledCode
207
202
let contents =
208
203
" cpu: "
@@ -211,6 +206,8 @@ goldenEvalCekCatchBudget name compiledCode = do
211
206
<> pretty mem
212
207
<> " \n size: "
213
208
<> pretty size
209
+ <> " \n\n "
210
+ <> prettyPlcClassicSimple termRes
214
211
pure (render @ Text contents)
215
212
216
213
-- Helpers
0 commit comments