Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add roundtrip test functions skipping comparison with FlatTerm-decoded #4866

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from

Add roundtrip test functions skipping comparison with FlatTerm-decoded

cd09cde
Select commit
Loading
Failed to load commit list.
Draft

Add roundtrip test functions skipping comparison with FlatTerm-decoded #4866

Add roundtrip test functions skipping comparison with FlatTerm-decoded
cd09cde
Select commit
Loading
Failed to load commit list.
Garnix CI / devShell ghc923 [x86_64-linux] failed Feb 1, 2025 in 7m 0s

Run results

Build failed

Details

Last 100 lines of logs:

plutus-tx-lib-plutus-tx-1.38.0.0>                            RTCompile
plutus-tx-lib-plutus-tx-1.38.0.0>                              PLC.DefaultUni fun1 (Term TyName Name PLC.DefaultUni fun1 ())
plutus-tx-lib-plutus-tx-1.38.0.0>                      with: DefT
plutus-tx-lib-plutus-tx-1.38.0.0>                              TH.Name
plutus-tx-lib-plutus-tx-1.38.0.0>                              PLC.DefaultUni
plutus-tx-lib-plutus-tx-1.38.0.0>                              fun
plutus-tx-lib-plutus-tx-1.38.0.0>                              ()
plutus-tx-lib-plutus-tx-1.38.0.0>                              PlutusCore.Quote.Quote
plutus-tx-lib-plutus-tx-1.38.0.0>                              (Term TyName Name PLC.DefaultUni fun ())
plutus-tx-lib-plutus-tx-1.38.0.0>       Expected: CompileTerm
plutus-tx-lib-plutus-tx-1.38.0.0>                 -> DefT
plutus-tx-lib-plutus-tx-1.38.0.0>                      TH.Name
plutus-tx-lib-plutus-tx-1.38.0.0>                      PLC.DefaultUni
plutus-tx-lib-plutus-tx-1.38.0.0>                      fun
plutus-tx-lib-plutus-tx-1.38.0.0>                      ()
plutus-tx-lib-plutus-tx-1.38.0.0>                      PlutusCore.Quote.Quote
plutus-tx-lib-plutus-tx-1.38.0.0>                      (Term TyName Name PLC.DefaultUni fun ())
plutus-tx-lib-plutus-tx-1.38.0.0>         Actual: CompileTerm
plutus-tx-lib-plutus-tx-1.38.0.0>                 -> forall fun.
plutus-tx-lib-plutus-tx-1.38.0.0>                    RTCompile
plutus-tx-lib-plutus-tx-1.38.0.0>                      PLC.DefaultUni fun (Term TyName Name PLC.DefaultUni fun ())
plutus-tx-lib-plutus-tx-1.38.0.0>     • In the first argument of ‘(<$>)’, namely ‘unCompileTerm’
plutus-tx-lib-plutus-tx-1.38.0.0>       In the first argument of ‘sequence’, namely
plutus-tx-lib-plutus-tx-1.38.0.0>         ‘(unCompileTerm <$> liftExprs')’
plutus-tx-lib-plutus-tx-1.38.0.0>       In a stmt of a 'do' block:
plutus-tx-lib-plutus-tx-1.38.0.0>         lifts :: [Term TyName Name PLC.DefaultUni fun ()] <- sequence
plutus-tx-lib-plutus-tx-1.38.0.0>                                                                (unCompileTerm <$> liftExprs')
plutus-tx-lib-plutus-tx-1.38.0.0>     • Relevant bindings include
plutus-tx-lib-plutus-tx-1.38.0.0>         constr :: Term TyName Name PLC.DefaultUni fun ()
plutus-tx-lib-plutus-tx-1.38.0.0>           (bound at src/PlutusTx/Lift/TH.hs:480:29)
plutus-tx-lib-plutus-tx-1.38.0.0>         constrs :: [Term TyName Name PLC.DefaultUni fun ()]
plutus-tx-lib-plutus-tx-1.38.0.0>           (bound at src/PlutusTx/Lift/TH.hs:477:25)
plutus-tx-lib-plutus-tx-1.38.0.0>         maybeConstructors :: Maybe [Term TyName Name PLC.DefaultUni fun ()]
plutus-tx-lib-plutus-tx-1.38.0.0>           (bound at src/PlutusTx/Lift/TH.hs:476:25)
plutus-tx-lib-plutus-tx-1.38.0.0>     |
plutus-tx-lib-plutus-tx-1.38.0.0> 482 |                         lifts :: [Term TyName Name PLC.DefaultUni fun ()] <- sequence (unCompileTerm <$> liftExprs')
plutus-tx-lib-plutus-tx-1.38.0.0>     |                                                                                        ^^^^^^^^^^^^^
plutus-tx-lib-plutus-tx-1.38.0.0> [34 of 69] Compiling PlutusTx.Lift.TestInstances ( src/PlutusTx/Lift/TestInstances.hs, dist/build/PlutusTx/Lift/TestInstances.o, dist/build/PlutusTx/Lift/TestInstances.dyn_o )
plutus-tx-lib-plutus-tx-1.38.0.0> [35 of 69] Compiling PlutusTx.These   ( src/PlutusTx/These.hs, dist/build/PlutusTx/These.o, dist/build/PlutusTx/These.dyn_o )
plutus-tx-lib-plutus-tx-1.38.0.0> [36 of 69] Compiling PlutusTx.Eq      ( src/PlutusTx/Eq.hs, dist/build/PlutusTx/Eq.o, dist/build/PlutusTx/Eq.dyn_o )
plutus-tx-lib-plutus-tx-1.38.0.0> [37 of 69] Compiling PlutusTx.Ord     ( src/PlutusTx/Ord.hs, dist/build/PlutusTx/Ord.o, dist/build/PlutusTx/Ord.dyn_o )
plutus-tx-lib-plutus-tx-1.38.0.0> [38 of 69] Compiling PlutusTx.Trace   ( src/PlutusTx/Trace.hs, dist/build/PlutusTx/Trace.o, dist/build/PlutusTx/Trace.dyn_o )
plutus-tx-lib-plutus-tx-1.38.0.0> [39 of 69] Compiling PlutusTx.List    ( src/PlutusTx/List.hs, dist/build/PlutusTx/List.o, dist/build/PlutusTx/List.dyn_o )
plutus-tx-lib-plutus-tx-1.38.0.0> [40 of 69] Compiling PlutusTx.Semigroup ( src/PlutusTx/Semigroup.hs, dist/build/PlutusTx/Semigroup.o, dist/build/PlutusTx/Semigroup.dyn_o )
plutus-tx-lib-plutus-tx-1.38.0.0> [41 of 69] Compiling PlutusTx.Maybe   ( src/PlutusTx/Maybe.hs, dist/build/PlutusTx/Maybe.o, dist/build/PlutusTx/Maybe.dyn_o )
plutus-tx-lib-plutus-tx-1.38.0.0> [42 of 69] Compiling PlutusTx.Monoid  ( src/PlutusTx/Monoid.hs, dist/build/PlutusTx/Monoid.o, dist/build/PlutusTx/Monoid.dyn_o )
plutus-tx-lib-plutus-tx-1.38.0.0> [43 of 69] Compiling PlutusTx.Numeric ( src/PlutusTx/Numeric.hs, dist/build/PlutusTx/Numeric.o, dist/build/PlutusTx/Numeric.dyn_o )
plutus-core-lib-plutus-core-testlib-1.38.0.0> [ 6 of 37] Compiling PlutusCore.Generators.Hedgehog.Interesting ( testlib/PlutusCore/Generators/Hedgehog/Interesting.hs, dist/build/plutus-core-testlib/PlutusCore/Generators/Hedgehog/Interesting.o, dist/build/plutus-core-testlib/PlutusCore/Generators/Hedgehog/Interesting.dyn_o )
plutus-tx-lib-plutus-tx-1.38.0.0> [44 of 69] Compiling PlutusTx.Lattice ( src/PlutusTx/Lattice.hs, dist/build/PlutusTx/Lattice.o, dist/build/PlutusTx/Lattice.dyn_o )
plutus-tx-lib-plutus-tx-1.38.0.0> [48 of 69] Compiling PlutusTx.Applicative ( src/PlutusTx/Applicative.hs, dist/build/PlutusTx/Applicative.o, dist/build/PlutusTx/Applicative.dyn_o )
plutus-tx-lib-plutus-tx-1.38.0.0> [49 of 69] Compiling PlutusTx.Foldable ( src/PlutusTx/Foldable.hs, dist/build/PlutusTx/Foldable.o, dist/build/PlutusTx/Foldable.dyn_o )
plutus-tx-lib-plutus-tx-1.38.0.0> [50 of 69] Compiling PlutusTx.Show.TH ( src/PlutusTx/Show/TH.hs, dist/build/PlutusTx/Show/TH.o, dist/build/PlutusTx/Show/TH.dyn_o )
plutus-core-lib-plutus-core-testlib-1.38.0.0> [ 7 of 37] Compiling PlutusCore.Generators.Hedgehog.Test ( testlib/PlutusCore/Generators/Hedgehog/Test.hs, dist/build/plutus-core-testlib/PlutusCore/Generators/Hedgehog/Test.o, dist/build/plutus-core-testlib/PlutusCore/Generators/Hedgehog/Test.dyn_o )
plutus-tx-lib-plutus-tx-1.38.0.0> [51 of 69] Compiling PlutusTx.IsData.Class ( src/PlutusTx/IsData/Class.hs, dist/build/PlutusTx/IsData/Class.o, dist/build/PlutusTx/IsData/Class.dyn_o )
plutus-tx-lib-plutus-tx-1.38.0.0> [52 of 69] Compiling PlutusTx.IsData.TH ( src/PlutusTx/IsData/TH.hs, dist/build/PlutusTx/IsData/TH.o, dist/build/PlutusTx/IsData/TH.dyn_o )
plutus-tx-lib-plutus-tx-1.38.0.0> [53 of 69] Compiling PlutusTx.Blueprint.TH ( src/PlutusTx/Blueprint/TH.hs, dist/build/PlutusTx/Blueprint/TH.o, dist/build/PlutusTx/Blueprint/TH.dyn_o )
plutus-core-lib-plutus-core-testlib-1.38.0.0> [ 8 of 37] Compiling PlutusCore.Generators.NEAT.Common ( testlib/PlutusCore/Generators/NEAT/Common.hs, dist/build/plutus-core-testlib/PlutusCore/Generators/NEAT/Common.o, dist/build/plutus-core-testlib/PlutusCore/Generators/NEAT/Common.dyn_o )
plutus-core-lib-plutus-core-testlib-1.38.0.0> [ 9 of 37] Compiling PlutusCore.Generators.NEAT.Type ( testlib/PlutusCore/Generators/NEAT/Type.hs, dist/build/plutus-core-testlib/PlutusCore/Generators/NEAT/Type.o, dist/build/plutus-core-testlib/PlutusCore/Generators/NEAT/Type.dyn_o )
plutus-core-lib-plutus-core-testlib-1.38.0.0> [10 of 37] Compiling PlutusCore.Generators.NEAT.Term ( testlib/PlutusCore/Generators/NEAT/Term.hs, dist/build/plutus-core-testlib/PlutusCore/Generators/NEAT/Term.o, dist/build/plutus-core-testlib/PlutusCore/Generators/NEAT/Term.dyn_o )
plutus-core-lib-plutus-core-testlib-1.38.0.0> [11 of 37] Compiling PlutusCore.Generators.NEAT.Spec ( testlib/PlutusCore/Generators/NEAT/Spec.hs, dist/build/plutus-core-testlib/PlutusCore/Generators/NEAT/Spec.o, dist/build/plutus-core-testlib/PlutusCore/Generators/NEAT/Spec.dyn_o )
plutus-core-lib-plutus-core-testlib-1.38.0.0> [12 of 37] Compiling PlutusCore.Generators.QuickCheck.Common ( testlib/PlutusCore/Generators/QuickCheck/Common.hs, dist/build/plutus-core-testlib/PlutusCore/Generators/QuickCheck/Common.o, dist/build/plutus-core-testlib/PlutusCore/Generators/QuickCheck/Common.dyn_o )
plutus-core-lib-plutus-core-testlib-1.38.0.0> [13 of 37] Compiling PlutusCore.Generators.QuickCheck.Split ( testlib/PlutusCore/Generators/QuickCheck/Split.hs, dist/build/plutus-core-testlib/PlutusCore/Generators/QuickCheck/Split.o, dist/build/plutus-core-testlib/PlutusCore/Generators/QuickCheck/Split.dyn_o )
plutus-core-lib-plutus-core-testlib-1.38.0.0> [14 of 37] Compiling PlutusCore.Generators.QuickCheck.Utils ( testlib/PlutusCore/Generators/QuickCheck/Utils.hs, dist/build/plutus-core-testlib/PlutusCore/Generators/QuickCheck/Utils.o, dist/build/plutus-core-testlib/PlutusCore/Generators/QuickCheck/Utils.dyn_o )
plutus-core-lib-plutus-core-testlib-1.38.0.0> [15 of 37] Compiling PlutusCore.Generators.QuickCheck.GenTm ( testlib/PlutusCore/Generators/QuickCheck/GenTm.hs, dist/build/plutus-core-testlib/PlutusCore/Generators/QuickCheck/GenTm.o, dist/build/plutus-core-testlib/PlutusCore/Generators/QuickCheck/GenTm.dyn_o )
plutus-core-lib-plutus-core-testlib-1.38.0.0> [16 of 37] Compiling PlutusCore.Generators.QuickCheck.GenerateKinds ( testlib/PlutusCore/Generators/QuickCheck/GenerateKinds.hs, dist/build/plutus-core-testlib/PlutusCore/Generators/QuickCheck/GenerateKinds.o, dist/build/plutus-core-testlib/PlutusCore/Generators/QuickCheck/GenerateKinds.dyn_o )
plutus-core-lib-plutus-core-testlib-1.38.0.0> [17 of 37] Compiling PlutusCore.Generators.QuickCheck.Builtin ( testlib/PlutusCore/Generators/QuickCheck/Builtin.hs, dist/build/plutus-core-testlib/PlutusCore/Generators/QuickCheck/Builtin.o, dist/build/plutus-core-testlib/PlutusCore/Generators/QuickCheck/Builtin.dyn_o )
plutus-core-lib-plutus-core-testlib-1.38.0.0> [18 of 37] Compiling PlutusCore.Generators.QuickCheck.ShrinkTypes ( testlib/PlutusCore/Generators/QuickCheck/ShrinkTypes.hs, dist/build/plutus-core-testlib/PlutusCore/Generators/QuickCheck/ShrinkTypes.o, dist/build/plutus-core-testlib/PlutusCore/Generators/QuickCheck/ShrinkTypes.dyn_o )
plutus-core-lib-plutus-core-testlib-1.38.0.0> [19 of 37] Compiling PlutusCore.Generators.QuickCheck.GenerateTypes ( testlib/PlutusCore/Generators/QuickCheck/GenerateTypes.hs, dist/build/plutus-core-testlib/PlutusCore/Generators/QuickCheck/GenerateTypes.o, dist/build/plutus-core-testlib/PlutusCore/Generators/QuickCheck/GenerateTypes.dyn_o )
plutus-core-lib-plutus-core-testlib-1.38.0.0> [20 of 37] Compiling PlutusCore.Generators.QuickCheck.Substitutions ( testlib/PlutusCore/Generators/QuickCheck/Substitutions.hs, dist/build/plutus-core-testlib/PlutusCore/Generators/QuickCheck/Substitutions.o, dist/build/plutus-core-testlib/PlutusCore/Generators/QuickCheck/Substitutions.dyn_o )
plutus-tx-lib-plutus-tx-1.38.0.0> [54 of 69] Compiling PlutusTx.IsData.Instances ( src/PlutusTx/IsData/Instances.hs, dist/build/PlutusTx/IsData/Instances.o, dist/build/PlutusTx/IsData/Instances.dyn_o )
plutus-core-lib-plutus-core-testlib-1.38.0.0> [21 of 37] Compiling PlutusCore.Generators.QuickCheck.Unification ( testlib/PlutusCore/Generators/QuickCheck/Unification.hs, dist/build/plutus-core-testlib/PlutusCore/Generators/QuickCheck/Unification.o, dist/build/plutus-core-testlib/PlutusCore/Generators/QuickCheck/Unification.dyn_o )
plutus-core-lib-plutus-core-testlib-1.38.0.0> [22 of 37] Compiling PlutusCore.Generators.Hedgehog.AST ( testlib/PlutusCore/Generators/Hedgehog/AST.hs, dist/build/plutus-core-testlib/PlutusCore/Generators/Hedgehog/AST.o, dist/build/plutus-core-testlib/PlutusCore/Generators/Hedgehog/AST.dyn_o )
plutus-core-lib-plutus-core-testlib-1.38.0.0> [23 of 37] Compiling PlutusCore.Generators.Hedgehog.Builtin ( testlib/PlutusCore/Generators/Hedgehog/Builtin.hs, dist/build/plutus-core-testlib/PlutusCore/Generators/Hedgehog/Builtin.o, dist/build/plutus-core-testlib/PlutusCore/Generators/Hedgehog/Builtin.dyn_o )
plutus-core-lib-plutus-core-testlib-1.38.0.0> [24 of 37] Compiling PlutusCore.Generators.Hedgehog ( testlib/PlutusCore/Generators/Hedgehog.hs, dist/build/plutus-core-testlib/PlutusCore/Generators/Hedgehog.o, dist/build/plutus-core-testlib/PlutusCore/Generators/Hedgehog.dyn_o )
plutus-core-lib-plutus-core-testlib-1.38.0.0> [25 of 37] Compiling PlutusCore.Generators.QuickCheck ( testlib/PlutusCore/Generators/QuickCheck.hs, dist/build/plutus-core-testlib/PlutusCore/Generators/QuickCheck.o, dist/build/plutus-core-testlib/PlutusCore/Generators/QuickCheck.dyn_o )
plutus-core-lib-plutus-core-testlib-1.38.0.0> [26 of 37] Compiling PlutusIR.Generators.AST ( testlib/PlutusIR/Generators/AST.hs, dist/build/plutus-core-testlib/PlutusIR/Generators/AST.o, dist/build/plutus-core-testlib/PlutusIR/Generators/AST.dyn_o )
plutus-core-lib-plutus-core-testlib-1.38.0.0> [27 of 37] Compiling PlutusIR.Generators.QuickCheck.Common ( testlib/PlutusIR/Generators/QuickCheck/Common.hs, dist/build/plutus-core-testlib/PlutusIR/Generators/QuickCheck/Common.o, dist/build/plutus-core-testlib/PlutusIR/Generators/QuickCheck/Common.dyn_o )
plutus-core-lib-plutus-core-testlib-1.38.0.0> [28 of 37] Compiling PlutusIR.Generators.QuickCheck.GenerateTerms ( testlib/PlutusIR/Generators/QuickCheck/GenerateTerms.hs, dist/build/plutus-core-testlib/PlutusIR/Generators/QuickCheck/GenerateTerms.o, dist/build/plutus-core-testlib/PlutusIR/Generators/QuickCheck/GenerateTerms.dyn_o )
plutus-tx-lib-plutus-tx-1.38.0.0> [55 of 69] Compiling PlutusTx.IsData  ( src/PlutusTx/IsData.hs, dist/build/PlutusTx/IsData.o, dist/build/PlutusTx/IsData.dyn_o )
plutus-tx-lib-plutus-tx-1.38.0.0> [57 of 69] Compiling PlutusTx.AsData  ( src/PlutusTx/AsData.hs, dist/build/PlutusTx/AsData.o, dist/build/PlutusTx/AsData.dyn_o )
plutus-tx-lib-plutus-tx-1.38.0.0> [58 of 69] Compiling PlutusTx.Enum    ( src/PlutusTx/Enum.hs, dist/build/PlutusTx/Enum.o, dist/build/PlutusTx/Enum.dyn_o )
plutus-tx-lib-plutus-tx-1.38.0.0> [59 of 69] Compiling PlutusTx.Traversable ( src/PlutusTx/Traversable.hs, dist/build/PlutusTx/Traversable.o, dist/build/PlutusTx/Traversable.dyn_o )
plutus-tx-lib-plutus-tx-1.38.0.0> [66 of 69] Compiling PlutusTx.Utils   ( src/PlutusTx/Utils.hs, dist/build/PlutusTx/Utils.o, dist/build/PlutusTx/Utils.dyn_o )
error: build of '/nix/store/iybvhwwj842qasdcacx4iwqc63312516-plutus-tx-lib-plutus-tx-1.38.0.0.drv' on 'ssh-ng://nix-ssh@garnix8' failed: builder for '/nix/store/iybvhwwj842qasdcacx4iwqc63312516-plutus-tx-lib-plutus-tx-1.38.0.0.drv' failed with exit code 1;
       last 10 log lines:
       > [50 of 69] Compiling PlutusTx.Show.TH ( src/PlutusTx/Show/TH.hs, dist/build/PlutusTx/Show/TH.o, dist/build/PlutusTx/Show/TH.dyn_o )
       > [51 of 69] Compiling PlutusTx.IsData.Class ( src/PlutusTx/IsData/Class.hs, dist/build/PlutusTx/IsData/Class.o, dist/build/PlutusTx/IsData/Class.dyn_o )
       > [52 of 69] Compiling PlutusTx.IsData.TH ( src/PlutusTx/IsData/TH.hs, dist/build/PlutusTx/IsData/TH.o, dist/build/PlutusTx/IsData/TH.dyn_o )
       > [53 of 69] Compiling PlutusTx.Blueprint.TH ( src/PlutusTx/Blueprint/TH.hs, dist/build/PlutusTx/Blueprint/TH.o, dist/build/PlutusTx/Blueprint/TH.dyn_o )
       > [54 of 69] Compiling PlutusTx.IsData.Instances ( src/PlutusTx/IsData/Instances.hs, dist/build/PlutusTx/IsData/Instances.o, dist/build/PlutusTx/IsData/Instances.dyn_o )
       > [55 of 69] Compiling PlutusTx.IsData  ( src/PlutusTx/IsData.hs, dist/build/PlutusTx/IsData.o, dist/build/PlutusTx/IsData.dyn_o )
       > [57 of 69] Compiling PlutusTx.AsData  ( src/PlutusTx/AsData.hs, dist/build/PlutusTx/AsData.o, dist/build/PlutusTx/AsData.dyn_o )
       > [58 of 69] Compiling PlutusTx.Enum    ( src/PlutusTx/Enum.hs, dist/build/PlutusTx/Enum.o, dist/build/PlutusTx/Enum.dyn_o )
       > [59 of 69] Compiling PlutusTx.Traversable ( src/PlutusTx/Traversable.hs, dist/build/PlutusTx/Traversable.o, dist/build/PlutusTx/Traversable.dyn_o )
       > [66 of 69] Compiling PlutusTx.Utils   ( src/PlutusTx/Utils.hs, dist/build/PlutusTx/Utils.o, dist/build/PlutusTx/Utils.dyn_o )
       For full logs, run 'nix log /nix/store/iybvhwwj842qasdcacx4iwqc63312516-plutus-tx-lib-plutus-tx-1.38.0.0.drv'.
error: builder for '/nix/store/iybvhwwj842qasdcacx4iwqc63312516-plutus-tx-lib-plutus-tx-1.38.0.0.drv' failed with exit code 1
error: 1 dependencies of derivation '/nix/store/2mkpjxwwlwnd5ih61yh71vhygsgjz3xz-plutus-ledger-api-lib-plutus-ledger-api-1.38.0.0.drv' failed to build
error: 1 dependencies of derivation '/nix/store/y7p15r8lck7y8lmwcxsms3nqlvq1qvpq-plutus-ledger-api-lib-plutus-ledger-api-testlib-1.38.0.0.drv' failed to build
error: 1 dependencies of derivation '/nix/store/27c5gl1iinyk9kz7y3v7iyrfxvd86cd6-ghc-shell-for-packages.drv' failed to build