0.14 s
$ /nix/store/vzx1mi9c0xfadmsm9dhd83d005cb1qs9-coreutils-9.8/bin/timeout --kill-after=15s 7200s /nix/store/86n4l5yri6hys3zk2mwy2azcv9prqb8j-nix-2.31.4/bin/nix --extra-experimental-features nix-command --extra-experimental-features flakes --log-format internal-json build --no-link git+https://github.com/NorfairKing/cursor-dirforest?ref=master&rev=952ecf2eabcc36c14cd6912ebca10bc5d6ed6fd2#checks.x86_64-linux.nixpkgs-24_11 --print-build-logs
0.17 s
1.57 s
Downloading cached lndir from https://cache.staging.nix-ci.com
1.59 s
Downloading cached genvalidity-1.1.1.0-doc from https://cache.staging.nix-ci.com
1.59 s
Downloading cached path-0.9.5-doc from https://cache.staging.nix-ci.com
1.60 s
Downloading cached envparse-0.5.0-doc from https://cache.staging.nix-ci.com
1.60 s
Downloading cached fast-myers-diff-0.0.1-doc from https://cache.staging.nix-ci.com
1.60 s
Downloading cached validity-bytestring-0.4.1.1-doc from https://cache.staging.nix-ci.com
1.60 s
Downloading cached validity-scientific-0.2.0.3-doc from https://cache.staging.nix-ci.com
1.60 s
Downloading cached validity-unordered-containers-0.2.0.3-doc from https://cache.staging.nix-ci.com
1.60 s
Downloading cached validity-vector-0.2.0.3-doc from https://cache.staging.nix-ci.com
2.06 s
Building cursor-source
2.06 s
Progress: 0 of 33 built (1 building), 1 of 55 downloaded from cache (8 downloading)
2.06 s
Progress: 0 of 33 built (1 building), 2 of 55 downloaded from cache (7 downloading)
2.06 s
Progress: 0 of 33 built (1 building), 3 of 55 downloaded from cache (6 downloading)
2.06 s
Progress: 0 of 33 built (1 building), 4 of 55 downloaded from cache (5 downloading)
2.06 s
Progress: 0 of 33 built (1 building), 5 of 55 downloaded from cache (4 downloading)
2.06 s
Progress: 0 of 33 built (1 building), 6 of 55 downloaded from cache (3 downloading)
2.06 s
Progress: 0 of 33 built (1 building), 7 of 55 downloaded from cache (2 downloading)
2.06 s
Progress: 0 of 33 built (1 building), 8 of 55 downloaded from cache (1 downloading)
2.06 s
Progress: 0 of 33 built (1 building), 9 of 55 downloaded from cache
2.06 s
Downloading cached autodocodec-0.2.3.0-doc from https://cache.staging.nix-ci.com
2.06 s
Downloading cached envparse from https://cache.staging.nix-ci.com
2.06 s
Downloading cached genvalidity from https://cache.staging.nix-ci.com
2.06 s
Downloading cached genvalidity-bytestring-1.0.0.1-doc from https://cache.staging.nix-ci.com
2.06 s
Downloading cached genvalidity-containers-1.0.0.2-doc from https://cache.staging.nix-ci.com
2.06 s
Downloading cached genvalidity-property-1.0.0.0-doc from https://cache.staging.nix-ci.com
2.06 s
Downloading cached genvalidity-text-1.0.0.1-doc from https://cache.staging.nix-ci.com
2.06 s
Downloading cached path from https://cache.staging.nix-ci.com
2.06 s
Downloading cached path-io-1.8.2-doc from https://cache.staging.nix-ci.com
2.06 s
Downloading cached safe-coloured-text-0.2.0.2-doc from https://cache.staging.nix-ci.com
2.06 s
Downloading cached validity-aeson-0.2.0.5-doc from https://cache.staging.nix-ci.com
2.06 s
Downloading cached validity-bytestring from https://cache.staging.nix-ci.com
2.06 s
Downloading cached validity-path-0.4.0.1-doc from https://cache.staging.nix-ci.com
2.15 s
Downloading cached fast-myers-diff from https://cache.staging.nix-ci.com
2.17 s
Downloading cached validity-unordered-containers from https://cache.staging.nix-ci.com
2.17 s
[cursor-source] Phase: setupCompilerEnvironmentPhase
2.17 s
[cursor-source] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
2.17 s
Downloading cached validity-scientific from https://cache.staging.nix-ci.com
2.25 s
Progress: 0 of 32 built (1 building), 10 of 55 downloaded from cache (15 downloading)
2.25 s
Downloading cached validity-vector from https://cache.staging.nix-ci.com
2.28 s
[cursor-source] Phase: unpackPhase
2.28 s
[cursor-source] unpacking source archive /nix/store/qr40r9gasc3qyg92cxgyvj69jz7qw20y-cursor
2.29 s
[cursor-source] source root is cursor
2.30 s
[cursor-source] Phase: patchPhase
2.31 s
Progress: 0 of 32 built (1 building), 11 of 55 downloaded from cache (15 downloading)
2.31 s
[cursor-source] Phase: compileBuildDriverPhase
2.31 s
[cursor-source] setupCompileFlags: -package-db=/build/tmp.e8cBLYoKfA/setup-package.conf.d -threaded
2.35 s
Progress: 0 of 32 built (1 building), 12 of 55 downloaded from cache (14 downloading)
2.35 s
Downloading cached genvalidity-path-1.0.0.1-doc from https://cache.staging.nix-ci.com
2.37 s
[cursor-source] [1 of 2] Compiling Main ( /nix/store/4mdp8nhyfddh7bllbi7xszz7k9955n79-Setup.hs, /build/tmp.e8cBLYoKfA/Main.o )
2.37 s
Progress: 0 of 32 built (1 building), 13 of 55 downloaded from cache (14 downloading)
2.38 s
Progress: 0 of 32 built (1 building), 14 of 55 downloaded from cache (13 downloading)
2.38 s
Progress: 0 of 32 built (1 building), 15 of 55 downloaded from cache (12 downloading)
2.38 s
Downloading cached autodocodec from https://cache.staging.nix-ci.com
2.39 s
Progress: 0 of 32 built (1 building), 16 of 55 downloaded from cache (12 downloading)
2.40 s
Progress: 0 of 32 built (1 building), 17 of 55 downloaded from cache (11 downloading)
2.41 s
[cursor-source] [2 of 2] Linking Setup
2.42 s
Progress: 0 of 32 built (1 building), 18 of 55 downloaded from cache (10 downloading)
2.42 s
Downloading cached autodocodec-schema-0.1.0.4-doc from https://cache.staging.nix-ci.com
2.43 s
Progress: 0 of 32 built (1 building), 19 of 55 downloaded from cache (10 downloading)
2.44 s
Progress: 0 of 32 built (1 building), 20 of 55 downloaded from cache (9 downloading)
2.44 s
Downloading cached genvalidity-hspec-1.0.0.3-doc from https://cache.staging.nix-ci.com
2.45 s
Progress: 0 of 32 built (1 building), 21 of 55 downloaded from cache (9 downloading)
2.45 s
Downloading cached genvalidity-bytestring from https://cache.staging.nix-ci.com
2.45 s
Downloading cached genvalidity-containers from https://cache.staging.nix-ci.com
2.45 s
Downloading cached genvalidity-property from https://cache.staging.nix-ci.com
2.45 s
Downloading cached genvalidity-text from https://cache.staging.nix-ci.com
2.45 s
Progress: 0 of 31 built (1 building), 22 of 55 downloaded from cache (12 downloading)
2.45 s
Downloading cached safe-coloured-text from https://cache.staging.nix-ci.com
2.45 s
Downloading cached safe-coloured-text-terminfo-0.1.0.0-doc from https://cache.staging.nix-ci.com
2.47 s
Progress: 0 of 31 built (1 building), 23 of 55 downloaded from cache (13 downloading)
2.47 s
Downloading cached sydtest-discover-0.0.0.4-doc from https://cache.staging.nix-ci.com
2.47 s
Progress: 0 of 31 built (1 building), 24 of 55 downloaded from cache (13 downloading)
2.47 s
Downloading cached validity-aeson from https://cache.staging.nix-ci.com
2.47 s
Progress: 0 of 31 built (1 building), 25 of 55 downloaded from cache (13 downloading)
2.48 s
Progress: 0 of 31 built (1 building), 26 of 55 downloaded from cache (12 downloading)
2.48 s
Downloading cached path-io from https://cache.staging.nix-ci.com
2.48 s
Downloading cached validity-path from https://cache.staging.nix-ci.com
2.59 s
Progress: 0 of 30 built (1 building), 27 of 55 downloaded from cache (13 downloading)
2.63 s
Progress: 0 of 30 built (1 building), 28 of 55 downloaded from cache (12 downloading)
2.64 s
Progress: 0 of 30 built (1 building), 29 of 55 downloaded from cache (11 downloading)
2.64 s
Progress: 0 of 29 built (1 building), 30 of 55 downloaded from cache (10 downloading)
2.65 s
Progress: 0 of 28 built (1 building), 31 of 55 downloaded from cache (9 downloading)
2.65 s
Downloading cached autodocodec-yaml-0.2.0.3-doc from https://cache.staging.nix-ci.com
2.65 s
Progress: 0 of 28 built (1 building), 32 of 55 downloaded from cache (9 downloading)
2.66 s
Progress: 0 of 28 built (1 building), 33 of 55 downloaded from cache (8 downloading)
2.66 s
Downloading cached autodocodec-schema from https://cache.staging.nix-ci.com
2.66 s
Progress: 0 of 27 built (1 building), 34 of 55 downloaded from cache (8 downloading)
2.66 s
Downloading cached genvalidity-path from https://cache.staging.nix-ci.com
2.67 s
Progress: 0 of 26 built (1 building), 35 of 55 downloaded from cache (8 downloading)
2.68 s
Progress: 0 of 25 built (1 building), 36 of 55 downloaded from cache (7 downloading)
2.70 s
Progress: 0 of 25 built (1 building), 37 of 55 downloaded from cache (6 downloading)
2.70 s
Downloading cached sydtest-discover from https://cache.staging.nix-ci.com
2.77 s
Building dirforest-source
2.77 s
Progress: 0 of 24 built (2 building), 38 of 55 downloaded from cache (6 downloading)
2.77 s
Progress: 0 of 24 built (2 building), 39 of 55 downloaded from cache (5 downloading)
2.77 s
Downloading cached genvalidity-hspec-optics-1.0.0.0-doc from https://cache.staging.nix-ci.com
2.79 s
Downloading cached genvalidity-hspec from https://cache.staging.nix-ci.com
2.85 s
Progress: 0 of 24 built (2 building), 40 of 55 downloaded from cache (6 downloading)
2.85 s
Progress: 0 of 23 built (2 building), 41 of 55 downloaded from cache (5 downloading)
2.85 s
Downloading cached safe-coloured-text-terminfo from https://cache.staging.nix-ci.com
2.87 s
Progress: 0 of 23 built (2 building), 42 of 55 downloaded from cache (5 downloading)
2.87 s
Downloading cached sydtest-0.15.1.3-doc from https://cache.staging.nix-ci.com
2.94 s
[dirforest-source] Phase: setupCompilerEnvironmentPhase
2.94 s
[dirforest-source] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
2.95 s
Progress: 0 of 23 built (2 building), 43 of 55 downloaded from cache (5 downloading)
2.95 s
Downloading cached autodocodec-yaml from https://cache.staging.nix-ci.com
2.96 s
Progress: 0 of 23 built (2 building), 44 of 55 downloaded from cache (5 downloading)
3.02 s
Progress: 0 of 22 built (2 building), 45 of 55 downloaded from cache (4 downloading)
3.03 s
Progress: 0 of 22 built (2 building), 46 of 55 downloaded from cache (3 downloading)
3.09 s
Progress: 0 of 22 built (2 building), 47 of 55 downloaded from cache (2 downloading)
3.09 s
Downloading cached genvalidity-hspec-optics from https://cache.staging.nix-ci.com
3.14 s
Progress: 0 of 21 built (2 building), 48 of 55 downloaded from cache (2 downloading)
3.14 s
Downloading cached genvalidity-sydtest-1.0.0.0-doc from https://cache.staging.nix-ci.com
3.16 s
[dirforest-source] Phase: unpackPhase
3.16 s
[dirforest-source] unpacking source archive /nix/store/92kpkwnwfzsisl0ld3qffpb18jmiqh4y-dirforest
3.16 s
[dirforest-source] source root is dirforest
3.17 s
[dirforest-source] Phase: patchPhase
3.18 s
[dirforest-source] Phase: compileBuildDriverPhase
3.18 s
[dirforest-source] setupCompileFlags: -package-db=/build/tmp.Qlp27nwcS3/setup-package.conf.d -threaded
3.22 s
Progress: 0 of 21 built (2 building), 49 of 55 downloaded from cache (2 downloading)
3.22 s
Downloading cached sydtest from https://cache.staging.nix-ci.com
3.23 s
[dirforest-source] [1 of 2] Compiling Main ( /nix/store/4mdp8nhyfddh7bllbi7xszz7k9955n79-Setup.hs, /build/tmp.Qlp27nwcS3/Main.o )
3.27 s
[dirforest-source] [2 of 2] Linking Setup
3.29 s
Progress: 0 of 21 built (2 building), 50 of 55 downloaded from cache (2 downloading)
3.36 s
Progress: 0 of 20 built (2 building), 51 of 55 downloaded from cache (1 downloading)
3.36 s
Downloading cached genvalidity-sydtest-aeson-1.0.0.0-doc from https://cache.staging.nix-ci.com
3.53 s
Progress: 0 of 20 built (2 building), 52 of 55 downloaded from cache (1 downloading)
3.58 s
[cursor-source] Phase: updateAutotoolsGnuConfigScriptsPhase
3.59 s
[cursor-source] Phase: configurePhase
3.59 s
[cursor-source] configureFlags: --verbose --prefix=/nix/store/n3r8v9nmkb60i9j059430g4r5pb35w6l-cursor-source-0.3.2.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/share/doc/cursor-0.3.2.0 --with-gcc=gcc --package-db=/build/tmp.e8cBLYoKfA/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --ghc-option=-Wall --ghc-option=-Werror --extra-lib-dirs=/nix/store/cn67k729khgnd9i1j7gbyh6lpzz11ci5-ncurses-6.4.20221231/lib --extra-lib-dirs=/nix/store/fm7yigp87wq0p58x92iynwscdmspzkrb-libffi-3.4.6/lib --extra-lib-dirs=/nix/store/sz4dchxmxnhk3ancyyh0d636gdrb651b-elfutils-0.191/lib --extra-lib-dirs=/nix/store/zpwp6k2kldm84ql88sj1q0i8iyivi7ms-gmp-with-cxx-6.3.0/lib
3.60 s
[cursor-source] Using Parsec parser
3.60 s
[cursor-source] Configuring cursor-0.3.2.0...
3.74 s
Progress: 0 of 20 built (2 building), 53 of 55 downloaded from cache
3.74 s
Downloading cached genvalidity-sydtest from https://cache.staging.nix-ci.com
3.89 s
[cursor-source] Dependency base <5: using base-4.18.2.1
3.89 s
[cursor-source] Dependency containers: using containers-0.6.7
3.89 s
[cursor-source] Dependency deepseq: using deepseq-1.4.8.1
3.89 s
[cursor-source] Dependency microlens: using microlens-0.4.13.1
3.89 s
[cursor-source] Dependency text: using text-2.0.2
3.89 s
[cursor-source] Dependency validity >=0.8.0.0: using validity-0.12.1.0
3.89 s
[cursor-source] Dependency validity-containers: using validity-containers-0.5.0.5
3.89 s
[cursor-source] Dependency validity-text: using validity-text-0.3.1.3
4.07 s
Progress: 0 of 19 built (2 building), 54 of 55 downloaded from cache
4.07 s
Downloading cached genvalidity-sydtest-aeson from https://cache.staging.nix-ci.com
4.24 s
[cursor-source] Source component graph: component lib
4.24 s
[cursor-source] Configured component graph:
4.24 s
[cursor-source] component cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
4.24 s
[cursor-source] include base-4.18.2.1
4.24 s
[cursor-source] include containers-0.6.7
4.24 s
[cursor-source] include deepseq-1.4.8.1
4.24 s
[cursor-source] include microlens-0.4.13.1-KYxyai9RKt756hvMHa07OI
4.24 s
[cursor-source] include text-2.0.2
4.24 s
[cursor-source] include validity-0.12.1.0-LKDdbUg2IgmJjagYg8WBbM
4.24 s
[cursor-source] include validity-containers-0.5.0.5-uixRtyBCWjET1HpjaEHpF
4.24 s
[cursor-source] include validity-text-0.3.1.3-HPqysA8aFTII9pKtm42xge
4.24 s
[cursor-source] Linked component graph:
4.24 s
[cursor-source] unit cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
4.24 s
[cursor-source] include base-4.18.2.1
4.24 s
[cursor-source] include containers-0.6.7
4.24 s
[cursor-source] include deepseq-1.4.8.1
4.24 s
[cursor-source] include microlens-0.4.13.1-KYxyai9RKt756hvMHa07OI
4.24 s
[cursor-source] include text-2.0.2
4.24 s
[cursor-source] include validity-0.12.1.0-LKDdbUg2IgmJjagYg8WBbM
4.24 s
[cursor-source] include validity-containers-0.5.0.5-uixRtyBCWjET1HpjaEHpF
4.24 s
[cursor-source] include validity-text-0.3.1.3-HPqysA8aFTII9pKtm42xge
4.24 s
[cursor-source] Cursor.Forest=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Forest,Cursor.List=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.List,Cursor.List.NonEmpty=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.List.NonEmpty,Cursor.Map=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Map,Cursor.Map.KeyValue=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Map.KeyValue,Cursor.Simple.Forest=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Simple.Forest,Cursor.Simple.List.NonEmpty=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Simple.List.NonEmpty,Cursor.Simple.Map=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Simple.Map,Cursor.Simple.Map.KeyValue=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Simple.Map.KeyValue,Cursor.Simple.Tree=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Simple.Tree,Cursor.Text=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Text,Cursor.TextField=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.TextField,Cursor.Tree=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Tree,Cursor.Tree.Base=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Tree.Base,Cursor.Tree.Collapse=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Tree.Collapse,Cursor.Tree.Delete=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Tree.Delete,Cursor.Tree.Demote=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Tree.Demote,Cursor.Tree.Draw=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Tree.Draw,Cursor.Tree.Insert=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Tree.Insert,Cursor.Tree.Movement=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Tree.Movement,Cursor.Tree.Promote=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Tree.Promote,Cursor.Tree.Swap=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Tree.Swap,Cursor.Tree.Types=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Tree.Types,Cursor.Types=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Types
4.24 s
[cursor-source] Ready component graph:
4.24 s
[cursor-source] definite cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
4.24 s
[cursor-source] depends base-4.18.2.1
4.24 s
[cursor-source] depends containers-0.6.7
4.24 s
[cursor-source] depends deepseq-1.4.8.1
4.24 s
[cursor-source] depends microlens-0.4.13.1-KYxyai9RKt756hvMHa07OI
4.24 s
[cursor-source] depends text-2.0.2
4.24 s
[cursor-source] depends validity-0.12.1.0-LKDdbUg2IgmJjagYg8WBbM
4.24 s
[cursor-source] depends validity-containers-0.5.0.5-uixRtyBCWjET1HpjaEHpF
4.24 s
[cursor-source] depends validity-text-0.3.1.3-HPqysA8aFTII9pKtm42xge
4.24 s
[cursor-source] Using Cabal-3.10.3.0 compiled by ghc-9.6
4.24 s
[cursor-source] Using compiler: ghc-9.6.6
4.24 s
[cursor-source] Using install prefix:
4.24 s
[cursor-source] /nix/store/n3r8v9nmkb60i9j059430g4r5pb35w6l-cursor-source-0.3.2.0
4.24 s
[cursor-source] Executables installed in:
4.24 s
[cursor-source] /nix/store/n3r8v9nmkb60i9j059430g4r5pb35w6l-cursor-source-0.3.2.0/bin
4.24 s
[cursor-source] Libraries installed in:
4.24 s
[cursor-source] /nix/store/n3r8v9nmkb60i9j059430g4r5pb35w6l-cursor-source-0.3.2.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
4.24 s
[cursor-source] Dynamic Libraries installed in:
4.24 s
[cursor-source] /nix/store/n3r8v9nmkb60i9j059430g4r5pb35w6l-cursor-source-0.3.2.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6
4.24 s
[cursor-source] Private executables installed in:
4.24 s
[cursor-source] /nix/store/n3r8v9nmkb60i9j059430g4r5pb35w6l-cursor-source-0.3.2.0/libexec/x86_64-linux-ghc-9.6.6/cursor-0.3.2.0
4.24 s
[cursor-source] Data files installed in:
4.24 s
[cursor-source] /nix/store/n3r8v9nmkb60i9j059430g4r5pb35w6l-cursor-source-0.3.2.0/share/x86_64-linux-ghc-9.6.6/cursor-0.3.2.0
4.24 s
[cursor-source] Documentation installed in: /share/doc/cursor-0.3.2.0
4.24 s
[cursor-source] Configuration files installed in:
4.24 s
[cursor-source] /nix/store/n3r8v9nmkb60i9j059430g4r5pb35w6l-cursor-source-0.3.2.0/etc
4.24 s
[cursor-source] No alex found
4.24 s
[cursor-source] Using ar found on system at:
4.24 s
[cursor-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
4.24 s
[cursor-source] No c2hs found
4.24 s
[cursor-source] No cpphs found
4.24 s
[cursor-source] No doctest found
4.24 s
[cursor-source] Using gcc version 13.3.0 given by user at:
4.24 s
[cursor-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
4.24 s
[cursor-source] Using ghc version 9.6.6 found on system at:
4.24 s
[cursor-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
4.24 s
[cursor-source] Using ghc-pkg version 9.6.6 found on system at:
4.24 s
[cursor-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
4.24 s
[cursor-source] No ghcjs found
4.24 s
[cursor-source] No ghcjs-pkg found
4.24 s
[cursor-source] No greencard found
4.24 s
[cursor-source] Using haddock version 2.29.2 found on system at:
4.24 s
[cursor-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
4.24 s
[cursor-source] No happy found
4.24 s
[cursor-source] Using haskell-suite found on system at: haskell-suite-dummy-location
4.24 s
[cursor-source] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
4.24 s
[cursor-source] No hmake found
4.24 s
[cursor-source] Using hpc version 0.68 found on system at:
4.24 s
[cursor-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
4.24 s
[cursor-source] Using hsc2hs version 0.68.9 found on system at:
4.24 s
[cursor-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
4.24 s
[cursor-source] Using hscolour version 1.25 found on system at:
4.24 s
[cursor-source] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
4.24 s
[cursor-source] No jhc found
4.24 s
[cursor-source] Using ld found on system at:
4.24 s
[cursor-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
4.24 s
[cursor-source] No pkg-config found
4.24 s
[cursor-source] Using runghc version 9.6.6 found on system at:
4.24 s
[cursor-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
4.24 s
[cursor-source] Using strip version 2.43 found on system at:
4.24 s
[cursor-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
4.24 s
[cursor-source] Using tar found on system at:
4.24 s
[cursor-source] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
4.24 s
[cursor-source] No uhc found
4.25 s
Progress: 0 of 18 built (2 building), 55 of 55 downloaded from cache
4.33 s
[cursor-source] Phase: buildPhase
4.34 s
[cursor-source] Building source dist for cursor-0.3.2.0...
4.36 s
[cursor-source] Source tarball created: dist/cursor-0.3.2.0.tar.gz
4.37 s
[cursor-source] Phase: checkPhase
4.38 s
[cursor-source] Phase: haddockPhase
4.39 s
[cursor-source] Phase: installPhase
4.39 s
[cursor-source] Phase: fixupPhase
4.44 s
[dirforest-source] Phase: updateAutotoolsGnuConfigScriptsPhase
4.46 s
[dirforest-source] Phase: configurePhase
4.46 s
[dirforest-source] configureFlags: --verbose --prefix=/nix/store/65j5mp8j2lvjp2r4kqdlsaq7a244qi7s-dirforest-source-0.1.0.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/share/doc/dirforest-0.1.0.0 --with-gcc=gcc --package-db=/build/tmp.Qlp27nwcS3/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --ghc-option=-Wall --ghc-option=-Werror --extra-lib-dirs=/nix/store/cn67k729khgnd9i1j7gbyh6lpzz11ci5-ncurses-6.4.20221231/lib --extra-lib-dirs=/nix/store/fm7yigp87wq0p58x92iynwscdmspzkrb-libffi-3.4.6/lib --extra-lib-dirs=/nix/store/sz4dchxmxnhk3ancyyh0d636gdrb651b-elfutils-0.191/lib --extra-lib-dirs=/nix/store/zpwp6k2kldm84ql88sj1q0i8iyivi7ms-gmp-with-cxx-6.3.0/lib
4.47 s
[dirforest-source] Using Parsec parser
4.47 s
[dirforest-source] Configuring dirforest-0.1.0.0...
4.79 s
[dirforest-source] Dependency aeson: using aeson-2.1.2.1
4.79 s
[dirforest-source] Dependency autodocodec: using autodocodec-0.2.3.0
4.79 s
[dirforest-source] Dependency base >=4.7 && <5: using base-4.18.2.1
4.79 s
[dirforest-source] Dependency containers: using containers-0.6.7
4.79 s
[dirforest-source] Dependency deepseq: using deepseq-1.4.8.1
4.79 s
[dirforest-source] Dependency filepath: using filepath-1.4.300.1
4.79 s
[dirforest-source] Dependency path: using path-0.9.5
4.79 s
[dirforest-source] Dependency path-io: using path-io-1.8.2
4.79 s
[dirforest-source] Dependency validity: using validity-0.12.1.0
4.79 s
[dirforest-source] Dependency validity-containers: using validity-containers-0.5.0.5
4.79 s
[dirforest-source] Dependency validity-path: using validity-path-0.4.0.1
5.05 s
[dirforest-source] Source component graph: component lib
5.05 s
[dirforest-source] Configured component graph:
5.05 s
[dirforest-source] component dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
5.05 s
[dirforest-source] include aeson-2.1.2.1-DFOc2KwAfxMJE1VsgIaAAp
5.05 s
[dirforest-source] include autodocodec-0.2.3.0-LsWkRhPGUVcKosKZqEfWbv
5.05 s
[dirforest-source] include base-4.18.2.1
5.05 s
[dirforest-source] include containers-0.6.7
5.05 s
[dirforest-source] include deepseq-1.4.8.1
5.05 s
[dirforest-source] include filepath-1.4.300.1
5.05 s
[dirforest-source] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
5.05 s
[dirforest-source] include path-io-1.8.2-6T9cjv2leg5DJwYlRX8i0
5.05 s
[dirforest-source] include validity-0.12.1.0-LKDdbUg2IgmJjagYg8WBbM
5.05 s
[dirforest-source] include validity-containers-0.5.0.5-uixRtyBCWjET1HpjaEHpF
5.05 s
[dirforest-source] include validity-path-0.4.0.1-JsLh5qnxNFxLMcwKVTI2Be
5.05 s
[dirforest-source] Linked component graph:
5.05 s
[dirforest-source] unit dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
5.05 s
[dirforest-source] include aeson-2.1.2.1-DFOc2KwAfxMJE1VsgIaAAp
5.05 s
[dirforest-source] include autodocodec-0.2.3.0-LsWkRhPGUVcKosKZqEfWbv
5.05 s
[dirforest-source] include base-4.18.2.1
5.05 s
[dirforest-source] include containers-0.6.7
5.05 s
[dirforest-source] include deepseq-1.4.8.1
5.05 s
[dirforest-source] include filepath-1.4.300.1
5.05 s
[dirforest-source] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
5.05 s
[dirforest-source] include path-io-1.8.2-6T9cjv2leg5DJwYlRX8i0
5.05 s
[dirforest-source] include validity-0.12.1.0-LKDdbUg2IgmJjagYg8WBbM
5.05 s
[dirforest-source] include validity-containers-0.5.0.5-uixRtyBCWjET1HpjaEHpF
5.05 s
[dirforest-source] include validity-path-0.4.0.1-JsLh5qnxNFxLMcwKVTI2Be
5.05 s
[dirforest-source] Data.DirForest=dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ:Data.DirForest
5.05 s
[dirforest-source] Ready component graph:
5.05 s
[dirforest-source] definite dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
5.05 s
[dirforest-source] depends aeson-2.1.2.1-DFOc2KwAfxMJE1VsgIaAAp
5.05 s
[dirforest-source] depends autodocodec-0.2.3.0-LsWkRhPGUVcKosKZqEfWbv
5.05 s
[dirforest-source] depends base-4.18.2.1
5.05 s
[dirforest-source] depends containers-0.6.7
5.05 s
[dirforest-source] depends deepseq-1.4.8.1
5.05 s
[dirforest-source] depends filepath-1.4.300.1
5.05 s
[dirforest-source] depends path-0.9.5-DA5ZeACGrrg5064wNKzZmh
5.05 s
[dirforest-source] depends path-io-1.8.2-6T9cjv2leg5DJwYlRX8i0
5.05 s
[dirforest-source] depends validity-0.12.1.0-LKDdbUg2IgmJjagYg8WBbM
5.05 s
[dirforest-source] depends validity-containers-0.5.0.5-uixRtyBCWjET1HpjaEHpF
5.05 s
[dirforest-source] depends validity-path-0.4.0.1-JsLh5qnxNFxLMcwKVTI2Be
5.05 s
[dirforest-source] Using Cabal-3.10.3.0 compiled by ghc-9.6
5.05 s
[dirforest-source] Using compiler: ghc-9.6.6
5.05 s
[dirforest-source] Using install prefix:
5.05 s
[dirforest-source] /nix/store/65j5mp8j2lvjp2r4kqdlsaq7a244qi7s-dirforest-source-0.1.0.0
5.05 s
[dirforest-source] Executables installed in:
5.05 s
[dirforest-source] /nix/store/65j5mp8j2lvjp2r4kqdlsaq7a244qi7s-dirforest-source-0.1.0.0/bin
5.05 s
[dirforest-source] Libraries installed in:
5.05 s
[dirforest-source] /nix/store/65j5mp8j2lvjp2r4kqdlsaq7a244qi7s-dirforest-source-0.1.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
5.05 s
[dirforest-source] Dynamic Libraries installed in:
5.05 s
[dirforest-source] /nix/store/65j5mp8j2lvjp2r4kqdlsaq7a244qi7s-dirforest-source-0.1.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6
5.05 s
[dirforest-source] Private executables installed in:
5.05 s
[dirforest-source] /nix/store/65j5mp8j2lvjp2r4kqdlsaq7a244qi7s-dirforest-source-0.1.0.0/libexec/x86_64-linux-ghc-9.6.6/dirforest-0.1.0.0
5.05 s
[dirforest-source] Data files installed in:
5.05 s
[dirforest-source] /nix/store/65j5mp8j2lvjp2r4kqdlsaq7a244qi7s-dirforest-source-0.1.0.0/share/x86_64-linux-ghc-9.6.6/dirforest-0.1.0.0
5.05 s
[dirforest-source] Documentation installed in: /share/doc/dirforest-0.1.0.0
5.05 s
[dirforest-source] Configuration files installed in:
5.05 s
[dirforest-source] /nix/store/65j5mp8j2lvjp2r4kqdlsaq7a244qi7s-dirforest-source-0.1.0.0/etc
5.05 s
[dirforest-source] No alex found
5.05 s
[dirforest-source] Using ar found on system at:
5.05 s
[dirforest-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
5.05 s
[dirforest-source] No c2hs found
5.05 s
[dirforest-source] No cpphs found
5.05 s
[dirforest-source] No doctest found
5.05 s
[dirforest-source] Using gcc version 13.3.0 given by user at:
5.05 s
[dirforest-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
5.05 s
[dirforest-source] Using ghc version 9.6.6 found on system at:
5.05 s
[dirforest-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
5.05 s
[dirforest-source] Using ghc-pkg version 9.6.6 found on system at:
5.05 s
[dirforest-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
5.05 s
[dirforest-source] No ghcjs found
5.05 s
[dirforest-source] No ghcjs-pkg found
5.05 s
[dirforest-source] No greencard found
5.05 s
[dirforest-source] Using haddock version 2.29.2 found on system at:
5.05 s
[dirforest-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
5.05 s
[dirforest-source] No happy found
5.05 s
[dirforest-source] Using haskell-suite found on system at: haskell-suite-dummy-location
5.05 s
[dirforest-source] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
5.05 s
[dirforest-source] No hmake found
5.05 s
[dirforest-source] Using hpc version 0.68 found on system at:
5.05 s
[dirforest-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
5.05 s
[dirforest-source] Using hsc2hs version 0.68.9 found on system at:
5.05 s
[dirforest-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
5.05 s
[dirforest-source] Using hscolour version 1.25 found on system at:
5.05 s
[dirforest-source] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
5.05 s
[dirforest-source] No jhc found
5.05 s
[dirforest-source] Using ld found on system at:
5.05 s
[dirforest-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
5.05 s
[dirforest-source] No pkg-config found
5.05 s
[dirforest-source] Using runghc version 9.6.6 found on system at:
5.05 s
[dirforest-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
5.05 s
[dirforest-source] Using strip version 2.43 found on system at:
5.05 s
[dirforest-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
5.05 s
[dirforest-source] Using tar found on system at:
5.05 s
[dirforest-source] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
5.05 s
[dirforest-source] No uhc found
5.18 s
[dirforest-source] Phase: buildPhase
5.27 s
[dirforest-source] Distribution quality warnings:
5.27 s
[dirforest-source] No 'category' field.
5.27 s
[dirforest-source] No 'description' field.
5.27 s
[dirforest-source] A 'license-file' is not specified.
5.27 s
[dirforest-source] Building source dist for dirforest-0.1.0.0...
5.27 s
[dirforest-source] Source tarball created: dist/dirforest-0.1.0.0.tar.gz
5.27 s
[dirforest-source] Phase: checkPhase
5.27 s
[dirforest-source] Phase: haddockPhase
5.27 s
[dirforest-source] Phase: installPhase
5.27 s
[dirforest-source] Phase: fixupPhase
7.73 s
[post-build-hook] Uploading to the NixCI staging cache: /nix/store/n3r8v9nmkb60i9j059430g4r5pb35w6l-cursor-source-0.3.2.0
7.79 s
[post-build-hook] copying 1 paths...
7.79 s
[post-build-hook] copying path '/nix/store/n3r8v9nmkb60i9j059430g4r5pb35w6l-cursor-source-0.3.2.0' to 'https://cache.staging.nix-ci.com'...
8.28 s
[post-build-hook] copying 1 paths...
8.29 s
[post-build-hook] copying path '/nix/store/wp9js367c3z81jxyk3ajl2k6ww48mjw1-cursor-source-0.3.2.0.drv' to 'https://cache.staging.nix-ci.com'...
8.54 s
Progress: 1 of 18 built (1 building), 55 of 55 downloaded from cache
8.58 s
Building cursor
8.60 s
[post-build-hook] Uploading to the NixCI staging cache: /nix/store/65j5mp8j2lvjp2r4kqdlsaq7a244qi7s-dirforest-source-0.1.0.0
8.65 s
[post-build-hook] copying 1 paths...
8.65 s
[post-build-hook] copying path '/nix/store/65j5mp8j2lvjp2r4kqdlsaq7a244qi7s-dirforest-source-0.1.0.0' to 'https://cache.staging.nix-ci.com'...
9.18 s
[post-build-hook] copying 15 paths...
9.18 s
[post-build-hook] copying path '/nix/store/pai70f069r28c6gqa5yzxywhw151s7lw-genvalidity-property-1.0.0.0.tar.gz.drv' to 'https://cache.staging.nix-ci.com'...
9.18 s
[post-build-hook] copying path '/nix/store/kpbx39xkq75wx0gg6ykskqnk6pxmyn3v-validity-scientific-0.2.0.3.tar.gz.drv' to 'https://cache.staging.nix-ci.com'...
9.18 s
[post-build-hook] copying path '/nix/store/agcc4h65mwbk06vb1aa8sc4ggggmiad7-genvalidity-hspec-1.0.0.3.tar.gz.drv' to 'https://cache.staging.nix-ci.com'...
9.18 s
[post-build-hook] copying path '/nix/store/q6337k23qqgildzhzf6890jq4cmfxhbz-autodocodec-0.2.3.0.tar.gz.drv' to 'https://cache.staging.nix-ci.com'...
9.18 s
[post-build-hook] copying path '/nix/store/f444afjlfi2fqq8923cdvb48h6ifbkza-genvalidity-1.1.1.0.tar.gz.drv' to 'https://cache.staging.nix-ci.com'...
9.18 s
[post-build-hook] copying path '/nix/store/6b0a7v0p8ih9irwxcmc2nl7h8lc07rl3-validity-path-0.4.0.1.tar.gz.drv' to 'https://cache.staging.nix-ci.com'...
9.35 s
[post-build-hook] copying path '/nix/store/nc1jnw8xrv101n6rpv23wdjjx7swrywk-genvalidity-1.1.1.0.drv' to 'https://cache.staging.nix-ci.com'...
9.37 s
[post-build-hook] copying path '/nix/store/r8ak42lmdgddqkha5m7ccizlkn34rwfj-validity-scientific-0.2.0.3.drv' to 'https://cache.staging.nix-ci.com'...
9.51 s
[post-build-hook] copying path '/nix/store/5dbw6gj0pqs796vk0bnf4i6vic00iz9a-genvalidity-property-1.0.0.0.drv' to 'https://cache.staging.nix-ci.com'...
9.53 s
[post-build-hook] copying path '/nix/store/4i8r4sxi218p4635vz8v7s3vbchfdav8-autodocodec-0.2.3.0.drv' to 'https://cache.staging.nix-ci.com'...
9.68 s
[post-build-hook] copying path '/nix/store/w5997fyxdglv8z0ndvb8ajl26wyix24j-genvalidity-hspec-1.0.0.3.drv' to 'https://cache.staging.nix-ci.com'...
9.84 s
[post-build-hook] copying path '/nix/store/91mv50byxi4mk32v9hwx6n2zx41ibps4-path-0.9.5.drv' to 'https://cache.staging.nix-ci.com'...
10.00 s
[post-build-hook] copying path '/nix/store/y3rf0ag7xhk5ynx240k5pnyzbqlvqmvc-validity-path-0.4.0.1.drv' to 'https://cache.staging.nix-ci.com'...
10.00 s
[post-build-hook] copying path '/nix/store/idvizjd4wk1q5xqmk0yczgv3b3wjh8gq-path-io-1.8.2.drv' to 'https://cache.staging.nix-ci.com'...
10.19 s
[post-build-hook] copying path '/nix/store/vd2x10p2m4jcysmvlpdv9j8nn4slkh05-dirforest-source-0.1.0.0.drv' to 'https://cache.staging.nix-ci.com'...
10.39 s
Progress: 2 of 18 built (1 building), 55 of 55 downloaded from cache
10.43 s
Building dirforest
10.43 s
[cursor] Phase: setupCompilerEnvironmentPhase
10.43 s
[cursor] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
10.43 s
[cursor] Phase: unpackPhase
10.43 s
[cursor] unpacking source archive /nix/store/n3r8v9nmkb60i9j059430g4r5pb35w6l-cursor-source-0.3.2.0/cursor-0.3.2.0.tar.gz
10.43 s
[cursor] source root is cursor-0.3.2.0
10.43 s
[cursor] setting SOURCE_DATE_EPOCH to timestamp 1780347203 of file cursor-0.3.2.0/src/Cursor/Types.hs
10.43 s
[cursor] warning: file cursor-0.3.2.0/src/Cursor/Types.hs may be generated; SOURCE_DATE_EPOCH may be non-deterministic
10.43 s
[cursor] Phase: patchPhase
10.43 s
[cursor] Phase: compileBuildDriverPhase
10.43 s
[cursor] setupCompileFlags: -package-db=/build/tmp.ojCMq6dywA/setup-package.conf.d -threaded
10.43 s
[cursor] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.ojCMq6dywA/Main.o )
10.43 s
[cursor] [2 of 2] Linking Setup
10.43 s
[cursor] Phase: updateAutotoolsGnuConfigScriptsPhase
10.43 s
[cursor] Phase: configurePhase
10.43 s
[cursor] configureFlags: --verbose --prefix=/nix/store/h376fbcy84g41d1p5kn0ll2dlzwdbkkp-cursor-0.3.2.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/sqpxwvv3s479hwmqhw4jrnbg6j65w91b-cursor-0.3.2.0-doc/share/doc/cursor-0.3.2.0 --with-gcc=gcc --package-db=/build/tmp.ojCMq6dywA/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --ghc-option=-Wall --ghc-option=-Werror --extra-lib-dirs=/nix/store/cn67k729khgnd9i1j7gbyh6lpzz11ci5-ncurses-6.4.20221231/lib --extra-lib-dirs=/nix/store/fm7yigp87wq0p58x92iynwscdmspzkrb-libffi-3.4.6/lib --extra-lib-dirs=/nix/store/sz4dchxmxnhk3ancyyh0d636gdrb651b-elfutils-0.191/lib --extra-lib-dirs=/nix/store/zpwp6k2kldm84ql88sj1q0i8iyivi7ms-gmp-with-cxx-6.3.0/lib
10.43 s
[cursor] Using Parsec parser
10.43 s
[cursor] Configuring cursor-0.3.2.0...
10.60 s
[dirforest] Phase: setupCompilerEnvironmentPhase
10.60 s
[dirforest] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
10.71 s
[cursor] Dependency base <5: using base-4.18.2.1
10.71 s
[cursor] Dependency containers: using containers-0.6.7
10.71 s
[cursor] Dependency deepseq: using deepseq-1.4.8.1
10.71 s
[cursor] Dependency microlens: using microlens-0.4.13.1
10.71 s
[cursor] Dependency text: using text-2.0.2
10.71 s
[cursor] Dependency validity >=0.8.0.0: using validity-0.12.1.0
10.71 s
[cursor] Dependency validity-containers: using validity-containers-0.5.0.5
10.71 s
[cursor] Dependency validity-text: using validity-text-0.3.1.3
10.84 s
[dirforest] Phase: unpackPhase
10.85 s
[dirforest] unpacking source archive /nix/store/65j5mp8j2lvjp2r4kqdlsaq7a244qi7s-dirforest-source-0.1.0.0/dirforest-0.1.0.0.tar.gz
10.86 s
[dirforest] source root is dirforest-0.1.0.0
10.87 s
[dirforest] setting SOURCE_DATE_EPOCH to timestamp 1780347204 of file dirforest-0.1.0.0/src/Data/DirForest.hs
10.87 s
[dirforest] warning: file dirforest-0.1.0.0/src/Data/DirForest.hs may be generated; SOURCE_DATE_EPOCH may be non-deterministic
10.87 s
[dirforest] Phase: patchPhase
10.88 s
[dirforest] Phase: compileBuildDriverPhase
10.88 s
[dirforest] setupCompileFlags: -package-db=/build/tmp.NhTvcACKDT/setup-package.conf.d -threaded
10.93 s
[dirforest] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.NhTvcACKDT/Main.o )
10.95 s
[cursor] Source component graph: component lib
10.95 s
[cursor] Configured component graph:
10.95 s
[cursor] component cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
10.95 s
[cursor] include base-4.18.2.1
10.95 s
[cursor] include containers-0.6.7
10.95 s
[cursor] include deepseq-1.4.8.1
10.95 s
[cursor] include microlens-0.4.13.1-KYxyai9RKt756hvMHa07OI
10.95 s
[cursor] include text-2.0.2
10.95 s
[cursor] include validity-0.12.1.0-LKDdbUg2IgmJjagYg8WBbM
10.95 s
[cursor] include validity-containers-0.5.0.5-uixRtyBCWjET1HpjaEHpF
10.95 s
[cursor] include validity-text-0.3.1.3-HPqysA8aFTII9pKtm42xge
10.95 s
[cursor] Linked component graph:
10.95 s
[cursor] unit cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
10.95 s
[cursor] include base-4.18.2.1
10.95 s
[cursor] include containers-0.6.7
10.95 s
[cursor] include deepseq-1.4.8.1
10.95 s
[cursor] include microlens-0.4.13.1-KYxyai9RKt756hvMHa07OI
10.95 s
[cursor] include text-2.0.2
10.95 s
[cursor] include validity-0.12.1.0-LKDdbUg2IgmJjagYg8WBbM
10.95 s
[cursor] include validity-containers-0.5.0.5-uixRtyBCWjET1HpjaEHpF
10.95 s
[cursor] include validity-text-0.3.1.3-HPqysA8aFTII9pKtm42xge
10.95 s
[cursor] Cursor.Forest=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Forest,Cursor.List=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.List,Cursor.List.NonEmpty=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.List.NonEmpty,Cursor.Map=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Map,Cursor.Map.KeyValue=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Map.KeyValue,Cursor.Simple.Forest=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Simple.Forest,Cursor.Simple.List.NonEmpty=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Simple.List.NonEmpty,Cursor.Simple.Map=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Simple.Map,Cursor.Simple.Map.KeyValue=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Simple.Map.KeyValue,Cursor.Simple.Tree=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Simple.Tree,Cursor.Text=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Text,Cursor.TextField=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.TextField,Cursor.Tree=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Tree,Cursor.Tree.Base=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Tree.Base,Cursor.Tree.Collapse=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Tree.Collapse,Cursor.Tree.Delete=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Tree.Delete,Cursor.Tree.Demote=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Tree.Demote,Cursor.Tree.Draw=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Tree.Draw,Cursor.Tree.Insert=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Tree.Insert,Cursor.Tree.Movement=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Tree.Movement,Cursor.Tree.Promote=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Tree.Promote,Cursor.Tree.Swap=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Tree.Swap,Cursor.Tree.Types=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Tree.Types,Cursor.Types=cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5:Cursor.Types
10.95 s
[cursor] Ready component graph:
10.95 s
[cursor] definite cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
10.95 s
[cursor] depends base-4.18.2.1
10.95 s
[cursor] depends containers-0.6.7
10.95 s
[cursor] depends deepseq-1.4.8.1
10.95 s
[cursor] depends microlens-0.4.13.1-KYxyai9RKt756hvMHa07OI
10.95 s
[cursor] depends text-2.0.2
10.95 s
[cursor] depends validity-0.12.1.0-LKDdbUg2IgmJjagYg8WBbM
10.95 s
[cursor] depends validity-containers-0.5.0.5-uixRtyBCWjET1HpjaEHpF
10.95 s
[cursor] depends validity-text-0.3.1.3-HPqysA8aFTII9pKtm42xge
10.95 s
[cursor] Using Cabal-3.10.3.0 compiled by ghc-9.6
10.95 s
[cursor] Using compiler: ghc-9.6.6
10.95 s
[cursor] Using install prefix:
10.95 s
[cursor] /nix/store/h376fbcy84g41d1p5kn0ll2dlzwdbkkp-cursor-0.3.2.0
10.95 s
[cursor] Executables installed in:
10.95 s
[cursor] /nix/store/h376fbcy84g41d1p5kn0ll2dlzwdbkkp-cursor-0.3.2.0/bin
10.95 s
[cursor] Libraries installed in:
10.95 s
[cursor] /nix/store/h376fbcy84g41d1p5kn0ll2dlzwdbkkp-cursor-0.3.2.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
10.95 s
[cursor] Dynamic Libraries installed in:
10.95 s
[cursor] /nix/store/h376fbcy84g41d1p5kn0ll2dlzwdbkkp-cursor-0.3.2.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6
10.96 s
[cursor] Private executables installed in:
10.96 s
[cursor] /nix/store/h376fbcy84g41d1p5kn0ll2dlzwdbkkp-cursor-0.3.2.0/libexec/x86_64-linux-ghc-9.6.6/cursor-0.3.2.0
10.96 s
[cursor] Data files installed in:
10.96 s
[cursor] /nix/store/h376fbcy84g41d1p5kn0ll2dlzwdbkkp-cursor-0.3.2.0/share/x86_64-linux-ghc-9.6.6/cursor-0.3.2.0
10.96 s
[cursor] Documentation installed in:
10.96 s
[cursor] /nix/store/sqpxwvv3s479hwmqhw4jrnbg6j65w91b-cursor-0.3.2.0-doc/share/doc/cursor-0.3.2.0
10.96 s
[cursor] Configuration files installed in:
10.96 s
[cursor] /nix/store/h376fbcy84g41d1p5kn0ll2dlzwdbkkp-cursor-0.3.2.0/etc
10.96 s
[cursor] No alex found
10.96 s
[cursor] Using ar found on system at:
10.96 s
[cursor] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
10.96 s
[cursor] No c2hs found
10.96 s
[cursor] No cpphs found
10.96 s
[cursor] No doctest found
10.96 s
[cursor] Using gcc version 13.3.0 given by user at:
10.96 s
[cursor] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
10.96 s
[cursor] Using ghc version 9.6.6 found on system at:
10.96 s
[cursor] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
10.96 s
[cursor] Using ghc-pkg version 9.6.6 found on system at:
10.96 s
[cursor] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
10.96 s
[cursor] No ghcjs found
10.96 s
[cursor] No ghcjs-pkg found
10.96 s
[cursor] No greencard found
10.96 s
[cursor] Using haddock version 2.29.2 found on system at:
10.96 s
[cursor] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
10.96 s
[cursor] No happy found
10.96 s
[cursor] Using haskell-suite found on system at: haskell-suite-dummy-location
10.96 s
[cursor] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
10.96 s
[cursor] No hmake found
10.96 s
[cursor] Using hpc version 0.68 found on system at:
10.96 s
[cursor] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
10.96 s
[cursor] Using hsc2hs version 0.68.9 found on system at:
10.96 s
[cursor] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
10.96 s
[cursor] Using hscolour version 1.25 found on system at:
10.96 s
[cursor] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
10.96 s
[cursor] No jhc found
10.96 s
[cursor] Using ld found on system at:
10.96 s
[cursor] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
10.96 s
[cursor] No pkg-config found
10.96 s
[cursor] Using runghc version 9.6.6 found on system at:
10.96 s
[cursor] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
10.96 s
[cursor] Using strip version 2.43 found on system at:
10.96 s
[cursor] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
10.96 s
[cursor] Using tar found on system at:
10.96 s
[cursor] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
10.96 s
[cursor] No uhc found
10.97 s
[dirforest] [2 of 2] Linking Setup
11.05 s
[cursor] Phase: buildPhase
11.10 s
[cursor] Preprocessing library for cursor-0.3.2.0..
11.10 s
[cursor] Building library for cursor-0.3.2.0..
11.21 s
[cursor] [ 1 of 25] Compiling Cursor.Map.KeyValue ( src/Cursor/Map/KeyValue.hs, dist/build/Cursor/Map/KeyValue.o, dist/build/Cursor/Map/KeyValue.dyn_o )
11.56 s
[cursor] [ 2 of 25] Compiling Cursor.Simple.Map.KeyValue ( src/Cursor/Simple/Map/KeyValue.hs, dist/build/Cursor/Simple/Map/KeyValue.o, dist/build/Cursor/Simple/Map/KeyValue.dyn_o )
11.59 s
[cursor] [ 3 of 25] Compiling Cursor.Tree.Types ( src/Cursor/Tree/Types.hs, dist/build/Cursor/Tree/Types.o, dist/build/Cursor/Tree/Types.dyn_o )
12.14 s
[dirforest] Phase: updateAutotoolsGnuConfigScriptsPhase
12.15 s
[dirforest] Phase: configurePhase
12.17 s
[dirforest] configureFlags: --verbose --prefix=/nix/store/axnqcijvv28sb46hgz497mcqmrln3i1y-dirforest-0.1.0.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/si0npq68rrysl68pxkrym0i2j5pfi852-dirforest-0.1.0.0-doc/share/doc/dirforest-0.1.0.0 --with-gcc=gcc --package-db=/build/tmp.NhTvcACKDT/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --ghc-option=-Wall --ghc-option=-Werror --extra-lib-dirs=/nix/store/cn67k729khgnd9i1j7gbyh6lpzz11ci5-ncurses-6.4.20221231/lib --extra-lib-dirs=/nix/store/fm7yigp87wq0p58x92iynwscdmspzkrb-libffi-3.4.6/lib --extra-lib-dirs=/nix/store/sz4dchxmxnhk3ancyyh0d636gdrb651b-elfutils-0.191/lib --extra-lib-dirs=/nix/store/zpwp6k2kldm84ql88sj1q0i8iyivi7ms-gmp-with-cxx-6.3.0/lib
12.17 s
[dirforest] Using Parsec parser
12.17 s
[dirforest] Configuring dirforest-0.1.0.0...
12.27 s
[cursor] [ 4 of 25] Compiling Cursor.Tree.Swap ( src/Cursor/Tree/Swap.hs, dist/build/Cursor/Tree/Swap.o, dist/build/Cursor/Tree/Swap.dyn_o )
12.39 s
[cursor] [ 5 of 25] Compiling Cursor.Tree.Insert ( src/Cursor/Tree/Insert.hs, dist/build/Cursor/Tree/Insert.o, dist/build/Cursor/Tree/Insert.dyn_o )
12.45 s
[cursor] [ 6 of 25] Compiling Cursor.Tree.Draw ( src/Cursor/Tree/Draw.hs, dist/build/Cursor/Tree/Draw.o, dist/build/Cursor/Tree/Draw.dyn_o )
12.45 s
[cursor] [ 7 of 25] Compiling Cursor.Tree.Collapse ( src/Cursor/Tree/Collapse.hs, dist/build/Cursor/Tree/Collapse.o, dist/build/Cursor/Tree/Collapse.dyn_o )
12.45 s
[cursor] [ 8 of 25] Compiling Cursor.Tree.Base ( src/Cursor/Tree/Base.hs, dist/build/Cursor/Tree/Base.o, dist/build/Cursor/Tree/Base.dyn_o )
12.45 s
[cursor] [ 9 of 25] Compiling Cursor.Tree.Promote ( src/Cursor/Tree/Promote.hs, dist/build/Cursor/Tree/Promote.o, dist/build/Cursor/Tree/Promote.dyn_o )
12.54 s
[dirforest] Dependency aeson: using aeson-2.1.2.1
12.54 s
[dirforest] Dependency autodocodec: using autodocodec-0.2.3.0
12.54 s
[dirforest] Dependency base >=4.7 && <5: using base-4.18.2.1
12.54 s
[dirforest] Dependency containers: using containers-0.6.7
12.54 s
[dirforest] Dependency deepseq: using deepseq-1.4.8.1
12.54 s
[dirforest] Dependency filepath: using filepath-1.4.300.1
12.54 s
[dirforest] Dependency path: using path-0.9.5
12.54 s
[dirforest] Dependency path-io: using path-io-1.8.2
12.54 s
[dirforest] Dependency validity: using validity-0.12.1.0
12.54 s
[dirforest] Dependency validity-containers: using validity-containers-0.5.0.5
12.54 s
[dirforest] Dependency validity-path: using validity-path-0.4.0.1
12.59 s
[cursor] [10 of 25] Compiling Cursor.Tree.Movement ( src/Cursor/Tree/Movement.hs, dist/build/Cursor/Tree/Movement.o, dist/build/Cursor/Tree/Movement.dyn_o )
12.59 s
[cursor] [11 of 25] Compiling Cursor.Tree.Demote ( src/Cursor/Tree/Demote.hs, dist/build/Cursor/Tree/Demote.o, dist/build/Cursor/Tree/Demote.dyn_o )
12.59 s
[cursor] [12 of 25] Compiling Cursor.Types ( src/Cursor/Types.hs, dist/build/Cursor/Types.o, dist/build/Cursor/Types.dyn_o )
12.59 s
[cursor] [13 of 25] Compiling Cursor.Tree.Delete ( src/Cursor/Tree/Delete.hs, dist/build/Cursor/Tree/Delete.o, dist/build/Cursor/Tree/Delete.dyn_o )
12.59 s
[cursor] [14 of 25] Compiling Cursor.Tree ( src/Cursor/Tree.hs, dist/build/Cursor/Tree.o, dist/build/Cursor/Tree.dyn_o )
12.61 s
[cursor] [15 of 25] Compiling Cursor.Simple.Tree ( src/Cursor/Simple/Tree.hs, dist/build/Cursor/Simple/Tree.o, dist/build/Cursor/Simple/Tree.dyn_o )
12.78 s
[cursor] [16 of 25] Compiling Cursor.List.NonEmpty ( src/Cursor/List/NonEmpty.hs, dist/build/Cursor/List/NonEmpty.o, dist/build/Cursor/List/NonEmpty.dyn_o )
12.78 s
[cursor] [17 of 25] Compiling Cursor.Simple.List.NonEmpty ( src/Cursor/Simple/List/NonEmpty.hs, dist/build/Cursor/Simple/List/NonEmpty.o, dist/build/Cursor/Simple/List/NonEmpty.dyn_o )
12.78 s
[cursor] [18 of 25] Compiling Cursor.Map ( src/Cursor/Map.hs, dist/build/Cursor/Map.o, dist/build/Cursor/Map.dyn_o )
12.78 s
[cursor] [19 of 25] Compiling Cursor.Simple.Map ( src/Cursor/Simple/Map.hs, dist/build/Cursor/Simple/Map.o, dist/build/Cursor/Simple/Map.dyn_o )
12.78 s
[cursor] [20 of 25] Compiling Cursor.List ( src/Cursor/List.hs, dist/build/Cursor/List.o, dist/build/Cursor/List.dyn_o )
12.78 s
[cursor] [21 of 25] Compiling Cursor.Text ( src/Cursor/Text.hs, dist/build/Cursor/Text.o, dist/build/Cursor/Text.dyn_o )
12.78 s
[cursor] [22 of 25] Compiling Cursor.TextField ( src/Cursor/TextField.hs, dist/build/Cursor/TextField.o, dist/build/Cursor/TextField.dyn_o )
12.78 s
[cursor] [23 of 25] Compiling Cursor.Forest ( src/Cursor/Forest.hs, dist/build/Cursor/Forest.o, dist/build/Cursor/Forest.dyn_o )
12.82 s
[dirforest] Source component graph: component lib
12.82 s
[dirforest] Configured component graph:
12.82 s
[dirforest] component dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
12.82 s
[dirforest] include aeson-2.1.2.1-DFOc2KwAfxMJE1VsgIaAAp
12.82 s
[dirforest] include autodocodec-0.2.3.0-LsWkRhPGUVcKosKZqEfWbv
12.82 s
[dirforest] include base-4.18.2.1
12.82 s
[dirforest] include containers-0.6.7
12.82 s
[dirforest] include deepseq-1.4.8.1
12.82 s
[dirforest] include filepath-1.4.300.1
12.82 s
[dirforest] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
12.82 s
[dirforest] include path-io-1.8.2-6T9cjv2leg5DJwYlRX8i0
12.82 s
[dirforest] include validity-0.12.1.0-LKDdbUg2IgmJjagYg8WBbM
12.82 s
[dirforest] include validity-containers-0.5.0.5-uixRtyBCWjET1HpjaEHpF
12.82 s
[dirforest] include validity-path-0.4.0.1-JsLh5qnxNFxLMcwKVTI2Be
12.82 s
[dirforest] Linked component graph:
12.82 s
[dirforest] unit dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
12.82 s
[dirforest] include aeson-2.1.2.1-DFOc2KwAfxMJE1VsgIaAAp
12.82 s
[dirforest] include autodocodec-0.2.3.0-LsWkRhPGUVcKosKZqEfWbv
12.82 s
[dirforest] include base-4.18.2.1
12.82 s
[dirforest] include containers-0.6.7
12.82 s
[dirforest] include deepseq-1.4.8.1
12.82 s
[dirforest] include filepath-1.4.300.1
12.82 s
[dirforest] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
12.82 s
[dirforest] include path-io-1.8.2-6T9cjv2leg5DJwYlRX8i0
12.82 s
[dirforest] include validity-0.12.1.0-LKDdbUg2IgmJjagYg8WBbM
12.82 s
[dirforest] include validity-containers-0.5.0.5-uixRtyBCWjET1HpjaEHpF
12.82 s
[dirforest] include validity-path-0.4.0.1-JsLh5qnxNFxLMcwKVTI2Be
12.82 s
[dirforest] Data.DirForest=dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ:Data.DirForest
12.82 s
[dirforest] Ready component graph:
12.82 s
[dirforest] definite dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
12.82 s
[dirforest] depends aeson-2.1.2.1-DFOc2KwAfxMJE1VsgIaAAp
12.82 s
[dirforest] depends autodocodec-0.2.3.0-LsWkRhPGUVcKosKZqEfWbv
12.82 s
[dirforest] depends base-4.18.2.1
12.82 s
[dirforest] depends containers-0.6.7
12.82 s
[dirforest] depends deepseq-1.4.8.1
12.82 s
[dirforest] depends filepath-1.4.300.1
12.82 s
[dirforest] depends path-0.9.5-DA5ZeACGrrg5064wNKzZmh
12.82 s
[dirforest] depends path-io-1.8.2-6T9cjv2leg5DJwYlRX8i0
12.82 s
[dirforest] depends validity-0.12.1.0-LKDdbUg2IgmJjagYg8WBbM
12.82 s
[dirforest] depends validity-containers-0.5.0.5-uixRtyBCWjET1HpjaEHpF
12.82 s
[dirforest] depends validity-path-0.4.0.1-JsLh5qnxNFxLMcwKVTI2Be
12.82 s
[dirforest] Using Cabal-3.10.3.0 compiled by ghc-9.6
12.82 s
[dirforest] Using compiler: ghc-9.6.6
12.82 s
[dirforest] Using install prefix:
12.82 s
[dirforest] /nix/store/axnqcijvv28sb46hgz497mcqmrln3i1y-dirforest-0.1.0.0
12.82 s
[dirforest] Executables installed in:
12.82 s
[dirforest] /nix/store/axnqcijvv28sb46hgz497mcqmrln3i1y-dirforest-0.1.0.0/bin
12.82 s
[dirforest] Libraries installed in:
12.82 s
[dirforest] /nix/store/axnqcijvv28sb46hgz497mcqmrln3i1y-dirforest-0.1.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
12.82 s
[dirforest] Dynamic Libraries installed in:
12.82 s
[dirforest] /nix/store/axnqcijvv28sb46hgz497mcqmrln3i1y-dirforest-0.1.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6
12.82 s
[dirforest] Private executables installed in:
12.82 s
[dirforest] /nix/store/axnqcijvv28sb46hgz497mcqmrln3i1y-dirforest-0.1.0.0/libexec/x86_64-linux-ghc-9.6.6/dirforest-0.1.0.0
12.82 s
[dirforest] Data files installed in:
12.82 s
[dirforest] /nix/store/axnqcijvv28sb46hgz497mcqmrln3i1y-dirforest-0.1.0.0/share/x86_64-linux-ghc-9.6.6/dirforest-0.1.0.0
12.82 s
[dirforest] Documentation installed in:
12.82 s
[dirforest] /nix/store/si0npq68rrysl68pxkrym0i2j5pfi852-dirforest-0.1.0.0-doc/share/doc/dirforest-0.1.0.0
12.82 s
[dirforest] Configuration files installed in:
12.82 s
[dirforest] /nix/store/axnqcijvv28sb46hgz497mcqmrln3i1y-dirforest-0.1.0.0/etc
12.82 s
[dirforest] No alex found
12.82 s
[dirforest] Using ar found on system at:
12.82 s
[dirforest] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
12.82 s
[dirforest] No c2hs found
12.82 s
[dirforest] No cpphs found
12.82 s
[dirforest] No doctest found
12.82 s
[dirforest] Using gcc version 13.3.0 given by user at:
12.82 s
[dirforest] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
12.82 s
[dirforest] Using ghc version 9.6.6 found on system at:
12.82 s
[dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
12.82 s
[dirforest] Using ghc-pkg version 9.6.6 found on system at:
12.82 s
[dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
12.82 s
[dirforest] No ghcjs found
12.82 s
[dirforest] No ghcjs-pkg found
12.82 s
[dirforest] No greencard found
12.82 s
[dirforest] Using haddock version 2.29.2 found on system at:
12.82 s
[dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
12.82 s
[dirforest] No happy found
12.82 s
[dirforest] Using haskell-suite found on system at: haskell-suite-dummy-location
12.82 s
[dirforest] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
12.82 s
[dirforest] No hmake found
12.82 s
[dirforest] Using hpc version 0.68 found on system at:
12.82 s
[dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
12.82 s
[dirforest] Using hsc2hs version 0.68.9 found on system at:
12.82 s
[dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
12.82 s
[dirforest] Using hscolour version 1.25 found on system at:
12.82 s
[dirforest] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
12.82 s
[dirforest] No jhc found
12.82 s
[dirforest] Using ld found on system at:
12.82 s
[dirforest] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
12.82 s
[dirforest] No pkg-config found
12.82 s
[dirforest] Using runghc version 9.6.6 found on system at:
12.82 s
[dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
12.82 s
[dirforest] Using strip version 2.43 found on system at:
12.82 s
[dirforest] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
12.82 s
[dirforest] Using tar found on system at:
12.82 s
[dirforest] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
12.82 s
[dirforest] No uhc found
12.97 s
[dirforest] Phase: buildPhase
13.03 s
[dirforest] Preprocessing library for dirforest-0.1.0.0..
13.04 s
[dirforest] Building library for dirforest-0.1.0.0..
13.13 s
[dirforest] [1 of 2] Compiling Data.DirForest ( src/Data/DirForest.hs, dist/build/Data/DirForest.o, dist/build/Data/DirForest.dyn_o )
13.36 s
[cursor] [24 of 25] Compiling Cursor.Simple.Forest ( src/Cursor/Simple/Forest.hs, dist/build/Cursor/Simple/Forest.o, dist/build/Cursor/Simple/Forest.dyn_o )
13.57 s
[cursor] [25 of 25] Compiling Paths_cursor ( dist/build/autogen/Paths_cursor.hs, dist/build/Paths_cursor.o, dist/build/Paths_cursor.dyn_o )
13.83 s
[cursor] [ 1 of 25] Compiling Cursor.Map.KeyValue ( src/Cursor/Map/KeyValue.hs, dist/build/Cursor/Map/KeyValue.p_o )
14.22 s
[cursor] [ 2 of 25] Compiling Cursor.Simple.Map.KeyValue ( src/Cursor/Simple/Map/KeyValue.hs, dist/build/Cursor/Simple/Map/KeyValue.p_o )
14.35 s
[cursor] [ 3 of 25] Compiling Cursor.Tree.Types ( src/Cursor/Tree/Types.hs, dist/build/Cursor/Tree/Types.p_o )
14.94 s
[cursor] [ 4 of 25] Compiling Cursor.Tree.Swap ( src/Cursor/Tree/Swap.hs, dist/build/Cursor/Tree/Swap.p_o )
15.11 s
[cursor] [ 5 of 25] Compiling Cursor.Tree.Insert ( src/Cursor/Tree/Insert.hs, dist/build/Cursor/Tree/Insert.p_o )
15.23 s
[cursor] [ 6 of 25] Compiling Cursor.Tree.Draw ( src/Cursor/Tree/Draw.hs, dist/build/Cursor/Tree/Draw.p_o )
15.31 s
[cursor] [ 7 of 25] Compiling Cursor.Tree.Collapse ( src/Cursor/Tree/Collapse.hs, dist/build/Cursor/Tree/Collapse.p_o )
15.31 s
[cursor] [ 8 of 25] Compiling Cursor.Tree.Base ( src/Cursor/Tree/Base.hs, dist/build/Cursor/Tree/Base.p_o )
15.31 s
[cursor] [ 9 of 25] Compiling Cursor.Tree.Promote ( src/Cursor/Tree/Promote.hs, dist/build/Cursor/Tree/Promote.p_o )
15.40 s
[cursor] [10 of 25] Compiling Cursor.Tree.Movement ( src/Cursor/Tree/Movement.hs, dist/build/Cursor/Tree/Movement.p_o )
15.40 s
[cursor] [11 of 25] Compiling Cursor.Tree.Demote ( src/Cursor/Tree/Demote.hs, dist/build/Cursor/Tree/Demote.p_o )
15.40 s
[cursor] [12 of 25] Compiling Cursor.Types ( src/Cursor/Types.hs, dist/build/Cursor/Types.p_o )
15.40 s
[cursor] [13 of 25] Compiling Cursor.Tree.Delete ( src/Cursor/Tree/Delete.hs, dist/build/Cursor/Tree/Delete.p_o )
15.40 s
[cursor] [14 of 25] Compiling Cursor.Tree ( src/Cursor/Tree.hs, dist/build/Cursor/Tree.p_o )
15.49 s
[cursor] [15 of 25] Compiling Cursor.Simple.Tree ( src/Cursor/Simple/Tree.hs, dist/build/Cursor/Simple/Tree.p_o )
15.59 s
[dirforest] [2 of 2] Compiling Paths_dirforest ( dist/build/autogen/Paths_dirforest.hs, dist/build/Paths_dirforest.o, dist/build/Paths_dirforest.dyn_o )
15.73 s
[cursor] [16 of 25] Compiling Cursor.List.NonEmpty ( src/Cursor/List/NonEmpty.hs, dist/build/Cursor/List/NonEmpty.p_o )
15.73 s
[cursor] [17 of 25] Compiling Cursor.Simple.List.NonEmpty ( src/Cursor/Simple/List/NonEmpty.hs, dist/build/Cursor/Simple/List/NonEmpty.p_o )
15.73 s
[cursor] [18 of 25] Compiling Cursor.Map ( src/Cursor/Map.hs, dist/build/Cursor/Map.p_o )
15.73 s
[cursor] [19 of 25] Compiling Cursor.Simple.Map ( src/Cursor/Simple/Map.hs, dist/build/Cursor/Simple/Map.p_o )
15.73 s
[cursor] [20 of 25] Compiling Cursor.List ( src/Cursor/List.hs, dist/build/Cursor/List.p_o )
15.73 s
[cursor] [21 of 25] Compiling Cursor.Text ( src/Cursor/Text.hs, dist/build/Cursor/Text.p_o )
15.73 s
[cursor] [22 of 25] Compiling Cursor.TextField ( src/Cursor/TextField.hs, dist/build/Cursor/TextField.p_o )
15.73 s
[cursor] [23 of 25] Compiling Cursor.Forest ( src/Cursor/Forest.hs, dist/build/Cursor/Forest.p_o )
15.81 s
[dirforest] [1 of 2] Compiling Data.DirForest ( src/Data/DirForest.hs, dist/build/Data/DirForest.p_o )
16.11 s
[cursor] [24 of 25] Compiling Cursor.Simple.Forest ( src/Cursor/Simple/Forest.hs, dist/build/Cursor/Simple/Forest.p_o )
16.28 s
[cursor] [25 of 25] Compiling Paths_cursor ( dist/build/autogen/Paths_cursor.hs, dist/build/Paths_cursor.p_o )
17.34 s
[cursor] Phase: checkPhase
17.36 s
[cursor] Package has no test suites.
17.37 s
[cursor] Phase: haddockPhase
17.50 s
[cursor] Preprocessing library for cursor-0.3.2.0..
17.50 s
[cursor] Running Haddock on library for cursor-0.3.2.0..
17.56 s
[cursor] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
17.79 s
[cursor] 0% ( 0 / 15) in 'Cursor.Map.KeyValue'
17.79 s
[cursor] Missing documentation for:
17.79 s
[cursor] Module header
17.79 s
[cursor] KeyValueCursor (src/Cursor/Map/KeyValue.hs:28)
17.79 s
[cursor] makeKeyValueCursorKey (src/Cursor/Map/KeyValue.hs:39)
17.79 s
[cursor] makeKeyValueCursorValue (src/Cursor/Map/KeyValue.hs:42)
17.79 s
[cursor] rebuildKeyValueCursor (src/Cursor/Map/KeyValue.hs:45)
17.79 s
[cursor] keyValueCursorSelection (src/Cursor/Map/KeyValue.hs:49)
17.79 s
[cursor] mapKeyValueCursor (src/Cursor/Map/KeyValue.hs:53)
17.79 s
[cursor] keyValueCursorSelectKey (src/Cursor/Map/KeyValue.hs:65)
17.79 s
[cursor] keyValueCursorSelectValue (src/Cursor/Map/KeyValue.hs:72)
17.79 s
[cursor] keyValueCursorToggleSelected (src/Cursor/Map/KeyValue.hs:79)
17.79 s
[cursor] KeyValueToggle (src/Cursor/Map/KeyValue.hs:91)
17.79 s
[cursor] traverseKeyValueCursor (src/Cursor/Map/KeyValue.hs:98)
17.79 s
[cursor] keyValueCursorTraverseKeyCase (src/Cursor/Map/KeyValue.hs:101)
17.79 s
[cursor] keyValueCursorTraverseValueCase (src/Cursor/Map/KeyValue.hs:111)
17.79 s
[cursor] foldKeyValueCursor (src/Cursor/Map/KeyValue.hs:121)
17.80 s
[cursor] 0% ( 0 / 13) in 'Cursor.Simple.Map.KeyValue'
17.80 s
[cursor] Missing documentation for:
17.80 s
[cursor] Module header
17.80 s
[cursor] KeyValueCursor (src/Cursor/Simple/Map/KeyValue.hs:21)
17.80 s
[cursor] KeyValueCursorKey (src/Cursor/Map/KeyValue.hs:29)
17.80 s
[cursor] KeyValueCursorValue (src/Cursor/Map/KeyValue.hs:30)
17.80 s
[cursor] makeKeyValueCursorKey (src/Cursor/Map/KeyValue.hs:39)
17.80 s
[cursor] makeKeyValueCursorValue (src/Cursor/Map/KeyValue.hs:42)
17.80 s
[cursor] rebuildKeyValueCursor (src/Cursor/Simple/Map/KeyValue.hs:23)
17.80 s
[cursor] keyValueCursorSelection (src/Cursor/Map/KeyValue.hs:49)
17.80 s
[cursor] mapKeyValueCursor (src/Cursor/Simple/Map/KeyValue.hs:26)
17.80 s
[cursor] keyValueCursorSelectKey (src/Cursor/Simple/Map/KeyValue.hs:29)
17.80 s
[cursor] keyValueCursorSelectValue (src/Cursor/Simple/Map/KeyValue.hs:32)
17.80 s
[cursor] keyValueCursorToggleSelected (src/Cursor/Simple/Map/KeyValue.hs:35)
17.80 s
[cursor] KeyValueToggle (src/Cursor/Map/KeyValue.hs:91)
17.87 s
[cursor] 3% ( 1 / 26) in 'Cursor.Tree.Types'
17.87 s
[cursor] Missing documentation for:
17.87 s
[cursor] Module header
17.87 s
[cursor] TreeCursor (src/Cursor/Tree/Types.hs:45)
17.87 s
[cursor] treeCursorAboveL (src/Cursor/Tree/Types.hs:56)
17.87 s
[cursor] treeCursorCurrentL (src/Cursor/Tree/Types.hs:59)
17.87 s
[cursor] treeCursorBelowL (src/Cursor/Tree/Types.hs:62)
17.87 s
[cursor] treeCursorCurrentSubTreeL (src/Cursor/Tree/Types.hs:65)
17.87 s
[cursor] TreeAbove (src/Cursor/Tree/Types.hs:69)
17.87 s
[cursor] treeAboveLeftsL (src/Cursor/Tree/Types.hs:81)
17.87 s
[cursor] treeAboveAboveL (src/Cursor/Tree/Types.hs:84)
17.87 s
[cursor] treeAboveNodeL (src/Cursor/Tree/Types.hs:87)
17.87 s
[cursor] treeAboveRightsL (src/Cursor/Tree/Types.hs:90)
17.87 s
[cursor] TreeCursorSelection (src/Cursor/Tree/Types.hs:93)
17.87 s
[cursor] CTree (src/Cursor/Tree/Types.hs:102)
17.87 s
[cursor] makeCTree (src/Cursor/Tree/Types.hs:116)
17.87 s
[cursor] cTree (src/Cursor/Tree/Types.hs:119)
17.87 s
[cursor] rebuildCTree (src/Cursor/Tree/Types.hs:122)
17.87 s
[cursor] CForest (src/Cursor/Tree/Types.hs:125)
17.87 s
[cursor] makeCForest (src/Cursor/Tree/Types.hs:147)
17.87 s
[cursor] cForest (src/Cursor/Tree/Types.hs:150)
17.87 s
[cursor] rebuildCForest (src/Cursor/Tree/Types.hs:156)
17.87 s
[cursor] emptyCForest (src/Cursor/Tree/Types.hs:161)
17.87 s
[cursor] openForest (src/Cursor/Tree/Types.hs:164)
17.87 s
[cursor] closedForest (src/Cursor/Tree/Types.hs:167)
17.87 s
[cursor] lengthCForest (src/Cursor/Tree/Types.hs:170)
17.87 s
[cursor] unpackCForest (src/Cursor/Tree/Types.hs:175)
17.97 s
[cursor] 50% ( 2 / 4) in 'Cursor.Tree.Swap'
17.97 s
[cursor] Missing documentation for:
17.97 s
[cursor] Module header
17.97 s
[cursor] SwapResult (src/Cursor/Tree/Swap.hs:69)
17.98 s
[cursor] 0% ( 0 / 21) in 'Cursor.Tree.Insert'
17.98 s
[cursor] Missing documentation for:
17.98 s
[cursor] Module header
17.98 s
[cursor] treeCursorInsert (src/Cursor/Tree/Insert.hs:33)
17.98 s
[cursor] treeCursorInsertAndSelect (src/Cursor/Tree/Insert.hs:39)
17.98 s
[cursor] treeCursorInsertNodeSingleAndSelect (src/Cursor/Tree/Insert.hs:43)
17.98 s
[cursor] treeCursorInsertNodeAndSelect (src/Cursor/Tree/Insert.hs:47)
17.98 s
[cursor] treeCursorAppend (src/Cursor/Tree/Insert.hs:55)
17.98 s
[cursor] treeCursorAppendAndSelect (src/Cursor/Tree/Insert.hs:61)
17.98 s
[cursor] treeCursorAppendNodeSingleAndSelect (src/Cursor/Tree/Insert.hs:65)
17.98 s
[cursor] treeCursorAppendNodeAndSelect (src/Cursor/Tree/Insert.hs:69)
17.98 s
[cursor] treeCursorAddChildAtPos (src/Cursor/Tree/Insert.hs:78)
17.98 s
[cursor] treeCursorAddChildAtStart (src/Cursor/Tree/Insert.hs:89)
17.98 s
[cursor] treeCursorAddChildAtEnd (src/Cursor/Tree/Insert.hs:96)
17.99 s
[cursor] treeCursorAddChildAtPosAndSelect (src/Cursor/Tree/Insert.hs:103)
17.99 s
[cursor] treeCursorAddChildAtStartAndSelect (src/Cursor/Tree/Insert.hs:107)
17.99 s
[cursor] treeCursorAddChildAtEndAndSelect (src/Cursor/Tree/Insert.hs:111)
17.99 s
[cursor] treeCursorAddChildNodeSingleAtPosAndSelect (src/Cursor/Tree/Insert.hs:115)
17.99 s
[cursor] treeCursorAddChildNodeSingleAtStartAndSelect (src/Cursor/Tree/Insert.hs:119)
17.99 s
[cursor] treeCursorAddChildNodeSingleAtEndAndSelect (src/Cursor/Tree/Insert.hs:123)
17.99 s
[cursor] treeCursorAddChildNodeAtPosAndSelect (src/Cursor/Tree/Insert.hs:127)
17.99 s
[cursor] treeCursorAddChildNodeAtStartAndSelect (src/Cursor/Tree/Insert.hs:144)
17.99 s
[cursor] treeCursorAddChildNodeAtEndAndSelect (src/Cursor/Tree/Insert.hs:160)
18.00 s
[cursor] 0% ( 0 / 7) in 'Cursor.Tree.Draw'
18.00 s
[cursor] Missing documentation for:
18.00 s
[cursor] Module header
18.00 s
[cursor] drawTreeCursor (src/Cursor/Tree/Draw.hs:18)
18.00 s
[cursor] treeCursorWithPointer (src/Cursor/Tree/Draw.hs:21)
18.00 s
[cursor] showCForest (src/Cursor/Tree/Draw.hs:32)
18.00 s
[cursor] showCTree (src/Cursor/Tree/Draw.hs:37)
18.00 s
[cursor] showForest (src/Cursor/Tree/Draw.hs:40)
18.00 s
[cursor] showTree (src/Cursor/Tree/Draw.hs:43)
18.01 s
[cursor] 0% ( 0 / 6) in 'Cursor.Tree.Collapse'
18.01 s
[cursor] Missing documentation for:
18.01 s
[cursor] Module header
18.01 s
[cursor] treeCursorOpenCurrentForest (src/Cursor/Tree/Collapse.hs:13)
18.01 s
[cursor] treeCursorCloseCurrentForest (src/Cursor/Tree/Collapse.hs:20)
18.01 s
[cursor] treeCursorToggleCurrentForest (src/Cursor/Tree/Collapse.hs:27)
18.01 s
[cursor] treeCursorOpenCurrentForestRecursively (src/Cursor/Tree/Collapse.hs:34)
18.01 s
[cursor] treeCursorToggleCurrentForestRecursively (src/Cursor/Tree/Collapse.hs:41)
18.02 s
[cursor] 0% ( 0 / 11) in 'Cursor.Tree.Base'
18.02 s
[cursor] Missing documentation for:
18.02 s
[cursor] Module header
18.02 s
[cursor] singletonTreeCursor (src/Cursor/Tree/Base.hs:22)
18.02 s
[cursor] makeTreeCursor (src/Cursor/Tree/Base.hs:25)
18.02 s
[cursor] makeNodeTreeCursor (src/Cursor/Tree/Base.hs:28)
18.02 s
[cursor] makeTreeCursorWithSelection (src/Cursor/Tree/Base.hs:31)
18.02 s
[cursor] rebuildTreeCursor (src/Cursor/Tree/Base.hs:51)
18.02 s
[cursor] mapTreeCursor (src/Cursor/Tree/Base.hs:61)
18.02 s
[cursor] currentTree (src/Cursor/Tree/Base.hs:69)
18.02 s
[cursor] makeTreeCursorWithAbove (src/Cursor/Tree/Base.hs:72)
18.02 s
[cursor] traverseTreeCursor (src/Cursor/Tree/Base.hs:76)
18.02 s
[cursor] foldTreeCursor (src/Cursor/Tree/Base.hs:93)
18.04 s
[cursor] 40% ( 2 / 5) in 'Cursor.Tree.Promote'
18.04 s
[cursor] Missing documentation for:
18.04 s
[cursor] Module header
18.04 s
[cursor] PromoteElemResult (src/Cursor/Tree/Promote.hs:69)
18.04 s
[cursor] PromoteResult (src/Cursor/Tree/Promote.hs:136)
18.05 s
[dirforest] [2 of 2] Compiling Paths_dirforest ( dist/build/autogen/Paths_dirforest.hs, dist/build/Paths_dirforest.p_o )
18.06 s
[cursor] 10% ( 2 / 20) in 'Cursor.Tree.Movement'
18.06 s
[cursor] Missing documentation for:
18.06 s
[cursor] Module header
18.06 s
[cursor] treeCursorSelection (src/Cursor/Tree/Movement.hs:34)
18.06 s
[cursor] TreeCursorSelection (src/Cursor/Tree/Types.hs:93)
18.06 s
[cursor] treeCursorSelect (src/Cursor/Tree/Movement.hs:41)
18.06 s
[cursor] treeCursorSelectPrev (src/Cursor/Tree/Movement.hs:45)
18.06 s
[cursor] treeCursorSelectNext (src/Cursor/Tree/Movement.hs:51)
18.06 s
[cursor] treeCursorSelectFirst (src/Cursor/Tree/Movement.hs:57)
18.06 s
[cursor] treeCursorSelectLast (src/Cursor/Tree/Movement.hs:60)
18.06 s
[cursor] treeCursorSelectAbove (src/Cursor/Tree/Movement.hs:63)
18.06 s
[cursor] treeCursorSelectBelowAtPos (src/Cursor/Tree/Movement.hs:72)
18.06 s
[cursor] treeCursorSelectBelowAtStart (src/Cursor/Tree/Movement.hs:92)
18.06 s
[cursor] treeCursorSelectBelowAtEnd (src/Cursor/Tree/Movement.hs:95)
18.06 s
[cursor] treeCursorSelectBelowAtStartRecursively (src/Cursor/Tree/Movement.hs:102)
18.06 s
[cursor] treeCursorSelectBelowAtEndRecursively (src/Cursor/Tree/Movement.hs:108)
18.06 s
[cursor] treeCursorSelectPrevOnSameLevel (src/Cursor/Tree/Movement.hs:114)
18.06 s
[cursor] treeCursorSelectNextOnSameLevel (src/Cursor/Tree/Movement.hs:123)
18.06 s
[cursor] treeCursorSelectFirstOnSameLevel (src/Cursor/Tree/Movement.hs:132)
18.06 s
[cursor] treeCursorSelectLastOnSameLevel (src/Cursor/Tree/Movement.hs:138)
18.08 s
[cursor] 66% ( 4 / 6) in 'Cursor.Tree.Demote'
18.08 s
[cursor] Missing documentation for:
18.08 s
[cursor] Module header
18.08 s
[cursor] DemoteResult (src/Cursor/Tree/Demote.hs:98)
18.09 s
[cursor] 0% ( 0 / 9) in 'Cursor.Types'
18.09 s
[cursor] Missing documentation for:
18.09 s
[cursor] Module header
18.09 s
[cursor] isSafeChar (src/Cursor/Types.hs:12)
18.09 s
[cursor] DeleteOrUpdate (src/Cursor/Types.hs:15)
18.09 s
[cursor] joinDeletes (src/Cursor/Types.hs:42)
18.09 s
[cursor] joinDeletes3 (src/Cursor/Types.hs:49)
18.09 s
[cursor] joinPossibleDeletes (src/Cursor/Types.hs:61)
18.09 s
[cursor] focusPossibleDeleteOrUpdate (src/Cursor/Types.hs:65)
18.09 s
[cursor] dullMDelete (src/Cursor/Types.hs:72)
18.09 s
[cursor] dullDelete (src/Cursor/Types.hs:76)
18.10 s
[cursor] 0% ( 0 / 11) in 'Cursor.Tree.Delete'
18.10 s
[cursor] Missing documentation for:
18.10 s
[cursor] Module header
18.10 s
[cursor] treeCursorDeleteSubTreeAndSelectPrevious (src/Cursor/Tree/Delete.hs:26)
18.10 s
[cursor] treeCursorDeleteSubTreeAndSelectNext (src/Cursor/Tree/Delete.hs:36)
18.10 s
[cursor] treeCursorDeleteSubTreeAndSelectAbove (src/Cursor/Tree/Delete.hs:46)
18.10 s
[cursor] treeCursorRemoveSubTree (src/Cursor/Tree/Delete.hs:59)
18.10 s
[cursor] treeCursorDeleteSubTree (src/Cursor/Tree/Delete.hs:66)
18.10 s
[cursor] treeCursorDeleteElemAndSelectPrevious (src/Cursor/Tree/Delete.hs:73)
18.10 s
[cursor] treeCursorDeleteElemAndSelectNext (src/Cursor/Tree/Delete.hs:92)
18.10 s
[cursor] treeCursorDeleteElemAndSelectAbove (src/Cursor/Tree/Delete.hs:130)
18.10 s
[cursor] treeCursorRemoveElem (src/Cursor/Tree/Delete.hs:148)
18.10 s
[cursor] treeCursorDeleteElem (src/Cursor/Tree/Delete.hs:155)
18.12 s
[cursor] 86% ( 20 / 23) in 'Cursor.Tree'
18.12 s
[cursor] Missing documentation for:
18.12 s
[cursor] Module header
18.12 s
[cursor] TreeCursor (src/Cursor/Tree/Types.hs:45)
18.12 s
[cursor] TreeAbove (src/Cursor/Tree/Types.hs:69)
18.12 s
[cursor] 6% ( 6 / 89) in 'Cursor.Simple.Tree'
18.12 s
[cursor] Missing documentation for:
18.12 s
[cursor] Module header
18.12 s
[cursor] TreeCursor (src/Cursor/Simple/Tree.hs:100)
18.12 s
[cursor] TreeAbove (src/Cursor/Tree/Types.hs:69)
18.12 s
[cursor] singletonTreeCursor (src/Cursor/Simple/Tree.hs:108)
18.12 s
[cursor] makeTreeCursor (src/Cursor/Simple/Tree.hs:102)
18.12 s
[cursor] makeNodeTreeCursor (src/Cursor/Tree/Base.hs:28)
18.12 s
[cursor] makeTreeCursorWithSelection (src/Cursor/Simple/Tree.hs:105)
18.12 s
[cursor] rebuildTreeCursor (src/Cursor/Simple/Tree.hs:111)
18.12 s
[cursor] drawTreeCursor (src/Cursor/Tree/Draw.hs:18)
18.12 s
[cursor] mapTreeCursor (src/Cursor/Simple/Tree.hs:114)
18.12 s
[cursor] treeCursorAboveL (src/Cursor/Tree/Types.hs:56)
18.12 s
[cursor] treeCursorCurrentL (src/Cursor/Tree/Types.hs:59)
18.12 s
[cursor] treeCursorBelowL (src/Cursor/Tree/Types.hs:62)
18.12 s
[cursor] treeAboveLeftsL (src/Cursor/Tree/Types.hs:81)
18.12 s
[cursor] treeAboveAboveL (src/Cursor/Tree/Types.hs:84)
18.12 s
[cursor] treeAboveNodeL (src/Cursor/Tree/Types.hs:87)
18.13 s
[cursor] treeAboveRightsL (src/Cursor/Tree/Types.hs:90)
18.13 s
[cursor] treeCursorWithPointer (src/Cursor/Tree/Draw.hs:21)
18.13 s
[cursor] treeCursorSelection (src/Cursor/Tree/Movement.hs:34)
18.13 s
[cursor] TreeCursorSelection (src/Cursor/Tree/Types.hs:93)
18.13 s
[cursor] treeCursorSelect (src/Cursor/Simple/Tree.hs:117)
18.13 s
[cursor] treeCursorSelectPrev (src/Cursor/Simple/Tree.hs:120)
18.13 s
[cursor] treeCursorSelectNext (src/Cursor/Simple/Tree.hs:123)
18.13 s
[cursor] treeCursorSelectFirst (src/Cursor/Simple/Tree.hs:126)
18.13 s
[cursor] treeCursorSelectLast (src/Cursor/Simple/Tree.hs:129)
18.13 s
[cursor] treeCursorSelectAbove (src/Cursor/Simple/Tree.hs:132)
18.13 s
[cursor] treeCursorSelectBelowAtPos (src/Cursor/Simple/Tree.hs:135)
18.13 s
[cursor] treeCursorSelectBelowAtStart (src/Cursor/Simple/Tree.hs:138)
18.13 s
[cursor] treeCursorSelectBelowAtEnd (src/Cursor/Simple/Tree.hs:141)
18.13 s
[cursor] treeCursorSelectBelowAtStartRecursively (src/Cursor/Simple/Tree.hs:144)
18.13 s
[cursor] treeCursorSelectBelowAtEndRecursively (src/Cursor/Simple/Tree.hs:147)
18.13 s
[cursor] treeCursorSelectPrevOnSameLevel (src/Cursor/Simple/Tree.hs:150)
18.13 s
[cursor] treeCursorSelectNextOnSameLevel (src/Cursor/Simple/Tree.hs:153)
18.13 s
[cursor] treeCursorSelectFirstOnSameLevel (src/Cursor/Simple/Tree.hs:156)
18.13 s
[cursor] treeCursorSelectLastOnSameLevel (src/Cursor/Simple/Tree.hs:159)
18.13 s
[cursor] treeCursorOpenCurrentForest (src/Cursor/Tree/Collapse.hs:13)
18.13 s
[cursor] treeCursorCloseCurrentForest (src/Cursor/Tree/Collapse.hs:20)
18.13 s
[cursor] treeCursorToggleCurrentForest (src/Cursor/Tree/Collapse.hs:27)
18.13 s
[cursor] treeCursorOpenCurrentForestRecursively (src/Cursor/Tree/Collapse.hs:34)
18.13 s
[cursor] treeCursorToggleCurrentForestRecursively (src/Cursor/Tree/Collapse.hs:41)
18.13 s
[cursor] treeCursorInsert (src/Cursor/Tree/Insert.hs:33)
18.13 s
[cursor] treeCursorInsertAndSelect (src/Cursor/Simple/Tree.hs:172)
18.13 s
[cursor] treeCursorInsertNodeSingleAndSelect (src/Cursor/Simple/Tree.hs:175)
18.13 s
[cursor] treeCursorInsertNodeAndSelect (src/Cursor/Simple/Tree.hs:178)
18.13 s
[cursor] treeCursorAppend (src/Cursor/Tree/Insert.hs:55)
18.13 s
[cursor] treeCursorAppendAndSelect (src/Cursor/Simple/Tree.hs:181)
18.13 s
[cursor] treeCursorAppendNodeSingleAndSelect (src/Cursor/Simple/Tree.hs:184)
18.13 s
[cursor] treeCursorAppendNodeAndSelect (src/Cursor/Simple/Tree.hs:187)
18.13 s
[cursor] treeCursorAddChildAtPos (src/Cursor/Tree/Insert.hs:78)
18.13 s
[cursor] treeCursorAddChildAtStart (src/Cursor/Tree/Insert.hs:89)
18.13 s
[cursor] treeCursorAddChildAtEnd (src/Cursor/Tree/Insert.hs:96)
18.13 s
[cursor] treeCursorAddChildAtPosAndSelect (src/Cursor/Simple/Tree.hs:190)
18.13 s
[cursor] treeCursorAddChildAtStartAndSelect (src/Cursor/Simple/Tree.hs:193)
18.13 s
[cursor] treeCursorAddChildAtEndAndSelect (src/Cursor/Simple/Tree.hs:196)
18.13 s
[cursor] treeCursorAddChildNodeSingleAtPosAndSelect (src/Cursor/Simple/Tree.hs:199)
18.13 s
[cursor] treeCursorAddChildNodeSingleAtStartAndSelect (src/Cursor/Simple/Tree.hs:202)
18.13 s
[cursor] treeCursorAddChildNodeSingleAtEndAndSelect (src/Cursor/Simple/Tree.hs:205)
18.13 s
[cursor] treeCursorAddChildNodeAtPosAndSelect (src/Cursor/Simple/Tree.hs:208)
18.13 s
[cursor] treeCursorAddChildNodeAtStartAndSelect (src/Cursor/Simple/Tree.hs:211)
18.13 s
[cursor] treeCursorAddChildNodeAtEndAndSelect (src/Cursor/Simple/Tree.hs:214)
18.13 s
[cursor] treeCursorDeleteSubTreeAndSelectPrevious (src/Cursor/Simple/Tree.hs:217)
18.13 s
[cursor] treeCursorDeleteSubTreeAndSelectNext (src/Cursor/Simple/Tree.hs:220)
18.13 s
[cursor] treeCursorDeleteSubTreeAndSelectAbove (src/Cursor/Simple/Tree.hs:223)
18.13 s
[cursor] treeCursorRemoveSubTree (src/Cursor/Simple/Tree.hs:226)
18.13 s
[cursor] treeCursorDeleteSubTree (src/Cursor/Simple/Tree.hs:229)
18.13 s
[cursor] treeCursorDeleteElemAndSelectPrevious (src/Cursor/Simple/Tree.hs:232)
18.13 s
[cursor] treeCursorDeleteElemAndSelectNext (src/Cursor/Simple/Tree.hs:235)
18.13 s
[cursor] treeCursorDeleteElemAndSelectAbove (src/Cursor/Simple/Tree.hs:238)
18.13 s
[cursor] treeCursorRemoveElem (src/Cursor/Simple/Tree.hs:241)
18.13 s
[cursor] treeCursorDeleteElem (src/Cursor/Simple/Tree.hs:244)
18.13 s
[cursor] SwapResult (src/Cursor/Tree/Swap.hs:69)
18.13 s
[cursor] treeCursorPromoteElem (src/Cursor/Simple/Tree.hs:247)
18.13 s
[cursor] PromoteElemResult (src/Cursor/Tree/Promote.hs:69)
18.13 s
[cursor] treeCursorPromoteSubTree (src/Cursor/Simple/Tree.hs:250)
18.13 s
[cursor] PromoteResult (src/Cursor/Tree/Promote.hs:136)
18.13 s
[cursor] treeCursorDemoteElem (src/Cursor/Simple/Tree.hs:253)
18.13 s
[cursor] treeCursorDemoteSubTree (src/Cursor/Simple/Tree.hs:256)
18.13 s
[cursor] DemoteResult (src/Cursor/Tree/Demote.hs:98)
18.13 s
[cursor] CTree (src/Cursor/Tree/Types.hs:102)
18.13 s
[cursor] CForest (src/Cursor/Tree/Types.hs:125)
18.13 s
[cursor] makeCTree (src/Cursor/Tree/Types.hs:116)
18.13 s
[cursor] cTree (src/Cursor/Tree/Types.hs:119)
18.13 s
[cursor] rebuildCTree (src/Cursor/Tree/Types.hs:122)
18.20 s
[cursor] 3% ( 1 / 33) in 'Cursor.List.NonEmpty'
18.20 s
[cursor] Missing documentation for:
18.20 s
[cursor] Module header
18.20 s
[cursor] makeNonEmptyCursor (src/Cursor/List/NonEmpty.hs:64)
18.20 s
[cursor] makeNonEmptyCursorWithSelection (src/Cursor/List/NonEmpty.hs:67)
18.20 s
[cursor] singletonNonEmptyCursor (src/Cursor/List/NonEmpty.hs:86)
18.20 s
[cursor] rebuildNonEmptyCursor (src/Cursor/List/NonEmpty.hs:90)
18.20 s
[cursor] nonEmptyCursorElemL (src/Cursor/List/NonEmpty.hs:102)
18.20 s
[cursor] mapNonEmptyCursor (src/Cursor/List/NonEmpty.hs:94)
18.20 s
[cursor] nonEmptyCursorSelectPrev (src/Cursor/List/NonEmpty.hs:105)
18.20 s
[cursor] nonEmptyCursorSelectNext (src/Cursor/List/NonEmpty.hs:117)
18.20 s
[cursor] nonEmptyCursorSelectFirst (src/Cursor/List/NonEmpty.hs:129)
18.20 s
[cursor] nonEmptyCursorSelectLast (src/Cursor/List/NonEmpty.hs:135)
18.20 s
[cursor] nonEmptyCursorSelection (src/Cursor/List/NonEmpty.hs:141)
18.20 s
[cursor] nonEmptyCursorSelectIndex (src/Cursor/List/NonEmpty.hs:144)
18.20 s
[cursor] nonEmptyCursorInsert (src/Cursor/List/NonEmpty.hs:153)
18.20 s
[cursor] nonEmptyCursorAppend (src/Cursor/List/NonEmpty.hs:156)
18.20 s
[cursor] nonEmptyCursorInsertAndSelect (src/Cursor/List/NonEmpty.hs:159)
18.20 s
[cursor] nonEmptyCursorAppendAndSelect (src/Cursor/List/NonEmpty.hs:166)
18.20 s
[cursor] nonEmptyCursorInsertAtStart (src/Cursor/List/NonEmpty.hs:173)
18.20 s
[cursor] nonEmptyCursorAppendAtEnd (src/Cursor/List/NonEmpty.hs:176)
18.20 s
[cursor] nonEmptyCursorInsertAtStartAndSelect (src/Cursor/List/NonEmpty.hs:179)
18.20 s
[cursor] nonEmptyCursorAppendAtEndAndSelect (src/Cursor/List/NonEmpty.hs:184)
18.20 s
[cursor] nonEmptyCursorRemoveElemAndSelectPrev (src/Cursor/List/NonEmpty.hs:189)
18.20 s
[cursor] nonEmptyCursorDeleteElemAndSelectNext (src/Cursor/List/NonEmpty.hs:199)
18.20 s
[cursor] nonEmptyCursorRemoveElem (src/Cursor/List/NonEmpty.hs:209)
18.20 s
[cursor] nonEmptyCursorDeleteElem (src/Cursor/List/NonEmpty.hs:215)
18.20 s
[cursor] nonEmptyCursorSearch (src/Cursor/List/NonEmpty.hs:221)
18.20 s
[cursor] nonEmptyCursorSelectOrAdd (src/Cursor/List/NonEmpty.hs:236)
18.20 s
[cursor] renderNonEmptyCursor (src/Cursor/List/NonEmpty.hs:243)
18.20 s
[cursor] nonemptyPrepend (src/Cursor/List/NonEmpty.hs:247)
18.20 s
[cursor] nonemptyAppend (src/Cursor/List/NonEmpty.hs:250)
18.20 s
[cursor] traverseNonEmptyCursor (src/Cursor/List/NonEmpty.hs:253)
18.20 s
[cursor] foldNonEmptyCursor (src/Cursor/List/NonEmpty.hs:256)
18.22 s
[cursor] 3% ( 1 / 31) in 'Cursor.Simple.List.NonEmpty'
18.22 s
[cursor] Missing documentation for:
18.23 s
[cursor] Module header
18.23 s
[cursor] nonEmptyCursorPrev (src/Cursor/List/NonEmpty.hs:54)
18.23 s
[cursor] nonEmptyCursorCurrent (src/Cursor/List/NonEmpty.hs:55)
18.23 s
[cursor] nonEmptyCursorNext (src/Cursor/List/NonEmpty.hs:56)
18.23 s
[cursor] makeNonEmptyCursor (src/Cursor/Simple/List/NonEmpty.hs:44)
18.23 s
[cursor] makeNonEmptyCursorWithSelection (src/Cursor/Simple/List/NonEmpty.hs:47)
18.23 s
[cursor] singletonNonEmptyCursor (src/Cursor/List/NonEmpty.hs:86)
18.23 s
[cursor] rebuildNonEmptyCursor (src/Cursor/Simple/List/NonEmpty.hs:50)
18.23 s
[cursor] mapNonEmptyCursor (src/Cursor/Simple/List/NonEmpty.hs:53)
18.23 s
[cursor] nonEmptyCursorElemL (src/Cursor/List/NonEmpty.hs:102)
18.23 s
[cursor] nonEmptyCursorSelectPrev (src/Cursor/Simple/List/NonEmpty.hs:56)
18.23 s
[cursor] nonEmptyCursorSelectNext (src/Cursor/Simple/List/NonEmpty.hs:59)
18.23 s
[cursor] nonEmptyCursorSelectFirst (src/Cursor/Simple/List/NonEmpty.hs:62)
18.23 s
[cursor] nonEmptyCursorSelectLast (src/Cursor/Simple/List/NonEmpty.hs:65)
18.23 s
[cursor] nonEmptyCursorSelection (src/Cursor/List/NonEmpty.hs:141)
18.23 s
[cursor] nonEmptyCursorSelectIndex (src/Cursor/Simple/List/NonEmpty.hs:68)
18.23 s
[cursor] nonEmptyCursorInsert (src/Cursor/List/NonEmpty.hs:153)
18.23 s
[cursor] nonEmptyCursorAppend (src/Cursor/List/NonEmpty.hs:156)
18.23 s
[cursor] nonEmptyCursorInsertAndSelect (src/Cursor/Simple/List/NonEmpty.hs:71)
18.23 s
[cursor] nonEmptyCursorAppendAndSelect (src/Cursor/Simple/List/NonEmpty.hs:74)
18.23 s
[cursor] nonEmptyCursorInsertAtStart (src/Cursor/List/NonEmpty.hs:173)
18.23 s
[cursor] nonEmptyCursorAppendAtEnd (src/Cursor/List/NonEmpty.hs:176)
18.23 s
[cursor] nonEmptyCursorInsertAtStartAndSelect (src/Cursor/Simple/List/NonEmpty.hs:77)
18.23 s
[cursor] nonEmptyCursorAppendAtEndAndSelect (src/Cursor/Simple/List/NonEmpty.hs:80)
18.23 s
[cursor] nonEmptyCursorRemoveElemAndSelectPrev (src/Cursor/Simple/List/NonEmpty.hs:83)
18.23 s
[cursor] nonEmptyCursorDeleteElemAndSelectNext (src/Cursor/Simple/List/NonEmpty.hs:87)
18.23 s
[cursor] nonEmptyCursorRemoveElem (src/Cursor/Simple/List/NonEmpty.hs:91)
18.23 s
[cursor] nonEmptyCursorDeleteElem (src/Cursor/Simple/List/NonEmpty.hs:94)
18.23 s
[cursor] nonEmptyCursorSearch (src/Cursor/Simple/List/NonEmpty.hs:97)
18.23 s
[cursor] nonEmptyCursorSelectOrAdd (src/Cursor/Simple/List/NonEmpty.hs:100)
18.24 s
[cursor] 2% ( 1 / 37) in 'Cursor.Map'
18.24 s
[cursor] Missing documentation for:
18.24 s
[cursor] Module header
18.24 s
[cursor] MapCursor (src/Cursor/Map.hs:56)
18.24 s
[cursor] makeMapCursor (src/Cursor/Map.hs:65)
18.24 s
[cursor] makeMapCursorWithSelection (src/Cursor/Map.hs:68)
18.24 s
[cursor] singletonMapCursorKey (src/Cursor/Map.hs:72)
18.24 s
[cursor] singletonMapCursorValue (src/Cursor/Map.hs:76)
18.24 s
[cursor] rebuildMapCursor (src/Cursor/Map.hs:80)
18.24 s
[cursor] mapMapCursor (src/Cursor/Map.hs:83)
18.24 s
[cursor] mapCursorNonEmptyCursorL (src/Cursor/Map.hs:88)
18.25 s
[cursor] mapCursorElemL (src/Cursor/Map.hs:106)
18.25 s
[cursor] mapCursorElemSelection (src/Cursor/Map.hs:110)
18.25 s
[cursor] mapCursorSelectKey (src/Cursor/Map.hs:113)
18.25 s
[cursor] mapCursorSelectValue (src/Cursor/Map.hs:116)
18.25 s
[cursor] mapCursorToggleSelected (src/Cursor/Map.hs:119)
18.25 s
[cursor] mapCursorSelectPrev (src/Cursor/Map.hs:123)
18.25 s
[cursor] mapCursorSelectNext (src/Cursor/Map.hs:128)
18.25 s
[cursor] mapCursorSelectFirst (src/Cursor/Map.hs:133)
18.25 s
[cursor] mapCursorSelectLast (src/Cursor/Map.hs:138)
18.25 s
[cursor] mapCursorSelection (src/Cursor/Map.hs:143)
18.25 s
[cursor] mapCursorSelectIndex (src/Cursor/Map.hs:146)
18.25 s
[cursor] mapCursorInsert (src/Cursor/Map.hs:156)
18.25 s
[cursor] mapCursorAppend (src/Cursor/Map.hs:159)
18.25 s
[cursor] mapCursorInsertAndSelectKey (src/Cursor/Map.hs:162)
18.25 s
[cursor] mapCursorAppendAndSelectKey (src/Cursor/Map.hs:168)
18.25 s
[cursor] mapCursorInsertAndSelectValue (src/Cursor/Map.hs:174)
18.25 s
[cursor] mapCursorAppendAndSelectValue (src/Cursor/Map.hs:180)
18.25 s
[cursor] mapCursorRemoveElemAndSelectPrev (src/Cursor/Map.hs:186)
18.25 s
[cursor] mapCursorDeleteElemAndSelectNext (src/Cursor/Map.hs:192)
18.25 s
[cursor] mapCursorRemoveElem (src/Cursor/Map.hs:198)
18.25 s
[cursor] mapCursorDeleteElem (src/Cursor/Map.hs:201)
18.25 s
[cursor] mapCursorSearch (src/Cursor/Map.hs:204)
18.25 s
[cursor] mapCursorSelectOrAdd (src/Cursor/Map.hs:214)
18.25 s
[cursor] traverseMapCursor (src/Cursor/Map.hs:232)
18.25 s
[cursor] mapCursorTraverseKeyCase (src/Cursor/Map.hs:236)
18.25 s
[cursor] mapCursorTraverseValueCase (src/Cursor/Map.hs:240)
18.25 s
[cursor] foldMapCursor (src/Cursor/Map.hs:244)
18.27 s
[cursor] 3% ( 1 / 33) in 'Cursor.Simple.Map'
18.27 s
[cursor] Missing documentation for:
18.27 s
[cursor] Module header
18.27 s
[cursor] MapCursor (src/Cursor/Simple/Map.hs:45)
18.27 s
[cursor] mapCursorList (src/Cursor/Map.hs:57)
18.27 s
[cursor] makeMapCursor (src/Cursor/Simple/Map.hs:47)
18.27 s
[cursor] makeMapCursorWithSelection (src/Cursor/Simple/Map.hs:50)
18.27 s
[cursor] singletonMapCursorKey (src/Cursor/Map.hs:72)
18.27 s
[cursor] singletonMapCursorValue (src/Cursor/Map.hs:76)
18.27 s
[cursor] rebuildMapCursor (src/Cursor/Simple/Map.hs:53)
18.27 s
[cursor] mapMapCursor (src/Cursor/Simple/Map.hs:56)
18.27 s
[cursor] mapCursorNonEmptyCursorL (src/Cursor/Map.hs:88)
18.27 s
[cursor] mapCursorElemL (src/Cursor/Map.hs:106)
18.27 s
[cursor] mapCursorSelectKey (src/Cursor/Simple/Map.hs:59)
18.27 s
[cursor] mapCursorSelectValue (src/Cursor/Simple/Map.hs:62)
18.27 s
[cursor] mapCursorToggleSelected (src/Cursor/Simple/Map.hs:65)
18.27 s
[cursor] mapCursorSelectPrev (src/Cursor/Simple/Map.hs:68)
18.27 s
[cursor] mapCursorSelectNext (src/Cursor/Simple/Map.hs:71)
18.27 s
[cursor] mapCursorSelectFirst (src/Cursor/Simple/Map.hs:74)
18.27 s
[cursor] mapCursorSelectLast (src/Cursor/Simple/Map.hs:77)
18.27 s
[cursor] mapCursorSelection (src/Cursor/Map.hs:143)
18.27 s
[cursor] mapCursorSelectIndex (src/Cursor/Simple/Map.hs:80)
18.27 s
[cursor] mapCursorInsert (src/Cursor/Map.hs:156)
18.27 s
[cursor] mapCursorAppend (src/Cursor/Map.hs:159)
18.27 s
[cursor] mapCursorInsertAndSelectKey (src/Cursor/Simple/Map.hs:83)
18.27 s
[cursor] mapCursorAppendAndSelectKey (src/Cursor/Simple/Map.hs:86)
18.27 s
[cursor] mapCursorInsertAndSelectValue (src/Cursor/Simple/Map.hs:89)
18.27 s
[cursor] mapCursorAppendAndSelectValue (src/Cursor/Simple/Map.hs:92)
18.27 s
[cursor] mapCursorRemoveElemAndSelectPrev (src/Cursor/Simple/Map.hs:95)
18.27 s
[cursor] mapCursorDeleteElemAndSelectNext (src/Cursor/Simple/Map.hs:98)
18.27 s
[cursor] mapCursorRemoveElem (src/Cursor/Simple/Map.hs:101)
18.27 s
[cursor] mapCursorDeleteElem (src/Cursor/Simple/Map.hs:104)
18.27 s
[cursor] mapCursorSearch (src/Cursor/Simple/Map.hs:107)
18.27 s
[cursor] mapCursorSelectOrAdd (src/Cursor/Simple/Map.hs:110)
18.29 s
[cursor] 0% ( 0 / 28) in 'Cursor.List'
18.29 s
[cursor] Missing documentation for:
18.29 s
[cursor] Module header
18.29 s
[cursor] ListCursor (src/Cursor/List.hs:42)
18.29 s
[cursor] emptyListCursor (src/Cursor/List.hs:53)
18.29 s
[cursor] makeListCursor (src/Cursor/List.hs:56)
18.29 s
[cursor] makeListCursorWithSelection (src/Cursor/List.hs:59)
18.29 s
[cursor] rebuildListCursor (src/Cursor/List.hs:65)
18.29 s
[cursor] listCursorNull (src/Cursor/List.hs:68)
18.29 s
[cursor] listCursorLength (src/Cursor/List.hs:71)
18.29 s
[cursor] listCursorIndex (src/Cursor/List.hs:74)
18.29 s
[cursor] listCursorSelectPrev (src/Cursor/List.hs:77)
18.29 s
[cursor] listCursorSelectNext (src/Cursor/List.hs:83)
18.29 s
[cursor] listCursorSelectIndex (src/Cursor/List.hs:89)
18.29 s
[cursor] listCursorSelectStart (src/Cursor/List.hs:95)
18.29 s
[cursor] listCursorSelectEnd (src/Cursor/List.hs:101)
18.29 s
[cursor] listCursorPrevItem (src/Cursor/List.hs:107)
18.29 s
[cursor] listCursorNextItem (src/Cursor/List.hs:113)
18.29 s
[cursor] listCursorPrevUntil (src/Cursor/List.hs:119)
18.29 s
[cursor] listCursorNextUntil (src/Cursor/List.hs:129)
18.29 s
[cursor] listCursorInsert (src/Cursor/List.hs:139)
18.29 s
[cursor] listCursorAppend (src/Cursor/List.hs:142)
18.29 s
[cursor] listCursorInsertList (src/Cursor/List.hs:145)
18.29 s
[cursor] listCursorAppendList (src/Cursor/List.hs:148)
18.29 s
[cursor] listCursorRemove (src/Cursor/List.hs:151)
18.29 s
[cursor] listCursorDelete (src/Cursor/List.hs:160)
18.29 s
[cursor] listCursorSplit (src/Cursor/List.hs:169)
18.29 s
[cursor] listCursorCombine (src/Cursor/List.hs:175)
18.29 s
[cursor] traverseListCursor (src/Cursor/List.hs:182)
18.29 s
[cursor] foldListCursor (src/Cursor/List.hs:185)
18.33 s
[cursor] 16% ( 5 / 30) in 'Cursor.Text'
18.33 s
[cursor] Missing documentation for:
18.33 s
[cursor] Module header
18.33 s
[cursor] emptyTextCursor (src/Cursor/Text.hs:66)
18.33 s
[cursor] makeTextCursor (src/Cursor/Text.hs:69)
18.33 s
[cursor] makeTextCursorWithSelection (src/Cursor/Text.hs:72)
18.33 s
[cursor] rebuildTextCursor (src/Cursor/Text.hs:78)
18.33 s
[cursor] textCursorNull (src/Cursor/Text.hs:85)
18.33 s
[cursor] textCursorLength (src/Cursor/Text.hs:88)
18.33 s
[cursor] textCursorIndex (src/Cursor/Text.hs:91)
18.33 s
[cursor] textCursorSelectPrev (src/Cursor/Text.hs:94)
18.33 s
[cursor] textCursorSelectNext (src/Cursor/Text.hs:97)
18.33 s
[cursor] textCursorSelectIndex (src/Cursor/Text.hs:100)
18.33 s
[cursor] textCursorSelectStart (src/Cursor/Text.hs:103)
18.33 s
[cursor] textCursorSelectEnd (src/Cursor/Text.hs:106)
18.33 s
[cursor] textCursorPrevChar (src/Cursor/Text.hs:109)
18.33 s
[cursor] textCursorNextChar (src/Cursor/Text.hs:112)
18.33 s
[cursor] textCursorInsert (src/Cursor/Text.hs:189)
18.33 s
[cursor] textCursorAppend (src/Cursor/Text.hs:196)
18.33 s
[cursor] textCursorInsertString (src/Cursor/Text.hs:203)
18.33 s
[cursor] textCursorAppendString (src/Cursor/Text.hs:209)
18.33 s
[cursor] textCursorInsertText (src/Cursor/Text.hs:215)
18.33 s
[cursor] textCursorAppendText (src/Cursor/Text.hs:218)
18.33 s
[cursor] textCursorRemove (src/Cursor/Text.hs:221)
18.33 s
[cursor] textCursorDelete (src/Cursor/Text.hs:224)
18.33 s
[cursor] textCursorSplit (src/Cursor/Text.hs:227)
18.33 s
[cursor] textCursorCombine (src/Cursor/Text.hs:232)
18.37 s
[cursor] 6% ( 2 / 31) in 'Cursor.TextField'
18.37 s
[cursor] Missing documentation for:
18.37 s
[cursor] Module header
18.37 s
[cursor] TextFieldCursor (src/Cursor/TextField.hs:55)
18.37 s
[cursor] makeTextFieldCursor (src/Cursor/TextField.hs:72)
18.37 s
[cursor] makeTextFieldCursorWithSelection (src/Cursor/TextField.hs:75)
18.37 s
[cursor] rebuildTextFieldCursorLines (src/Cursor/TextField.hs:85)
18.37 s
[cursor] rebuildTextFieldCursor (src/Cursor/TextField.hs:88)
18.37 s
[cursor] emptyTextFieldCursor (src/Cursor/TextField.hs:91)
18.37 s
[cursor] nullTextFieldCursor (src/Cursor/TextField.hs:95)
18.37 s
[cursor] textFieldCursorSelection (src/Cursor/TextField.hs:98)
18.37 s
[cursor] textFieldCursorNonEmptyCursorL (src/Cursor/TextField.hs:104)
18.37 s
[cursor] textFieldCursorSelectedL (src/Cursor/TextField.hs:108)
18.37 s
[cursor] textFieldCursorSelectPrevLine (src/Cursor/TextField.hs:111)
18.37 s
[cursor] textFieldCursorSelectNextLine (src/Cursor/TextField.hs:115)
18.37 s
[cursor] textFieldCursorSelectFirstLine (src/Cursor/TextField.hs:129)
18.37 s
[cursor] textFieldCursorSelectLastLine (src/Cursor/TextField.hs:133)
18.37 s
[cursor] textFieldCursorSelectPrevChar (src/Cursor/TextField.hs:147)
18.37 s
[cursor] textFieldCursorSelectNextChar (src/Cursor/TextField.hs:150)
18.37 s
[cursor] textFieldCursorSelectPrevWord (src/Cursor/TextField.hs:159)
18.37 s
[cursor] textFieldCursorSelectNextWord (src/Cursor/TextField.hs:162)
18.37 s
[cursor] textFieldCursorSelectBeginWord (src/Cursor/TextField.hs:153)
18.37 s
[cursor] textFieldCursorSelectEndWord (src/Cursor/TextField.hs:156)
18.37 s
[cursor] textFieldCursorIndexOnLine (src/Cursor/TextField.hs:165)
18.37 s
[cursor] textFieldCursorSelectIndexOnLine (src/Cursor/TextField.hs:168)
18.37 s
[cursor] textFieldCursorInsertNewline (src/Cursor/TextField.hs:199)
18.37 s
[cursor] textFieldCursorAppendNewline (src/Cursor/TextField.hs:212)
18.37 s
[cursor] textFieldCursorRemove (src/Cursor/TextField.hs:225)
18.37 s
[cursor] textFieldCursorDelete (src/Cursor/TextField.hs:249)
18.37 s
[cursor] textFieldCursorSelectStartOfLine (src/Cursor/TextField.hs:273)
18.37 s
[cursor] textFieldCursorSelectEndOfLine (src/Cursor/TextField.hs:276)
18.49 s
[cursor] 8% ( 8 / 93) in 'Cursor.Forest'
18.49 s
[cursor] Missing documentation for:
18.49 s
[cursor] Module header
18.49 s
[cursor] ForestCursor (src/Cursor/Forest.hs:114)
18.49 s
[cursor] singletonForestCursor (src/Cursor/Forest.hs:123)
18.49 s
[cursor] makeForestCursor (src/Cursor/Forest.hs:126)
18.49 s
[cursor] rebuildForestCursor (src/Cursor/Forest.hs:129)
18.49 s
[cursor] drawForestCursor (src/Cursor/Forest.hs:132)
18.49 s
[cursor] mapForestCursor (src/Cursor/Forest.hs:139)
18.49 s
[cursor] forestCursorListCursorL (src/Cursor/Forest.hs:142)
18.49 s
[cursor] forestCursorSelectedTreeL (src/Cursor/Forest.hs:146)
18.49 s
[cursor] forestCursorSelectPrevTreeCursor (src/Cursor/Forest.hs:149)
18.49 s
[cursor] forestCursorSelectNextTreeCursor (src/Cursor/Forest.hs:154)
18.49 s
[cursor] forestCursorSelectFirstTreeCursor (src/Cursor/Forest.hs:159)
18.49 s
[cursor] forestCursorSelectLastTreeCursor (src/Cursor/Forest.hs:163)
18.49 s
[cursor] forestCursorSelectPrev (src/Cursor/Forest.hs:172)
18.49 s
[cursor] forestCursorSelectNext (src/Cursor/Forest.hs:167)
18.49 s
[cursor] forestCursorSelectPrevOnSameLevel (src/Cursor/Forest.hs:186)
18.49 s
[cursor] forestCursorSelectNextOnSameLevel (src/Cursor/Forest.hs:180)
18.49 s
[cursor] forestCursorSelectFirst (src/Cursor/Forest.hs:204)
18.49 s
[cursor] forestCursorSelectLast (src/Cursor/Forest.hs:213)
18.49 s
[cursor] forestCursorSelectFirstOnSameLevel (src/Cursor/Forest.hs:198)
18.49 s
[cursor] forestCursorSelectLastOnSameLevel (src/Cursor/Forest.hs:192)
18.49 s
[cursor] forestCursorSelectAbove (src/Cursor/Forest.hs:222)
18.49 s
[cursor] forestCursorSelectBelowAtPos (src/Cursor/Forest.hs:225)
18.49 s
[cursor] forestCursorSelectBelowAtStart (src/Cursor/Forest.hs:229)
18.49 s
[cursor] forestCursorSelectBelowAtEnd (src/Cursor/Forest.hs:233)
18.49 s
[cursor] forestCursorSelection (src/Cursor/Forest.hs:236)
18.49 s
[cursor] forestCursorSelectIndex (src/Cursor/Forest.hs:239)
18.49 s
[cursor] forestCursorOpenCurrentForest (src/Cursor/Forest.hs:244)
18.49 s
[cursor] forestCursorCloseCurrentForest (src/Cursor/Forest.hs:247)
18.49 s
[cursor] forestCursorToggleCurrentForest (src/Cursor/Forest.hs:250)
18.49 s
[cursor] forestCursorOpenCurrentForestRecursively (src/Cursor/Forest.hs:253)
18.49 s
[cursor] forestCursorToggleCurrentForestRecursively (src/Cursor/Forest.hs:257)
18.49 s
[cursor] forestCursorInsertEntireTree (src/Cursor/Forest.hs:261)
18.49 s
[cursor] forestCursorAppendEntireTree (src/Cursor/Forest.hs:269)
18.49 s
[cursor] forestCursorInsertAndSelectTreeCursor (src/Cursor/Forest.hs:264)
18.49 s
[cursor] forestCursorAppendAndSelectTreeCursor (src/Cursor/Forest.hs:272)
18.49 s
[cursor] forestCursorInsertTree (src/Cursor/Forest.hs:277)
18.49 s
[cursor] forestCursorAppendTree (src/Cursor/Forest.hs:287)
18.49 s
[cursor] forestCursorInsertAndSelectTree (src/Cursor/Forest.hs:282)
18.49 s
[cursor] forestCursorAppendAndSelectTree (src/Cursor/Forest.hs:292)
18.49 s
[cursor] forestCursorInsert (src/Cursor/Forest.hs:297)
18.49 s
[cursor] forestCursorAppend (src/Cursor/Forest.hs:311)
18.49 s
[cursor] forestCursorInsertAndSelect (src/Cursor/Forest.hs:300)
18.49 s
[cursor] forestCursorAppendAndSelect (src/Cursor/Forest.hs:314)
18.49 s
[cursor] forestCursorInsertNodeSingleAndSelect (src/Cursor/Forest.hs:303)
18.49 s
[cursor] forestCursorAppendNodeSingleAndSelect (src/Cursor/Forest.hs:317)
18.49 s
[cursor] forestCursorInsertNodeAndSelect (src/Cursor/Forest.hs:306)
18.49 s
[cursor] forestCursorAppendNodeAndSelect (src/Cursor/Forest.hs:320)
18.49 s
[cursor] forestCursorAddChildTreeToNodeAtPos (src/Cursor/Forest.hs:325)
18.49 s
[cursor] forestCursorAddChildTreeToNodeAtStart (src/Cursor/Forest.hs:328)
18.49 s
[cursor] forestCursorAddChildTreeToNodeAtEnd (src/Cursor/Forest.hs:331)
18.49 s
[cursor] forestCursorAddChildToNodeAtPos (src/Cursor/Forest.hs:335)
18.49 s
[cursor] forestCursorAddChildToNodeAtStart (src/Cursor/Forest.hs:338)
18.49 s
[cursor] forestCursorAddChildToNodeAtEnd (src/Cursor/Forest.hs:341)
18.49 s
[cursor] forestCursorAddChildTreeToNodeAtPosAndSelect (src/Cursor/Forest.hs:344)
18.49 s
[cursor] forestCursorAddChildTreeToNodeAtStartAndSelect (src/Cursor/Forest.hs:349)
18.49 s
[cursor] forestCursorAddChildTreeToNodeAtEndAndSelect (src/Cursor/Forest.hs:354)
18.49 s
[cursor] forestCursorAddChildToNodeAtPosAndSelect (src/Cursor/Forest.hs:359)
18.49 s
[cursor] forestCursorAddChildToNodeAtStartAndSelect (src/Cursor/Forest.hs:364)
18.49 s
[cursor] forestCursorAddChildToNodeAtEndAndSelect (src/Cursor/Forest.hs:369)
18.49 s
[cursor] forestCursorAddChildNodeSingleToNodeAtPosAndSelect (src/Cursor/Forest.hs:374)
18.49 s
[cursor] forestCursorAddChildNodeSingleToNodeAtStartAndSelect (src/Cursor/Forest.hs:378)
18.49 s
[cursor] forestCursorAddChildNodeSingleToNodeAtEndAndSelect (src/Cursor/Forest.hs:382)
18.49 s
[cursor] forestCursorAddChildNodeToNodeAtPosAndSelect (src/Cursor/Forest.hs:386)
18.49 s
[cursor] forestCursorAddChildNodeToNodeAtStartAndSelect (src/Cursor/Forest.hs:390)
18.49 s
[cursor] forestCursorAddChildNodeToNodeAtEndAndSelect (src/Cursor/Forest.hs:394)
18.49 s
[cursor] forestCursorRemoveElemAndSelectPrev (src/Cursor/Forest.hs:398)
18.49 s
[cursor] forestCursorDeleteElemAndSelectNext (src/Cursor/Forest.hs:412)
18.49 s
[cursor] forestCursorRemoveElem (src/Cursor/Forest.hs:424)
18.49 s
[cursor] forestCursorDeleteElem (src/Cursor/Forest.hs:429)
18.49 s
[cursor] forestCursorRemoveSubTreeAndSelectPrev (src/Cursor/Forest.hs:434)
18.49 s
[cursor] forestCursorDeleteSubTreeAndSelectNext (src/Cursor/Forest.hs:449)
18.49 s
[cursor] forestCursorRemoveSubTree (src/Cursor/Forest.hs:462)
18.49 s
[cursor] forestCursorDeleteSubTree (src/Cursor/Forest.hs:467)
18.49 s
[cursor] forestCursorAddRoot (src/Cursor/Forest.hs:472)
18.49 s
[cursor] CTree (src/Cursor/Tree/Types.hs:102)
18.49 s
[cursor] makeCTree (src/Cursor/Tree/Types.hs:116)
18.49 s
[cursor] cTree (src/Cursor/Tree/Types.hs:119)
18.49 s
[cursor] rebuildCTree (src/Cursor/Tree/Types.hs:122)
18.49 s
[cursor] CForest (src/Cursor/Tree/Types.hs:125)
18.49 s
[cursor] makeCForest (src/Cursor/Tree/Types.hs:147)
18.49 s
[cursor] cForest (src/Cursor/Tree/Types.hs:150)
18.49 s
[cursor] rebuildCForest (src/Cursor/Tree/Types.hs:156)
18.49 s
[cursor] traverseForestCursor (src/Cursor/Forest.hs:750)
18.49 s
[cursor] foldForestCursor (src/Cursor/Forest.hs:753)
18.59 s
[cursor] 4% ( 4 / 91) in 'Cursor.Simple.Forest'
18.59 s
[cursor] Missing documentation for:
18.59 s
[cursor] Module header
18.59 s
[cursor] ForestCursor (src/Cursor/Simple/Forest.hs:104)
18.59 s
[cursor] singletonForestCursor (src/Cursor/Forest.hs:123)
18.59 s
[cursor] makeForestCursor (src/Cursor/Simple/Forest.hs:106)
18.59 s
[cursor] rebuildForestCursor (src/Cursor/Simple/Forest.hs:109)
18.59 s
[cursor] drawForestCursor (src/Cursor/Forest.hs:132)
18.60 s
[cursor] mapForestCursor (src/Cursor/Simple/Forest.hs:112)
18.60 s
[cursor] forestCursorListCursorL (src/Cursor/Forest.hs:142)
18.60 s
[cursor] forestCursorSelectedTreeL (src/Cursor/Forest.hs:146)
18.60 s
[cursor] forestCursorSelectPrevTreeCursor (src/Cursor/Simple/Forest.hs:115)
18.60 s
[cursor] forestCursorSelectNextTreeCursor (src/Cursor/Simple/Forest.hs:118)
18.60 s
[cursor] forestCursorSelectFirstTreeCursor (src/Cursor/Simple/Forest.hs:121)
18.60 s
[cursor] forestCursorSelectLastTreeCursor (src/Cursor/Simple/Forest.hs:124)
18.60 s
[cursor] forestCursorSelectPrev (src/Cursor/Simple/Forest.hs:130)
18.60 s
[cursor] forestCursorSelectNext (src/Cursor/Simple/Forest.hs:127)
18.60 s
[cursor] forestCursorSelectPrevOnSameLevel (src/Cursor/Simple/Forest.hs:136)
18.60 s
[cursor] forestCursorSelectNextOnSameLevel (src/Cursor/Simple/Forest.hs:133)
18.60 s
[cursor] forestCursorSelectFirst (src/Cursor/Simple/Forest.hs:139)
18.60 s
[cursor] forestCursorSelectLast (src/Cursor/Simple/Forest.hs:142)
18.60 s
[cursor] forestCursorSelectFirstOnSameLevel (src/Cursor/Simple/Forest.hs:145)
18.60 s
[cursor] forestCursorSelectLastOnSameLevel (src/Cursor/Simple/Forest.hs:148)
18.60 s
[cursor] forestCursorSelectAbove (src/Cursor/Simple/Forest.hs:151)
18.60 s
[cursor] forestCursorSelectBelowAtPos (src/Cursor/Simple/Forest.hs:154)
18.60 s
[cursor] forestCursorSelectBelowAtStart (src/Cursor/Simple/Forest.hs:157)
18.60 s
[cursor] forestCursorSelectBelowAtEnd (src/Cursor/Simple/Forest.hs:160)
18.60 s
[cursor] forestCursorOpenCurrentForest (src/Cursor/Forest.hs:244)
18.60 s
[cursor] forestCursorCloseCurrentForest (src/Cursor/Forest.hs:247)
18.60 s
[cursor] forestCursorToggleCurrentForest (src/Cursor/Forest.hs:250)
18.60 s
[cursor] forestCursorOpenCurrentForestRecursively (src/Cursor/Forest.hs:253)
18.60 s
[cursor] forestCursorToggleCurrentForestRecursively (src/Cursor/Forest.hs:257)
18.60 s
[cursor] forestCursorSelection (src/Cursor/Forest.hs:236)
18.60 s
[cursor] forestCursorSelectIndex (src/Cursor/Simple/Forest.hs:163)
18.60 s
[cursor] forestCursorInsertEntireTree (src/Cursor/Forest.hs:261)
18.60 s
[cursor] forestCursorInsertAndSelectTreeCursor (src/Cursor/Simple/Forest.hs:166)
18.60 s
[cursor] forestCursorAppendEntireTree (src/Cursor/Forest.hs:269)
18.60 s
[cursor] forestCursorAppendAndSelectTreeCursor (src/Cursor/Simple/Forest.hs:169)
18.60 s
[cursor] forestCursorInsertTree (src/Cursor/Forest.hs:277)
18.60 s
[cursor] forestCursorAppendTree (src/Cursor/Forest.hs:287)
18.60 s
[cursor] forestCursorInsertAndSelectTree (src/Cursor/Simple/Forest.hs:172)
18.60 s
[cursor] forestCursorAppendAndSelectTree (src/Cursor/Simple/Forest.hs:175)
18.60 s
[cursor] forestCursorInsert (src/Cursor/Forest.hs:297)
18.60 s
[cursor] forestCursorAppend (src/Cursor/Forest.hs:311)
18.60 s
[cursor] forestCursorInsertAndSelect (src/Cursor/Simple/Forest.hs:178)
18.60 s
[cursor] forestCursorAppendAndSelect (src/Cursor/Simple/Forest.hs:187)
18.60 s
[cursor] forestCursorInsertNodeSingleAndSelect (src/Cursor/Simple/Forest.hs:181)
18.60 s
[cursor] forestCursorAppendNodeSingleAndSelect (src/Cursor/Simple/Forest.hs:190)
18.60 s
[cursor] forestCursorInsertNodeAndSelect (src/Cursor/Simple/Forest.hs:184)
18.60 s
[cursor] forestCursorAppendNodeAndSelect (src/Cursor/Simple/Forest.hs:193)
18.60 s
[cursor] forestCursorAddChildTreeToNodeAtPos (src/Cursor/Forest.hs:325)
18.60 s
[cursor] forestCursorAddChildTreeToNodeAtStart (src/Cursor/Forest.hs:328)
18.60 s
[cursor] forestCursorAddChildTreeToNodeAtEnd (src/Cursor/Forest.hs:331)
18.60 s
[cursor] forestCursorAddChildToNodeAtPos (src/Cursor/Forest.hs:335)
18.60 s
[cursor] forestCursorAddChildToNodeAtStart (src/Cursor/Forest.hs:338)
18.60 s
[cursor] forestCursorAddChildToNodeAtEnd (src/Cursor/Forest.hs:341)
18.60 s
[cursor] forestCursorAddChildTreeToNodeAtPosAndSelect (src/Cursor/Simple/Forest.hs:196)
18.60 s
[cursor] forestCursorAddChildTreeToNodeAtStartAndSelect (src/Cursor/Simple/Forest.hs:199)
18.60 s
[cursor] forestCursorAddChildTreeToNodeAtEndAndSelect (src/Cursor/Simple/Forest.hs:203)
18.60 s
[cursor] forestCursorAddChildToNodeAtPosAndSelect (src/Cursor/Simple/Forest.hs:206)
18.60 s
[cursor] forestCursorAddChildToNodeAtStartAndSelect (src/Cursor/Simple/Forest.hs:209)
18.60 s
[cursor] forestCursorAddChildToNodeAtEndAndSelect (src/Cursor/Simple/Forest.hs:212)
18.60 s
[cursor] forestCursorAddChildNodeSingleToNodeAtPosAndSelect (src/Cursor/Simple/Forest.hs:215)
18.60 s
[cursor] forestCursorAddChildNodeSingleToNodeAtStartAndSelect (src/Cursor/Simple/Forest.hs:218)
18.60 s
[cursor] forestCursorAddChildNodeSingleToNodeAtEndAndSelect (src/Cursor/Simple/Forest.hs:221)
18.60 s
[cursor] forestCursorAddChildNodeToNodeAtPosAndSelect (src/Cursor/Simple/Forest.hs:224)
18.60 s
[cursor] forestCursorAddChildNodeToNodeAtStartAndSelect (src/Cursor/Simple/Forest.hs:227)
18.60 s
[cursor] forestCursorAddChildNodeToNodeAtEndAndSelect (src/Cursor/Simple/Forest.hs:230)
18.60 s
[cursor] forestCursorRemoveElemAndSelectPrev (src/Cursor/Simple/Forest.hs:233)
18.60 s
[cursor] forestCursorDeleteElemAndSelectNext (src/Cursor/Simple/Forest.hs:236)
18.60 s
[cursor] forestCursorRemoveElem (src/Cursor/Simple/Forest.hs:239)
18.60 s
[cursor] forestCursorDeleteElem (src/Cursor/Simple/Forest.hs:242)
18.60 s
[cursor] forestCursorRemoveSubTreeAndSelectPrev (src/Cursor/Simple/Forest.hs:245)
18.60 s
[cursor] forestCursorDeleteSubTreeAndSelectNext (src/Cursor/Simple/Forest.hs:248)
18.60 s
[cursor] forestCursorRemoveSubTree (src/Cursor/Simple/Forest.hs:251)
18.60 s
[cursor] forestCursorDeleteSubTree (src/Cursor/Simple/Forest.hs:254)
18.60 s
[cursor] forestCursorAddRoot (src/Cursor/Simple/Forest.hs:257)
18.60 s
[cursor] forestCursorPromoteElem (src/Cursor/Simple/Forest.hs:260)
18.60 s
[cursor] forestCursorPromoteSubTree (src/Cursor/Simple/Forest.hs:263)
18.60 s
[cursor] forestCursorDemoteElem (src/Cursor/Simple/Forest.hs:266)
18.60 s
[cursor] forestCursorDemoteSubTree (src/Cursor/Simple/Forest.hs:269)
18.60 s
[cursor] CTree (src/Cursor/Tree/Types.hs:102)
18.60 s
[cursor] makeCTree (src/Cursor/Tree/Types.hs:116)
18.60 s
[cursor] cTree (src/Cursor/Tree/Types.hs:119)
18.60 s
[cursor] rebuildCTree (src/Cursor/Tree/Types.hs:122)
18.60 s
[cursor] CForest (src/Cursor/Tree/Types.hs:125)
18.60 s
[cursor] makeCForest (src/Cursor/Tree/Types.hs:147)
18.60 s
[cursor] cForest (src/Cursor/Tree/Types.hs:150)
18.60 s
[cursor] rebuildCForest (src/Cursor/Tree/Types.hs:156)
19.73 s
[dirforest] Phase: checkPhase
19.77 s
[dirforest] Package has no test suites.
19.78 s
[dirforest] Phase: haddockPhase
19.92 s
[dirforest] Preprocessing library for dirforest-0.1.0.0..
19.92 s
[dirforest] Running Haddock on library for dirforest-0.1.0.0..
19.92 s
[dirforest] Warning: The documentation for the following packages are not installed. No
19.92 s
[dirforest] links will be generated to these packages: attoparsec-0.14.4,
19.92 s
[dirforest] attoparsec-0.14.4
19.97 s
[dirforest] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
20.54 s
[dirforest] 32% ( 23 / 71) in 'Data.DirForest'
20.63 s
[dirforest] Missing documentation for:
20.63 s
[dirforest] DirTree (src/Data/DirForest.hs:134)
20.63 s
[dirforest] DirForest (src/Data/DirForest.hs:196)
20.63 s
[dirforest] InsertionError (src/Data/DirForest.hs:574)
20.63 s
[dirforest] eq1DirTree (src/Data/DirForest.hs:183)
20.63 s
[dirforest] ord1DirTree (src/Data/DirForest.hs:189)
20.63 s
[dirforest] eq1DirForest (src/Data/DirForest.hs:254)
20.63 s
[dirforest] ord1DirForest (src/Data/DirForest.hs:260)
20.63 s
[dirforest] lookup (src/Data/DirForest.hs:354)
20.63 s
[dirforest] singletonFile (src/Data/DirForest.hs:290)
20.63 s
[dirforest] singletonDir (src/Data/DirForest.hs:296)
20.63 s
[dirforest] insertFile (src/Data/DirForest.hs:430)
20.63 s
[dirforest] insertDir (src/Data/DirForest.hs:438)
20.63 s
[dirforest] mapWithPath (src/Data/DirForest.hs:302)
20.63 s
[dirforest] traverseWithPath (src/Data/DirForest.hs:305)
20.63 s
[dirforest] traverseWithPath_ (src/Data/DirForest.hs:319)
20.63 s
[dirforest] anyEmptyDir (src/Data/DirForest.hs:346)
20.63 s
[dirforest] fromFileMap (src/Data/DirForest.hs:581)
20.63 s
[dirforest] toFileMap (src/Data/DirForest.hs:584)
20.63 s
[dirforest] fromMap (src/Data/DirForest.hs:597)
20.63 s
[dirforest] toMap (src/Data/DirForest.hs:600)
20.63 s
[dirforest] fromFileList (src/Data/DirForest.hs:445)
20.63 s
[dirforest] toFileList (src/Data/DirForest.hs:448)
20.63 s
[dirforest] read (src/Data/DirForest.hs:611)
20.63 s
[dirforest] readNonHidden (src/Data/DirForest.hs:619)
20.63 s
[dirforest] readFiltered (src/Data/DirForest.hs:641)
20.64 s
[dirforest] readNonHiddenFiltered (src/Data/DirForest.hs:627)
20.64 s
[dirforest] readOneLevel (src/Data/DirForest.hs:691)
20.64 s
[dirforest] readOneLevelNonHidden (src/Data/DirForest.hs:699)
20.64 s
[dirforest] readOneLevelFiltered (src/Data/DirForest.hs:721)
20.64 s
[dirforest] readOneLevelNonHiddenFiltered (src/Data/DirForest.hs:707)
20.64 s
[dirforest] hiddenRel (src/Data/DirForest.hs:777)
20.64 s
[dirforest] write (src/Data/DirForest.hs:757)
20.64 s
[dirforest] InsertValidation (src/Data/DirForest.hs:451)
20.64 s
[dirforest] unpackInsertValidation (src/Data/DirForest.hs:463)
20.64 s
[dirforest] union (src/Data/DirForest.hs:469)
20.64 s
[dirforest] unionWith (src/Data/DirForest.hs:473)
20.64 s
[dirforest] unionWithKey (src/Data/DirForest.hs:477)
20.64 s
[dirforest] unions (src/Data/DirForest.hs:499)
20.64 s
[dirforest] intersection (src/Data/DirForest.hs:502)
20.64 s
[dirforest] intersectionWith (src/Data/DirForest.hs:505)
20.64 s
[dirforest] intersectionWithKey (src/Data/DirForest.hs:508)
20.64 s
[dirforest] intersections (src/Data/DirForest.hs:520)
20.64 s
[dirforest] difference (src/Data/DirForest.hs:555)
20.64 s
[dirforest] differenceWith (src/Data/DirForest.hs:558)
20.64 s
[dirforest] differenceWithKey (src/Data/DirForest.hs:561)
20.64 s
[dirforest] filter (src/Data/DirForest.hs:523)
20.64 s
[dirforest] filterWithKey (src/Data/DirForest.hs:526)
20.64 s
[dirforest] filterHidden (src/Data/DirForest.hs:542)
21.28 s
[cursor] Documentation created: dist/doc/html/cursor/, dist/doc/html/cursor/cursor.txt
21.36 s
[cursor] Phase: installPhase
21.41 s
[cursor] Installing library in /nix/store/h376fbcy84g41d1p5kn0ll2dlzwdbkkp-cursor-0.3.2.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
21.88 s
[cursor] Phase: fixupPhase
21.90 s
[cursor] shrinking RPATHs of ELF executables and libraries in /nix/store/h376fbcy84g41d1p5kn0ll2dlzwdbkkp-cursor-0.3.2.0
21.92 s
[cursor] shrinking /nix/store/h376fbcy84g41d1p5kn0ll2dlzwdbkkp-cursor-0.3.2.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/libHScursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5-ghc9.6.6.so
21.93 s
[cursor] checking for references to /build/ in /nix/store/h376fbcy84g41d1p5kn0ll2dlzwdbkkp-cursor-0.3.2.0...
21.95 s
[cursor] patching script interpreter paths in /nix/store/h376fbcy84g41d1p5kn0ll2dlzwdbkkp-cursor-0.3.2.0
21.96 s
[cursor] stripping (with command strip and flags -S -p) in /nix/store/h376fbcy84g41d1p5kn0ll2dlzwdbkkp-cursor-0.3.2.0/lib
22.08 s
[cursor] shrinking RPATHs of ELF executables and libraries in /nix/store/sqpxwvv3s479hwmqhw4jrnbg6j65w91b-cursor-0.3.2.0-doc
22.10 s
[cursor] checking for references to /build/ in /nix/store/sqpxwvv3s479hwmqhw4jrnbg6j65w91b-cursor-0.3.2.0-doc...
22.11 s
[cursor] patching script interpreter paths in /nix/store/sqpxwvv3s479hwmqhw4jrnbg6j65w91b-cursor-0.3.2.0-doc
22.57 s
[post-build-hook] Uploading to the NixCI staging cache: /nix/store/h376fbcy84g41d1p5kn0ll2dlzwdbkkp-cursor-0.3.2.0 /nix/store/sqpxwvv3s479hwmqhw4jrnbg6j65w91b-cursor-0.3.2.0-doc
22.80 s
[post-build-hook] copying 2 paths...
22.80 s
[post-build-hook] copying path '/nix/store/sqpxwvv3s479hwmqhw4jrnbg6j65w91b-cursor-0.3.2.0-doc' to 'https://cache.staging.nix-ci.com'...
23.44 s
[post-build-hook] copying path '/nix/store/h376fbcy84g41d1p5kn0ll2dlzwdbkkp-cursor-0.3.2.0' to 'https://cache.staging.nix-ci.com'...
26.42 s
[post-build-hook] copying 1 paths...
26.50 s
[post-build-hook] copying path '/nix/store/fwwp9bmsji6aqpdvibnvsfdizdxv8z02-cursor-0.3.2.0.drv' to 'https://cache.staging.nix-ci.com'...
26.83 s
Progress: 3 of 18 built (1 building), 55 of 55 downloaded from cache
27.38 s
Building cursor-brick-source
27.58 s
Building cursor-gen-source
27.58 s
[dirforest] Documentation created: dist/doc/html/dirforest/,
27.58 s
[dirforest] dist/doc/html/dirforest/dirforest.txt
27.58 s
[dirforest] Phase: installPhase
27.58 s
[dirforest] Installing library in /nix/store/axnqcijvv28sb46hgz497mcqmrln3i1y-dirforest-0.1.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
27.58 s
[dirforest] Phase: fixupPhase
27.58 s
[dirforest] shrinking RPATHs of ELF executables and libraries in /nix/store/axnqcijvv28sb46hgz497mcqmrln3i1y-dirforest-0.1.0.0
27.58 s
[dirforest] shrinking /nix/store/axnqcijvv28sb46hgz497mcqmrln3i1y-dirforest-0.1.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/libHSdirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ-ghc9.6.6.so
27.58 s
[dirforest] checking for references to /build/ in /nix/store/axnqcijvv28sb46hgz497mcqmrln3i1y-dirforest-0.1.0.0...
27.58 s
[dirforest] patching script interpreter paths in /nix/store/axnqcijvv28sb46hgz497mcqmrln3i1y-dirforest-0.1.0.0
27.58 s
[dirforest] stripping (with command strip and flags -S -p) in /nix/store/axnqcijvv28sb46hgz497mcqmrln3i1y-dirforest-0.1.0.0/lib
27.58 s
[dirforest] shrinking RPATHs of ELF executables and libraries in /nix/store/si0npq68rrysl68pxkrym0i2j5pfi852-dirforest-0.1.0.0-doc
27.58 s
[dirforest] checking for references to /build/ in /nix/store/si0npq68rrysl68pxkrym0i2j5pfi852-dirforest-0.1.0.0-doc...
27.58 s
[dirforest] patching script interpreter paths in /nix/store/si0npq68rrysl68pxkrym0i2j5pfi852-dirforest-0.1.0.0-doc
27.60 s
[post-build-hook] Uploading to the NixCI staging cache: /nix/store/axnqcijvv28sb46hgz497mcqmrln3i1y-dirforest-0.1.0.0 /nix/store/si0npq68rrysl68pxkrym0i2j5pfi852-dirforest-0.1.0.0-doc
27.83 s
[post-build-hook] copying 2 paths...
27.83 s
[post-build-hook] copying path '/nix/store/si0npq68rrysl68pxkrym0i2j5pfi852-dirforest-0.1.0.0-doc' to 'https://cache.staging.nix-ci.com'...
28.12 s
[post-build-hook] copying path '/nix/store/axnqcijvv28sb46hgz497mcqmrln3i1y-dirforest-0.1.0.0' to 'https://cache.staging.nix-ci.com'...
29.19 s
[post-build-hook] copying 1 paths...
29.19 s
[post-build-hook] copying path '/nix/store/5vnlxgs9bv64qyws51j7q53l1ssqc97j-dirforest-0.1.0.0.drv' to 'https://cache.staging.nix-ci.com'...
29.42 s
Progress: 4 of 18 built (2 building), 55 of 55 downloaded from cache
29.47 s
Building cursor-dirforest-source
29.52 s
Building genvalidity-dirforest-source
29.52 s
[cursor-brick-source] Phase: setupCompilerEnvironmentPhase
29.52 s
[cursor-brick-source] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
29.52 s
[cursor-brick-source] Phase: unpackPhase
29.52 s
[cursor-brick-source] unpacking source archive /nix/store/hfc6rqd88lykq0wcpd7g50fw588mv8r8-cursor-brick
29.52 s
[cursor-brick-source] source root is cursor-brick
29.52 s
[cursor-brick-source] Phase: patchPhase
29.52 s
[cursor-brick-source] Phase: compileBuildDriverPhase
29.52 s
[cursor-brick-source] setupCompileFlags: -package-db=/build/tmp.9LJ9Bi1PyS/setup-package.conf.d -threaded
29.52 s
[cursor-brick-source] [1 of 2] Compiling Main ( /nix/store/4mdp8nhyfddh7bllbi7xszz7k9955n79-Setup.hs, /build/tmp.9LJ9Bi1PyS/Main.o )
29.52 s
[cursor-brick-source] [2 of 2] Linking Setup
29.52 s
[cursor-brick-source] Phase: updateAutotoolsGnuConfigScriptsPhase
29.52 s
[cursor-brick-source] Phase: configurePhase
29.52 s
[cursor-brick-source] configureFlags: --verbose --prefix=/nix/store/3f1aia06phyzrvch5fi147lbs975f5gq-cursor-brick-source-0.1.0.1 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/share/doc/cursor-brick-0.1.0.1 --with-gcc=gcc --package-db=/build/tmp.9LJ9Bi1PyS/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --ghc-option=-Wall --ghc-option=-Werror --extra-lib-dirs=/nix/store/cn67k729khgnd9i1j7gbyh6lpzz11ci5-ncurses-6.4.20221231/lib --extra-lib-dirs=/nix/store/fm7yigp87wq0p58x92iynwscdmspzkrb-libffi-3.4.6/lib --extra-lib-dirs=/nix/store/sz4dchxmxnhk3ancyyh0d636gdrb651b-elfutils-0.191/lib --extra-lib-dirs=/nix/store/zpwp6k2kldm84ql88sj1q0i8iyivi7ms-gmp-with-cxx-6.3.0/lib
29.52 s
[cursor-brick-source] Using Parsec parser
29.52 s
[cursor-brick-source] Configuring cursor-brick-0.1.0.1...
29.52 s
[cursor-brick-source] Dependency base >=4.7 && <5: using base-4.18.2.1
29.52 s
[cursor-brick-source] Dependency brick: using brick-2.1.1
29.52 s
[cursor-brick-source] Dependency cursor: using cursor-0.3.2.0
29.52 s
[cursor-brick-source] Dependency text: using text-2.0.2
29.52 s
[cursor-gen-source] Phase: setupCompilerEnvironmentPhase
29.52 s
[cursor-gen-source] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
29.52 s
[cursor-gen-source] Phase: unpackPhase
29.52 s
[cursor-gen-source] unpacking source archive /nix/store/zr91qcy7vh6f07g44v03gchz5zlvgwpq-cursor-gen
29.52 s
[cursor-gen-source] source root is cursor-gen
29.52 s
[cursor-gen-source] Phase: patchPhase
29.52 s
[cursor-gen-source] Phase: compileBuildDriverPhase
29.52 s
[cursor-gen-source] setupCompileFlags: -package-db=/build/tmp.rHRXzl81AJ/setup-package.conf.d -threaded
29.52 s
[cursor-gen-source] [1 of 2] Compiling Main ( /nix/store/4mdp8nhyfddh7bllbi7xszz7k9955n79-Setup.hs, /build/tmp.rHRXzl81AJ/Main.o )
29.52 s
[cursor-gen-source] [2 of 2] Linking Setup
29.58 s
[cursor-brick-source] Source component graph: component lib
29.58 s
[cursor-brick-source] Configured component graph:
29.58 s
[cursor-brick-source] component cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
29.58 s
[cursor-brick-source] include base-4.18.2.1
29.58 s
[cursor-brick-source] include brick-2.1.1-Itgcn9tfNYw19V5h2BytnD
29.58 s
[cursor-brick-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
29.58 s
[cursor-brick-source] include text-2.0.2
29.58 s
[cursor-brick-source] Linked component graph:
29.58 s
[cursor-brick-source] unit cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
29.58 s
[cursor-brick-source] include base-4.18.2.1
29.58 s
[cursor-brick-source] include brick-2.1.1-Itgcn9tfNYw19V5h2BytnD
29.58 s
[cursor-brick-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
29.58 s
[cursor-brick-source] include text-2.0.2
29.58 s
[cursor-brick-source] Cursor.Brick=cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP:Cursor.Brick,Cursor.Brick.Forest=cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP:Cursor.Brick.Forest,Cursor.Brick.List=cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP:Cursor.Brick.List,Cursor.Brick.List.NonEmpty=cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP:Cursor.Brick.List.NonEmpty,Cursor.Brick.Map=cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP:Cursor.Brick.Map,Cursor.Brick.Map.KeyValue=cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP:Cursor.Brick.Map.KeyValue,Cursor.Brick.Text=cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP:Cursor.Brick.Text,Cursor.Brick.TextField=cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP:Cursor.Brick.TextField,Cursor.Brick.Tree=cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP:Cursor.Brick.Tree
29.58 s
[cursor-brick-source] Ready component graph:
29.58 s
[cursor-brick-source] definite cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
29.58 s
[cursor-brick-source] depends base-4.18.2.1
29.58 s
[cursor-brick-source] depends brick-2.1.1-Itgcn9tfNYw19V5h2BytnD
29.58 s
[cursor-brick-source] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
29.58 s
[cursor-brick-source] depends text-2.0.2
29.58 s
[cursor-brick-source] Using Cabal-3.10.3.0 compiled by ghc-9.6
29.58 s
[cursor-brick-source] Using compiler: ghc-9.6.6
29.58 s
[cursor-brick-source] Using install prefix:
29.58 s
[cursor-brick-source] /nix/store/3f1aia06phyzrvch5fi147lbs975f5gq-cursor-brick-source-0.1.0.1
29.58 s
[cursor-brick-source] Executables installed in:
29.58 s
[cursor-brick-source] /nix/store/3f1aia06phyzrvch5fi147lbs975f5gq-cursor-brick-source-0.1.0.1/bin
29.58 s
[cursor-brick-source] Libraries installed in:
29.58 s
[cursor-brick-source] /nix/store/3f1aia06phyzrvch5fi147lbs975f5gq-cursor-brick-source-0.1.0.1/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
29.58 s
[cursor-brick-source] Dynamic Libraries installed in:
29.58 s
[cursor-brick-source] /nix/store/3f1aia06phyzrvch5fi147lbs975f5gq-cursor-brick-source-0.1.0.1/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6
29.58 s
[cursor-brick-source] Private executables installed in:
29.58 s
[cursor-brick-source] /nix/store/3f1aia06phyzrvch5fi147lbs975f5gq-cursor-brick-source-0.1.0.1/libexec/x86_64-linux-ghc-9.6.6/cursor-brick-0.1.0.1
29.58 s
[cursor-brick-source] Data files installed in:
29.58 s
[cursor-brick-source] /nix/store/3f1aia06phyzrvch5fi147lbs975f5gq-cursor-brick-source-0.1.0.1/share/x86_64-linux-ghc-9.6.6/cursor-brick-0.1.0.1
29.58 s
[cursor-brick-source] Documentation installed in: /share/doc/cursor-brick-0.1.0.1
29.58 s
[cursor-brick-source] Configuration files installed in:
29.58 s
[cursor-brick-source] /nix/store/3f1aia06phyzrvch5fi147lbs975f5gq-cursor-brick-source-0.1.0.1/etc
29.58 s
[cursor-brick-source] No alex found
29.58 s
[cursor-brick-source] Using ar found on system at:
29.58 s
[cursor-brick-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
29.58 s
[cursor-brick-source] No c2hs found
29.58 s
[cursor-brick-source] No cpphs found
29.58 s
[cursor-brick-source] No doctest found
29.58 s
[cursor-brick-source] Using gcc version 13.3.0 given by user at:
29.58 s
[cursor-brick-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
29.58 s
[cursor-brick-source] Using ghc version 9.6.6 found on system at:
29.58 s
[cursor-brick-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
29.58 s
[cursor-brick-source] Using ghc-pkg version 9.6.6 found on system at:
29.58 s
[cursor-brick-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
29.58 s
[cursor-brick-source] No ghcjs found
29.58 s
[cursor-brick-source] No ghcjs-pkg found
29.58 s
[cursor-brick-source] No greencard found
29.58 s
[cursor-brick-source] Using haddock version 2.29.2 found on system at:
29.58 s
[cursor-brick-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
29.58 s
[cursor-brick-source] No happy found
29.58 s
[cursor-brick-source] Using haskell-suite found on system at: haskell-suite-dummy-location
29.58 s
[cursor-brick-source] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
29.58 s
[cursor-brick-source] No hmake found
29.58 s
[cursor-brick-source] Using hpc version 0.68 found on system at:
29.58 s
[cursor-brick-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
29.58 s
[cursor-brick-source] Using hsc2hs version 0.68.9 found on system at:
29.58 s
[cursor-brick-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
29.58 s
[cursor-brick-source] Using hscolour version 1.25 found on system at:
29.58 s
[cursor-brick-source] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
29.58 s
[cursor-brick-source] No jhc found
29.58 s
[cursor-brick-source] Using ld found on system at:
29.58 s
[cursor-brick-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
29.58 s
[cursor-brick-source] No pkg-config found
29.58 s
[cursor-brick-source] Using runghc version 9.6.6 found on system at:
29.58 s
[cursor-brick-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
29.58 s
[cursor-brick-source] Using strip version 2.43 found on system at:
29.58 s
[cursor-brick-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
29.58 s
[cursor-brick-source] Using tar found on system at:
29.58 s
[cursor-brick-source] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
29.58 s
[cursor-brick-source] No uhc found
29.65 s
[cursor-dirforest-source] Phase: setupCompilerEnvironmentPhase
29.65 s
[cursor-dirforest-source] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
29.71 s
[cursor-brick-source] Phase: buildPhase
29.72 s
[cursor-brick-source] Distribution quality warnings:
29.72 s
[cursor-brick-source] No 'category' field.
29.72 s
[cursor-brick-source] No 'synopsis' field.
29.72 s
[cursor-brick-source] Building source dist for cursor-brick-0.1.0.1...
29.73 s
[cursor-brick-source] Source tarball created: dist/cursor-brick-0.1.0.1.tar.gz
29.74 s
[cursor-brick-source] Phase: checkPhase
29.74 s
[cursor-brick-source] Phase: haddockPhase
29.75 s
[cursor-brick-source] Phase: installPhase
29.76 s
[cursor-gen-source] Phase: updateAutotoolsGnuConfigScriptsPhase
29.76 s
[cursor-brick-source] Phase: fixupPhase
29.77 s
[cursor-gen-source] Phase: configurePhase
29.77 s
[cursor-gen-source] configureFlags: --verbose --prefix=/nix/store/n076gyw6ffwmgp0b019hc91w6l13rqf7-cursor-gen-source-0.4.0.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/share/doc/cursor-gen-0.4.0.0 --with-gcc=gcc --package-db=/build/tmp.rHRXzl81AJ/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --ghc-option=-Wall --ghc-option=-Werror --extra-lib-dirs=/nix/store/cn67k729khgnd9i1j7gbyh6lpzz11ci5-ncurses-6.4.20221231/lib --extra-lib-dirs=/nix/store/fm7yigp87wq0p58x92iynwscdmspzkrb-libffi-3.4.6/lib --extra-lib-dirs=/nix/store/sz4dchxmxnhk3ancyyh0d636gdrb651b-elfutils-0.191/lib --extra-lib-dirs=/nix/store/zpwp6k2kldm84ql88sj1q0i8iyivi7ms-gmp-with-cxx-6.3.0/lib
29.78 s
[cursor-gen-source] Using Parsec parser
29.78 s
[cursor-gen-source] Configuring cursor-gen-0.4.0.0...
30.18 s
[post-build-hook] Uploading to the NixCI staging cache: /nix/store/3f1aia06phyzrvch5fi147lbs975f5gq-cursor-brick-source-0.1.0.1
30.31 s
[post-build-hook] copying 1 paths...
30.31 s
[post-build-hook] copying path '/nix/store/3f1aia06phyzrvch5fi147lbs975f5gq-cursor-brick-source-0.1.0.1' to 'https://cache.staging.nix-ci.com'...
30.81 s
[post-build-hook] copying 1 paths...
30.81 s
[post-build-hook] copying path '/nix/store/kqppn0fcmq2491z1zd02x0qrl45n0ic4-cursor-brick-source-0.1.0.1.drv' to 'https://cache.staging.nix-ci.com'...
30.99 s
Progress: 5 of 18 built (3 building), 55 of 55 downloaded from cache
31.03 s
Building cursor-brick
31.03 s
[cursor-gen-source] Dependency QuickCheck: using QuickCheck-2.14.3
31.03 s
[cursor-gen-source] Dependency base <5: using base-4.18.2.1
31.03 s
[cursor-gen-source] Dependency containers: using containers-0.6.7
31.03 s
[cursor-gen-source] Dependency cursor >=0.2: using cursor-0.3.2.0
31.03 s
[cursor-gen-source] Dependency genvalidity >=0.8: using genvalidity-1.1.1.0
31.03 s
[cursor-gen-source] Dependency genvalidity-containers: using genvalidity-containers-1.0.0.2
31.03 s
[cursor-gen-source] Dependency genvalidity-text >=0.6: using genvalidity-text-1.0.0.1
31.03 s
[cursor-gen-source] Dependency text: using text-2.0.2
31.03 s
[cursor-gen-source] Dependency QuickCheck: using QuickCheck-2.14.3
31.03 s
[cursor-gen-source] Dependency base <5: using base-4.18.2.1
31.03 s
[cursor-gen-source] Dependency containers: using containers-0.6.7
31.03 s
[cursor-gen-source] Dependency cursor: using cursor-0.3.2.0
31.03 s
[cursor-gen-source] Dependency cursor-gen: using cursor-gen-0.4.0.0
31.03 s
[cursor-gen-source] Dependency genvalidity-hspec: using genvalidity-hspec-1.0.0.3
31.03 s
[cursor-gen-source] Dependency genvalidity-hspec-optics: using genvalidity-hspec-optics-1.0.0.0
31.03 s
[cursor-gen-source] Dependency hspec: using hspec-2.11.9
31.03 s
[cursor-gen-source] Dependency microlens: using microlens-0.4.13.1
31.03 s
[cursor-gen-source] Dependency pretty-show: using pretty-show-1.10
31.03 s
[cursor-gen-source] Dependency text: using text-2.0.2
31.03 s
[cursor-gen-source] Source component graph:
31.03 s
[cursor-gen-source] component lib
31.03 s
[cursor-gen-source] component test:cursor-test dependency lib
31.03 s
[cursor-gen-source] Configured component graph:
31.03 s
[cursor-gen-source] component cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
31.03 s
[cursor-gen-source] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
31.03 s
[cursor-gen-source] include base-4.18.2.1
31.03 s
[cursor-gen-source] include containers-0.6.7
31.03 s
[cursor-gen-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
31.03 s
[cursor-gen-source] include genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
31.03 s
[cursor-gen-source] include genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
31.03 s
[cursor-gen-source] include genvalidity-text-1.0.0.1-5FUaEUeJZSDIFhRd0kyjgL
31.03 s
[cursor-gen-source] include text-2.0.2
31.03 s
[cursor-gen-source] component cursor-gen-0.4.0.0-8PJFZKaOrrL6ALdGWVxYSb-cursor-test
31.03 s
[cursor-gen-source] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
31.03 s
[cursor-gen-source] include base-4.18.2.1
31.03 s
[cursor-gen-source] include containers-0.6.7
31.03 s
[cursor-gen-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
31.03 s
[cursor-gen-source] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
31.03 s
[cursor-gen-source] include genvalidity-hspec-1.0.0.3-BnwEoLPLh2jJtz4qMHw0NS
31.03 s
[cursor-gen-source] include genvalidity-hspec-optics-1.0.0.0-8uOlPh0yonFATIB2J4CFNN
31.03 s
[cursor-gen-source] include hspec-2.11.9-K4kdq1ZGqnN7rZ0uL9rUZi
31.03 s
[cursor-gen-source] include microlens-0.4.13.1-KYxyai9RKt756hvMHa07OI
31.03 s
[cursor-gen-source] include pretty-show-1.10-Hkt8Fo77lI39LZgAuw0Xz
31.03 s
[cursor-gen-source] include text-2.0.2
31.03 s
[cursor-gen-source] Linked component graph:
31.03 s
[cursor-gen-source] unit cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
31.03 s
[cursor-gen-source] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
31.03 s
[cursor-gen-source] include base-4.18.2.1
31.03 s
[cursor-gen-source] include containers-0.6.7
31.03 s
[cursor-gen-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
31.03 s
[cursor-gen-source] include genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
31.04 s
[cursor-gen-source] include genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
31.04 s
[cursor-gen-source] include genvalidity-text-1.0.0.1-5FUaEUeJZSDIFhRd0kyjgL
31.04 s
[cursor-gen-source] include text-2.0.2
31.04 s
[cursor-gen-source] Cursor.Forest.Gen=cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9:Cursor.Forest.Gen,Cursor.List.Gen=cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9:Cursor.List.Gen,Cursor.List.NonEmpty.Gen=cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9:Cursor.List.NonEmpty.Gen,Cursor.Map.Gen=cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9:Cursor.Map.Gen,Cursor.Map.KeyValue.Gen=cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9:Cursor.Map.KeyValue.Gen,Cursor.Simple.Forest.Gen=cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9:Cursor.Simple.Forest.Gen,Cursor.Simple.List.NonEmpty.Gen=cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9:Cursor.Simple.List.NonEmpty.Gen,Cursor.Simple.Map.Gen=cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9:Cursor.Simple.Map.Gen,Cursor.Simple.Map.KeyValue.Gen=cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9:Cursor.Simple.Map.KeyValue.Gen,Cursor.Simple.Tree.Gen=cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9:Cursor.Simple.Tree.Gen,Cursor.Text.Gen=cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9:Cursor.Text.Gen,Cursor.TextField.Gen=cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9:Cursor.TextField.Gen,Cursor.Tree.Gen=cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9:Cursor.Tree.Gen
31.04 s
[cursor-gen-source] unit cursor-gen-0.4.0.0-8PJFZKaOrrL6ALdGWVxYSb-cursor-test
31.04 s
[cursor-gen-source] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
31.04 s
[cursor-gen-source] include base-4.18.2.1
31.04 s
[cursor-gen-source] include containers-0.6.7
31.04 s
[cursor-gen-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
31.04 s
[cursor-gen-source] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
31.04 s
[cursor-gen-source] include genvalidity-hspec-1.0.0.3-BnwEoLPLh2jJtz4qMHw0NS
31.04 s
[cursor-dirforest-source] Phase: unpackPhase
31.04 s
[cursor-dirforest-source] unpacking source archive /nix/store/hxj0dihfag6s2b6976lj9wim70l7w6kh-cursor-dirforest
31.04 s
[cursor-dirforest-source] source root is cursor-dirforest
31.04 s
[cursor-dirforest-source] Phase: patchPhase
31.04 s
[cursor-dirforest-source] Phase: compileBuildDriverPhase
31.04 s
[cursor-dirforest-source] setupCompileFlags: -package-db=/build/tmp.mz5zOGtT2J/setup-package.conf.d -threaded
31.04 s
[cursor-dirforest-source] [1 of 2] Compiling Main ( /nix/store/4mdp8nhyfddh7bllbi7xszz7k9955n79-Setup.hs, /build/tmp.mz5zOGtT2J/Main.o )
31.04 s
[cursor-dirforest-source] [2 of 2] Linking Setup
31.04 s
[genvalidity-dirforest-source] Phase: setupCompilerEnvironmentPhase
31.04 s
[genvalidity-dirforest-source] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
31.04 s
[genvalidity-dirforest-source] Phase: unpackPhase
31.04 s
[genvalidity-dirforest-source] unpacking source archive /nix/store/bhrhgvx3y6549fmrfak1ldzx13ypi6yx-genvalidity-dirforest
31.04 s
[genvalidity-dirforest-source] source root is genvalidity-dirforest
31.04 s
[genvalidity-dirforest-source] Phase: patchPhase
31.04 s
[genvalidity-dirforest-source] Phase: compileBuildDriverPhase
31.04 s
[genvalidity-dirforest-source] setupCompileFlags: -package-db=/build/tmp.74YAqSkLCO/setup-package.conf.d -threaded
31.04 s
[genvalidity-dirforest-source] [1 of 2] Compiling Main ( /nix/store/4mdp8nhyfddh7bllbi7xszz7k9955n79-Setup.hs, /build/tmp.74YAqSkLCO/Main.o )
31.04 s
[genvalidity-dirforest-source] [2 of 2] Linking Setup
31.04 s
[cursor-gen-source] include genvalidity-hspec-optics-1.0.0.0-8uOlPh0yonFATIB2J4CFNN
31.04 s
[cursor-gen-source] include hspec-2.11.9-K4kdq1ZGqnN7rZ0uL9rUZi
31.04 s
[cursor-gen-source] include microlens-0.4.13.1-KYxyai9RKt756hvMHa07OI
31.04 s
[cursor-gen-source] include pretty-show-1.10-Hkt8Fo77lI39LZgAuw0Xz
31.04 s
[cursor-gen-source] include text-2.0.2
31.04 s
[cursor-gen-source] Ready component graph:
31.04 s
[cursor-gen-source] definite cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
31.04 s
[cursor-gen-source] depends QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
31.04 s
[cursor-gen-source] depends base-4.18.2.1
31.04 s
[cursor-gen-source] depends containers-0.6.7
31.04 s
[cursor-gen-source] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
31.04 s
[cursor-gen-source] depends genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
31.04 s
[cursor-gen-source] depends genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
31.04 s
[cursor-gen-source] depends genvalidity-text-1.0.0.1-5FUaEUeJZSDIFhRd0kyjgL
31.04 s
[cursor-gen-source] depends text-2.0.2
31.04 s
[cursor-gen-source] definite cursor-gen-0.4.0.0-8PJFZKaOrrL6ALdGWVxYSb-cursor-test
31.04 s
[cursor-gen-source] depends QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
31.04 s
[cursor-gen-source] depends base-4.18.2.1
31.04 s
[cursor-gen-source] depends containers-0.6.7
31.04 s
[cursor-gen-source] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
31.04 s
[cursor-gen-source] depends cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
31.04 s
[cursor-gen-source] depends genvalidity-hspec-1.0.0.3-BnwEoLPLh2jJtz4qMHw0NS
31.04 s
[cursor-gen-source] depends genvalidity-hspec-optics-1.0.0.0-8uOlPh0yonFATIB2J4CFNN
31.04 s
[cursor-gen-source] depends hspec-2.11.9-K4kdq1ZGqnN7rZ0uL9rUZi
31.04 s
[cursor-gen-source] depends microlens-0.4.13.1-KYxyai9RKt756hvMHa07OI
31.04 s
[cursor-gen-source] depends pretty-show-1.10-Hkt8Fo77lI39LZgAuw0Xz
31.04 s
[cursor-gen-source] depends text-2.0.2
31.04 s
[cursor-gen-source] Using Cabal-3.10.3.0 compiled by ghc-9.6
31.04 s
[cursor-gen-source] Using compiler: ghc-9.6.6
31.04 s
[cursor-gen-source] Using install prefix:
31.04 s
[cursor-gen-source] /nix/store/n076gyw6ffwmgp0b019hc91w6l13rqf7-cursor-gen-source-0.4.0.0
31.04 s
[cursor-gen-source] Executables installed in:
31.04 s
[cursor-gen-source] /nix/store/n076gyw6ffwmgp0b019hc91w6l13rqf7-cursor-gen-source-0.4.0.0/bin
31.04 s
[cursor-gen-source] Libraries installed in:
31.04 s
[cursor-gen-source] /nix/store/n076gyw6ffwmgp0b019hc91w6l13rqf7-cursor-gen-source-0.4.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
31.04 s
[cursor-gen-source] Dynamic Libraries installed in:
31.04 s
[cursor-gen-source] /nix/store/n076gyw6ffwmgp0b019hc91w6l13rqf7-cursor-gen-source-0.4.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6
31.04 s
[cursor-gen-source] Private executables installed in:
31.04 s
[cursor-gen-source] /nix/store/n076gyw6ffwmgp0b019hc91w6l13rqf7-cursor-gen-source-0.4.0.0/libexec/x86_64-linux-ghc-9.6.6/cursor-gen-0.4.0.0
31.04 s
[cursor-gen-source] Data files installed in:
31.04 s
[cursor-gen-source] /nix/store/n076gyw6ffwmgp0b019hc91w6l13rqf7-cursor-gen-source-0.4.0.0/share/x86_64-linux-ghc-9.6.6/cursor-gen-0.4.0.0
31.04 s
[cursor-gen-source] Documentation installed in: /share/doc/cursor-gen-0.4.0.0
31.04 s
[cursor-gen-source] Configuration files installed in:
31.04 s
[cursor-gen-source] /nix/store/n076gyw6ffwmgp0b019hc91w6l13rqf7-cursor-gen-source-0.4.0.0/etc
31.04 s
[cursor-gen-source] No alex found
31.04 s
[cursor-gen-source] Using ar found on system at:
31.04 s
[cursor-gen-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
31.04 s
[cursor-gen-source] No c2hs found
31.04 s
[cursor-gen-source] No cpphs found
31.04 s
[cursor-gen-source] No doctest found
31.04 s
[cursor-gen-source] Using gcc version 13.3.0 given by user at:
31.04 s
[cursor-gen-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
31.04 s
[cursor-gen-source] Using ghc version 9.6.6 found on system at:
31.04 s
[cursor-gen-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
31.04 s
[cursor-gen-source] Using ghc-pkg version 9.6.6 found on system at:
31.04 s
[cursor-gen-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
31.04 s
[cursor-gen-source] No ghcjs found
31.04 s
[cursor-gen-source] No ghcjs-pkg found
31.04 s
[cursor-gen-source] No greencard found
31.04 s
[cursor-gen-source] Using haddock version 2.29.2 found on system at:
31.04 s
[cursor-gen-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
31.04 s
[cursor-gen-source] No happy found
31.04 s
[cursor-gen-source] Using haskell-suite found on system at: haskell-suite-dummy-location
31.04 s
[cursor-gen-source] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
31.04 s
[cursor-gen-source] No hmake found
31.04 s
[cursor-gen-source] Using hpc version 0.68 found on system at:
31.04 s
[cursor-gen-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
31.04 s
[cursor-gen-source] Using hsc2hs version 0.68.9 found on system at:
31.04 s
[cursor-gen-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
31.04 s
[cursor-gen-source] Using hscolour version 1.25 found on system at:
31.04 s
[cursor-gen-source] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
31.04 s
[cursor-gen-source] No jhc found
31.04 s
[cursor-gen-source] Using ld found on system at:
31.04 s
[cursor-gen-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
31.04 s
[cursor-gen-source] No pkg-config found
31.04 s
[cursor-gen-source] Using runghc version 9.6.6 found on system at:
31.04 s
[cursor-gen-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
31.04 s
[cursor-gen-source] Using strip version 2.43 found on system at:
31.04 s
[cursor-gen-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
31.04 s
[cursor-gen-source] Using tar found on system at:
31.04 s
[cursor-gen-source] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
31.04 s
[cursor-gen-source] No uhc found
31.04 s
[cursor-gen-source] Phase: buildPhase
31.04 s
[cursor-gen-source] Building source dist for cursor-gen-0.4.0.0...
31.04 s
[cursor-gen-source] Source tarball created: dist/cursor-gen-0.4.0.0.tar.gz
31.04 s
[cursor-gen-source] Phase: checkPhase
31.04 s
[cursor-gen-source] Phase: haddockPhase
31.04 s
[cursor-gen-source] Phase: installPhase
31.04 s
[cursor-gen-source] Phase: fixupPhase
31.21 s
[post-build-hook] Uploading to the NixCI staging cache: /nix/store/n076gyw6ffwmgp0b019hc91w6l13rqf7-cursor-gen-source-0.4.0.0
31.27 s
[post-build-hook] copying 1 paths...
31.27 s
[post-build-hook] copying path '/nix/store/n076gyw6ffwmgp0b019hc91w6l13rqf7-cursor-gen-source-0.4.0.0' to 'https://cache.staging.nix-ci.com'...
31.81 s
[post-build-hook] copying 7 paths...
31.87 s
[post-build-hook] copying path '/nix/store/79jil5ic565y384qwka1amycgn6yvxfn-genvalidity-hspec-optics-1.0.0.0.tar.gz.drv' to 'https://cache.staging.nix-ci.com'...
31.87 s
[post-build-hook] copying path '/nix/store/r4rdgbrp2ddq19kisfx4z9z9vmaknfzv-genvalidity-text-1.0.0.1.tar.gz.drv' to 'https://cache.staging.nix-ci.com'...
31.87 s
[post-build-hook] copying path '/nix/store/gaxqa6jvlkx0fq0b9q8aaf3v1nb6y4pp-genvalidity-containers-1.0.0.2.tar.gz.drv' to 'https://cache.staging.nix-ci.com'...
31.97 s
[post-build-hook] copying path '/nix/store/7a9y752vspbbkac23s37qv6103ni9ylp-genvalidity-hspec-optics-1.0.0.0.drv' to 'https://cache.staging.nix-ci.com'...
31.98 s
[post-build-hook] copying path '/nix/store/7ghbmvj7gja4fnm1bhlins7sadi4fd33-genvalidity-containers-1.0.0.2.drv' to 'https://cache.staging.nix-ci.com'...
31.98 s
[post-build-hook] copying path '/nix/store/wxpdzfi2bw2q485ys0gn1b3xl08drr7h-genvalidity-text-1.0.0.1.drv' to 'https://cache.staging.nix-ci.com'...
32.17 s
[post-build-hook] copying path '/nix/store/dkg5rd9gy3b5488av2b00rjqrgarmhl1-cursor-gen-source-0.4.0.0.drv' to 'https://cache.staging.nix-ci.com'...
32.35 s
Progress: 6 of 18 built (3 building), 55 of 55 downloaded from cache
32.40 s
Building cursor-gen
32.40 s
[cursor-dirforest-source] Phase: updateAutotoolsGnuConfigScriptsPhase
32.40 s
[cursor-dirforest-source] Phase: configurePhase
32.40 s
[cursor-dirforest-source] configureFlags: --verbose --prefix=/nix/store/5hnx89br5fkkxc51fgjbnv8v7nrssyiy-cursor-dirforest-source-0.0.0.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/share/doc/cursor-dirforest-0.0.0.0 --with-gcc=gcc --package-db=/build/tmp.mz5zOGtT2J/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --ghc-option=-Wall --ghc-option=-Werror --extra-lib-dirs=/nix/store/cn67k729khgnd9i1j7gbyh6lpzz11ci5-ncurses-6.4.20221231/lib --extra-lib-dirs=/nix/store/fm7yigp87wq0p58x92iynwscdmspzkrb-libffi-3.4.6/lib --extra-lib-dirs=/nix/store/sz4dchxmxnhk3ancyyh0d636gdrb651b-elfutils-0.191/lib --extra-lib-dirs=/nix/store/zpwp6k2kldm84ql88sj1q0i8iyivi7ms-gmp-with-cxx-6.3.0/lib
32.40 s
[cursor-dirforest-source] Using Parsec parser
32.40 s
[cursor-dirforest-source] Configuring cursor-dirforest-0.0.0.0...
32.40 s
[cursor-dirforest-source] Dependency base >=4.7 && <5: using base-4.18.2.1
32.40 s
[cursor-dirforest-source] Dependency containers: using containers-0.6.7
32.40 s
[cursor-dirforest-source] Dependency cursor: using cursor-0.3.2.0
32.40 s
[cursor-dirforest-source] Dependency deepseq: using deepseq-1.4.8.1
32.40 s
[cursor-dirforest-source] Dependency dirforest: using dirforest-0.1.0.0
32.40 s
[cursor-dirforest-source] Dependency filepath: using filepath-1.4.300.1
32.40 s
[cursor-dirforest-source] Dependency microlens: using microlens-0.4.13.1
32.40 s
[cursor-dirforest-source] Dependency path: using path-0.9.5
32.40 s
[cursor-dirforest-source] Dependency text: using text-2.0.2
32.40 s
[cursor-dirforest-source] Dependency validity: using validity-0.12.1.0
32.40 s
[cursor-dirforest-source] Dependency validity-path: using validity-path-0.4.0.1
32.40 s
[cursor-dirforest-source] Source component graph: component lib
32.40 s
[cursor-dirforest-source] Configured component graph:
32.40 s
[cursor-dirforest-source] component cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
32.40 s
[cursor-dirforest-source] include base-4.18.2.1
32.40 s
[cursor-dirforest-source] include containers-0.6.7
32.40 s
[cursor-dirforest-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
32.40 s
[cursor-dirforest-source] include deepseq-1.4.8.1
32.40 s
[cursor-dirforest-source] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
32.40 s
[cursor-dirforest-source] include filepath-1.4.300.1
32.40 s
[cursor-dirforest-source] include microlens-0.4.13.1-KYxyai9RKt756hvMHa07OI
32.40 s
[cursor-dirforest-source] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
32.40 s
[cursor-dirforest-source] include text-2.0.2
32.40 s
[cursor-dirforest-source] include validity-0.12.1.0-LKDdbUg2IgmJjagYg8WBbM
32.40 s
[cursor-dirforest-source] include validity-path-0.4.0.1-JsLh5qnxNFxLMcwKVTI2Be
32.40 s
[cursor-dirforest-source] Linked component graph:
32.40 s
[cursor-dirforest-source] unit cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
32.40 s
[cursor-dirforest-source] include base-4.18.2.1
32.40 s
[cursor-dirforest-source] include containers-0.6.7
32.40 s
[cursor-dirforest-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
32.40 s
[cursor-dirforest-source] include deepseq-1.4.8.1
32.40 s
[cursor-dirforest-source] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
32.40 s
[cursor-dirforest-source] include filepath-1.4.300.1
32.40 s
[cursor-dirforest-source] include microlens-0.4.13.1-KYxyai9RKt756hvMHa07OI
32.40 s
[cursor-dirforest-source] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
32.40 s
[cursor-dirforest-source] include text-2.0.2
32.40 s
[cursor-dirforest-source] include validity-0.12.1.0-LKDdbUg2IgmJjagYg8WBbM
32.40 s
[cursor-dirforest-source] include validity-path-0.4.0.1-JsLh5qnxNFxLMcwKVTI2Be
32.40 s
[cursor-dirforest-source] Cursor.DirForest=cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O:Cursor.DirForest,Cursor.FileOrDir=cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O:Cursor.FileOrDir,Cursor.Simple.DirForest=cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O:Cursor.Simple.DirForest
32.40 s
[cursor-dirforest-source] Ready component graph:
32.40 s
[cursor-dirforest-source] definite cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
32.40 s
[cursor-dirforest-source] depends base-4.18.2.1
32.40 s
[cursor-dirforest-source] depends containers-0.6.7
32.40 s
[cursor-dirforest-source] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
32.40 s
[cursor-dirforest-source] depends deepseq-1.4.8.1
32.40 s
[cursor-dirforest-source] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
32.40 s
[cursor-dirforest-source] depends filepath-1.4.300.1
32.40 s
[cursor-dirforest-source] depends microlens-0.4.13.1-KYxyai9RKt756hvMHa07OI
32.40 s
[cursor-dirforest-source] depends path-0.9.5-DA5ZeACGrrg5064wNKzZmh
32.40 s
[cursor-dirforest-source] depends text-2.0.2
32.40 s
[cursor-dirforest-source] depends validity-0.12.1.0-LKDdbUg2IgmJjagYg8WBbM
32.40 s
[cursor-dirforest-source] depends validity-path-0.4.0.1-JsLh5qnxNFxLMcwKVTI2Be
32.40 s
[cursor-dirforest-source] Using Cabal-3.10.3.0 compiled by ghc-9.6
32.40 s
[cursor-dirforest-source] Using compiler: ghc-9.6.6
32.40 s
[cursor-dirforest-source] Using install prefix:
32.40 s
[cursor-dirforest-source] /nix/store/5hnx89br5fkkxc51fgjbnv8v7nrssyiy-cursor-dirforest-source-0.0.0.0
32.40 s
[cursor-dirforest-source] Executables installed in:
32.40 s
[genvalidity-dirforest-source] Phase: updateAutotoolsGnuConfigScriptsPhase
32.40 s
[genvalidity-dirforest-source] Phase: configurePhase
32.40 s
[genvalidity-dirforest-source] configureFlags: --verbose --prefix=/nix/store/nb10z9h7zpdrlza94i2dagyw4xipnf11-genvalidity-dirforest-source-0.1.0.1 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/share/doc/genvalidity-dirforest-0.1.0.1 --with-gcc=gcc --package-db=/build/tmp.74YAqSkLCO/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --ghc-option=-Wall --ghc-option=-Werror --extra-lib-dirs=/nix/store/cn67k729khgnd9i1j7gbyh6lpzz11ci5-ncurses-6.4.20221231/lib --extra-lib-dirs=/nix/store/fm7yigp87wq0p58x92iynwscdmspzkrb-libffi-3.4.6/lib --extra-lib-dirs=/nix/store/sz4dchxmxnhk3ancyyh0d636gdrb651b-elfutils-0.191/lib --extra-lib-dirs=/nix/store/zpwp6k2kldm84ql88sj1q0i8iyivi7ms-gmp-with-cxx-6.3.0/lib
32.40 s
[genvalidity-dirforest-source] Using Parsec parser
32.40 s
[genvalidity-dirforest-source] Configuring genvalidity-dirforest-0.1.0.1...
32.40 s
[genvalidity-dirforest-source] Dependency QuickCheck: using QuickCheck-2.14.3
32.40 s
[genvalidity-dirforest-source] Dependency base >=4.7 && <5: using base-4.18.2.1
32.40 s
[genvalidity-dirforest-source] Dependency containers: using containers-0.6.7
32.40 s
[genvalidity-dirforest-source] Dependency dirforest: using dirforest-0.1.0.0
32.40 s
[genvalidity-dirforest-source] Dependency filepath: using filepath-1.4.300.1
32.40 s
[genvalidity-dirforest-source] Dependency genvalidity >=1.0.0.0: using genvalidity-1.1.1.0
32.40 s
[genvalidity-dirforest-source] Dependency genvalidity-containers: using genvalidity-containers-1.0.0.2
32.40 s
[genvalidity-dirforest-source] Dependency genvalidity-path: using genvalidity-path-1.0.0.1
32.40 s
[genvalidity-dirforest-source] Dependency path: using path-0.9.5
32.40 s
[genvalidity-dirforest-source] Dependency QuickCheck: using QuickCheck-2.14.3
32.40 s
[genvalidity-dirforest-source] Dependency base >=4.7 && <5: using base-4.18.2.1
32.40 s
[genvalidity-dirforest-source] Dependency bytestring: using bytestring-0.11.5.3
32.40 s
[genvalidity-dirforest-source] Dependency containers: using containers-0.6.7
32.40 s
[genvalidity-dirforest-source] Dependency dirforest: using dirforest-0.1.0.0
32.40 s
[genvalidity-dirforest-source] Dependency filepath: using filepath-1.4.300.1
32.40 s
[genvalidity-dirforest-source] Dependency genvalidity-bytestring: using genvalidity-bytestring-1.0.0.1
32.40 s
[genvalidity-dirforest-source] Dependency genvalidity-dirforest: using genvalidity-dirforest-0.1.0.1
32.40 s
[genvalidity-dirforest-source] Dependency genvalidity-sydtest: using genvalidity-sydtest-1.0.0.0
32.40 s
[genvalidity-dirforest-source] Dependency genvalidity-sydtest-aeson: using genvalidity-sydtest-aeson-1.0.0.0
32.40 s
[genvalidity-dirforest-source] Dependency path: using path-0.9.5
32.40 s
[genvalidity-dirforest-source] Dependency path-io: using path-io-1.8.2
32.40 s
[genvalidity-dirforest-source] Dependency sydtest: using sydtest-0.15.1.3
32.40 s
[cursor-brick] Phase: setupCompilerEnvironmentPhase
32.40 s
[cursor-brick] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
32.40 s
[cursor-brick] Phase: unpackPhase
32.40 s
[cursor-brick] unpacking source archive /nix/store/3f1aia06phyzrvch5fi147lbs975f5gq-cursor-brick-source-0.1.0.1/cursor-brick-0.1.0.1.tar.gz
32.40 s
[cursor-brick] source root is cursor-brick-0.1.0.1
32.40 s
[cursor-brick] setting SOURCE_DATE_EPOCH to timestamp 1780347229 of file cursor-brick-0.1.0.1/src/Cursor/Brick/Tree.hs
32.40 s
[cursor-brick] warning: file cursor-brick-0.1.0.1/src/Cursor/Brick/Tree.hs may be generated; SOURCE_DATE_EPOCH may be non-deterministic
32.40 s
[cursor-brick] Phase: patchPhase
32.40 s
[cursor-brick] Phase: compileBuildDriverPhase
32.40 s
[cursor-brick] setupCompileFlags: -package-db=/build/tmp.Mzo9an0s4R/setup-package.conf.d -threaded
32.40 s
[cursor-brick] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.Mzo9an0s4R/Main.o )
32.40 s
[cursor-brick] [2 of 2] Linking Setup
32.40 s
[cursor-dirforest-source] /nix/store/5hnx89br5fkkxc51fgjbnv8v7nrssyiy-cursor-dirforest-source-0.0.0.0/bin
32.40 s
[cursor-dirforest-source] Libraries installed in:
32.40 s
[cursor-dirforest-source] /nix/store/5hnx89br5fkkxc51fgjbnv8v7nrssyiy-cursor-dirforest-source-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
32.40 s
[cursor-dirforest-source] Dynamic Libraries installed in:
32.40 s
[cursor-dirforest-source] /nix/store/5hnx89br5fkkxc51fgjbnv8v7nrssyiy-cursor-dirforest-source-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6
32.40 s
[cursor-dirforest-source] Private executables installed in:
32.40 s
[cursor-dirforest-source] /nix/store/5hnx89br5fkkxc51fgjbnv8v7nrssyiy-cursor-dirforest-source-0.0.0.0/libexec/x86_64-linux-ghc-9.6.6/cursor-dirforest-0.0.0.0
32.40 s
[cursor-dirforest-source] Data files installed in:
32.40 s
[cursor-dirforest-source] /nix/store/5hnx89br5fkkxc51fgjbnv8v7nrssyiy-cursor-dirforest-source-0.0.0.0/share/x86_64-linux-ghc-9.6.6/cursor-dirforest-0.0.0.0
32.40 s
[cursor-dirforest-source] Documentation installed in: /share/doc/cursor-dirforest-0.0.0.0
32.40 s
[cursor-dirforest-source] Configuration files installed in:
32.40 s
[cursor-dirforest-source] /nix/store/5hnx89br5fkkxc51fgjbnv8v7nrssyiy-cursor-dirforest-source-0.0.0.0/etc
32.40 s
[cursor-dirforest-source] No alex found
32.40 s
[cursor-dirforest-source] Using ar found on system at:
32.40 s
[cursor-dirforest-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
32.40 s
[cursor-dirforest-source] No c2hs found
32.40 s
[cursor-dirforest-source] No cpphs found
32.40 s
[cursor-dirforest-source] No doctest found
32.40 s
[cursor-dirforest-source] Using gcc version 13.3.0 given by user at:
32.40 s
[cursor-dirforest-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
32.40 s
[cursor-dirforest-source] Using ghc version 9.6.6 found on system at:
32.40 s
[cursor-dirforest-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
32.40 s
[cursor-dirforest-source] Using ghc-pkg version 9.6.6 found on system at:
32.40 s
[cursor-dirforest-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
32.40 s
[cursor-dirforest-source] No ghcjs found
32.40 s
[cursor-dirforest-source] No ghcjs-pkg found
32.40 s
[cursor-dirforest-source] No greencard found
32.40 s
[cursor-dirforest-source] Using haddock version 2.29.2 found on system at:
32.40 s
[cursor-dirforest-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
32.40 s
[cursor-dirforest-source] No happy found
32.40 s
[cursor-dirforest-source] Using haskell-suite found on system at: haskell-suite-dummy-location
32.40 s
[cursor-dirforest-source] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
32.40 s
[cursor-dirforest-source] No hmake found
32.40 s
[cursor-dirforest-source] Using hpc version 0.68 found on system at:
32.40 s
[cursor-dirforest-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
32.40 s
[cursor-dirforest-source] Using hsc2hs version 0.68.9 found on system at:
32.40 s
[cursor-dirforest-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
32.40 s
[cursor-dirforest-source] Using hscolour version 1.25 found on system at:
32.40 s
[cursor-dirforest-source] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
32.40 s
[cursor-dirforest-source] No jhc found
32.40 s
[cursor-dirforest-source] Using ld found on system at:
32.40 s
[cursor-dirforest-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
32.40 s
[cursor-dirforest-source] No pkg-config found
32.40 s
[cursor-dirforest-source] Using runghc version 9.6.6 found on system at:
32.40 s
[cursor-dirforest-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
32.40 s
[cursor-dirforest-source] Using strip version 2.43 found on system at:
32.40 s
[cursor-dirforest-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
32.40 s
[cursor-dirforest-source] Using tar found on system at:
32.40 s
[cursor-dirforest-source] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
32.40 s
[cursor-dirforest-source] No uhc found
32.40 s
[cursor-dirforest-source] Phase: buildPhase
32.40 s
[cursor-dirforest-source] Distribution quality errors:
32.40 s
[cursor-dirforest-source] No 'synopsis' or 'description' field.
32.40 s
[cursor-dirforest-source] Distribution quality warnings:
32.40 s
[cursor-dirforest-source] No 'category' field.
32.40 s
[cursor-dirforest-source] No 'maintainer' field.
32.40 s
[cursor-dirforest-source] A 'license-file' is not specified.
32.40 s
[cursor-dirforest-source] Note: the public hackage server would reject this package.
32.40 s
[cursor-dirforest-source] Building source dist for cursor-dirforest-0.0.0.0...
32.40 s
[cursor-dirforest-source] Source tarball created: dist/cursor-dirforest-0.0.0.0.tar.gz
32.40 s
[cursor-dirforest-source] Phase: checkPhase
32.40 s
[cursor-dirforest-source] Phase: haddockPhase
32.40 s
[cursor-dirforest-source] Phase: installPhase
32.40 s
[cursor-dirforest-source] Phase: fixupPhase
32.65 s
[post-build-hook] Uploading to the NixCI staging cache: /nix/store/5hnx89br5fkkxc51fgjbnv8v7nrssyiy-cursor-dirforest-source-0.0.0.0
32.72 s
[post-build-hook] copying 1 paths...
32.72 s
[post-build-hook] copying path '/nix/store/5hnx89br5fkkxc51fgjbnv8v7nrssyiy-cursor-dirforest-source-0.0.0.0' to 'https://cache.staging.nix-ci.com'...
34.17 s
[post-build-hook] copying 1 paths...
34.17 s
[post-build-hook] copying path '/nix/store/khziq0lr4bvm01cfxn9qd8vp6j1h299f-cursor-dirforest-source-0.0.0.0.drv' to 'https://cache.staging.nix-ci.com'...
34.61 s
Progress: 7 of 18 built (3 building), 55 of 55 downloaded from cache
35.26 s
Building cursor-dirforest
35.26 s
[genvalidity-dirforest-source] Source component graph:
35.26 s
[genvalidity-dirforest-source] component lib
35.26 s
[genvalidity-dirforest-source] component test:dirforest-test dependency lib
35.26 s
[genvalidity-dirforest-source] Configured component graph:
35.26 s
[genvalidity-dirforest-source] component genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
35.26 s
[genvalidity-dirforest-source] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
35.26 s
[genvalidity-dirforest-source] include base-4.18.2.1
35.26 s
[genvalidity-dirforest-source] include containers-0.6.7
35.26 s
[genvalidity-dirforest-source] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
35.26 s
[genvalidity-dirforest-source] include filepath-1.4.300.1
35.26 s
[genvalidity-dirforest-source] include genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
35.26 s
[genvalidity-dirforest-source] include genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
35.26 s
[genvalidity-dirforest-source] include genvalidity-path-1.0.0.1-8A0D6djIRBNDiTHMJQJKHH
35.26 s
[genvalidity-dirforest-source] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
35.26 s
[genvalidity-dirforest-source] component genvalidity-dirforest-0.1.0.1-K4KNYghgdKULgaWcmtLTiS-dirforest-test
35.26 s
[genvalidity-dirforest-source] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
35.26 s
[genvalidity-dirforest-source] include base-4.18.2.1
35.26 s
[genvalidity-dirforest-source] include bytestring-0.11.5.3
35.26 s
[genvalidity-dirforest-source] include containers-0.6.7
35.26 s
[genvalidity-dirforest-source] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
35.26 s
[genvalidity-dirforest-source] include filepath-1.4.300.1
35.26 s
[genvalidity-dirforest-source] include genvalidity-bytestring-1.0.0.1-6jBbpP9Mwwd2uzBbOdeQhu
35.26 s
[genvalidity-dirforest-source] include genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
35.26 s
[genvalidity-dirforest-source] include genvalidity-sydtest-1.0.0.0-IFscjBgp6XmJMd7tzZ0amt
35.26 s
[genvalidity-dirforest-source] include genvalidity-sydtest-aeson-1.0.0.0-L1jFxDqSFNg2gNQGq6vnlG
35.26 s
[genvalidity-dirforest-source] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
35.26 s
[genvalidity-dirforest-source] include path-io-1.8.2-6T9cjv2leg5DJwYlRX8i0
35.26 s
[genvalidity-dirforest-source] include sydtest-0.15.1.3-IKDc3MfP9dWDFedsGZJpAD
35.26 s
[genvalidity-dirforest-source] Linked component graph:
35.26 s
[genvalidity-dirforest-source] unit genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
35.26 s
[genvalidity-dirforest-source] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
35.26 s
[genvalidity-dirforest-source] include base-4.18.2.1
35.26 s
[genvalidity-dirforest-source] include containers-0.6.7
35.26 s
[genvalidity-dirforest-source] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
35.26 s
[genvalidity-dirforest-source] include filepath-1.4.300.1
35.26 s
[genvalidity-dirforest-source] include genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
35.26 s
[genvalidity-dirforest-source] include genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
35.26 s
[genvalidity-dirforest-source] include genvalidity-path-1.0.0.1-8A0D6djIRBNDiTHMJQJKHH
35.26 s
[genvalidity-dirforest-source] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
35.26 s
[genvalidity-dirforest-source] Data.GenValidity.DirForest=genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu:Data.GenValidity.DirForest
35.26 s
[genvalidity-dirforest-source] unit genvalidity-dirforest-0.1.0.1-K4KNYghgdKULgaWcmtLTiS-dirforest-test
35.26 s
[genvalidity-dirforest-source] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
35.26 s
[genvalidity-dirforest-source] include base-4.18.2.1
35.26 s
[genvalidity-dirforest-source] include bytestring-0.11.5.3
35.26 s
[genvalidity-dirforest-source] include containers-0.6.7
35.26 s
[genvalidity-dirforest-source] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
35.26 s
[genvalidity-dirforest-source] include filepath-1.4.300.1
35.26 s
[genvalidity-dirforest-source] include genvalidity-bytestring-1.0.0.1-6jBbpP9Mwwd2uzBbOdeQhu
35.26 s
[genvalidity-dirforest-source] include genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
35.26 s
[genvalidity-dirforest-source] include genvalidity-sydtest-1.0.0.0-IFscjBgp6XmJMd7tzZ0amt
35.26 s
[genvalidity-dirforest-source] include genvalidity-sydtest-aeson-1.0.0.0-L1jFxDqSFNg2gNQGq6vnlG
35.26 s
[genvalidity-dirforest-source] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
35.26 s
[genvalidity-dirforest-source] include path-io-1.8.2-6T9cjv2leg5DJwYlRX8i0
35.26 s
[genvalidity-dirforest-source] include sydtest-0.15.1.3-IKDc3MfP9dWDFedsGZJpAD
35.26 s
[genvalidity-dirforest-source] Ready component graph:
35.26 s
[genvalidity-dirforest-source] definite genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
35.26 s
[genvalidity-dirforest-source] depends QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
35.26 s
[genvalidity-dirforest-source] depends base-4.18.2.1
35.26 s
[genvalidity-dirforest-source] depends containers-0.6.7
35.26 s
[genvalidity-dirforest-source] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
35.26 s
[genvalidity-dirforest-source] depends filepath-1.4.300.1
35.26 s
[genvalidity-dirforest-source] depends genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
35.26 s
[genvalidity-dirforest-source] depends genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
35.26 s
[genvalidity-dirforest-source] depends genvalidity-path-1.0.0.1-8A0D6djIRBNDiTHMJQJKHH
35.26 s
[genvalidity-dirforest-source] depends path-0.9.5-DA5ZeACGrrg5064wNKzZmh
35.26 s
[genvalidity-dirforest-source] definite genvalidity-dirforest-0.1.0.1-K4KNYghgdKULgaWcmtLTiS-dirforest-test
35.26 s
[genvalidity-dirforest-source] depends QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
35.26 s
[genvalidity-dirforest-source] depends base-4.18.2.1
35.26 s
[genvalidity-dirforest-source] depends bytestring-0.11.5.3
35.26 s
[genvalidity-dirforest-source] depends containers-0.6.7
35.26 s
[genvalidity-dirforest-source] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
35.26 s
[genvalidity-dirforest-source] depends filepath-1.4.300.1
35.26 s
[genvalidity-dirforest-source] depends genvalidity-bytestring-1.0.0.1-6jBbpP9Mwwd2uzBbOdeQhu
35.26 s
[genvalidity-dirforest-source] depends genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
35.26 s
[genvalidity-dirforest-source] depends genvalidity-sydtest-1.0.0.0-IFscjBgp6XmJMd7tzZ0amt
35.26 s
[genvalidity-dirforest-source] depends genvalidity-sydtest-aeson-1.0.0.0-L1jFxDqSFNg2gNQGq6vnlG
35.26 s
[genvalidity-dirforest-source] depends path-0.9.5-DA5ZeACGrrg5064wNKzZmh
35.26 s
[genvalidity-dirforest-source] depends path-io-1.8.2-6T9cjv2leg5DJwYlRX8i0
35.26 s
[cursor-brick] Phase: updateAutotoolsGnuConfigScriptsPhase
35.26 s
[cursor-brick] Phase: configurePhase
35.26 s
[cursor-brick] configureFlags: --verbose --prefix=/nix/store/h2wlcdbgxz1gk22az9p0im2zhzhqd2g0-cursor-brick-0.1.0.1 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/3aagbmqpx3nq778lmr9yqac8y3dvcrwb-cursor-brick-0.1.0.1-doc/share/doc/cursor-brick-0.1.0.1 --with-gcc=gcc --package-db=/build/tmp.Mzo9an0s4R/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --ghc-option=-Wall --ghc-option=-Werror --extra-lib-dirs=/nix/store/cn67k729khgnd9i1j7gbyh6lpzz11ci5-ncurses-6.4.20221231/lib --extra-lib-dirs=/nix/store/fm7yigp87wq0p58x92iynwscdmspzkrb-libffi-3.4.6/lib --extra-lib-dirs=/nix/store/sz4dchxmxnhk3ancyyh0d636gdrb651b-elfutils-0.191/lib --extra-lib-dirs=/nix/store/zpwp6k2kldm84ql88sj1q0i8iyivi7ms-gmp-with-cxx-6.3.0/lib
35.26 s
[cursor-brick] Using Parsec parser
35.26 s
[cursor-brick] Configuring cursor-brick-0.1.0.1...
35.26 s
[cursor-brick] Dependency base >=4.7 && <5: using base-4.18.2.1
35.26 s
[cursor-brick] Dependency brick: using brick-2.1.1
35.26 s
[cursor-brick] Dependency cursor: using cursor-0.3.2.0
35.26 s
[cursor-brick] Dependency text: using text-2.0.2
35.26 s
[cursor-brick] Source component graph: component lib
35.26 s
[cursor-brick] Configured component graph:
35.26 s
[cursor-brick] component cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
35.26 s
[cursor-brick] include base-4.18.2.1
35.26 s
[cursor-brick] include brick-2.1.1-Itgcn9tfNYw19V5h2BytnD
35.26 s
[cursor-brick] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
35.26 s
[cursor-brick] include text-2.0.2
35.26 s
[cursor-brick] Linked component graph:
35.26 s
[cursor-brick] unit cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
35.26 s
[cursor-brick] include base-4.18.2.1
35.26 s
[cursor-brick] include brick-2.1.1-Itgcn9tfNYw19V5h2BytnD
35.26 s
[cursor-brick] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
35.26 s
[cursor-brick] include text-2.0.2
35.26 s
[cursor-brick] Cursor.Brick=cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP:Cursor.Brick,Cursor.Brick.Forest=cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP:Cursor.Brick.Forest,Cursor.Brick.List=cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP:Cursor.Brick.List,Cursor.Brick.List.NonEmpty=cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP:Cursor.Brick.List.NonEmpty,Cursor.Brick.Map=cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP:Cursor.Brick.Map,Cursor.Brick.Map.KeyValue=cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP:Cursor.Brick.Map.KeyValue,Cursor.Brick.Text=cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP:Cursor.Brick.Text,Cursor.Brick.TextField=cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP:Cursor.Brick.TextField,Cursor.Brick.Tree=cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP:Cursor.Brick.Tree
35.26 s
[cursor-brick] Ready component graph:
35.26 s
[cursor-brick] definite cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
35.26 s
[cursor-brick] depends base-4.18.2.1
35.26 s
[cursor-brick] depends brick-2.1.1-Itgcn9tfNYw19V5h2BytnD
35.26 s
[cursor-brick] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
35.26 s
[cursor-brick] depends text-2.0.2
35.26 s
[cursor-brick] Using Cabal-3.10.3.0 compiled by ghc-9.6
35.26 s
[cursor-brick] Using compiler: ghc-9.6.6
35.26 s
[cursor-brick] Using install prefix:
35.26 s
[cursor-brick] /nix/store/h2wlcdbgxz1gk22az9p0im2zhzhqd2g0-cursor-brick-0.1.0.1
35.26 s
[cursor-brick] Executables installed in:
35.26 s
[cursor-brick] /nix/store/h2wlcdbgxz1gk22az9p0im2zhzhqd2g0-cursor-brick-0.1.0.1/bin
35.26 s
[cursor-brick] Libraries installed in:
35.26 s
[cursor-brick] /nix/store/h2wlcdbgxz1gk22az9p0im2zhzhqd2g0-cursor-brick-0.1.0.1/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
35.26 s
[cursor-brick] Dynamic Libraries installed in:
35.26 s
[cursor-brick] /nix/store/h2wlcdbgxz1gk22az9p0im2zhzhqd2g0-cursor-brick-0.1.0.1/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6
35.26 s
[cursor-brick] Private executables installed in:
35.26 s
[cursor-brick] /nix/store/h2wlcdbgxz1gk22az9p0im2zhzhqd2g0-cursor-brick-0.1.0.1/libexec/x86_64-linux-ghc-9.6.6/cursor-brick-0.1.0.1
35.26 s
[cursor-brick] Data files installed in:
35.26 s
[cursor-brick] /nix/store/h2wlcdbgxz1gk22az9p0im2zhzhqd2g0-cursor-brick-0.1.0.1/share/x86_64-linux-ghc-9.6.6/cursor-brick-0.1.0.1
35.26 s
[cursor-brick] Documentation installed in:
35.26 s
[cursor-brick] /nix/store/3aagbmqpx3nq778lmr9yqac8y3dvcrwb-cursor-brick-0.1.0.1-doc/share/doc/cursor-brick-0.1.0.1
35.26 s
[cursor-gen] Phase: setupCompilerEnvironmentPhase
35.26 s
[cursor-gen] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
35.26 s
[cursor-gen] Phase: unpackPhase
35.26 s
[cursor-gen] unpacking source archive /nix/store/n076gyw6ffwmgp0b019hc91w6l13rqf7-cursor-gen-source-0.4.0.0/cursor-gen-0.4.0.0.tar.gz
35.26 s
[cursor-gen] source root is cursor-gen-0.4.0.0
35.26 s
[cursor-gen] setting SOURCE_DATE_EPOCH to timestamp 1780347229 of file cursor-gen-0.4.0.0/test/Spec.hs
35.26 s
[cursor-gen] warning: file cursor-gen-0.4.0.0/test/Spec.hs may be generated; SOURCE_DATE_EPOCH may be non-deterministic
35.26 s
[cursor-gen] Phase: patchPhase
35.26 s
[cursor-gen] Phase: compileBuildDriverPhase
35.26 s
[cursor-gen] setupCompileFlags: -package-db=/build/tmp.bZJx6Ecc3I/setup-package.conf.d -threaded
35.26 s
[cursor-gen] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.bZJx6Ecc3I/Main.o )
35.26 s
[cursor-gen] [2 of 2] Linking Setup
35.26 s
[cursor-gen] Phase: updateAutotoolsGnuConfigScriptsPhase
35.26 s
[cursor-gen] Phase: configurePhase
35.26 s
[cursor-gen] configureFlags: --verbose --prefix=/nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/mjy9y0sp19l5mrbqa2jwrzlbz9p6b6cg-cursor-gen-0.4.0.0-doc/share/doc/cursor-gen-0.4.0.0 --with-gcc=gcc --package-db=/build/tmp.bZJx6Ecc3I/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --ghc-option=-Wall --ghc-option=-Werror --extra-lib-dirs=/nix/store/cn67k729khgnd9i1j7gbyh6lpzz11ci5-ncurses-6.4.20221231/lib --extra-lib-dirs=/nix/store/fm7yigp87wq0p58x92iynwscdmspzkrb-libffi-3.4.6/lib --extra-lib-dirs=/nix/store/sz4dchxmxnhk3ancyyh0d636gdrb651b-elfutils-0.191/lib --extra-lib-dirs=/nix/store/zpwp6k2kldm84ql88sj1q0i8iyivi7ms-gmp-with-cxx-6.3.0/lib
35.26 s
[cursor-gen] Using Parsec parser
35.26 s
[cursor-gen] Configuring cursor-gen-0.4.0.0...
35.26 s
[cursor-gen] Dependency QuickCheck: using QuickCheck-2.14.3
35.26 s
[cursor-gen] Dependency base <5: using base-4.18.2.1
35.26 s
[cursor-gen] Dependency containers: using containers-0.6.7
35.26 s
[cursor-gen] Dependency cursor >=0.2: using cursor-0.3.2.0
35.26 s
[cursor-gen] Dependency genvalidity >=0.8: using genvalidity-1.1.1.0
35.26 s
[cursor-gen] Dependency genvalidity-containers: using genvalidity-containers-1.0.0.2
35.26 s
[cursor-gen] Dependency genvalidity-text >=0.6: using genvalidity-text-1.0.0.1
35.26 s
[cursor-gen] Dependency text: using text-2.0.2
35.26 s
[cursor-gen] Dependency QuickCheck: using QuickCheck-2.14.3
35.26 s
[cursor-gen] Dependency base <5: using base-4.18.2.1
35.26 s
[cursor-gen] Dependency containers: using containers-0.6.7
35.26 s
[cursor-gen] Dependency cursor: using cursor-0.3.2.0
35.26 s
[cursor-gen] Dependency cursor-gen: using cursor-gen-0.4.0.0
35.26 s
[cursor-gen] Dependency genvalidity-hspec: using genvalidity-hspec-1.0.0.3
35.26 s
[cursor-gen] Dependency genvalidity-hspec-optics: using genvalidity-hspec-optics-1.0.0.0
35.26 s
[cursor-gen] Dependency hspec: using hspec-2.11.9
35.26 s
[cursor-gen] Dependency microlens: using microlens-0.4.13.1
35.26 s
[cursor-gen] Dependency pretty-show: using pretty-show-1.10
35.26 s
[cursor-gen] Dependency text: using text-2.0.2
35.26 s
[genvalidity-dirforest-source] depends sydtest-0.15.1.3-IKDc3MfP9dWDFedsGZJpAD
35.26 s
[genvalidity-dirforest-source] Using Cabal-3.10.3.0 compiled by ghc-9.6
35.26 s
[genvalidity-dirforest-source] Using compiler: ghc-9.6.6
35.26 s
[genvalidity-dirforest-source] Using install prefix:
35.26 s
[genvalidity-dirforest-source] /nix/store/nb10z9h7zpdrlza94i2dagyw4xipnf11-genvalidity-dirforest-source-0.1.0.1
35.26 s
[genvalidity-dirforest-source] Executables installed in:
35.26 s
[genvalidity-dirforest-source] /nix/store/nb10z9h7zpdrlza94i2dagyw4xipnf11-genvalidity-dirforest-source-0.1.0.1/bin
35.26 s
[genvalidity-dirforest-source] Libraries installed in:
35.26 s
[genvalidity-dirforest-source] /nix/store/nb10z9h7zpdrlza94i2dagyw4xipnf11-genvalidity-dirforest-source-0.1.0.1/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
35.26 s
[genvalidity-dirforest-source] Dynamic Libraries installed in:
35.26 s
[genvalidity-dirforest-source] /nix/store/nb10z9h7zpdrlza94i2dagyw4xipnf11-genvalidity-dirforest-source-0.1.0.1/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6
35.26 s
[genvalidity-dirforest-source] Private executables installed in:
35.26 s
[genvalidity-dirforest-source] /nix/store/nb10z9h7zpdrlza94i2dagyw4xipnf11-genvalidity-dirforest-source-0.1.0.1/libexec/x86_64-linux-ghc-9.6.6/genvalidity-dirforest-0.1.0.1
35.26 s
[genvalidity-dirforest-source] Data files installed in:
35.26 s
[genvalidity-dirforest-source] /nix/store/nb10z9h7zpdrlza94i2dagyw4xipnf11-genvalidity-dirforest-source-0.1.0.1/share/x86_64-linux-ghc-9.6.6/genvalidity-dirforest-0.1.0.1
35.26 s
[genvalidity-dirforest-source] Documentation installed in: /share/doc/genvalidity-dirforest-0.1.0.1
35.26 s
[genvalidity-dirforest-source] Configuration files installed in:
35.26 s
[genvalidity-dirforest-source] /nix/store/nb10z9h7zpdrlza94i2dagyw4xipnf11-genvalidity-dirforest-source-0.1.0.1/etc
35.26 s
[genvalidity-dirforest-source] No alex found
35.26 s
[genvalidity-dirforest-source] Using ar found on system at:
35.26 s
[genvalidity-dirforest-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
35.26 s
[genvalidity-dirforest-source] No c2hs found
35.26 s
[genvalidity-dirforest-source] No cpphs found
35.26 s
[genvalidity-dirforest-source] No doctest found
35.26 s
[genvalidity-dirforest-source] Using gcc version 13.3.0 given by user at:
35.26 s
[genvalidity-dirforest-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
35.26 s
[genvalidity-dirforest-source] Using ghc version 9.6.6 found on system at:
35.27 s
[genvalidity-dirforest-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
35.27 s
[genvalidity-dirforest-source] Using ghc-pkg version 9.6.6 found on system at:
35.27 s
[genvalidity-dirforest-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
35.27 s
[genvalidity-dirforest-source] No ghcjs found
35.27 s
[genvalidity-dirforest-source] No ghcjs-pkg found
35.27 s
[genvalidity-dirforest-source] No greencard found
35.27 s
[genvalidity-dirforest-source] Using haddock version 2.29.2 found on system at:
35.27 s
[genvalidity-dirforest-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
35.27 s
[genvalidity-dirforest-source] No happy found
35.27 s
[genvalidity-dirforest-source] Using haskell-suite found on system at: haskell-suite-dummy-location
35.27 s
[genvalidity-dirforest-source] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
35.27 s
[genvalidity-dirforest-source] No hmake found
35.27 s
[genvalidity-dirforest-source] Using hpc version 0.68 found on system at:
35.27 s
[genvalidity-dirforest-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
35.27 s
[genvalidity-dirforest-source] Using hsc2hs version 0.68.9 found on system at:
35.27 s
[genvalidity-dirforest-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
35.27 s
[genvalidity-dirforest-source] Using hscolour version 1.25 found on system at:
35.27 s
[genvalidity-dirforest-source] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
35.27 s
[genvalidity-dirforest-source] No jhc found
35.27 s
[genvalidity-dirforest-source] Using ld found on system at:
35.27 s
[genvalidity-dirforest-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
35.27 s
[genvalidity-dirforest-source] No pkg-config found
35.27 s
[genvalidity-dirforest-source] Using runghc version 9.6.6 found on system at:
35.27 s
[genvalidity-dirforest-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
35.27 s
[genvalidity-dirforest-source] Using strip version 2.43 found on system at:
35.27 s
[genvalidity-dirforest-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
35.27 s
[genvalidity-dirforest-source] Using tar found on system at:
35.27 s
[genvalidity-dirforest-source] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
35.27 s
[genvalidity-dirforest-source] No uhc found
35.27 s
[genvalidity-dirforest-source] Phase: buildPhase
35.27 s
[genvalidity-dirforest-source] Distribution quality warnings:
35.27 s
[genvalidity-dirforest-source] No 'category' field.
35.27 s
[genvalidity-dirforest-source] No 'description' field.
35.27 s
[genvalidity-dirforest-source] A 'license-file' is not specified.
35.27 s
[genvalidity-dirforest-source] Building source dist for genvalidity-dirforest-0.1.0.1...
35.27 s
[genvalidity-dirforest-source] Source tarball created: dist/genvalidity-dirforest-0.1.0.1.tar.gz
35.27 s
[genvalidity-dirforest-source] Phase: checkPhase
35.27 s
[genvalidity-dirforest-source] Phase: haddockPhase
35.27 s
[genvalidity-dirforest-source] Phase: installPhase
35.27 s
[genvalidity-dirforest-source] Phase: fixupPhase
35.27 s
[cursor-brick] Configuration files installed in:
35.27 s
[cursor-brick] /nix/store/h2wlcdbgxz1gk22az9p0im2zhzhqd2g0-cursor-brick-0.1.0.1/etc
35.27 s
[cursor-brick] No alex found
35.27 s
[cursor-brick] Using ar found on system at:
35.27 s
[cursor-brick] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
35.27 s
[cursor-brick] No c2hs found
35.27 s
[cursor-brick] No cpphs found
35.27 s
[cursor-brick] No doctest found
35.27 s
[cursor-brick] Using gcc version 13.3.0 given by user at:
35.27 s
[cursor-brick] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
35.27 s
[cursor-brick] Using ghc version 9.6.6 found on system at:
35.27 s
[cursor-brick] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
35.27 s
[cursor-brick] Using ghc-pkg version 9.6.6 found on system at:
35.27 s
[cursor-brick] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
35.27 s
[cursor-brick] No ghcjs found
35.27 s
[cursor-brick] No ghcjs-pkg found
35.27 s
[cursor-brick] No greencard found
35.27 s
[cursor-brick] Using haddock version 2.29.2 found on system at:
35.27 s
[cursor-brick] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
35.27 s
[cursor-brick] No happy found
35.27 s
[cursor-brick] Using haskell-suite found on system at: haskell-suite-dummy-location
35.27 s
[cursor-brick] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
35.27 s
[cursor-brick] No hmake found
35.27 s
[cursor-brick] Using hpc version 0.68 found on system at:
35.27 s
[cursor-brick] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
35.27 s
[cursor-brick] Using hsc2hs version 0.68.9 found on system at:
35.27 s
[cursor-brick] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
35.27 s
[cursor-brick] Using hscolour version 1.25 found on system at:
35.27 s
[cursor-brick] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
35.27 s
[cursor-brick] No jhc found
35.27 s
[cursor-brick] Using ld found on system at:
35.27 s
[cursor-brick] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
35.27 s
[cursor-brick] No pkg-config found
35.27 s
[cursor-brick] Using runghc version 9.6.6 found on system at:
35.27 s
[cursor-brick] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
35.27 s
[cursor-brick] Using strip version 2.43 found on system at:
35.27 s
[cursor-brick] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
35.27 s
[cursor-brick] Using tar found on system at:
35.27 s
[cursor-brick] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
35.27 s
[cursor-brick] No uhc found
35.27 s
[cursor-brick] Phase: buildPhase
35.27 s
[cursor-brick] Preprocessing library for cursor-brick-0.1.0.1..
35.27 s
[cursor-brick] Building library for cursor-brick-0.1.0.1..
35.27 s
[cursor-brick] [ 1 of 10] Compiling Cursor.Brick.List ( src/Cursor/Brick/List.hs, dist/build/Cursor/Brick/List.o, dist/build/Cursor/Brick/List.dyn_o )
35.27 s
[cursor-brick] [ 2 of 10] Compiling Cursor.Brick.List.NonEmpty ( src/Cursor/Brick/List/NonEmpty.hs, dist/build/Cursor/Brick/List/NonEmpty.o, dist/build/Cursor/Brick/List/NonEmpty.dyn_o )
35.27 s
[cursor-brick] [ 3 of 10] Compiling Cursor.Brick.Map ( src/Cursor/Brick/Map.hs, dist/build/Cursor/Brick/Map.o, dist/build/Cursor/Brick/Map.dyn_o )
35.27 s
[cursor-brick] [ 4 of 10] Compiling Cursor.Brick.Map.KeyValue ( src/Cursor/Brick/Map/KeyValue.hs, dist/build/Cursor/Brick/Map/KeyValue.o, dist/build/Cursor/Brick/Map/KeyValue.dyn_o )
35.27 s
[cursor-brick] [ 5 of 10] Compiling Cursor.Brick.Text ( src/Cursor/Brick/Text.hs, dist/build/Cursor/Brick/Text.o, dist/build/Cursor/Brick/Text.dyn_o )
35.27 s
[cursor-brick] [ 6 of 10] Compiling Cursor.Brick.TextField ( src/Cursor/Brick/TextField.hs, dist/build/Cursor/Brick/TextField.o, dist/build/Cursor/Brick/TextField.dyn_o )
35.27 s
[cursor-brick] [ 7 of 10] Compiling Cursor.Brick.Tree ( src/Cursor/Brick/Tree.hs, dist/build/Cursor/Brick/Tree.o, dist/build/Cursor/Brick/Tree.dyn_o )
35.27 s
[cursor-brick] [ 8 of 10] Compiling Cursor.Brick.Forest ( src/Cursor/Brick/Forest.hs, dist/build/Cursor/Brick/Forest.o, dist/build/Cursor/Brick/Forest.dyn_o )
35.27 s
[cursor-brick] [ 9 of 10] Compiling Cursor.Brick ( src/Cursor/Brick.hs, dist/build/Cursor/Brick.o, dist/build/Cursor/Brick.dyn_o )
35.27 s
[cursor-brick] [10 of 10] Compiling Paths_cursor_brick ( dist/build/autogen/Paths_cursor_brick.hs, dist/build/Paths_cursor_brick.o, dist/build/Paths_cursor_brick.dyn_o )
35.27 s
[cursor-brick] [ 1 of 10] Compiling Cursor.Brick.List ( src/Cursor/Brick/List.hs, dist/build/Cursor/Brick/List.p_o )
35.27 s
[cursor-brick] [ 2 of 10] Compiling Cursor.Brick.List.NonEmpty ( src/Cursor/Brick/List/NonEmpty.hs, dist/build/Cursor/Brick/List/NonEmpty.p_o )
35.27 s
[cursor-brick] [ 3 of 10] Compiling Cursor.Brick.Map ( src/Cursor/Brick/Map.hs, dist/build/Cursor/Brick/Map.p_o )
35.27 s
[cursor-brick] [ 4 of 10] Compiling Cursor.Brick.Map.KeyValue ( src/Cursor/Brick/Map/KeyValue.hs, dist/build/Cursor/Brick/Map/KeyValue.p_o )
35.27 s
[cursor-brick] [ 5 of 10] Compiling Cursor.Brick.Text ( src/Cursor/Brick/Text.hs, dist/build/Cursor/Brick/Text.p_o )
35.27 s
[cursor-brick] [ 6 of 10] Compiling Cursor.Brick.TextField ( src/Cursor/Brick/TextField.hs, dist/build/Cursor/Brick/TextField.p_o )
35.27 s
[cursor-brick] [ 7 of 10] Compiling Cursor.Brick.Tree ( src/Cursor/Brick/Tree.hs, dist/build/Cursor/Brick/Tree.p_o )
35.27 s
[cursor-brick] [ 8 of 10] Compiling Cursor.Brick.Forest ( src/Cursor/Brick/Forest.hs, dist/build/Cursor/Brick/Forest.p_o )
35.27 s
[cursor-brick] [ 9 of 10] Compiling Cursor.Brick ( src/Cursor/Brick.hs, dist/build/Cursor/Brick.p_o )
35.27 s
[cursor-brick] [10 of 10] Compiling Paths_cursor_brick ( dist/build/autogen/Paths_cursor_brick.hs, dist/build/Paths_cursor_brick.p_o )
35.59 s
[post-build-hook] Uploading to the NixCI staging cache: /nix/store/nb10z9h7zpdrlza94i2dagyw4xipnf11-genvalidity-dirforest-source-0.1.0.1
36.08 s
[post-build-hook] copying 1 paths...
36.08 s
[post-build-hook] copying path '/nix/store/nb10z9h7zpdrlza94i2dagyw4xipnf11-genvalidity-dirforest-source-0.1.0.1' to 'https://cache.staging.nix-ci.com'...
36.97 s
[post-build-hook] copying 41 paths...
37.04 s
[post-build-hook] copying path '/nix/store/0qv09s6cykg4rrv711456cf5yz0x9jvm-validity-bytestring-0.4.1.1.tar.gz.drv' to 'https://cache.staging.nix-ci.com'...
37.04 s
[post-build-hook] copying path '/nix/store/159220kajx9ggp7bczkbk33gp60yy5p6-fast-myers-diff-0.0.1.tar.gz.drv' to 'https://cache.staging.nix-ci.com'...
37.04 s
[post-build-hook] copying path '/nix/store/5mhjqgqr6rwk7iwcpkdg9rx04v41mkbv-genvalidity-aeson-1.0.0.1.tar.gz.drv' to 'https://cache.staging.nix-ci.com'...
37.04 s
[post-build-hook] copying path '/nix/store/5000w60rvpq01mmqr9f0lykqvy4gg4zp-genvalidity-vector-1.0.0.0.tar.gz.drv' to 'https://cache.staging.nix-ci.com'...
37.04 s
[post-build-hook] copying path '/nix/store/6nhwmn17j9h2xl4ziykhwvfcx966nc7s-safe-coloured-text-terminfo-0.1.0.0.tar.gz.drv' to 'https://cache.staging.nix-ci.com'...
37.04 s
[post-build-hook] copying path '/nix/store/hd8a44ihlmwq531hlm9mnd5wwd9wfm3c-validity-aeson-0.2.0.5.tar.gz.drv' to 'https://cache.staging.nix-ci.com'...
37.04 s
[post-build-hook] copying path '/nix/store/kjkxyxamw8xl2yffy9g5d0nrw8lh8add-autodocodec-yaml-0.2.0.3.tar.gz.drv' to 'https://cache.staging.nix-ci.com'...
37.04 s
[post-build-hook] copying path '/nix/store/bbinwyshcddllw6arixj5z83y83bz6fa-validity-vector-0.2.0.3.tar.gz.drv' to 'https://cache.staging.nix-ci.com'...
37.04 s
[post-build-hook] copying path '/nix/store/hxnyxj6cis6g6xdm5qiw4iawrqisympb-sydtest-0.15.1.3.tar.gz.drv' to 'https://cache.staging.nix-ci.com'...
37.04 s
[post-build-hook] copying path '/nix/store/6qyirxqjia0vsz7wd41vrqgcmpx5c7sv-genvalidity-sydtest-aeson-1.0.0.0.tar.gz.drv' to 'https://cache.staging.nix-ci.com'...
37.04 s
[post-build-hook] copying path '/nix/store/pydwghpycd7ndwvrmggnlh8p7hnpvb4x-safe-coloured-text-0.2.0.2.tar.gz.drv' to 'https://cache.staging.nix-ci.com'...
37.04 s
[post-build-hook] copying path '/nix/store/n8wlv5cpl2c8n9x8f8f0fmkw1vg8pgf4-envparse-0.5.0.tar.gz.drv' to 'https://cache.staging.nix-ci.com'...
37.04 s
[post-build-hook] copying path '/nix/store/n14l09m7xg460id40ay83z8xhfwr27w9-genvalidity-scientific-1.0.0.0.tar.gz.drv' to 'https://cache.staging.nix-ci.com'...
37.04 s
[post-build-hook] copying path '/nix/store/bx1bvwkdlpd85pw7fwk0gind0j3hh1my-genvalidity-bytestring-1.0.0.1.tar.gz.drv' to 'https://cache.staging.nix-ci.com'...
37.04 s
[post-build-hook] copying path '/nix/store/qd7llwbsli9byc6113g7ijg3jpj3as3h-genvalidity-path-1.0.0.1.tar.gz.drv' to 'https://cache.staging.nix-ci.com'...
37.04 s
[post-build-hook] copying path '/nix/store/rwr87yw1jk38amn2np0fvcqnvxl2fykr-genvalidity-sydtest-1.0.0.0.tar.gz.drv' to 'https://cache.staging.nix-ci.com'...
37.04 s
[post-build-hook] copying path '/nix/store/rc4wr1ddjfkp61cj4gvr42igds7aa7p3-validity-unordered-containers-0.2.0.3.tar.gz.drv' to 'https://cache.staging.nix-ci.com'...
37.04 s
[post-build-hook] copying path '/nix/store/vxifl44qkn1q7qn7jfzjyq100yxv7wjk-sydtest-discover-0.0.0.4.tar.gz.drv' to 'https://cache.staging.nix-ci.com'...
37.04 s
[post-build-hook] copying path '/nix/store/lwhjrbrjn89vsc3706adn4i6ck7mzmrw-autodocodec-schema-0.1.0.4.tar.gz.drv' to 'https://cache.staging.nix-ci.com'...
37.04 s
[post-build-hook] copying path '/nix/store/zw1a5yz9lwy3cviabrgz2j5xx9agqv0m-genvalidity-unordered-containers-1.0.0.1.tar.gz.drv' to 'https://cache.staging.nix-ci.com'...
37.29 s
[post-build-hook] copying path '/nix/store/p2p8q35zkxww57dxsi885fcb2rlca69v-validity-bytestring-0.4.1.1.drv' to 'https://cache.staging.nix-ci.com'...
37.30 s
[post-build-hook] copying path '/nix/store/ks5wzsqygkh2hvc968zlm7c7qxqf1ssn-genvalidity-scientific-1.0.0.0.drv' to 'https://cache.staging.nix-ci.com'...
37.30 s
[post-build-hook] copying path '/nix/store/vp92aphy4fxh4f3g7r1q0y3b3m7azpsq-fast-myers-diff-0.0.1.drv' to 'https://cache.staging.nix-ci.com'...
37.30 s
[post-build-hook] copying path '/nix/store/x1v2lvh12rj0pf4scs5p9dddclhqh14w-validity-vector-0.2.0.3.drv' to 'https://cache.staging.nix-ci.com'...
37.30 s
[post-build-hook] copying path '/nix/store/4h4zfmb12276ksbwcyqvi90f8xcdpv9s-validity-unordered-containers-0.2.0.3.drv' to 'https://cache.staging.nix-ci.com'...
37.30 s
[post-build-hook] copying path '/nix/store/5z9cfimc6vm1z5kzjgdfbblyhkrnnfw6-envparse-0.5.0.drv' to 'https://cache.staging.nix-ci.com'...
37.30 s
[post-build-hook] copying path '/nix/store/ikrpi35pdwydpcz9x9gj94fhhif3z0lk-sydtest-discover-0.0.0.4.drv' to 'https://cache.staging.nix-ci.com'...
37.30 s
[post-build-hook] copying path '/nix/store/0fykkjmvzjz9cx78dgwc7zgdpyr50kkb-genvalidity-path-1.0.0.1.drv' to 'https://cache.staging.nix-ci.com'...
37.49 s
[post-build-hook] copying path '/nix/store/ra81qdcm5k782b29plfvc6fmkwbk6hax-safe-coloured-text-0.2.0.2.drv' to 'https://cache.staging.nix-ci.com'...
37.49 s
[post-build-hook] copying path '/nix/store/92ixgdjrlm8dn3hmbaxnsd4qc4b7in1f-genvalidity-unordered-containers-1.0.0.1.drv' to 'https://cache.staging.nix-ci.com'...
37.49 s
[post-build-hook] copying path '/nix/store/5phdgby0hqym9nrrknp83qync0mfwhx6-genvalidity-bytestring-1.0.0.1.drv' to 'https://cache.staging.nix-ci.com'...
37.50 s
[post-build-hook] copying path '/nix/store/wkz3m2vmbhvk7c5nw1j3sm4b576qzk8i-genvalidity-vector-1.0.0.0.drv' to 'https://cache.staging.nix-ci.com'...
37.50 s
[post-build-hook] copying path '/nix/store/77681mamy9vvqn7s6wdd4psdpdmmp1qy-validity-aeson-0.2.0.5.drv' to 'https://cache.staging.nix-ci.com'...
37.66 s
[post-build-hook] copying path '/nix/store/pfsdkc8ixici9f8j9v12fxxp7734hgbf-autodocodec-schema-0.1.0.4.drv' to 'https://cache.staging.nix-ci.com'...
37.67 s
[post-build-hook] copying path '/nix/store/a4ckwkyhs27q5bqnbs6m14130f0y30f0-safe-coloured-text-terminfo-0.1.0.0.drv' to 'https://cache.staging.nix-ci.com'...
37.67 s
[post-build-hook] copying path '/nix/store/n0mkrqmap5phzjcjxa5nh33bngyqb9d4-genvalidity-aeson-1.0.0.1.drv' to 'https://cache.staging.nix-ci.com'...
37.83 s
[post-build-hook] copying path '/nix/store/3yw7ind3chqznkajlgrq00v5zcysm0h8-autodocodec-yaml-0.2.0.3.drv' to 'https://cache.staging.nix-ci.com'...
37.99 s
[post-build-hook] copying path '/nix/store/xxc1qaxh47a8dj8afn2lw2535ycmsz4m-sydtest-0.15.1.3.drv' to 'https://cache.staging.nix-ci.com'...
38.15 s
[post-build-hook] copying path '/nix/store/41y18svsdxyg2x35x2gfy49xvjcdcf8v-genvalidity-sydtest-1.0.0.0.drv' to 'https://cache.staging.nix-ci.com'...
38.31 s
[post-build-hook] copying path '/nix/store/lixrpnpsn6v20h6cif2rjfqrkd0gfbc1-genvalidity-sydtest-aeson-1.0.0.0.drv' to 'https://cache.staging.nix-ci.com'...
38.47 s
[post-build-hook] copying path '/nix/store/kmjlfwlpj4b6a2mpis6i6820l54fzayy-genvalidity-dirforest-source-0.1.0.1.drv' to 'https://cache.staging.nix-ci.com'...
38.67 s
Progress: 8 of 18 built (3 building), 55 of 55 downloaded from cache
38.72 s
Building genvalidity-dirforest
38.72 s
[cursor-brick] Phase: checkPhase
38.72 s
[cursor-brick] Package has no test suites.
38.72 s
[cursor-brick] Phase: haddockPhase
38.72 s
[cursor-brick] Preprocessing library for cursor-brick-0.1.0.1..
38.72 s
[cursor-brick] Running Haddock on library for cursor-brick-0.1.0.1..
38.72 s
[cursor-brick] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
38.72 s
[cursor-brick] 0% ( 0 / 3) in 'Cursor.Brick.List'
38.72 s
[cursor-brick] Missing documentation for:
38.72 s
[cursor-brick] Module header
38.72 s
[cursor-brick] listCursorWidgetM (src/Cursor/Brick/List.hs:6)
38.72 s
[cursor-brick] listCursorWidget (src/Cursor/Brick/List.hs:10)
38.72 s
[cursor-brick] 0% ( 0 / 12) in 'Cursor.Brick.List.NonEmpty'
38.72 s
[cursor-brick] Missing documentation for:
38.72 s
[cursor-brick] Module header
38.72 s
[cursor-brick] verticalNonEmptyCursorTableWithHeader (src/Cursor/Brick/List/NonEmpty.hs:8)
38.72 s
[cursor-brick] verticalNonEmptyCursorTableWithHeaderM (src/Cursor/Brick/List/NonEmpty.hs:13)
38.72 s
[cursor-brick] verticalNonEmptyCursorTable (src/Cursor/Brick/List/NonEmpty.hs:24)
38.72 s
[cursor-brick] verticalNonEmptyCursorTableM (src/Cursor/Brick/List/NonEmpty.hs:32)
38.72 s
[cursor-brick] tableWidget (src/Cursor/Brick/List/NonEmpty.hs:42)
38.72 s
[cursor-brick] horizontalNonEmptyCursorWidgetM (src/Cursor/Brick/List/NonEmpty.hs:45)
38.72 s
[cursor-brick] horizontalNonEmptyCursorWidget (src/Cursor/Brick/List/NonEmpty.hs:58)
38.72 s
[cursor-brick] verticalNonEmptyCursorWidgetM (src/Cursor/Brick/List/NonEmpty.hs:69)
38.72 s
[cursor-brick] verticalNonEmptyCursorWidget (src/Cursor/Brick/List/NonEmpty.hs:82)
38.72 s
[cursor-brick] nonEmptyCursorWidgetM (src/Cursor/Brick/List/NonEmpty.hs:93)
38.72 s
[cursor-brick] nonEmptyCursorWidget (src/Cursor/Brick/List/NonEmpty.hs:97)
38.72 s
[cursor-brick] 0% ( 0 / 7) in 'Cursor.Brick.Map'
38.72 s
[cursor-brick] Missing documentation for:
38.72 s
[cursor-brick] Module header
38.72 s
[cursor-brick] horizontalMapCursorWidget (src/Cursor/Brick/Map.hs:9)
38.72 s
[cursor-brick] horizontalMapCursorWidgetM (src/Cursor/Brick/Map.hs:24)
38.72 s
[cursor-brick] verticalMapCursorWidget (src/Cursor/Brick/Map.hs:42)
38.72 s
[cursor-brick] verticalMapCursorWidgetM (src/Cursor/Brick/Map.hs:57)
38.72 s
[cursor-brick] mapCursorWidget (src/Cursor/Brick/Map.hs:75)
38.72 s
[cursor-brick] mapCursorWidgetM (src/Cursor/Brick/Map.hs:81)
38.72 s
[cursor-brick] 0% ( 0 / 3) in 'Cursor.Brick.Map.KeyValue'
38.72 s
[cursor-brick] Missing documentation for:
38.72 s
[cursor-brick] Module header
38.72 s
[cursor-brick] keyValueWidget (src/Cursor/Brick/Map/KeyValue.hs:6)
38.72 s
[cursor-brick] keyValueWidgetM (src/Cursor/Brick/Map/KeyValue.hs:13)
38.72 s
[cursor-brick] 90% ( 9 / 10) in 'Cursor.Brick.Text'
38.72 s
[cursor-brick] Missing documentation for:
38.72 s
[cursor-brick] Module header
38.72 s
[cursor-brick] 66% ( 2 / 3) in 'Cursor.Brick.TextField'
38.72 s
[cursor-brick] Missing documentation for:
38.72 s
[cursor-brick] Module header
38.72 s
[cursor-brick] 0% ( 0 / 5) in 'Cursor.Brick.Tree'
38.72 s
[cursor-brick] Missing documentation for:
38.72 s
[cursor-brick] Module header
38.72 s
[cursor-brick] verticalPaddedTreeCursorWidgetM (src/Cursor/Brick/Tree.hs:11)
38.72 s
[cursor-brick] verticalPaddedTreeCursorWidget (src/Cursor/Brick/Tree.hs:50)
38.72 s
[cursor-brick] treeCursorWidgetM (src/Cursor/Brick/Tree.hs:81)
38.72 s
[cursor-brick] treeCursorWidget (src/Cursor/Brick/Tree.hs:90)
38.72 s
[cursor-brick] 0% ( 0 / 9) in 'Cursor.Brick.Forest'
38.72 s
[cursor-brick] Missing documentation for:
38.72 s
[cursor-brick] Module header
38.72 s
[cursor-brick] horizontalForestCursorWidgetM (src/Cursor/Brick/Forest.hs:14)
38.72 s
[cursor-brick] horizontalForestCursorWidget (src/Cursor/Brick/Forest.hs:25)
38.72 s
[cursor-brick] verticalPaddedForestCursorWidgetM (src/Cursor/Brick/Forest.hs:35)
38.72 s
[cursor-brick] verticalPaddedForestCursorWidget (src/Cursor/Brick/Forest.hs:60)
38.72 s
[cursor-brick] verticalForestCursorWidgetM (src/Cursor/Brick/Forest.hs:81)
38.72 s
[cursor-brick] verticalForestCursorWidget (src/Cursor/Brick/Forest.hs:92)
38.72 s
[cursor-brick] forestCursorWidgetM (src/Cursor/Brick/Forest.hs:102)
38.72 s
[cursor-brick] forestCursorWidget (src/Cursor/Brick/Forest.hs:108)
38.72 s
[cursor-brick] 88% ( 8 / 9) in 'Cursor.Brick'
38.72 s
[cursor-brick] Missing documentation for:
38.72 s
[cursor-brick] Module header
38.72 s
[cursor-gen] Source component graph:
38.72 s
[cursor-gen] component lib
38.72 s
[cursor-gen] component test:cursor-test dependency lib
38.72 s
[cursor-gen] Configured component graph:
38.73 s
[cursor-gen] component cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
38.73 s
[cursor-gen] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
38.73 s
[cursor-gen] include base-4.18.2.1
38.73 s
[cursor-gen] include containers-0.6.7
38.73 s
[cursor-gen] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
38.73 s
[cursor-gen] include genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
38.73 s
[cursor-gen] include genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
38.73 s
[cursor-gen] include genvalidity-text-1.0.0.1-5FUaEUeJZSDIFhRd0kyjgL
38.73 s
[cursor-gen] include text-2.0.2
38.73 s
[cursor-gen] component cursor-gen-0.4.0.0-8PJFZKaOrrL6ALdGWVxYSb-cursor-test
38.73 s
[cursor-gen] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
38.73 s
[cursor-gen] include base-4.18.2.1
38.73 s
[cursor-gen] include containers-0.6.7
38.73 s
[cursor-gen] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
38.73 s
[cursor-gen] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
38.73 s
[cursor-gen] include genvalidity-hspec-1.0.0.3-BnwEoLPLh2jJtz4qMHw0NS
38.73 s
[cursor-gen] include genvalidity-hspec-optics-1.0.0.0-8uOlPh0yonFATIB2J4CFNN
38.73 s
[cursor-gen] include hspec-2.11.9-K4kdq1ZGqnN7rZ0uL9rUZi
38.73 s
[cursor-gen] include microlens-0.4.13.1-KYxyai9RKt756hvMHa07OI
38.73 s
[cursor-gen] include pretty-show-1.10-Hkt8Fo77lI39LZgAuw0Xz
38.73 s
[cursor-gen] include text-2.0.2
38.73 s
[cursor-gen] Linked component graph:
38.73 s
[cursor-gen] unit cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
38.73 s
[cursor-gen] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
38.73 s
[cursor-gen] include base-4.18.2.1
38.73 s
[cursor-gen] include containers-0.6.7
38.73 s
[cursor-gen] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
38.73 s
[cursor-gen] include genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
38.73 s
[cursor-gen] include genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
38.73 s
[cursor-gen] include genvalidity-text-1.0.0.1-5FUaEUeJZSDIFhRd0kyjgL
38.73 s
[cursor-gen] include text-2.0.2
38.73 s
[cursor-gen] Cursor.Forest.Gen=cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9:Cursor.Forest.Gen,Cursor.List.Gen=cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9:Cursor.List.Gen,Cursor.List.NonEmpty.Gen=cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9:Cursor.List.NonEmpty.Gen,Cursor.Map.Gen=cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9:Cursor.Map.Gen,Cursor.Map.KeyValue.Gen=cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9:Cursor.Map.KeyValue.Gen,Cursor.Simple.Forest.Gen=cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9:Cursor.Simple.Forest.Gen,Cursor.Simple.List.NonEmpty.Gen=cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9:Cursor.Simple.List.NonEmpty.Gen,Cursor.Simple.Map.Gen=cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9:Cursor.Simple.Map.Gen,Cursor.Simple.Map.KeyValue.Gen=cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9:Cursor.Simple.Map.KeyValue.Gen,Cursor.Simple.Tree.Gen=cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9:Cursor.Simple.Tree.Gen,Cursor.Text.Gen=cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9:Cursor.Text.Gen,Cursor.TextField.Gen=cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9:Cursor.TextField.Gen,Cursor.Tree.Gen=cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9:Cursor.Tree.Gen
38.73 s
[cursor-gen] unit cursor-gen-0.4.0.0-8PJFZKaOrrL6ALdGWVxYSb-cursor-test
38.73 s
[cursor-gen] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
38.73 s
[cursor-gen] include base-4.18.2.1
38.73 s
[cursor-gen] include containers-0.6.7
38.73 s
[cursor-gen] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
38.73 s
[cursor-gen] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
38.73 s
[cursor-gen] include genvalidity-hspec-1.0.0.3-BnwEoLPLh2jJtz4qMHw0NS
38.73 s
[cursor-gen] include genvalidity-hspec-optics-1.0.0.0-8uOlPh0yonFATIB2J4CFNN
38.73 s
[cursor-gen] include hspec-2.11.9-K4kdq1ZGqnN7rZ0uL9rUZi
38.73 s
[cursor-gen] include microlens-0.4.13.1-KYxyai9RKt756hvMHa07OI
38.73 s
[cursor-gen] include pretty-show-1.10-Hkt8Fo77lI39LZgAuw0Xz
38.73 s
[cursor-gen] include text-2.0.2
38.73 s
[cursor-gen] Ready component graph:
38.73 s
[cursor-gen] definite cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
38.73 s
[cursor-gen] depends QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
38.73 s
[cursor-gen] depends base-4.18.2.1
38.73 s
[cursor-gen] depends containers-0.6.7
38.73 s
[cursor-gen] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
38.73 s
[cursor-gen] depends genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
38.73 s
[cursor-gen] depends genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
38.73 s
[cursor-gen] depends genvalidity-text-1.0.0.1-5FUaEUeJZSDIFhRd0kyjgL
38.73 s
[cursor-gen] depends text-2.0.2
38.73 s
[cursor-gen] definite cursor-gen-0.4.0.0-8PJFZKaOrrL6ALdGWVxYSb-cursor-test
38.73 s
[cursor-gen] depends QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
38.73 s
[cursor-gen] depends base-4.18.2.1
38.73 s
[cursor-gen] depends containers-0.6.7
38.73 s
[cursor-dirforest] Phase: setupCompilerEnvironmentPhase
38.73 s
[cursor-dirforest] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
38.73 s
[cursor-dirforest] Phase: unpackPhase
38.73 s
[cursor-dirforest] unpacking source archive /nix/store/5hnx89br5fkkxc51fgjbnv8v7nrssyiy-cursor-dirforest-source-0.0.0.0/cursor-dirforest-0.0.0.0.tar.gz
38.73 s
[cursor-dirforest] source root is cursor-dirforest-0.0.0.0
38.73 s
[cursor-dirforest] setting SOURCE_DATE_EPOCH to timestamp 1780347231 of file cursor-dirforest-0.0.0.0/src/Cursor/Simple/DirForest.hs
38.73 s
[cursor-dirforest] warning: file cursor-dirforest-0.0.0.0/src/Cursor/Simple/DirForest.hs may be generated; SOURCE_DATE_EPOCH may be non-deterministic
38.73 s
[cursor-dirforest] Phase: patchPhase
38.73 s
[cursor-dirforest] Phase: compileBuildDriverPhase
38.73 s
[cursor-dirforest] setupCompileFlags: -package-db=/build/tmp.YmAzwU8bq5/setup-package.conf.d -threaded
38.73 s
[cursor-dirforest] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.YmAzwU8bq5/Main.o )
38.73 s
[cursor-dirforest] [2 of 2] Linking Setup
38.73 s
[cursor-dirforest] Phase: updateAutotoolsGnuConfigScriptsPhase
38.73 s
[cursor-dirforest] Phase: configurePhase
38.73 s
[cursor-dirforest] configureFlags: --verbose --prefix=/nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/y9r8807cqclxkid5zhl94g1zf32skjfc-cursor-dirforest-0.0.0.0-doc/share/doc/cursor-dirforest-0.0.0.0 --with-gcc=gcc --package-db=/build/tmp.YmAzwU8bq5/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --ghc-option=-Wall --ghc-option=-Werror --extra-lib-dirs=/nix/store/cn67k729khgnd9i1j7gbyh6lpzz11ci5-ncurses-6.4.20221231/lib --extra-lib-dirs=/nix/store/fm7yigp87wq0p58x92iynwscdmspzkrb-libffi-3.4.6/lib --extra-lib-dirs=/nix/store/sz4dchxmxnhk3ancyyh0d636gdrb651b-elfutils-0.191/lib --extra-lib-dirs=/nix/store/zpwp6k2kldm84ql88sj1q0i8iyivi7ms-gmp-with-cxx-6.3.0/lib
38.73 s
[cursor-dirforest] Using Parsec parser
38.73 s
[cursor-dirforest] Configuring cursor-dirforest-0.0.0.0...
38.73 s
[cursor-dirforest] Dependency base >=4.7 && <5: using base-4.18.2.1
38.73 s
[cursor-dirforest] Dependency containers: using containers-0.6.7
38.73 s
[cursor-dirforest] Dependency cursor: using cursor-0.3.2.0
38.73 s
[cursor-dirforest] Dependency deepseq: using deepseq-1.4.8.1
38.73 s
[cursor-dirforest] Dependency dirforest: using dirforest-0.1.0.0
38.73 s
[cursor-dirforest] Dependency filepath: using filepath-1.4.300.1
38.73 s
[cursor-dirforest] Dependency microlens: using microlens-0.4.13.1
38.73 s
[cursor-dirforest] Dependency path: using path-0.9.5
38.73 s
[cursor-dirforest] Dependency text: using text-2.0.2
38.73 s
[cursor-dirforest] Dependency validity: using validity-0.12.1.0
38.73 s
[cursor-dirforest] Dependency validity-path: using validity-path-0.4.0.1
38.73 s
[cursor-dirforest] Source component graph: component lib
38.73 s
[cursor-dirforest] Configured component graph:
38.73 s
[cursor-dirforest] component cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
38.73 s
[cursor-dirforest] include base-4.18.2.1
38.73 s
[cursor-dirforest] include containers-0.6.7
38.73 s
[cursor-dirforest] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
38.73 s
[cursor-dirforest] include deepseq-1.4.8.1
38.73 s
[cursor-dirforest] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
38.73 s
[cursor-dirforest] include filepath-1.4.300.1
38.73 s
[cursor-dirforest] include microlens-0.4.13.1-KYxyai9RKt756hvMHa07OI
38.73 s
[cursor-dirforest] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
38.73 s
[cursor-dirforest] include text-2.0.2
38.73 s
[cursor-dirforest] include validity-0.12.1.0-LKDdbUg2IgmJjagYg8WBbM
38.73 s
[cursor-dirforest] include validity-path-0.4.0.1-JsLh5qnxNFxLMcwKVTI2Be
38.73 s
[cursor-dirforest] Linked component graph:
38.73 s
[cursor-dirforest] unit cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
38.73 s
[cursor-dirforest] include base-4.18.2.1
38.73 s
[cursor-dirforest] include containers-0.6.7
38.73 s
[cursor-dirforest] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
38.73 s
[cursor-dirforest] include deepseq-1.4.8.1
38.73 s
[cursor-dirforest] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
38.73 s
[cursor-dirforest] include filepath-1.4.300.1
38.73 s
[cursor-dirforest] include microlens-0.4.13.1-KYxyai9RKt756hvMHa07OI
38.73 s
[cursor-dirforest] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
38.73 s
[cursor-dirforest] include text-2.0.2
38.73 s
[cursor-dirforest] include validity-0.12.1.0-LKDdbUg2IgmJjagYg8WBbM
38.73 s
[cursor-gen] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
38.73 s
[cursor-gen] depends cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
38.73 s
[cursor-gen] depends genvalidity-hspec-1.0.0.3-BnwEoLPLh2jJtz4qMHw0NS
38.73 s
[cursor-gen] depends genvalidity-hspec-optics-1.0.0.0-8uOlPh0yonFATIB2J4CFNN
38.73 s
[cursor-gen] depends hspec-2.11.9-K4kdq1ZGqnN7rZ0uL9rUZi
38.73 s
[cursor-gen] depends microlens-0.4.13.1-KYxyai9RKt756hvMHa07OI
38.73 s
[cursor-gen] depends pretty-show-1.10-Hkt8Fo77lI39LZgAuw0Xz
38.73 s
[cursor-gen] depends text-2.0.2
38.73 s
[cursor-gen] Using Cabal-3.10.3.0 compiled by ghc-9.6
38.73 s
[cursor-gen] Using compiler: ghc-9.6.6
38.73 s
[cursor-gen] Using install prefix:
38.73 s
[cursor-gen] /nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0
38.73 s
[cursor-gen] Executables installed in:
38.73 s
[cursor-gen] /nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0/bin
38.73 s
[cursor-gen] Libraries installed in:
38.73 s
[cursor-gen] /nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
38.73 s
[cursor-gen] Dynamic Libraries installed in:
38.73 s
[cursor-gen] /nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6
38.73 s
[cursor-gen] Private executables installed in:
38.73 s
[cursor-gen] /nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0/libexec/x86_64-linux-ghc-9.6.6/cursor-gen-0.4.0.0
38.73 s
[cursor-gen] Data files installed in:
38.73 s
[cursor-gen] /nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0/share/x86_64-linux-ghc-9.6.6/cursor-gen-0.4.0.0
38.73 s
[cursor-gen] Documentation installed in:
38.73 s
[cursor-gen] /nix/store/mjy9y0sp19l5mrbqa2jwrzlbz9p6b6cg-cursor-gen-0.4.0.0-doc/share/doc/cursor-gen-0.4.0.0
38.73 s
[cursor-gen] Configuration files installed in:
38.73 s
[cursor-gen] /nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0/etc
38.73 s
[cursor-gen] No alex found
38.73 s
[cursor-gen] Using ar found on system at:
38.73 s
[cursor-gen] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
38.73 s
[cursor-gen] No c2hs found
38.73 s
[cursor-gen] No cpphs found
38.73 s
[cursor-gen] No doctest found
38.73 s
[cursor-gen] Using gcc version 13.3.0 given by user at:
38.73 s
[cursor-gen] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
38.73 s
[cursor-gen] Using ghc version 9.6.6 found on system at:
38.73 s
[cursor-gen] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
38.73 s
[cursor-gen] Using ghc-pkg version 9.6.6 found on system at:
38.73 s
[cursor-gen] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
38.73 s
[cursor-gen] No ghcjs found
38.73 s
[cursor-gen] No ghcjs-pkg found
38.73 s
[cursor-gen] No greencard found
38.73 s
[cursor-gen] Using haddock version 2.29.2 found on system at:
38.73 s
[cursor-gen] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
38.73 s
[cursor-gen] No happy found
38.73 s
[cursor-gen] Using haskell-suite found on system at: haskell-suite-dummy-location
38.73 s
[cursor-gen] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
38.73 s
[cursor-gen] No hmake found
38.73 s
[cursor-gen] Using hpc version 0.68 found on system at:
38.73 s
[cursor-gen] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
38.73 s
[cursor-gen] Using hsc2hs version 0.68.9 found on system at:
38.73 s
[cursor-gen] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
38.73 s
[cursor-gen] Using hscolour version 1.25 found on system at:
38.73 s
[cursor-gen] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
38.73 s
[cursor-gen] No jhc found
38.73 s
[cursor-gen] Using ld found on system at:
38.73 s
[cursor-gen] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
38.73 s
[cursor-gen] No pkg-config found
38.73 s
[cursor-gen] Using runghc version 9.6.6 found on system at:
38.73 s
[cursor-gen] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
38.73 s
[cursor-gen] Using strip version 2.43 found on system at:
38.73 s
[cursor-gen] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
38.73 s
[cursor-gen] Using tar found on system at:
38.73 s
[cursor-gen] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
38.73 s
[cursor-gen] No uhc found
38.73 s
[cursor-gen] Phase: buildPhase
38.73 s
[cursor-gen] Preprocessing library for cursor-gen-0.4.0.0..
38.73 s
[cursor-gen] Building library for cursor-gen-0.4.0.0..
38.73 s
[cursor-gen] [ 1 of 14] Compiling Cursor.List.Gen ( src/Cursor/List/Gen.hs, dist/build/Cursor/List/Gen.o, dist/build/Cursor/List/Gen.dyn_o )
38.73 s
[cursor-gen] [ 2 of 14] Compiling Cursor.List.NonEmpty.Gen ( src/Cursor/List/NonEmpty/Gen.hs, dist/build/Cursor/List/NonEmpty/Gen.o, dist/build/Cursor/List/NonEmpty/Gen.dyn_o )
38.73 s
[cursor-gen] [ 3 of 14] Compiling Cursor.Map.KeyValue.Gen ( src/Cursor/Map/KeyValue/Gen.hs, dist/build/Cursor/Map/KeyValue/Gen.o, dist/build/Cursor/Map/KeyValue/Gen.dyn_o )
38.73 s
[cursor-gen] [ 4 of 14] Compiling Cursor.Map.Gen ( src/Cursor/Map/Gen.hs, dist/build/Cursor/Map/Gen.o, dist/build/Cursor/Map/Gen.dyn_o )
38.73 s
[cursor-dirforest] include validity-path-0.4.0.1-JsLh5qnxNFxLMcwKVTI2Be
38.73 s
[cursor-dirforest] Cursor.DirForest=cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O:Cursor.DirForest,Cursor.FileOrDir=cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O:Cursor.FileOrDir,Cursor.Simple.DirForest=cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O:Cursor.Simple.DirForest
38.73 s
[cursor-dirforest] Ready component graph:
38.73 s
[cursor-dirforest] definite cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
38.73 s
[cursor-dirforest] depends base-4.18.2.1
38.73 s
[cursor-dirforest] depends containers-0.6.7
38.73 s
[cursor-dirforest] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
38.73 s
[cursor-dirforest] depends deepseq-1.4.8.1
38.73 s
[cursor-dirforest] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
38.73 s
[cursor-dirforest] depends filepath-1.4.300.1
38.73 s
[cursor-dirforest] depends microlens-0.4.13.1-KYxyai9RKt756hvMHa07OI
38.73 s
[cursor-dirforest] depends path-0.9.5-DA5ZeACGrrg5064wNKzZmh
38.73 s
[cursor-dirforest] depends text-2.0.2
38.73 s
[cursor-dirforest] depends validity-0.12.1.0-LKDdbUg2IgmJjagYg8WBbM
38.73 s
[cursor-dirforest] depends validity-path-0.4.0.1-JsLh5qnxNFxLMcwKVTI2Be
38.73 s
[cursor-dirforest] Using Cabal-3.10.3.0 compiled by ghc-9.6
38.73 s
[cursor-dirforest] Using compiler: ghc-9.6.6
38.73 s
[cursor-dirforest] Using install prefix:
38.73 s
[cursor-dirforest] /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0
38.73 s
[cursor-dirforest] Executables installed in:
38.73 s
[cursor-dirforest] /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0/bin
38.73 s
[cursor-dirforest] Libraries installed in:
38.73 s
[cursor-dirforest] /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
38.73 s
[cursor-dirforest] Dynamic Libraries installed in:
38.73 s
[cursor-dirforest] /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6
38.73 s
[cursor-dirforest] Private executables installed in:
38.73 s
[cursor-dirforest] /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0/libexec/x86_64-linux-ghc-9.6.6/cursor-dirforest-0.0.0.0
38.73 s
[cursor-dirforest] Data files installed in:
38.73 s
[cursor-dirforest] /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0/share/x86_64-linux-ghc-9.6.6/cursor-dirforest-0.0.0.0
38.73 s
[cursor-dirforest] Documentation installed in:
38.73 s
[cursor-dirforest] /nix/store/y9r8807cqclxkid5zhl94g1zf32skjfc-cursor-dirforest-0.0.0.0-doc/share/doc/cursor-dirforest-0.0.0.0
38.73 s
[cursor-dirforest] Configuration files installed in:
38.73 s
[cursor-dirforest] /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0/etc
38.73 s
[cursor-dirforest] No alex found
38.73 s
[cursor-dirforest] Using ar found on system at:
38.73 s
[cursor-dirforest] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
38.73 s
[cursor-dirforest] No c2hs found
38.73 s
[cursor-dirforest] No cpphs found
38.73 s
[cursor-dirforest] No doctest found
38.73 s
[cursor-dirforest] Using gcc version 13.3.0 given by user at:
38.73 s
[cursor-dirforest] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
38.73 s
[cursor-dirforest] Using ghc version 9.6.6 found on system at:
38.73 s
[cursor-dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
38.73 s
[cursor-dirforest] Using ghc-pkg version 9.6.6 found on system at:
38.73 s
[cursor-dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
38.73 s
[cursor-dirforest] No ghcjs found
38.73 s
[cursor-dirforest] No ghcjs-pkg found
38.73 s
[cursor-dirforest] No greencard found
38.73 s
[cursor-dirforest] Using haddock version 2.29.2 found on system at:
38.73 s
[cursor-dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
38.73 s
[cursor-dirforest] No happy found
38.73 s
[cursor-dirforest] Using haskell-suite found on system at: haskell-suite-dummy-location
38.73 s
[cursor-dirforest] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
38.73 s
[cursor-dirforest] No hmake found
38.73 s
[cursor-dirforest] Using hpc version 0.68 found on system at:
38.73 s
[cursor-dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
38.73 s
[cursor-dirforest] Using hsc2hs version 0.68.9 found on system at:
38.73 s
[cursor-dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
38.73 s
[cursor-dirforest] Using hscolour version 1.25 found on system at:
38.73 s
[cursor-dirforest] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
38.73 s
[cursor-dirforest] No jhc found
38.73 s
[cursor-dirforest] Using ld found on system at:
38.73 s
[cursor-dirforest] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
38.73 s
[cursor-dirforest] No pkg-config found
38.73 s
[cursor-dirforest] Using runghc version 9.6.6 found on system at:
38.73 s
[cursor-dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
38.73 s
[cursor-dirforest] Using strip version 2.43 found on system at:
38.73 s
[cursor-dirforest] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
38.73 s
[cursor-dirforest] Using tar found on system at:
38.73 s
[cursor-dirforest] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
38.73 s
[cursor-dirforest] No uhc found
38.73 s
[cursor-dirforest] Phase: buildPhase
38.73 s
[cursor-dirforest] Preprocessing library for cursor-dirforest-0.0.0.0..
38.73 s
[cursor-dirforest] Building library for cursor-dirforest-0.0.0.0..
38.73 s
[cursor-dirforest] [1 of 4] Compiling Cursor.FileOrDir ( src/Cursor/FileOrDir.hs, dist/build/Cursor/FileOrDir.o, dist/build/Cursor/FileOrDir.dyn_o )
38.73 s
[cursor-gen] [ 5 of 14] Compiling Cursor.Simple.List.NonEmpty.Gen ( src/Cursor/Simple/List/NonEmpty/Gen.hs, dist/build/Cursor/Simple/List/NonEmpty/Gen.o, dist/build/Cursor/Simple/List/NonEmpty/Gen.dyn_o )
38.73 s
[cursor-gen] [ 6 of 14] Compiling Cursor.Simple.Map.Gen ( src/Cursor/Simple/Map/Gen.hs, dist/build/Cursor/Simple/Map/Gen.o, dist/build/Cursor/Simple/Map/Gen.dyn_o )
38.73 s
[cursor-gen] [ 7 of 14] Compiling Cursor.Simple.Map.KeyValue.Gen ( src/Cursor/Simple/Map/KeyValue/Gen.hs, dist/build/Cursor/Simple/Map/KeyValue/Gen.o, dist/build/Cursor/Simple/Map/KeyValue/Gen.dyn_o )
38.74 s
[cursor-gen] [ 8 of 14] Compiling Cursor.Text.Gen ( src/Cursor/Text/Gen.hs, dist/build/Cursor/Text/Gen.o, dist/build/Cursor/Text/Gen.dyn_o )
38.74 s
[cursor-gen] [ 9 of 14] Compiling Cursor.TextField.Gen ( src/Cursor/TextField/Gen.hs, dist/build/Cursor/TextField/Gen.o, dist/build/Cursor/TextField/Gen.dyn_o )
38.74 s
[cursor-gen] [10 of 14] Compiling Cursor.Tree.Gen ( src/Cursor/Tree/Gen.hs, dist/build/Cursor/Tree/Gen.o, dist/build/Cursor/Tree/Gen.dyn_o )
38.74 s
[cursor-gen] [11 of 14] Compiling Cursor.Simple.Tree.Gen ( src/Cursor/Simple/Tree/Gen.hs, dist/build/Cursor/Simple/Tree/Gen.o, dist/build/Cursor/Simple/Tree/Gen.dyn_o )
38.74 s
[cursor-gen] [12 of 14] Compiling Cursor.Forest.Gen ( src/Cursor/Forest/Gen.hs, dist/build/Cursor/Forest/Gen.o, dist/build/Cursor/Forest/Gen.dyn_o )
38.74 s
[cursor-gen] [13 of 14] Compiling Cursor.Simple.Forest.Gen ( src/Cursor/Simple/Forest/Gen.hs, dist/build/Cursor/Simple/Forest/Gen.o, dist/build/Cursor/Simple/Forest/Gen.dyn_o )
38.74 s
[cursor-gen] [14 of 14] Compiling Paths_cursor_gen ( dist/build/autogen/Paths_cursor_gen.hs, dist/build/Paths_cursor_gen.o, dist/build/Paths_cursor_gen.dyn_o )
38.74 s
[cursor-gen] [ 1 of 14] Compiling Cursor.List.Gen ( src/Cursor/List/Gen.hs, dist/build/Cursor/List/Gen.p_o )
38.74 s
[cursor-gen] [ 2 of 14] Compiling Cursor.List.NonEmpty.Gen ( src/Cursor/List/NonEmpty/Gen.hs, dist/build/Cursor/List/NonEmpty/Gen.p_o )
38.74 s
[cursor-gen] [ 3 of 14] Compiling Cursor.Map.KeyValue.Gen ( src/Cursor/Map/KeyValue/Gen.hs, dist/build/Cursor/Map/KeyValue/Gen.p_o )
38.74 s
[cursor-gen] [ 4 of 14] Compiling Cursor.Map.Gen ( src/Cursor/Map/Gen.hs, dist/build/Cursor/Map/Gen.p_o )
38.74 s
[cursor-gen] [ 5 of 14] Compiling Cursor.Simple.List.NonEmpty.Gen ( src/Cursor/Simple/List/NonEmpty/Gen.hs, dist/build/Cursor/Simple/List/NonEmpty/Gen.p_o )
38.74 s
[cursor-gen] [ 6 of 14] Compiling Cursor.Simple.Map.Gen ( src/Cursor/Simple/Map/Gen.hs, dist/build/Cursor/Simple/Map/Gen.p_o )
38.74 s
[cursor-gen] [ 7 of 14] Compiling Cursor.Simple.Map.KeyValue.Gen ( src/Cursor/Simple/Map/KeyValue/Gen.hs, dist/build/Cursor/Simple/Map/KeyValue/Gen.p_o )
38.74 s
[cursor-gen] [ 8 of 14] Compiling Cursor.Text.Gen ( src/Cursor/Text/Gen.hs, dist/build/Cursor/Text/Gen.p_o )
38.74 s
[cursor-gen] [ 9 of 14] Compiling Cursor.TextField.Gen ( src/Cursor/TextField/Gen.hs, dist/build/Cursor/TextField/Gen.p_o )
38.74 s
[cursor-gen] [10 of 14] Compiling Cursor.Tree.Gen ( src/Cursor/Tree/Gen.hs, dist/build/Cursor/Tree/Gen.p_o )
38.74 s
[cursor-gen] [11 of 14] Compiling Cursor.Simple.Tree.Gen ( src/Cursor/Simple/Tree/Gen.hs, dist/build/Cursor/Simple/Tree/Gen.p_o )
38.74 s
[cursor-gen] [12 of 14] Compiling Cursor.Forest.Gen ( src/Cursor/Forest/Gen.hs, dist/build/Cursor/Forest/Gen.p_o )
38.74 s
[cursor-gen] [13 of 14] Compiling Cursor.Simple.Forest.Gen ( src/Cursor/Simple/Forest/Gen.hs, dist/build/Cursor/Simple/Forest/Gen.p_o )
38.74 s
[cursor-gen] [14 of 14] Compiling Paths_cursor_gen ( dist/build/autogen/Paths_cursor_gen.hs, dist/build/Paths_cursor_gen.p_o )
38.76 s
[cursor-dirforest] [2 of 4] Compiling Cursor.DirForest ( src/Cursor/DirForest.hs, dist/build/Cursor/DirForest.o, dist/build/Cursor/DirForest.dyn_o )
38.98 s
[cursor-gen] Preprocessing test suite 'cursor-test' for cursor-gen-0.4.0.0..
38.98 s
[cursor-gen] Building test suite 'cursor-test' for cursor-gen-0.4.0.0..
39.14 s
[cursor-gen] [ 1 of 22] Compiling Cursor.List.NonEmptySpec ( test/Cursor/List/NonEmptySpec.hs, dist/build/cursor-test/cursor-test-tmp/Cursor/List/NonEmptySpec.o )
39.45 s
[cursor-gen] [ 2 of 22] Compiling Cursor.ListSpec ( test/Cursor/ListSpec.hs, dist/build/cursor-test/cursor-test-tmp/Cursor/ListSpec.o )
40.00 s
[cursor-dirforest] [3 of 4] Compiling Cursor.Simple.DirForest ( src/Cursor/Simple/DirForest.hs, dist/build/Cursor/Simple/DirForest.o, dist/build/Cursor/Simple/DirForest.dyn_o )
40.06 s
[cursor-dirforest] [4 of 4] Compiling Paths_cursor_dirforest ( dist/build/autogen/Paths_cursor_dirforest.hs, dist/build/Paths_cursor_dirforest.o, dist/build/Paths_cursor_dirforest.dyn_o )
40.38 s
[cursor-dirforest] [1 of 4] Compiling Cursor.FileOrDir ( src/Cursor/FileOrDir.hs, dist/build/Cursor/FileOrDir.p_o )
40.66 s
[cursor-gen] [ 3 of 22] Compiling Cursor.Map.KeyValueSpec ( test/Cursor/Map/KeyValueSpec.hs, dist/build/cursor-test/cursor-test-tmp/Cursor/Map/KeyValueSpec.o )
40.66 s
[cursor-gen] [ 4 of 22] Compiling Cursor.MapSpec ( test/Cursor/MapSpec.hs, dist/build/cursor-test/cursor-test-tmp/Cursor/MapSpec.o )
40.66 s
[cursor-gen] [ 5 of 22] Compiling Cursor.Simple.ForestSpec ( test/Cursor/Simple/ForestSpec.hs, dist/build/cursor-test/cursor-test-tmp/Cursor/Simple/ForestSpec.o )
41.23 s
[cursor-dirforest] [2 of 4] Compiling Cursor.DirForest ( src/Cursor/DirForest.hs, dist/build/Cursor/DirForest.p_o )
41.51 s
[cursor-brick] Documentation created: dist/doc/html/cursor-brick/,
41.51 s
[cursor-brick] dist/doc/html/cursor-brick/cursor-brick.txt
41.55 s
[genvalidity-dirforest] Phase: setupCompilerEnvironmentPhase
41.55 s
[genvalidity-dirforest] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
41.57 s
[cursor-brick] Phase: installPhase
41.62 s
[cursor-brick] Installing library in /nix/store/h2wlcdbgxz1gk22az9p0im2zhzhqd2g0-cursor-brick-0.1.0.1/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
41.90 s
[cursor-brick] Phase: fixupPhase
41.92 s
[cursor-brick] shrinking RPATHs of ELF executables and libraries in /nix/store/h2wlcdbgxz1gk22az9p0im2zhzhqd2g0-cursor-brick-0.1.0.1
41.93 s
[cursor-brick] shrinking /nix/store/h2wlcdbgxz1gk22az9p0im2zhzhqd2g0-cursor-brick-0.1.0.1/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/libHScursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP-ghc9.6.6.so
41.94 s
[cursor-brick] checking for references to /build/ in /nix/store/h2wlcdbgxz1gk22az9p0im2zhzhqd2g0-cursor-brick-0.1.0.1...
41.95 s
[cursor-brick] patching script interpreter paths in /nix/store/h2wlcdbgxz1gk22az9p0im2zhzhqd2g0-cursor-brick-0.1.0.1
41.95 s
[cursor-brick] stripping (with command strip and flags -S -p) in /nix/store/h2wlcdbgxz1gk22az9p0im2zhzhqd2g0-cursor-brick-0.1.0.1/lib
42.00 s
[cursor-brick] shrinking RPATHs of ELF executables and libraries in /nix/store/3aagbmqpx3nq778lmr9yqac8y3dvcrwb-cursor-brick-0.1.0.1-doc
42.07 s
[cursor-brick] checking for references to /build/ in /nix/store/3aagbmqpx3nq778lmr9yqac8y3dvcrwb-cursor-brick-0.1.0.1-doc...
42.07 s
[cursor-brick] patching script interpreter paths in /nix/store/3aagbmqpx3nq778lmr9yqac8y3dvcrwb-cursor-brick-0.1.0.1-doc
42.19 s
[cursor-dirforest] [3 of 4] Compiling Cursor.Simple.DirForest ( src/Cursor/Simple/DirForest.hs, dist/build/Cursor/Simple/DirForest.p_o )
42.32 s
[cursor-dirforest] [4 of 4] Compiling Paths_cursor_dirforest ( dist/build/autogen/Paths_cursor_dirforest.hs, dist/build/Paths_cursor_dirforest.p_o )
42.48 s
[genvalidity-dirforest] Phase: unpackPhase
42.48 s
[genvalidity-dirforest] unpacking source archive /nix/store/nb10z9h7zpdrlza94i2dagyw4xipnf11-genvalidity-dirforest-source-0.1.0.1/genvalidity-dirforest-0.1.0.1.tar.gz
42.49 s
[genvalidity-dirforest] source root is genvalidity-dirforest-0.1.0.1
42.49 s
[genvalidity-dirforest] setting SOURCE_DATE_EPOCH to timestamp 1780347231 of file genvalidity-dirforest-0.1.0.1/test/Spec.hs
42.49 s
[genvalidity-dirforest] warning: file genvalidity-dirforest-0.1.0.1/test/Spec.hs may be generated; SOURCE_DATE_EPOCH may be non-deterministic
42.50 s
[genvalidity-dirforest] Phase: patchPhase
42.50 s
[genvalidity-dirforest] Phase: compileBuildDriverPhase
42.51 s
[genvalidity-dirforest] setupCompileFlags: -package-db=/build/tmp.lr8wvQW9xp/setup-package.conf.d -threaded
42.55 s
[genvalidity-dirforest] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.lr8wvQW9xp/Main.o )
42.60 s
[genvalidity-dirforest] [2 of 2] Linking Setup
42.87 s
[post-build-hook] Uploading to the NixCI staging cache: /nix/store/3aagbmqpx3nq778lmr9yqac8y3dvcrwb-cursor-brick-0.1.0.1-doc /nix/store/h2wlcdbgxz1gk22az9p0im2zhzhqd2g0-cursor-brick-0.1.0.1
43.09 s
[post-build-hook] copying 2 paths...
43.09 s
[post-build-hook] copying path '/nix/store/3aagbmqpx3nq778lmr9yqac8y3dvcrwb-cursor-brick-0.1.0.1-doc' to 'https://cache.staging.nix-ci.com'...
43.38 s
[post-build-hook] copying path '/nix/store/h2wlcdbgxz1gk22az9p0im2zhzhqd2g0-cursor-brick-0.1.0.1' to 'https://cache.staging.nix-ci.com'...
44.44 s
[post-build-hook] copying 1 paths...
44.45 s
[post-build-hook] copying path '/nix/store/m0l1vi51sr981sqrxgmrvn2jfysw7cr6-cursor-brick-0.1.0.1.drv' to 'https://cache.staging.nix-ci.com'...
44.49 s
Progress: 9 of 18 built (3 building), 55 of 55 downloaded from cache
44.49 s
[cursor-gen] [ 6 of 22] Compiling Cursor.Simple.List.NonEmptySpec ( test/Cursor/Simple/List/NonEmptySpec.hs, dist/build/cursor-test/cursor-test-tmp/Cursor/Simple/List/NonEmptySpec.o )
44.49 s
[cursor-gen] [ 7 of 22] Compiling Cursor.Simple.Map.KeyValueSpec ( test/Cursor/Simple/Map/KeyValueSpec.hs, dist/build/cursor-test/cursor-test-tmp/Cursor/Simple/Map/KeyValueSpec.o )
44.49 s
[cursor-gen] [ 8 of 22] Compiling Cursor.Simple.MapSpec ( test/Cursor/Simple/MapSpec.hs, dist/build/cursor-test/cursor-test-tmp/Cursor/Simple/MapSpec.o )
44.49 s
[cursor-gen] [ 9 of 22] Compiling Cursor.Simple.Tree.CollapseSpec ( test/Cursor/Simple/Tree/CollapseSpec.hs, dist/build/cursor-test/cursor-test-tmp/Cursor/Simple/Tree/CollapseSpec.o )
44.49 s
[cursor-gen] [10 of 22] Compiling Cursor.Simple.Tree.InsertSpec ( test/Cursor/Simple/Tree/InsertSpec.hs, dist/build/cursor-test/cursor-test-tmp/Cursor/Simple/Tree/InsertSpec.o )
44.49 s
[cursor-gen] [11 of 22] Compiling Cursor.Simple.Tree.TestUtils ( test/Cursor/Simple/Tree/TestUtils.hs, dist/build/cursor-test/cursor-test-tmp/Cursor/Simple/Tree/TestUtils.o )
44.49 s
[cursor-gen] [12 of 22] Compiling Cursor.Simple.Tree.SwapSpec ( test/Cursor/Simple/Tree/SwapSpec.hs, dist/build/cursor-test/cursor-test-tmp/Cursor/Simple/Tree/SwapSpec.o )
44.49 s
[cursor-gen] [13 of 22] Compiling Cursor.Simple.Tree.PromoteSpec ( test/Cursor/Simple/Tree/PromoteSpec.hs, dist/build/cursor-test/cursor-test-tmp/Cursor/Simple/Tree/PromoteSpec.o )
44.49 s
[cursor-gen] [14 of 22] Compiling Cursor.Simple.Tree.MovementSpec ( test/Cursor/Simple/Tree/MovementSpec.hs, dist/build/cursor-test/cursor-test-tmp/Cursor/Simple/Tree/MovementSpec.o )
44.49 s
[cursor-gen] [15 of 22] Compiling Cursor.Simple.Tree.DemoteSpec ( test/Cursor/Simple/Tree/DemoteSpec.hs, dist/build/cursor-test/cursor-test-tmp/Cursor/Simple/Tree/DemoteSpec.o )
44.49 s
[cursor-gen] [16 of 22] Compiling Cursor.Simple.Tree.DeleteSpec ( test/Cursor/Simple/Tree/DeleteSpec.hs, dist/build/cursor-test/cursor-test-tmp/Cursor/Simple/Tree/DeleteSpec.o )
44.49 s
[cursor-gen] [17 of 22] Compiling Cursor.Simple.Tree.BaseSpec ( test/Cursor/Simple/Tree/BaseSpec.hs, dist/build/cursor-test/cursor-test-tmp/Cursor/Simple/Tree/BaseSpec.o )
44.49 s
[cursor-gen] [18 of 22] Compiling Cursor.TextFieldSpec ( test/Cursor/TextFieldSpec.hs, dist/build/cursor-test/cursor-test-tmp/Cursor/TextFieldSpec.o )
44.49 s
[cursor-gen] [19 of 22] Compiling Cursor.TextSpec ( test/Cursor/TextSpec.hs, dist/build/cursor-test/cursor-test-tmp/Cursor/TextSpec.o )
44.49 s
[cursor-gen] [20 of 22] Compiling Cursor.Tree.TypesSpec ( test/Cursor/Tree/TypesSpec.hs, dist/build/cursor-test/cursor-test-tmp/Cursor/Tree/TypesSpec.o )
44.49 s
[cursor-gen] [21 of 22] Compiling Main ( test/Spec.hs, dist/build/cursor-test/cursor-test-tmp/Main.o )
44.49 s
[cursor-gen] [22 of 22] Compiling Paths_cursor_gen ( dist/build/cursor-test/autogen/Paths_cursor_gen.hs, dist/build/cursor-test/cursor-test-tmp/Paths_cursor_gen.o )
44.49 s
[cursor-gen] [23 of 23] Linking dist/build/cursor-test/cursor-test
44.49 s
[cursor-gen] Phase: checkPhase
44.49 s
[cursor-gen] Running 1 test suites...
44.49 s
[cursor-gen] Test suite cursor-test: RUNNING...
44.49 s
[cursor-gen]
44.49 s
[cursor-gen] Cursor.List
44.49 s
[cursor-gen] Eq (ListCursor Bool)
44.49 s
[cursor-gen] (==) :: (ListCursor Bool) -> (ListCursor Bool) -> Bool
44.49 s
[cursor-gen] is reflexive for "valid (ListCursor Bool)"s [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] is symmetric for "valid (ListCursor Bool)"s [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] is transitive for "valid (ListCursor Bool)"s [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (ListCursor Bool)"s [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] (/=) :: (ListCursor Bool) -> (ListCursor Bool) -> Bool
44.49 s
[cursor-gen] is antireflexive for "valid (ListCursor Bool)"s [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (ListCursor Bool)"s [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] Functor ListCursor
44.49 s
[cursor-gen] fmap :: (a -> b) -> ListCursor a -> ListCursor b
44.49 s
[cursor-gen] satisfies the first Fuctor law: 'fmap id == id' for "ListCursor of ints :: (ListCursor Int)" [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] satisfieds the second Functor law: 'fmap (f . g) == fmap f . fmap g' for "ListCursor of ints :: (ListCursor Int)" 's given to "increments :: (Int -> Int)" and "scalings :: (Int -> Int)" [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] (<$) :: a -> ListCursor b -> ListCursor a
44.49 s
[genvalidity-dirforest] Phase: updateAutotoolsGnuConfigScriptsPhase
44.49 s
[genvalidity-dirforest] Phase: configurePhase
44.49 s
[cursor-gen] is equivalent to its default implementation for "int :: Int" and "ListCursor of ints :: (ListCursor Int)" [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] GenValid (ListCursor Bool)
44.49 s
[cursor-gen] genValid :: Gen (ListCursor Bool)
44.49 s
[cursor-gen] only generates valid '(ListCursor Bool)'s [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] emptyListCursor
44.49 s
[cursor-gen] is valid [✔]
44.49 s
[cursor-gen] makeListCursor
44.49 s
[cursor-gen] produces valid list cursors [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] makeListCursorWithSelection
44.49 s
[cursor-gen] produces valid list cursors [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] rebuildListCursor
44.49 s
[cursor-gen] produces valid lists [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] is the inverse of makeListCursor [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] is the inverse of makeListCursorWithSelection for any index [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] listCursorNull
44.49 s
[cursor-gen] produces valid bools [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] listCursorLength
44.49 s
[cursor-gen] produces valid bools [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] listCursorIndex
44.49 s
[cursor-gen] produces valid indices [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] listCursorSelectPrev
44.49 s
[cursor-gen] produces valid cursors [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] is a movement [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] selects the previous position [‐]
44.49 s
[cursor-gen] # PENDING: No reason given
44.49 s
[cursor-gen] listCursorSelectNext
44.49 s
[cursor-gen] produces valid cursors [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] is a movement [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] selects the next position [‐]
44.49 s
[cursor-gen] # PENDING: No reason given
44.49 s
[cursor-gen] listCursorSelectIndex
44.49 s
[cursor-gen] produces valid cursors [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] is a movement [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] selects the position at the given index [‐]
44.49 s
[cursor-gen] # PENDING: No reason given
44.49 s
[cursor-gen] listCursorPrevItem
44.49 s
[cursor-gen] produces valid items [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] returns the item before the position [‐]
44.49 s
[cursor-gen] # PENDING: No reason given
44.49 s
[cursor-gen] listCursorNextItem
44.49 s
[cursor-gen] produces valid items [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] returns the item after the position [‐]
44.49 s
[cursor-gen] # PENDING: No reason given
44.49 s
[cursor-gen] listCursorPrevUntil
44.49 s
[cursor-gen] produces valid cursors [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] produces a cursor where the previous item either satisfies the predicate or is empty [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] listCursorNextUntil
44.49 s
[cursor-gen] produces valid cursors [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] produces a cursor where the previous item either satisfies the predicate or is empty [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] listCursorSelectStart
44.49 s
[cursor-gen] produces valid cursors [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] is a movement [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] is idempotent [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] selects the starting position [‐]
44.49 s
[cursor-gen] # PENDING: No reason given
44.49 s
[cursor-gen] listCursorSelectEnd
44.49 s
[cursor-gen] produces valid cursors [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] is a movement [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] is idempotent [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] selects the end position [‐]
44.49 s
[cursor-gen] # PENDING: No reason given
44.49 s
[cursor-gen] listCursorInsert
44.49 s
[cursor-gen] produces valids [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] inserts an item before the cursor [‐]
44.49 s
[cursor-gen] # PENDING: No reason given
44.49 s
[cursor-gen] listCursorAppend
44.49 s
[cursor-gen] produces valids [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] inserts an item after the cursor [‐]
44.49 s
[cursor-gen] # PENDING: No reason given
44.49 s
[cursor-gen] listCursorInsertList
44.49 s
[cursor-gen] produces valids [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] listCursorAppendList
44.49 s
[cursor-gen] produces valids [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] listCursorRemove
44.49 s
[cursor-gen] produces valids [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] removes an item before the cursor [‐]
44.49 s
[cursor-gen] # PENDING: No reason given
44.49 s
[cursor-gen] listCursorDelete
44.49 s
[cursor-gen] produces valids [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] removes an item before the cursor [‐]
44.49 s
[cursor-gen] # PENDING: No reason given
44.49 s
[cursor-gen] listCursorSplit
44.49 s
[cursor-gen] produces valids [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] produces two list cursors that rebuild to the rebuilding of the original [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] listCursorCombine
44.49 s
[cursor-gen] produces valids [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] produces a list that rebuilds to the rebuilding of the original two cursors [✔]
44.49 s
[cursor-gen] +++ OK, passed 100 tests.
44.49 s
[cursor-gen] Cursor.List.NonEmpty
44.49 s
[cursor-gen] nonemptyPrepend
44.50 s
[cursor-gen] is equivalent to regular prepend [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] nonemptyAppend
44.50 s
[cursor-gen] is equivalent to regular append [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] Cursor.Map
44.50 s
[cursor-gen] Eq (MapCursor Bool Bool Bool Bool)
44.50 s
[cursor-gen] (==) :: (MapCursor Bool Bool Bool Bool) -> (MapCursor Bool Bool Bool Bool) -> Bool
44.50 s
[cursor-gen] is reflexive for "valid (MapCursor Bool Bool Bool Bool)"s [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] is symmetric for "valid (MapCursor Bool Bool Bool Bool)"s [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] is transitive for "valid (MapCursor Bool Bool Bool Bool)"s [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (MapCursor Bool Bool Bool Bool)"s [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] (/=) :: (MapCursor Bool Bool Bool Bool) -> (MapCursor Bool Bool Bool Bool) -> Bool
44.50 s
[cursor-gen] is antireflexive for "valid (MapCursor Bool Bool Bool Bool)"s [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (MapCursor Bool Bool Bool Bool)"s [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] GenValid (MapCursor Bool Bool Bool Bool)
44.50 s
[cursor-gen] genValid :: Gen (MapCursor Bool Bool Bool Bool)
44.50 s
[cursor-gen] only generates valid '(MapCursor Bool Bool Bool Bool)'s [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] Cursor.Map.KeyValue
44.50 s
[cursor-gen] Eq (KeyValueCursor Bool Bool Bool Bool)
44.50 s
[cursor-gen] (==) :: (KeyValueCursor Bool Bool Bool Bool) -> (KeyValueCursor Bool Bool Bool Bool) -> Bool
44.50 s
[cursor-gen] is reflexive for "valid (KeyValueCursor Bool Bool Bool Bool)"s [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] is symmetric for "valid (KeyValueCursor Bool Bool Bool Bool)"s [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] is transitive for "valid (KeyValueCursor Bool Bool Bool Bool)"s [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (KeyValueCursor Bool Bool Bool Bool)"s [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] (/=) :: (KeyValueCursor Bool Bool Bool Bool) -> (KeyValueCursor Bool Bool Bool Bool) -> Bool
44.50 s
[cursor-gen] is antireflexive for "valid (KeyValueCursor Bool Bool Bool Bool)"s [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (KeyValueCursor Bool Bool Bool Bool)"s [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] GenValid (KeyValueCursor Bool Bool Bool Bool)
44.50 s
[cursor-gen] genValid :: Gen (KeyValueCursor Bool Bool Bool Bool)
44.50 s
[cursor-gen] only generates valid '(KeyValueCursor Bool Bool Bool Bool)'s [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] Eq KeyValueToggle
44.50 s
[cursor-gen] (==) :: KeyValueToggle -> KeyValueToggle -> Bool
44.50 s
[cursor-gen] is reflexive for "valid KeyValueToggle"s [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] is symmetric for "valid KeyValueToggle"s [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] is transitive for "valid KeyValueToggle"s [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid KeyValueToggle"s [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] (/=) :: KeyValueToggle -> KeyValueToggle -> Bool
44.50 s
[cursor-gen] is antireflexive for "valid KeyValueToggle"s [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid KeyValueToggle"s [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] GenValid KeyValueToggle
44.50 s
[cursor-gen] genValid :: Gen KeyValueToggle
44.50 s
[cursor-gen] only generates valid 'KeyValueToggle's [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] Cursor.Simple.Forest
44.50 s
[cursor-gen] Eq (ForestCursor Int Int)
44.50 s
[cursor-gen] (==) :: (ForestCursor Int Int) -> (ForestCursor Int Int) -> Bool
44.50 s
[cursor-gen] is reflexive for "valid (ForestCursor Int Int)"s [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] is symmetric for "valid (ForestCursor Int Int)"s [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] is transitive for "valid (ForestCursor Int Int)"s [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (ForestCursor Int Int)"s [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] (/=) :: (ForestCursor Int Int) -> (ForestCursor Int Int) -> Bool
44.50 s
[cursor-gen] is antireflexive for "valid (ForestCursor Int Int)"s [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (ForestCursor Int Int)"s [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] GenValid (ForestCursor Bool Bool)
44.50 s
[cursor-gen] genValid :: Gen (ForestCursor Bool Bool)
44.50 s
[cursor-gen] only generates valid '(ForestCursor Bool Bool)'s [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] shrinkValid :: (ForestCursor Bool Bool -> [ForestCursor Bool Bool])
44.50 s
[cursor-gen] preserves validity for the first 10 elements [✔]
44.50 s
[cursor-gen] +++ OK, passed 50 tests.
44.50 s
[cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
44.50 s
[cursor-gen] +++ OK, passed 50 tests.
44.50 s
[cursor-gen] singletonForestCursor
44.50 s
[cursor-gen] produces valid cursors [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] makeForestCursor
44.50 s
[cursor-gen] produces valid cursors [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] rebuildForestCursor
44.50 s
[cursor-gen] produces valid forests [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] is the inverse of makeForestCursor for integers [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] forestCursorLestCursorL
44.50 s
[cursor-gen] satisfies the first lens law for valid values and valid values [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] satisfies the second lens law for valid values [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] satisfies the third lens law for valid values and valid values [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] gets valid values from valid values values [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] forestCursorSelectedTreeL
44.50 s
[cursor-gen] satisfies the first lens law for valid values and valid values [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] satisfies the second lens law for valid values [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] satisfies the third lens law for valid values and valid values [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] gets valid values from valid values values [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] forestCursorSelection
44.50 s
[cursor-gen] produces valid ints [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] returns the index of the currently selected element [‐]
44.50 s
[cursor-gen] # PENDING: No reason given
44.50 s
[cursor-gen] forestCursorSelectIndex
44.50 s
[cursor-gen] produces valid cursors [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] is the identity function when given the current selection [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] returns selects the element at the given index [‐]
44.50 s
[cursor-gen] # PENDING: No reason given
44.50 s
[cursor-gen] forestCursorSelectPrevTreeCursor
44.50 s
[cursor-gen] produces valid cursors [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] is a movement [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] selects the previous tree cursor [‐]
44.50 s
[cursor-gen] # PENDING: No reason given
44.50 s
[cursor-gen] forestCursorSelectNextTreeCursor
44.50 s
[cursor-gen] produces valid cursors [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] is a movement [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] selects the next tree [‐]
44.50 s
[cursor-gen] # PENDING: No reason given
44.50 s
[cursor-gen] forestCursorSelectFirstTreeCursor
44.50 s
[cursor-gen] produces valid cursors [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] is a movement [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] selects the first tree [‐]
44.50 s
[cursor-gen] # PENDING: No reason given
44.50 s
[cursor-gen] forestCursorSelectLastTreeCursor
44.50 s
[cursor-gen] produces valid cursors [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] is a movement [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] selects the last tree [‐]
44.50 s
[cursor-gen] # PENDING: No reason given
44.50 s
[cursor-gen] forestCursorSelectPrev
44.50 s
[cursor-gen] produces valid cursors [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] is a movement [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] selects the previous node [‐]
44.50 s
[cursor-gen] # PENDING: No reason given
44.50 s
[cursor-gen] Works for this classic example without any collapsing [✔]
44.50 s
[cursor-gen] forestCursorSelectNext
44.50 s
[cursor-gen] produces valid cursors [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] is a movement [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] selects the next node [‐]
44.50 s
[cursor-gen] # PENDING: No reason given
44.50 s
[cursor-gen] Works for this classic example [✔]
44.50 s
[cursor-gen] forestCursorSelectPrevOnSameLevel
44.50 s
[cursor-gen] produces valid cursors [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] is a movement [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] selects the previous node on the same level as the current node [‐]
44.50 s
[cursor-gen] # PENDING: No reason given
44.50 s
[cursor-gen] forestCursorSelectNextOnSameLevel
44.50 s
[cursor-gen] produces valid cursors [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] is a movement [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] selects the next node on the same level as the current node [‐]
44.50 s
[cursor-gen] # PENDING: No reason given
44.50 s
[cursor-gen] forestCursorSelectFirstOnSameLevel
44.50 s
[cursor-gen] produces valid cursors [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] is a movement [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] selects the previous node on the same level as the current node [‐]
44.50 s
[cursor-gen] # PENDING: No reason given
44.50 s
[cursor-gen] forestCursorSelectLastOnSameLevel
44.50 s
[cursor-gen] produces valid cursors [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] is a movement [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] selects the next node on the same level as the current node [‐]
44.50 s
[cursor-gen] # PENDING: No reason given
44.50 s
[cursor-gen] forestCursorSelectFirst
44.50 s
[cursor-gen] produces valid cursors [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] is a movement [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] selects the first node in the forest [‐]
44.50 s
[cursor-gen] # PENDING: No reason given
44.50 s
[cursor-gen] forestCursorSelectLast
44.50 s
[cursor-gen] produces valid cursors [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] is a movement [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] selects the last node in the forest [‐]
44.50 s
[cursor-gen] # PENDING: No reason given
44.50 s
[cursor-gen] forestCursorSelectAbove
44.50 s
[cursor-gen] produces valid cursors [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] is a movement [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] selects the parent [‐]
44.50 s
[cursor-gen] # PENDING: No reason given
44.50 s
[cursor-gen] forestCursorSelectBelowAtPos
44.50 s
[cursor-gen] produces valid cursors [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] is a movement for any index [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] selects the child of the selected node at the given position [‐]
44.50 s
[cursor-gen] # PENDING: No reason given
44.50 s
[cursor-gen] forestCursorSelectBelowAtStart
44.50 s
[cursor-gen] produces valid cursors [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] is a movement [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] selects the first child of the selected node [‐]
44.50 s
[cursor-gen] # PENDING: No reason given
44.50 s
[cursor-gen] forestCursorSelectBelowAtEnd
44.50 s
[cursor-gen] produces valid cursors [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] is a movement [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] selects the first child of the selected node [‐]
44.50 s
[cursor-gen] # PENDING: No reason given
44.50 s
[cursor-gen] forestCursorOpenCurrentForest
44.50 s
[cursor-gen] produces valid cursors [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] forestCursorCloseCurrentForest
44.50 s
[cursor-gen] produces valid cursors [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] forestCursorToggleCurrentForest
44.50 s
[cursor-gen] produces valid cursors [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] forestCursorOpenCurrentForestRecursively
44.50 s
[cursor-gen] produces valid cursors [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] forestCursorToggleCurrentForestRecursively
44.50 s
[cursor-gen] produces valid cursors [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] forestCursorInsertEntireTree
44.50 s
[cursor-gen] produces valid cursors [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] inserts a tree cursor before the currently selected tree cursor [‐]
44.50 s
[cursor-gen] # PENDING: No reason given
44.50 s
[cursor-gen] forestCursorInsertAndSelectTreeCursor
44.50 s
[cursor-gen] produces valid cursors [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] inserts a tree cursor before the currently selected tree cursor and selects it [‐]
44.50 s
[cursor-gen] # PENDING: No reason given
44.50 s
[cursor-gen] forestCursorAppendEntireTree
44.50 s
[cursor-gen] produces valid cursors [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] appends a tree after the currently selected tree cursor [‐]
44.50 s
[cursor-gen] # PENDING: No reason given
44.50 s
[cursor-gen] forestCursorAppendAndSelectTreeCursor
44.50 s
[cursor-gen] produces valid cursors [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] appends a tree cursor after the currently selected tree cursor and selects it [‐]
44.50 s
[cursor-gen] # PENDING: No reason given
44.50 s
[cursor-gen] forestCursorInsertTree
44.50 s
[cursor-gen] produces valid cursors [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] inserts a tree before the currently selected tree [‐]
44.50 s
[cursor-gen] # PENDING: No reason given
44.50 s
[cursor-gen] forestCursorInsertAndSelectTree
44.50 s
[cursor-gen] produces valid cursors [✔]
44.50 s
[cursor-gen] +++ OK, passed 100 tests.
44.50 s
[cursor-gen] inserts a tree before the currently selected tree and selects it [‐]
44.51 s
[cursor-gen] # PENDING: No reason given
44.51 s
[cursor-gen] forestCursorAppendTree
44.51 s
[cursor-gen] produces valid cursors [✔]
44.51 s
[cursor-gen] +++ OK, passed 100 tests.
44.51 s
[cursor-gen] appends a tree after the currently selected tree [‐]
44.51 s
[cursor-gen] # PENDING: No reason given
44.51 s
[cursor-gen] forestCursorAppendAndSelectTree
44.51 s
[cursor-gen] produces valid cursors [✔]
44.51 s
[cursor-gen] +++ OK, passed 100 tests.
44.51 s
[cursor-gen] appends a tree after the currently selected tree and selects it [‐]
44.51 s
[cursor-gen] # PENDING: No reason given
44.51 s
[cursor-gen] forestCursorInsert
44.51 s
[cursor-gen] produces valid cursors [✔]
44.51 s
[cursor-gen] +++ OK, passed 100 tests.
44.51 s
[cursor-gen] inserts a node before the currently selected node [‐]
44.51 s
[cursor-gen] # PENDING: No reason given
44.51 s
[cursor-gen] forestCursorInsertAndSelect
44.51 s
[cursor-gen] produces valid cursors [✔]
44.51 s
[cursor-gen] +++ OK, passed 100 tests.
44.51 s
[cursor-gen] inserts a node before the currently selected node and selects it [‐]
44.51 s
[cursor-gen] # PENDING: No reason given
44.51 s
[cursor-gen] forestCursorInsertNodeSingleAndSelect
44.51 s
[cursor-gen] produces valid cursors [✔]
44.51 s
[cursor-gen] +++ OK, passed 100 tests.
44.51 s
[cursor-gen] inserts a node before the currently selected node and selects it [‐]
44.51 s
[cursor-gen] # PENDING: No reason given
44.51 s
[cursor-gen] forestCursorInsertNodeAndSelect
44.51 s
[cursor-gen] produces valid cursors [✔]
44.51 s
[cursor-gen] +++ OK, passed 100 tests.
44.51 s
[cursor-gen] inserts a node before the currently selected node and selects it [‐]
44.51 s
[cursor-gen] # PENDING: No reason given
44.51 s
[cursor-gen] forestCursorAppend
44.51 s
[cursor-gen] produces valid cursors [✔]
44.51 s
[cursor-gen] +++ OK, passed 100 tests.
44.51 s
[cursor-gen] appends a node after the currently selected node [‐]
44.51 s
[cursor-gen] # PENDING: No reason given
44.51 s
[cursor-gen] forestCursorAppendAndSelect
44.51 s
[cursor-gen] produces valid cursors [✔]
44.51 s
[cursor-gen] +++ OK, passed 100 tests.
44.51 s
[cursor-gen] appends a node after the currently selected node and selects it [‐]
44.51 s
[cursor-gen] # PENDING: No reason given
44.51 s
[cursor-gen] forestCursorAppendNodeSingleAndSelect
44.51 s
[cursor-gen] produces valid cursors [✔]
44.51 s
[cursor-gen] +++ OK, passed 100 tests.
44.51 s
[cursor-gen] appends a node after the currently selected node and selects it [‐]
44.51 s
[cursor-gen] # PENDING: No reason given
44.51 s
[cursor-gen] forestCursorAppendNodeAndSelect
44.51 s
[cursor-gen] produces valid cursors [✔]
44.51 s
[cursor-gen] +++ OK, passed 100 tests.
44.51 s
[cursor-gen] appends a node after the currently selected node and selects it [‐]
44.51 s
[cursor-gen] # PENDING: No reason given
44.51 s
[cursor-gen] forestCursorAddChildTreeToNodeAtPos
44.51 s
[cursor-gen] produces valid cursors [✔]
44.51 s
[cursor-gen] +++ OK, passed 100 tests.
44.51 s
[cursor-gen] adds a child tree to a node at the given position in the children of that node [‐]
44.51 s
[cursor-gen] # PENDING: No reason given
44.51 s
[cursor-gen] forestCursorAddChildTreeToNodeAtStart
44.51 s
[cursor-gen] produces valid cursors [✔]
44.51 s
[cursor-gen] +++ OK, passed 100 tests.
44.51 s
[cursor-gen] adds a child tree to a node at the start the children of that node [‐]
44.51 s
[cursor-gen] # PENDING: No reason given
44.51 s
[cursor-gen] forestCursorAddChildTreeToNodeAtEnd
44.51 s
[cursor-gen] produces valid cursors [✔]
44.51 s
[cursor-gen] +++ OK, passed 100 tests.
44.51 s
[cursor-gen] adds a child tree to a node at the end the children of that node [‐]
44.51 s
[cursor-gen] # PENDING: No reason given
44.51 s
[cursor-gen] forestCursorAddChildToNodeAtPos
44.51 s
[cursor-gen] produces valid cursors [✔]
44.51 s
[cursor-gen] +++ OK, passed 100 tests.
44.51 s
[cursor-gen] adds a child to a node at the given position in the children of that node [‐]
44.51 s
[cursor-gen] # PENDING: No reason given
44.51 s
[cursor-gen] forestCursorAddChildToNodeAtStart
44.51 s
[cursor-gen] produces valid cursors [✔]
44.51 s
[cursor-gen] +++ OK, passed 100 tests.
44.51 s
[cursor-gen] adds a child to a node at the start the children of that node [‐]
44.51 s
[cursor-gen] # PENDING: No reason given
44.51 s
[cursor-gen] forestCursorAddChildToNodeAtEnd
44.51 s
[cursor-gen] produces valid cursors [✔]
44.51 s
[cursor-gen] +++ OK, passed 100 tests.
44.51 s
[cursor-gen] adds a child to a node at the end the children of that node [‐]
44.51 s
[cursor-gen] # PENDING: No reason given
44.51 s
[cursor-gen] forestCursorAddChildTreeToNodeAtPosAndSelect
44.51 s
[cursor-gen] produces valid cursors [✔]
44.51 s
[cursor-gen] +++ OK, passed 100 tests.
44.51 s
[cursor-gen] adds a child tree to a node at the given position in the children of that node [‐]
44.51 s
[cursor-gen] # PENDING: No reason given
44.51 s
[cursor-gen] forestCursorAddChildTreeToNodeAtStartAndSelect
44.51 s
[cursor-gen] produces valid cursors [✔]
44.51 s
[cursor-gen] +++ OK, passed 100 tests.
44.51 s
[cursor-gen] adds a child tree to a node at the start the children of that node [‐]
44.51 s
[cursor-gen] # PENDING: No reason given
44.51 s
[cursor-gen] forestCursorAddChildTreeToNodeAtEndAndSelect
44.51 s
[cursor-gen] produces valid cursors [✔]
44.51 s
[cursor-gen] +++ OK, passed 100 tests.
44.51 s
[cursor-gen] adds a child tree to a node at the end the children of that node [‐]
44.51 s
[cursor-gen] # PENDING: No reason given
44.51 s
[cursor-gen] forestCursorAddChildToNodeAtPosAndSelect
44.51 s
[cursor-gen] produces valid cursors [✔]
44.51 s
[cursor-gen] +++ OK, passed 100 tests.
44.51 s
[cursor-gen] adds a child to a node at the given position in the children of that node [‐]
44.51 s
[cursor-gen] # PENDING: No reason given
44.51 s
[cursor-gen] forestCursorAddChildToNodeAtStartAndSelect
44.51 s
[cursor-gen] produces valid cursors [✔]
44.51 s
[cursor-gen] +++ OK, passed 100 tests.
44.51 s
[cursor-gen] adds a child to a node at the start the children of that node [‐]
44.51 s
[cursor-gen] # PENDING: No reason given
44.51 s
[cursor-gen] forestCursorAddChildToNodeAtEndAndSelect
44.51 s
[cursor-gen] produces valid cursors [✔]
44.51 s
[cursor-gen] +++ OK, passed 100 tests.
44.51 s
[cursor-gen] adds a child to a node at the end the children of that node [‐]
44.51 s
[cursor-gen] # PENDING: No reason given
44.51 s
[cursor-gen] forestCursorAddChildNodeSingleToNodeAtPosAndSelect
44.51 s
[cursor-gen] produces valid cursors [✔]
44.51 s
[cursor-gen] +++ OK, passed 100 tests.
44.51 s
[cursor-gen] forestCursorAddChildNodeSingleToNodeAtStartAndSelect
44.51 s
[cursor-gen] produces valid cursors [✔]
44.51 s
[cursor-gen] +++ OK, passed 100 tests.
44.51 s
[cursor-gen] forestCursorAddChildNodeSingleToNodeAtEndAndSelect
44.51 s
[cursor-gen] produces valid cursors [✔]
44.51 s
[cursor-gen] +++ OK, passed 100 tests.
44.51 s
[cursor-gen] forestCursorAddChildNodeToNodeAtPosAndSelect
44.51 s
[cursor-gen] produces valid cursors [✔]
44.51 s
[cursor-gen] +++ OK, passed 100 tests.
44.51 s
[cursor-gen] forestCursorAddChildNodeToNodeAtStartAndSelect
44.51 s
[cursor-gen] produces valid cursors [✔]
44.51 s
[cursor-gen] +++ OK, passed 100 tests.
44.51 s
[cursor-gen] forestCursorAddChildNodeToNodeAtEndAndSelect
44.51 s
[cursor-gen] produces valid cursors [✔]
44.51 s
[cursor-gen] +++ OK, passed 100 tests.
44.51 s
[cursor-gen] forestCursorAddRoot
44.51 s
[cursor-gen] produces valid cursors [✔]
44.51 s
[cursor-gen] +++ OK, passed 100 tests.
44.51 s
[cursor-gen] houses the entire forest under the given node [‐]
44.51 s
[cursor-gen] # PENDING: No reason given
44.51 s
[cursor-gen] forestCursorSwapPrev
44.51 s
[cursor-gen] produces valid cursors [✔]
44.51 s
[cursor-gen] +++ OK, passed 100 tests.
44.51 s
[cursor-gen] works on the example from the docs [✔]
44.51 s
[cursor-gen] swaps the current node with the previous node on the same level [‐]
44.51 s
[cursor-gen] # PENDING: No reason given
44.51 s
[cursor-gen] reverts forestCursorSwapNext [✔]
44.51 s
[cursor-gen] +++ OK, passed 100 tests.
44.51 s
[cursor-gen] forestCursorSwapNext
44.52 s
[cursor-gen] produces valid cursors [✔]
44.52 s
[cursor-gen] +++ OK, passed 100 tests.
44.52 s
[cursor-gen] works on the example from the docs [✔]
44.52 s
[cursor-gen] swaps the current node with the next node on the same level [‐]
44.52 s
[cursor-gen] # PENDING: No reason given
44.52 s
[cursor-gen] reverts forestCursorSwapPrev [✔]
44.52 s
[cursor-gen] +++ OK, passed 100 tests.
44.52 s
[cursor-gen] forestCursorRemoveElemAndSelectPrev
44.52 s
[cursor-gen] produces valid cursors [✔]
44.52 s
[cursor-gen] +++ OK, passed 100 tests.
44.52 s
[cursor-gen] works for this simple example [✔]
44.52 s
[cursor-gen] +++ OK, passed 100 tests.
44.52 s
[cursor-gen] removes the selected element and selects the previous element [‐]
44.52 s
[cursor-gen] # PENDING: No reason given
44.52 s
[cursor-gen] forestCursorDeleteElemAndSelectNext
44.52 s
[cursor-gen] produces valid cursors [✔]
44.52 s
[cursor-gen] +++ OK, passed 100 tests.
44.52 s
[cursor-gen] works for this simple example [✔]
44.52 s
[cursor-gen] +++ OK, passed 100 tests.
44.52 s
[cursor-gen] deletes the selected element and selects the next element [‐]
44.52 s
[cursor-gen] # PENDING: No reason given
44.52 s
[cursor-gen] forestCursorRemoveElem
44.53 s
[cursor-gen] produces valid cursors [✔]
44.53 s
[cursor-gen] +++ OK, passed 100 tests.
44.53 s
[cursor-gen] works for this simple example [✔]
44.53 s
[cursor-gen] +++ OK, passed 100 tests.
44.53 s
[cursor-gen] removes the selected element [‐]
44.53 s
[cursor-gen] # PENDING: No reason given
44.53 s
[cursor-gen] forestCursorDeleteElem
44.53 s
[cursor-gen] produces valid cursors [✔]
44.53 s
[cursor-gen] +++ OK, passed 100 tests.
44.53 s
[cursor-gen] works for this simple example [✔]
44.53 s
[cursor-gen] +++ OK, passed 100 tests.
44.54 s
[cursor-gen] deletes the selected element [‐]
44.54 s
[cursor-gen] # PENDING: No reason given
44.54 s
[cursor-gen] forestCursorRemoveSubTreeAndSelectPrev
44.54 s
[cursor-gen] produces valid cursors [✔]
44.54 s
[cursor-gen] +++ OK, passed 100 tests.
44.54 s
[cursor-gen] removes the selected subtree and selects the previous tree [‐]
44.54 s
[cursor-gen] # PENDING: No reason given
44.54 s
[cursor-gen] forestCursorDeleteSubTreeAndSelectNext
44.54 s
[cursor-gen] produces valid cursors [✔]
44.54 s
[cursor-gen] +++ OK, passed 100 tests.
44.54 s
[cursor-gen] deletes the selected subtree and selects the next tree [‐]
44.54 s
[cursor-gen] # PENDING: No reason given
44.54 s
[cursor-gen] forestCursorRemoveSubTree
44.54 s
[cursor-gen] produces valid cursors [✔]
44.54 s
[cursor-gen] +++ OK, passed 100 tests.
44.54 s
[cursor-gen] removes the selected subtree [‐]
44.54 s
[cursor-gen] # PENDING: No reason given
44.54 s
[cursor-gen] forestCursorDeleteSubTree
44.54 s
[cursor-gen] produces valid cursors [✔]
44.54 s
[cursor-gen] +++ OK, passed 100 tests.
44.54 s
[cursor-gen] deletes the selected subtree [‐]
44.54 s
[cursor-gen] # PENDING: No reason given
44.54 s
[cursor-gen] forestCursorPromoteElem
44.54 s
[cursor-gen] produces valids on valids [✔]
44.54 s
[cursor-gen] +++ OK, passed 100 tests.
44.54 s
[cursor-gen] works on the example from the documentation [✔]
44.54 s
[cursor-gen] promotes the current node to the level of its parent [‐]
44.54 s
[cursor-gen] # PENDING: No reason given
44.54 s
[cursor-gen] forestCursorDemoteElem
44.54 s
[cursor-gen] produces valids on valids [✔]
44.54 s
[cursor-gen] +++ OK, passed 100 tests.
44.55 s
[cursor-gen] works on the example from the documentation [✔]
44.55 s
[cursor-gen] demotes the current node to the level of its children [‐]
44.55 s
[cursor-gen] # PENDING: No reason given
44.55 s
[cursor-gen] forestCursorPromoteSubTree
44.55 s
[cursor-gen] produces valids on valids [✔]
44.55 s
[cursor-gen] +++ OK, passed 100 tests.
44.55 s
[cursor-gen] works on the example from the documentation [✔]
44.55 s
[cursor-gen] promotes the current subtree to the level of its parent [‐]
44.55 s
[cursor-gen] # PENDING: No reason given
44.55 s
[cursor-gen] forestCursorDemoteSubTree
44.55 s
[cursor-gen] produces valids on valids [✔]
44.55 s
[cursor-gen] +++ OK, passed 100 tests.
44.55 s
[cursor-gen] works on the example from the documentation [✔]
44.55 s
[cursor-gen] demotes the current subtree to the level of its children [‐]
44.55 s
[cursor-gen] # PENDING: No reason given
44.55 s
[cursor-gen] forestCursorDemoteElemUnder
44.55 s
[cursor-gen] produces valids on valids [✔]
44.55 s
[cursor-gen] +++ OK, passed 100 tests.
44.55 s
[cursor-gen] Works on the example from the docs [✔]
44.55 s
[cursor-gen] +++ OK, passed 100 tests.
44.55 s
[cursor-gen] demotes the current node to the level of its children [‐]
44.55 s
[cursor-gen] # PENDING: No reason given
44.55 s
[cursor-gen] forestCursorDemoteSubTreeUnder
44.55 s
[cursor-gen] produces valids on valids [✔]
44.55 s
[cursor-gen] +++ OK, passed 100 tests.
44.55 s
[cursor-gen] Works on the example from the docs [✔]
44.55 s
[cursor-gen] +++ OK, passed 100 tests.
44.55 s
[cursor-gen] demotes the current subtree to the level of its children, by adding a root [‐]
44.55 s
[cursor-gen] # PENDING: No reason given
44.55 s
[cursor-gen] Cursor.Simple.List.NonEmpty
44.55 s
[cursor-gen] Eq (NonEmptyCursor Bool Bool)
44.55 s
[cursor-gen] (==) :: (NonEmptyCursor Bool Bool) -> (NonEmptyCursor Bool Bool) -> Bool
44.55 s
[cursor-gen] is reflexive for "valid (NonEmptyCursor Bool Bool)"s [✔]
44.55 s
[cursor-gen] +++ OK, passed 100 tests.
44.55 s
[cursor-gen] is symmetric for "valid (NonEmptyCursor Bool Bool)"s [✔]
44.55 s
[cursor-gen] +++ OK, passed 100 tests.
44.55 s
[cursor-gen] is transitive for "valid (NonEmptyCursor Bool Bool)"s [✔]
44.55 s
[cursor-gen] +++ OK, passed 100 tests.
44.55 s
[cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (NonEmptyCursor Bool Bool)"s [✔]
44.55 s
[cursor-gen] +++ OK, passed 100 tests.
44.55 s
[cursor-gen] (/=) :: (NonEmptyCursor Bool Bool) -> (NonEmptyCursor Bool Bool) -> Bool
44.55 s
[cursor-gen] is antireflexive for "valid (NonEmptyCursor Bool Bool)"s [✔]
44.55 s
[cursor-gen] +++ OK, passed 100 tests.
44.55 s
[cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (NonEmptyCursor Bool Bool)"s [✔]
44.55 s
[cursor-gen] +++ OK, passed 100 tests.
44.55 s
[cursor-gen] GenValid (NonEmptyCursor Bool Bool)
44.55 s
[cursor-gen] genValid :: Gen (NonEmptyCursor Bool Bool)
44.55 s
[cursor-gen] only generates valid '(NonEmptyCursor Bool Bool)'s [✔]
44.55 s
[cursor-gen] +++ OK, passed 100 tests.
44.55 s
[cursor-gen] makeNonEmptyCursor
44.55 s
[cursor-gen] produces valid cursors [✔]
44.55 s
[cursor-gen] +++ OK, passed 100 tests.
44.55 s
[cursor-gen] makeNonEmptyCursorWithSelection
44.55 s
[cursor-gen] produces valid cursors [✔]
44.55 s
[cursor-gen] +++ OK, passed 100 tests.
44.55 s
[cursor-gen] is the inverse of rebuildNonEmptyCursor when using the current selection [✔]
44.55 s
[cursor-gen] +++ OK, passed 100 tests.
44.55 s
[cursor-gen] singletonNonEmptyCursor
44.55 s
[cursor-gen] produces valid cursors [✔]
44.55 s
[cursor-gen] +++ OK, passed 100 tests.
44.55 s
[cursor-gen] rebuildNonEmptyCursor
44.56 s
[cursor-gen] produces valid nonempty lists [✔]
44.56 s
[cursor-gen] +++ OK, passed 100 tests.
44.56 s
[cursor-gen] is the inverse of makeNonEmptyCursor for integers [✔]
44.56 s
[cursor-gen] +++ OK, passed 100 tests.
44.56 s
[cursor-gen] is the inverse of makeNonEmptyCursorWithSelection for integers, for any index [✔]
44.56 s
[cursor-gen] +++ OK, passed 100 tests.
44.56 s
[cursor-gen] nonEmptyCursorElemL
44.56 s
[cursor-gen] satisfies the first lens law for valid values and valid values [✔]
44.56 s
[cursor-gen] +++ OK, passed 100 tests.
44.56 s
[cursor-gen] satisfies the second lens law for valid values [✔]
44.56 s
[cursor-gen] +++ OK, passed 100 tests.
44.56 s
[cursor-gen] satisfies the third lens law for valid values and valid values [✔]
44.56 s
[cursor-gen] +++ OK, passed 100 tests.
44.56 s
[cursor-gen] gets valid values from valid values values [✔]
44.56 s
[cursor-gen] +++ OK, passed 100 tests.
44.56 s
[cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
44.56 s
[cursor-gen] +++ OK, passed 100 tests.
44.56 s
[cursor-gen] nonEmptyCursorSelectPrev
44.56 s
[cursor-gen] produces valid cursors [✔]
44.56 s
[cursor-gen] +++ OK, passed 100 tests.
44.56 s
[cursor-gen] is a movement [✔]
44.56 s
[cursor-gen] +++ OK, passed 100 tests.
44.56 s
[cursor-gen] selects the previous element [‐]
44.56 s
[cursor-gen] # PENDING: No reason given
44.56 s
[cursor-gen] nonEmptyCursorSelectNext
44.56 s
[cursor-gen] produces valid cursors [✔]
44.56 s
[cursor-gen] +++ OK, passed 100 tests.
44.56 s
[cursor-gen] is a movement [✔]
44.56 s
[cursor-gen] +++ OK, passed 100 tests.
44.56 s
[cursor-gen] selects the next element [‐]
44.56 s
[cursor-gen] # PENDING: No reason given
44.56 s
[cursor-gen] nonEmptyCursorSelectFirst
44.56 s
[cursor-gen] produces valid cursors [✔]
44.56 s
[cursor-gen] +++ OK, passed 100 tests.
44.56 s
[cursor-gen] is a movement [✔]
44.56 s
[cursor-gen] +++ OK, passed 100 tests.
44.56 s
[cursor-gen] is idempotent [✔]
44.56 s
[cursor-gen] +++ OK, passed 100 tests.
44.56 s
[cursor-gen] selects the first element [‐]
44.56 s
[cursor-gen] # PENDING: No reason given
44.56 s
[cursor-gen] nonEmptyCursorSelectLast
44.56 s
[cursor-gen] produces valid cursors [✔]
44.56 s
[cursor-gen] +++ OK, passed 100 tests.
44.56 s
[cursor-gen] is a movement [✔]
44.56 s
[cursor-gen] +++ OK, passed 100 tests.
44.56 s
[cursor-gen] is idempotent [✔]
44.56 s
[cursor-gen] +++ OK, passed 100 tests.
44.56 s
[cursor-gen] selects the last element [‐]
44.56 s
[cursor-gen] # PENDING: No reason given
44.56 s
[cursor-gen] nonEmptyCursorSelection
44.56 s
[cursor-gen] produces valid ints [✔]
44.56 s
[cursor-gen] +++ OK, passed 100 tests.
44.56 s
[cursor-gen] returns the index of the currently selected element [‐]
44.56 s
[cursor-gen] # PENDING: No reason given
44.56 s
[cursor-gen] nonEmptyCursorSelectIndex
44.57 s
[cursor-gen] produces valid cursors [✔]
44.57 s
[cursor-gen] +++ OK, passed 100 tests.
44.57 s
[cursor-gen] is the identity function when given the current selection [✔]
44.57 s
[cursor-gen] +++ OK, passed 100 tests.
44.57 s
[cursor-gen] returns selects the element at the given index [‐]
44.57 s
[cursor-gen] # PENDING: No reason given
44.57 s
[cursor-gen] nonEmptyCursorInsert
44.57 s
[cursor-gen] produces valid cursors [✔]
44.57 s
[cursor-gen] +++ OK, passed 100 tests.
44.57 s
[cursor-gen] inserts a character before the cursor [‐]
44.57 s
[cursor-gen] # PENDING: No reason given
44.57 s
[cursor-gen] nonEmptyCursorAppend
44.57 s
[cursor-gen] produces valid cursors [✔]
44.57 s
[cursor-gen] +++ OK, passed 100 tests.
44.57 s
[cursor-gen] inserts a character after the cursor [‐]
44.57 s
[cursor-gen] # PENDING: No reason given
44.57 s
[cursor-gen] nonEmptyCursorInsertAndSelect
44.57 s
[cursor-gen] produces valid cursors [✔]
44.57 s
[cursor-gen] +++ OK, passed 100 tests.
44.57 s
[cursor-gen] inserts a character before the cursor and selects it [‐]
44.57 s
[cursor-gen] # PENDING: No reason given
44.57 s
[cursor-gen] nonEmptyCursorAppendAndSelect
44.57 s
[cursor-gen] produces valid cursors [✔]
44.57 s
[cursor-gen] +++ OK, passed 100 tests.
44.57 s
[cursor-gen] appends a character before the cursor and selects it [‐]
44.57 s
[cursor-gen] # PENDING: No reason given
44.57 s
[cursor-gen] nonEmptyCursorInsertAtStart
44.57 s
[cursor-gen] produces valid cursors [✔]
44.57 s
[cursor-gen] +++ OK, passed 100 tests.
44.57 s
[cursor-gen] inserts a character at the start of the list [‐]
44.57 s
[cursor-gen] # PENDING: No reason given
44.57 s
[cursor-gen] nonEmptyCursorAppendAtEnd
44.57 s
[cursor-gen] produces valid cursors [✔]
44.57 s
[cursor-gen] +++ OK, passed 100 tests.
44.57 s
[cursor-gen] inserts a character at the end of the list [‐]
44.57 s
[cursor-gen] # PENDING: No reason given
44.57 s
[cursor-gen] nonEmptyCursorInsertAtStartAndSelect
44.57 s
[cursor-gen] produces valid cursors [✔]
44.57 s
[cursor-gen] +++ OK, passed 100 tests.
44.57 s
[cursor-gen] inserts a character at the start of the list and selects it [‐]
44.57 s
[cursor-gen] # PENDING: No reason given
44.57 s
[cursor-gen] nonEmptyCursorAppendAtEndAndSelect
44.57 s
[cursor-gen] produces valid cursors [✔]
44.57 s
[cursor-gen] +++ OK, passed 100 tests.
44.57 s
[cursor-gen] appends a character at the end of the list and selects it [‐]
44.57 s
[cursor-gen] # PENDING: No reason given
44.57 s
[cursor-gen] nonEmptyCursorRemoveElem
44.57 s
[cursor-gen] produces valid cursors [✔]
44.57 s
[cursor-gen] +++ OK, passed 100 tests.
44.57 s
[cursor-gen] removes an element [‐]
44.57 s
[cursor-gen] # PENDING: No reason given
44.57 s
[cursor-gen] nonEmptyCursorDeleteElem
44.57 s
[cursor-gen] produces valid cursors [✔]
44.57 s
[cursor-gen] +++ OK, passed 100 tests.
44.57 s
[cursor-gen] nonEmptyCursorSearch
44.57 s
[cursor-gen] produces valid cursors when looking for an equal element [✔]
44.57 s
[cursor-gen] +++ OK, passed 100 tests.
44.58 s
[cursor-gen] is indeed the right value when it finds a value and is looking for an equal element [✔]
44.58 s
[cursor-gen] +++ OK, passed 100 tests.
44.58 s
[cursor-gen] finds an element if it is in there [✔]
44.58 s
[cursor-gen] +++ OK, passed 100 tests.
44.58 s
[cursor-gen] nonEmptyCursorSelectOrAdd
44.58 s
[cursor-gen] produces valid cursors when looking for an equal element [✔]
44.58 s
[cursor-gen] +++ OK, passed 100 tests.
44.58 s
[cursor-gen] Cursor.Simple.Map
44.58 s
[cursor-gen] makeMapCursor
44.58 s
[cursor-gen] produces valid cursors [✔]
44.58 s
[cursor-gen] +++ OK, passed 100 tests.
44.58 s
[cursor-gen] makeMapCursorWithSelection
44.58 s
[cursor-gen] produces valid cursors [✔]
44.58 s
[cursor-gen] +++ OK, passed 100 tests.
44.58 s
[cursor-gen] singletonMapCursorKey
44.58 s
[cursor-gen] produces valid cursors [✔]
44.58 s
[cursor-gen] +++ OK, passed 100 tests.
44.58 s
[cursor-gen] singletonMapCursorValue
44.58 s
[cursor-gen] produces valid cursors [✔]
44.58 s
[cursor-gen] +++ OK, passed 100 tests.
44.58 s
[cursor-gen] rebuildMapCursor
44.58 s
[cursor-gen] produces valid Nonempty lists [✔]
44.58 s
[cursor-gen] +++ OK, passed 100 tests.
44.58 s
[cursor-gen] is the inverse of makeMapCursor for integers [✔]
44.58 s
[cursor-gen] +++ OK, passed 100 tests.
44.58 s
[cursor-gen] mapCursorNonEmptyCursorL
44.58 s
[cursor-gen] satisfies the first lens law for valid values and valid values [✔]
44.58 s
[cursor-gen] +++ OK, passed 100 tests.
44.58 s
[cursor-gen] satisfies the second lens law for valid values [✔]
44.58 s
[cursor-gen] +++ OK, passed 100 tests.
44.58 s
[cursor-gen] satisfies the third lens law for valid values and valid values [✔]
44.58 s
[cursor-gen] +++ OK, passed 100 tests.
44.58 s
[cursor-gen] gets valid values from valid values values [✔]
44.58 s
[cursor-gen] +++ OK, passed 100 tests.
44.58 s
[cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
44.58 s
[cursor-gen] +++ OK, passed 100 tests.
44.58 s
[cursor-gen] mapCursorElemL
44.58 s
[cursor-gen] satisfies the first lens law for valid values and valid values [✔]
44.58 s
[cursor-gen] +++ OK, passed 100 tests.
44.58 s
[cursor-gen] satisfies the second lens law for valid values [✔]
44.58 s
[cursor-gen] +++ OK, passed 100 tests.
44.58 s
[cursor-gen] satisfies the third lens law for valid values and valid values [✔]
44.58 s
[cursor-gen] +++ OK, passed 100 tests.
44.58 s
[cursor-gen] gets valid values from valid values values [✔]
44.58 s
[cursor-gen] +++ OK, passed 100 tests.
44.58 s
[cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
44.58 s
[cursor-gen] +++ OK, passed 100 tests.
44.58 s
[cursor-gen] mapCursorSelectKey
44.58 s
[cursor-gen] produces valid cursors [✔]
44.58 s
[cursor-gen] +++ OK, passed 100 tests.
44.58 s
[cursor-gen] mapCursorSelectValue
44.58 s
[cursor-gen] produces valid cursors [✔]
44.58 s
[cursor-gen] +++ OK, passed 100 tests.
44.58 s
[cursor-gen] mapCursorToggleSelected
44.58 s
[cursor-gen] produces valid cursors [✔]
44.58 s
[cursor-gen] +++ OK, passed 100 tests.
44.58 s
[cursor-gen] mapCursorSelectPrev
44.58 s
[cursor-gen] produces valid cursors [✔]
44.58 s
[cursor-gen] +++ OK, passed 100 tests.
44.58 s
[cursor-gen] is a movement [✔]
44.58 s
[cursor-gen] +++ OK, passed 100 tests.
44.58 s
[cursor-gen] selects the previous element [‐]
44.58 s
[cursor-gen] # PENDING: No reason given
44.58 s
[cursor-gen] mapCursorSelectNext
44.59 s
[cursor-gen] produces valid cursors [✔]
44.59 s
[cursor-gen] +++ OK, passed 100 tests.
44.59 s
[cursor-gen] is a movement [✔]
44.59 s
[cursor-gen] +++ OK, passed 100 tests.
44.59 s
[cursor-gen] selects the next element [‐]
44.59 s
[cursor-gen] # PENDING: No reason given
44.59 s
[cursor-gen] mapCursorSelectFirst
44.59 s
[cursor-gen] produces valid cursors [✔]
44.59 s
[cursor-gen] +++ OK, passed 100 tests.
44.59 s
[cursor-gen] is a movement [✔]
44.59 s
[cursor-gen] +++ OK, passed 100 tests.
44.59 s
[cursor-gen] is idempotent [✔]
44.59 s
[cursor-gen] +++ OK, passed 100 tests.
44.59 s
[cursor-gen] selects the first element [‐]
44.59 s
[cursor-gen] # PENDING: No reason given
44.59 s
[cursor-gen] mapCursorSelectLast
44.59 s
[cursor-gen] produces valid cursors [✔]
44.59 s
[cursor-gen] +++ OK, passed 100 tests.
44.59 s
[cursor-gen] is a movement [✔]
44.59 s
[cursor-gen] +++ OK, passed 100 tests.
44.59 s
[cursor-gen] is idempotent [✔]
44.59 s
[cursor-gen] +++ OK, passed 100 tests.
44.59 s
[cursor-gen] selects the last element [‐]
44.59 s
[cursor-gen] # PENDING: No reason given
44.59 s
[cursor-gen] mapCursorSelection
44.59 s
[cursor-gen] produces valid ints [✔]
44.59 s
[cursor-gen] +++ OK, passed 100 tests.
44.59 s
[cursor-gen] returns the index of the currently selected element [‐]
44.59 s
[cursor-gen] # PENDING: No reason given
44.59 s
[cursor-gen] mapCursorSelectIndex
44.59 s
[cursor-gen] produces valid cursors [✔]
44.59 s
[cursor-gen] +++ OK, passed 100 tests.
44.59 s
[cursor-gen] is the identity function when given the current selection [✔]
44.59 s
[cursor-gen] +++ OK, passed 100 tests.
44.59 s
[cursor-gen] returns selects the element at the given index [‐]
44.59 s
[cursor-gen] # PENDING: No reason given
44.59 s
[cursor-gen] mapCursorInsert
44.59 s
[cursor-gen] produces valid cursors [✔]
44.59 s
[cursor-gen] +++ OK, passed 100 tests.
44.59 s
[cursor-gen] inserts a character before the cursor [‐]
44.59 s
[cursor-gen] # PENDING: No reason given
44.59 s
[cursor-gen] mapCursorAppend
44.59 s
[cursor-gen] produces valid cursors [✔]
44.59 s
[cursor-gen] +++ OK, passed 100 tests.
44.59 s
[cursor-gen] inserts a character after the cursor [‐]
44.59 s
[cursor-gen] # PENDING: No reason given
44.59 s
[cursor-gen] mapCursorInsertAndSelectKey
44.60 s
[cursor-gen] produces valid cursors [✔]
44.60 s
[cursor-gen] +++ OK, passed 100 tests.
44.60 s
[cursor-gen] mapCursorAppendAndSelectKey
44.60 s
[cursor-gen] produces valid cursors [✔]
44.60 s
[cursor-gen] +++ OK, passed 100 tests.
44.60 s
[cursor-gen] mapCursorInsertAndSelectValue
44.60 s
[cursor-gen] produces valid cursors [✔]
44.60 s
[cursor-gen] +++ OK, passed 100 tests.
44.60 s
[cursor-gen] mapCursorAppendAndSelectValue
44.60 s
[cursor-gen] produces valid cursors [✔]
44.60 s
[cursor-gen] +++ OK, passed 100 tests.
44.60 s
[cursor-gen] mapCursorRemoveElem
44.60 s
[cursor-gen] produces valid cursors [✔]
44.60 s
[cursor-gen] +++ OK, passed 100 tests.
44.60 s
[cursor-gen] removes an element [‐]
44.60 s
[cursor-gen] # PENDING: No reason given
44.60 s
[cursor-gen] mapCursorDeleteElem
44.60 s
[cursor-gen] produces valid cursors [✔]
44.60 s
[cursor-gen] +++ OK, passed 100 tests.
44.60 s
[cursor-gen] deletes an element [‐]
44.60 s
[cursor-gen] # PENDING: No reason given
44.60 s
[cursor-gen] mapCursorSearch
44.60 s
[cursor-gen] produces valid cursors when looking for an equal pair [✔]
44.60 s
[cursor-gen] +++ OK, passed 100 tests.
44.60 s
[cursor-gen] is indeed the right value when it finds a value and is looking for an equal element [✔]
44.60 s
[cursor-gen] +++ OK, passed 100 tests.
44.60 s
[cursor-gen] mapCursorSelectOrAdd
44.60 s
[cursor-gen] produces valid cursors when looking for an equal element [✔]
44.60 s
[cursor-gen] +++ OK, passed 100 tests.
44.60 s
[cursor-gen] Cursor.Simple.Map.KeyValue
44.60 s
[cursor-gen] makeKeyValueCursorKey
44.60 s
[cursor-gen] produces valid cursors [✔]
44.60 s
[cursor-gen] +++ OK, passed 100 tests.
44.60 s
[cursor-gen] makeKeyValueCursorValue
44.60 s
[cursor-gen] produces valid cursors [✔]
44.60 s
[cursor-gen] +++ OK, passed 100 tests.
44.60 s
[cursor-gen] rebuildKeyValueCursor
44.60 s
[cursor-gen] produces valid tuples [✔]
44.60 s
[cursor-gen] +++ OK, passed 100 tests.
44.60 s
[cursor-gen] keyValueCursorSelection
44.60 s
[cursor-gen] produces valid selections [✔]
44.60 s
[cursor-gen] +++ OK, passed 100 tests.
44.60 s
[cursor-gen] keyValueCursorSelectKey
44.60 s
[cursor-gen] produces valid cursors [✔]
44.60 s
[cursor-gen] +++ OK, passed 100 tests.
44.60 s
[cursor-gen] is a movement [✔]
44.60 s
[cursor-gen] +++ OK, passed 100 tests.
44.60 s
[cursor-gen] keyValueCursorSelectValue
44.60 s
[cursor-gen] produces valid cursors [✔]
44.60 s
[cursor-gen] +++ OK, passed 100 tests.
44.60 s
[cursor-gen] is a movement [✔]
44.60 s
[cursor-gen] +++ OK, passed 100 tests.
44.60 s
[cursor-gen] keyValueCursorToggleSelected
44.60 s
[cursor-gen] produces valid cursors [✔]
44.60 s
[cursor-gen] +++ OK, passed 100 tests.
44.60 s
[cursor-gen] is a movement [✔]
44.60 s
[cursor-gen] +++ OK, passed 100 tests.
44.60 s
[cursor-gen] Cursor.Simple.Tree.Base
44.60 s
[cursor-gen] Eq (TreeCursor Int Int)
44.60 s
[cursor-gen] (==) :: (TreeCursor Int Int) -> (TreeCursor Int Int) -> Bool
44.60 s
[cursor-gen] is reflexive for "valid (TreeCursor Int Int)"s [✔]
44.60 s
[cursor-gen] +++ OK, passed 100 tests.
44.60 s
[cursor-gen] is symmetric for "valid (TreeCursor Int Int)"s [✔]
44.60 s
[cursor-gen] +++ OK, passed 100 tests.
44.60 s
[cursor-gen] is transitive for "valid (TreeCursor Int Int)"s [✔]
44.60 s
[cursor-gen] +++ OK, passed 100 tests.
44.60 s
[cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (TreeCursor Int Int)"s [✔]
44.60 s
[cursor-gen] +++ OK, passed 100 tests.
44.60 s
[cursor-gen] (/=) :: (TreeCursor Int Int) -> (TreeCursor Int Int) -> Bool
44.60 s
[cursor-gen] is antireflexive for "valid (TreeCursor Int Int)"s [✔]
44.60 s
[cursor-gen] +++ OK, passed 100 tests.
44.60 s
[cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (TreeCursor Int Int)"s [✔]
44.60 s
[cursor-gen] +++ OK, passed 100 tests.
44.60 s
[cursor-gen] GenValid (TreeCursor Bool Bool)
44.60 s
[cursor-gen] genValid :: Gen (TreeCursor Bool Bool)
44.60 s
[cursor-gen] only generates valid '(TreeCursor Bool Bool)'s [✔]
44.60 s
[cursor-gen] +++ OK, passed 100 tests.
44.61 s
[cursor-gen] makeTreeCursor
44.61 s
[cursor-gen] produces valid cursors [✔]
44.61 s
[cursor-gen] +++ OK, passed 100 tests.
44.61 s
[cursor-gen] makeNodeTreeCursor
44.61 s
[cursor-gen] produces valid cursors [✔]
44.61 s
[cursor-gen] +++ OK, passed 100 tests.
44.61 s
[cursor-gen] makeTreeCursorWithSelection
44.61 s
[cursor-gen] produces valid cursors [✔]
44.61 s
[cursor-gen] +++ OK, passed 100 tests.
44.61 s
[cursor-gen] singletonTreeCursor
44.61 s
[cursor-gen] produces valid cursors [✔]
44.61 s
[cursor-gen] +++ OK, passed 100 tests.
44.61 s
[cursor-gen] rebuildTreeCursor
44.61 s
[cursor-gen] produces valid trees [✔]
44.61 s
[cursor-gen] +++ OK, passed 100 tests.
44.61 s
[cursor-gen] is the inverse of makeTreeCursor for integers [✔]
44.61 s
[cursor-gen] +++ OK, passed 100 tests.
44.61 s
[cursor-gen] is the inverse of makeTreeCursorWithSelection for the current selection [✔]
44.61 s
[cursor-gen] +++ OK, passed 100 tests.
44.61 s
[cursor-gen] Cursor.Simple.Tree.Collapse
44.61 s
[cursor-gen] treeCursorOpenCurrentForest
44.61 s
[cursor-gen] produces valid cursors [✔]
44.61 s
[cursor-gen] +++ OK, passed 100 tests.
44.61 s
[cursor-gen] treeCursorCloseCurrentForest
44.61 s
[cursor-gen] produces valid cursors [✔]
44.61 s
[cursor-gen] +++ OK, passed 100 tests.
44.61 s
[cursor-gen] treeCursorToggleCurrentForest
44.61 s
[cursor-gen] produces valid cursors [✔]
44.61 s
[cursor-gen] +++ OK, passed 100 tests.
44.61 s
[cursor-gen] treeCursorOpenCurrentForestRecursively
44.61 s
[cursor-gen] produces valid cursors [✔]
44.61 s
[cursor-gen] +++ OK, passed 100 tests.
44.61 s
[cursor-gen] treeCursorToggleCurrentForestRecursively
44.61 s
[cursor-gen] produces valid cursors [✔]
44.61 s
[cursor-gen] +++ OK, passed 100 tests.
44.61 s
[cursor-gen] Cursor.Simple.Tree.Delete
44.61 s
[cursor-gen] treeCursorDeleteSubTreeAndSelectPrevious
44.61 s
[cursor-gen] produces valids on valids [✔]
44.61 s
[cursor-gen] +++ OK, passed 100 tests.
44.61 s
[cursor-gen] deletes the current subtree selects the previous subtree [‐]
44.61 s
[cursor-gen] # PENDING: No reason given
44.61 s
[cursor-gen] treeCursorDeleteSubTreeAndSelectNext
44.62 s
[cursor-gen] produces valids on valids [✔]
44.62 s
[cursor-gen] +++ OK, passed 100 tests.
44.62 s
[cursor-gen] deletes the current subtree selects the next subtree [‐]
44.62 s
[cursor-gen] # PENDING: No reason given
44.62 s
[cursor-gen] treeCursorDeleteSubTreeAndSelectAbove
44.62 s
[cursor-gen] produces valids on valids [✔]
44.62 s
[cursor-gen] +++ OK, passed 100 tests.
44.62 s
[cursor-gen] deletes the current subtree selects the above node [‐]
44.62 s
[cursor-gen] # PENDING: No reason given
44.62 s
[cursor-gen] treeCursorRemoveSubTree
44.62 s
[cursor-gen] produces valids on valids [✔]
44.62 s
[cursor-gen] +++ OK, passed 100 tests.
44.62 s
[cursor-gen] removes the current subtree [‐]
44.62 s
[cursor-gen] # PENDING: No reason given
44.62 s
[cursor-gen] treeCursorDeleteSubTree
44.62 s
[cursor-gen] produces valids on valids [✔]
44.62 s
[cursor-gen] +++ OK, passed 100 tests.
44.62 s
[cursor-gen] deletes the current subtree [‐]
44.62 s
[cursor-gen] # PENDING: No reason given
44.62 s
[cursor-gen] treeCursorDeleteElemAndSelectPrevious
44.62 s
[cursor-gen] produces valids on valids [✔]
44.62 s
[cursor-gen] +++ OK, passed 100 tests.
44.62 s
[cursor-gen] works for this simple example [✔]
44.62 s
[cursor-gen] +++ OK, passed 100 tests.
44.62 s
[cursor-gen] deletes the current element and selects the previous element [‐]
44.62 s
[cursor-gen] # PENDING: No reason given
44.62 s
[cursor-gen] treeCursorDeleteElemAndSelectNext
44.62 s
[cursor-gen] produces valids on valids [✔]
44.62 s
[cursor-gen] +++ OK, passed 100 tests.
44.62 s
[cursor-gen] works for this simple example [✔]
44.62 s
[cursor-gen] +++ OK, passed 100 tests.
44.62 s
[cursor-gen] deletes the current element and selects the next element [‐]
44.62 s
[cursor-gen] # PENDING: No reason given
44.62 s
[cursor-gen] treeCursorDeleteElemAndSelectAbove
44.62 s
[cursor-gen] produces valids on valids [✔]
44.62 s
[cursor-gen] +++ OK, passed 100 tests.
44.62 s
[cursor-gen] works for this simple example [✔]
44.62 s
[cursor-gen] +++ OK, passed 100 tests.
44.62 s
[cursor-gen] deletes the current element and selects the above element [‐]
44.62 s
[cursor-gen] # PENDING: No reason given
44.62 s
[cursor-gen] treeCursorRemoveElem
44.62 s
[cursor-gen] produces valids on valids [✔]
44.62 s
[cursor-gen] +++ OK, passed 100 tests.
44.62 s
[cursor-gen] removes the current element [‐]
44.62 s
[cursor-gen] # PENDING: No reason given
44.62 s
[cursor-gen] treeCursorDeleteElem
44.62 s
[cursor-gen] produces valids on valids [✔]
44.62 s
[cursor-gen] +++ OK, passed 100 tests.
44.62 s
[cursor-gen] deletes the current element [‐]
44.62 s
[cursor-gen] # PENDING: No reason given
44.62 s
[cursor-gen] Cursor.Simple.Tree.Demote
44.62 s
[cursor-gen] Functor DemoteResult
44.63 s
[cursor-gen] fmap :: (a -> b) -> DemoteResult a -> DemoteResult b
44.63 s
[cursor-gen] satisfies the first Fuctor law: 'fmap id == id' for "DemoteResult of ints :: (DemoteResult Int)" [✔]
44.63 s
[cursor-gen] +++ OK, passed 100 tests.
44.63 s
[cursor-gen] satisfieds the second Functor law: 'fmap (f . g) == fmap f . fmap g' for "DemoteResult of ints :: (DemoteResult Int)" 's given to "increments :: (Int -> Int)" and "scalings :: (Int -> Int)" [✔]
44.63 s
[cursor-gen] +++ OK, passed 100 tests.
44.63 s
[cursor-gen] (<$) :: a -> DemoteResult b -> DemoteResult a
44.63 s
[cursor-gen] is equivalent to its default implementation for "int :: Int" and "DemoteResult of ints :: (DemoteResult Int)" [✔]
44.63 s
[cursor-gen] +++ OK, passed 100 tests.
44.63 s
[cursor-gen] treeCursorDemoteElem
44.63 s
[cursor-gen] produces valids on valids [✔]
44.63 s
[cursor-gen] +++ OK, passed 100 tests.
44.63 s
[cursor-gen] Works on the example from the docs [✔]
44.63 s
[cursor-gen] demotes the current node to the level of its children [‐]
44.63 s
[cursor-gen] # PENDING: No reason given
44.63 s
[cursor-gen] treeCursorDemoteSubTree
44.63 s
[cursor-gen] produces valids on valids [✔]
44.63 s
[cursor-gen] +++ OK, passed 100 tests.
44.63 s
[cursor-gen] Works on the example from the docs [✔]
44.63 s
[cursor-gen] demotes the current subtree to the level of its children [‐]
44.63 s
[cursor-gen] # PENDING: No reason given
44.63 s
[cursor-gen] treeCursorDemoteElemUnder
44.63 s
[cursor-gen] produces valids on valids [✔]
44.63 s
[cursor-gen] +++ OK, passed 100 tests.
44.63 s
[cursor-gen] Works on the example from the docs [✔]
44.63 s
[cursor-gen] +++ OK, passed 100 tests.
44.63 s
[cursor-gen] demotes the current node to the level of its children [‐]
44.63 s
[cursor-gen] # PENDING: No reason given
44.63 s
[cursor-gen] treeCursorDemoteSubTreeUnder
44.63 s
[cursor-gen] produces valids on valids [✔]
44.63 s
[cursor-gen] +++ OK, passed 100 tests.
44.63 s
[cursor-gen] Works on the example from the docs [✔]
44.63 s
[cursor-gen] +++ OK, passed 100 tests.
44.63 s
[cursor-gen] demotes the current subtree to the level of its children, by adding a root [‐]
44.63 s
[cursor-gen] # PENDING: No reason given
44.63 s
[cursor-gen] Cursor.Simple.Tree.Insert
44.63 s
[cursor-gen] treeCursorInsert
44.63 s
[cursor-gen] produces valids on valids [✔]
44.63 s
[cursor-gen] +++ OK, passed 100 tests.
44.63 s
[cursor-gen] inserts the element [‐]
44.63 s
[cursor-gen] # PENDING: No reason given
44.63 s
[cursor-gen] treeCursorInsertAndSelect
44.63 s
[cursor-gen] produces valids on valids [✔]
44.63 s
[cursor-gen] +++ OK, passed 100 tests.
44.63 s
[cursor-gen] inserts and select the element [‐]
44.63 s
[cursor-gen] # PENDING: No reason given
44.63 s
[cursor-gen] treeCursorInsertNodeSingleAndSelect
44.63 s
[cursor-gen] produces valids on valids [✔]
44.63 s
[cursor-gen] +++ OK, passed 100 tests.
44.63 s
[cursor-gen] inserts and select the element [‐]
44.63 s
[cursor-gen] # PENDING: No reason given
44.63 s
[cursor-gen] treeCursorInsertNodeAndSelect
44.63 s
[cursor-gen] produces valids on valids [✔]
44.63 s
[cursor-gen] +++ OK, passed 100 tests.
44.63 s
[cursor-gen] inserts and select the element [‐]
44.63 s
[cursor-gen] # PENDING: No reason given
44.63 s
[cursor-gen] treeCursorAppend
44.63 s
[cursor-gen] produces valids on valids [✔]
44.63 s
[cursor-gen] +++ OK, passed 100 tests.
44.63 s
[cursor-gen] appends the element [‐]
44.63 s
[cursor-gen] # PENDING: No reason given
44.63 s
[cursor-gen] treeCursorAppendAndSelect
44.63 s
[cursor-gen] produces valids on valids [✔]
44.63 s
[cursor-gen] +++ OK, passed 100 tests.
44.63 s
[cursor-gen] appends and select the element [‐]
44.63 s
[cursor-gen] # PENDING: No reason given
44.63 s
[cursor-gen] treeCursorAppendNodeSingleAndSelect
44.64 s
[cursor-gen] produces valids on valids [✔]
44.64 s
[cursor-gen] +++ OK, passed 100 tests.
44.64 s
[cursor-gen] appends and select the element [‐]
44.64 s
[cursor-gen] # PENDING: No reason given
44.64 s
[cursor-gen] treeCursorAppendNodeAndSelect
44.64 s
[cursor-gen] produces valids on valids [✔]
44.64 s
[cursor-gen] +++ OK, passed 100 tests.
44.64 s
[cursor-gen] appends and select the element [‐]
44.64 s
[cursor-gen] # PENDING: No reason given
44.64 s
[cursor-gen] treeCursorAddChildAtPos
44.64 s
[cursor-gen] produces valid cursors [✔]
44.64 s
[cursor-gen] +++ OK, passed 100 tests.
44.64 s
[cursor-gen] adds a tree at the given index in the children of the current node [‐]
44.64 s
[cursor-gen] # PENDING: No reason given
44.64 s
[cursor-gen] treeCursorAddChildAtStart
44.64 s
[cursor-gen] produces valid cursors [✔]
44.64 s
[cursor-gen] +++ OK, passed 100 tests.
44.64 s
[cursor-gen] adds a tree at the start of the children of the current node [‐]
44.64 s
[cursor-gen] # PENDING: No reason given
44.64 s
[cursor-gen] treeCursorAddChildAtEnd
44.64 s
[cursor-gen] produces valid cursors [✔]
44.64 s
[cursor-gen] +++ OK, passed 100 tests.
44.64 s
[cursor-gen] adds a tree at the end of the children of the current node [‐]
44.64 s
[cursor-gen] # PENDING: No reason given
44.64 s
[cursor-gen] treeCursorAddChildAtPosAndSelect
44.64 s
[cursor-gen] produces valid cursors [✔]
44.64 s
[cursor-gen] +++ OK, passed 100 tests.
44.64 s
[cursor-gen] adds a tree at the given index in theAndSelect children of the current node [‐]
44.64 s
[cursor-gen] # PENDING: No reason given
44.64 s
[cursor-gen] treeCursorAddChildAtStartAndSelect
44.64 s
[cursor-gen] producesAndSelect valid cursors [✔]
44.64 s
[cursor-gen] +++ OK, passed 100 tests.
44.64 s
[cursor-gen] adds a tree at the start of the children of the current node [‐]
44.64 s
[cursor-gen] # PENDING: No reason given
44.64 s
[cursor-gen] treeCursorAddChildAtEndAndSelect
44.64 s
[cursor-gen] produces valid cursors [✔]
44.64 s
[cursor-gen] +++ OK, passed 100 tests.
44.64 s
[cursor-gen] adds a tree at the end of the children of the current node [‐]
44.64 s
[cursor-gen] # PENDING: No reason given
44.64 s
[cursor-gen] treeCursorAddChildNodeSingleAtPosAndSelect
44.64 s
[cursor-gen] produces valid cursors [✔]
44.64 s
[cursor-gen] +++ OK, passed 100 tests.
44.64 s
[cursor-gen] treeCursorAddChildNodeSingleAtStartAndSelect
44.65 s
[cursor-gen] produces valid cursors [✔]
44.65 s
[cursor-gen] +++ OK, passed 100 tests.
44.65 s
[cursor-gen] treeCursorAddChildNodeSingleAtEndAndSelect
44.65 s
[cursor-gen] produces valid cursors [✔]
44.65 s
[cursor-gen] +++ OK, passed 100 tests.
44.65 s
[cursor-gen] treeCursorAddChildNodeAtPosAndSelect
44.65 s
[cursor-gen] produces valid cursors [✔]
44.65 s
[cursor-gen] +++ OK, passed 100 tests.
44.65 s
[cursor-gen] treeCursorAddChildNodeAtStartAndSelect
44.65 s
[cursor-gen] produces valid cursors [✔]
44.65 s
[cursor-gen] +++ OK, passed 100 tests.
44.65 s
[cursor-gen] works for this example [✔]
44.65 s
[cursor-gen] treeCursorAddChildNodeAtEndAndSelect
44.65 s
[cursor-gen] produces valid cursors [✔]
44.65 s
[cursor-gen] +++ OK, passed 100 tests.
44.65 s
[cursor-gen] works for this example [✔]
44.65 s
[cursor-gen] Cursor.Simple.Tree.Movement
44.65 s
[cursor-gen] treeCursorSelection
44.65 s
[cursor-gen] produces valids on valids [✔]
44.65 s
[cursor-gen] +++ OK, passed 100 tests.
44.65 s
[cursor-gen] treeCursorSelect
44.65 s
[cursor-gen] produces valids on valids [✔]
44.65 s
[cursor-gen] +++ OK, passed 100 tests.
44.65 s
[cursor-gen] is identity with the current selection [✔]
44.65 s
[cursor-gen] +++ OK, passed 100 tests.
44.65 s
[cursor-gen] treeCursorSelectPrevOnSameLevel
44.65 s
[cursor-gen] produces valids on valids [✔]
44.65 s
[cursor-gen] +++ OK, passed 100 tests.
44.65 s
[cursor-gen] is a movement [✔]
44.65 s
[cursor-gen] +++ OK, passed 100 tests.
44.65 s
[cursor-gen] selects the previous element [‐]
44.65 s
[cursor-gen] # PENDING: No reason given
44.65 s
[cursor-gen] after treeCursorSelectNextOnSameLevel is identity if they don't fail [✔]
44.65 s
[cursor-gen] +++ OK, passed 100 tests.
44.65 s
[cursor-gen] treeCursorSelectNextOnSameLevel
44.65 s
[cursor-gen] produces valids on valids [✔]
44.65 s
[cursor-gen] +++ OK, passed 100 tests.
44.65 s
[cursor-gen] is a movement [✔]
44.65 s
[cursor-gen] +++ OK, passed 100 tests.
44.65 s
[cursor-gen] selects the next element [‐]
44.65 s
[cursor-gen] # PENDING: No reason given
44.65 s
[cursor-gen] after treeCursorSelectPrevOnSameLevel is identity if they don't fail [✔]
44.65 s
[cursor-gen] +++ OK, passed 100 tests.
44.65 s
[cursor-gen] treeCursorSelectFirstOnSameLevel
44.65 s
[cursor-gen] produces valids on valids [✔]
44.65 s
[cursor-gen] +++ OK, passed 100 tests.
44.66 s
[cursor-gen] is a movement [✔]
44.66 s
[cursor-gen] +++ OK, passed 100 tests.
44.66 s
[cursor-gen] selects the previous element [‐]
44.66 s
[cursor-gen] # PENDING: No reason given
44.66 s
[cursor-gen] treeCursorSelectNextOnSameLevel
44.66 s
[cursor-gen] produces valids on valids [✔]
44.66 s
[cursor-gen] +++ OK, passed 100 tests.
44.66 s
[cursor-gen] is a movement [✔]
44.66 s
[cursor-gen] +++ OK, passed 100 tests.
44.66 s
[cursor-gen] selects the next element [‐]
44.66 s
[cursor-gen] # PENDING: No reason given
44.66 s
[cursor-gen] treeCursorSelectAbovePrev
44.66 s
[cursor-gen] produces valids on valids [✔]
44.66 s
[cursor-gen] +++ OK, passed 100 tests.
44.66 s
[cursor-gen] is a movement [✔]
44.66 s
[cursor-gen] +++ OK, passed 100 tests.
44.66 s
[cursor-gen] Works for this classic example [✔]
44.66 s
[cursor-gen] selects the previous element [‐]
44.66 s
[cursor-gen] # PENDING: No reason given
44.66 s
[cursor-gen] after treeCursorSelectAboveNext is identity if they don't fail [✔]
44.66 s
[cursor-gen] +++ OK, passed 100 tests.
44.66 s
[cursor-gen] treeCursorSelectAboveNext
44.66 s
[cursor-gen] produces valids on valids [✔]
44.66 s
[cursor-gen] +++ OK, passed 100 tests.
44.66 s
[cursor-gen] is a movement [✔]
44.66 s
[cursor-gen] +++ OK, passed 100 tests.
44.66 s
[cursor-gen] Works for this classic example [✔]
44.66 s
[cursor-gen] selects the next element [‐]
44.66 s
[cursor-gen] # PENDING: No reason given
44.66 s
[cursor-gen] after treeCursorSelectAbovePrev is identity if they don't fail [✔]
44.66 s
[cursor-gen] +++ OK, passed 100 tests.
44.66 s
[cursor-gen] treeCursorSelectPrev
44.66 s
[cursor-gen] produces valids on valids [✔]
44.66 s
[cursor-gen] +++ OK, passed 100 tests.
44.66 s
[cursor-gen] is a movement [✔]
44.66 s
[cursor-gen] +++ OK, passed 100 tests.
44.66 s
[cursor-gen] selects the previous element [‐]
44.66 s
[cursor-gen] # PENDING: No reason given
44.66 s
[cursor-gen] after treeCursorSelectNext is identity if they don't fail [✔]
44.66 s
[cursor-gen] +++ OK, passed 100 tests.
44.66 s
[cursor-gen] treeCursorSelectNext
44.66 s
[cursor-gen] produces valids on valids [✔]
44.66 s
[cursor-gen] +++ OK, passed 100 tests.
44.66 s
[cursor-gen] is a movement [✔]
44.66 s
[cursor-gen] +++ OK, passed 100 tests.
44.66 s
[cursor-gen] selects the next element [‐]
44.66 s
[cursor-gen] # PENDING: No reason given
44.66 s
[cursor-gen] after treeCursorSelectPrev is identity if they don't fail [✔]
44.66 s
[cursor-gen] +++ OK, passed 100 tests.
44.66 s
[cursor-gen] treeCursorSelectFirst
44.66 s
[cursor-gen] produces valids on valids [✔]
44.66 s
[cursor-gen] +++ OK, passed 100 tests.
44.67 s
[cursor-gen] is a movement [✔]
44.67 s
[cursor-gen] +++ OK, passed 100 tests.
44.67 s
[cursor-gen] selects the first element [‐]
44.67 s
[cursor-gen] # PENDING: No reason given
44.67 s
[cursor-gen] is idempotent [✔]
44.67 s
[cursor-gen] +++ OK, passed 100 tests.
44.67 s
[cursor-gen] treeCursorSelectLast
44.67 s
[cursor-gen] produces valids on valids [✔]
44.67 s
[cursor-gen] +++ OK, passed 100 tests.
44.67 s
[cursor-gen] is a movement [✔]
44.67 s
[cursor-gen] +++ OK, passed 100 tests.
44.67 s
[cursor-gen] selects the last element [‐]
44.67 s
[cursor-gen] # PENDING: No reason given
44.67 s
[cursor-gen] is idempotent [✔]
44.67 s
[cursor-gen] +++ OK, passed 100 tests.
44.67 s
[cursor-gen] treeCursorSelectAbove
44.67 s
[cursor-gen] produces valids on valids [✔]
44.67 s
[cursor-gen] +++ OK, passed 100 tests.
44.67 s
[cursor-gen] is a movement [✔]
44.67 s
[cursor-gen] +++ OK, passed 100 tests.
44.67 s
[cursor-gen] selects the element above [‐]
44.67 s
[cursor-gen] # PENDING: No reason given
44.67 s
[cursor-gen] after treeCursorSelectBelow is identity if they don't fail [✔]
44.67 s
[cursor-gen] +++ OK, passed 100 tests.
44.67 s
[cursor-gen] treeCursorSelectBelowAtPos
44.67 s
[cursor-gen] produces valids on valids [✔]
44.67 s
[cursor-gen] +++ OK, passed 100 tests.
44.67 s
[cursor-gen] is a movement [✔]
44.67 s
[cursor-gen] +++ OK, passed 100 tests.
44.67 s
[cursor-gen] selects the element n-th below [‐]
44.67 s
[cursor-gen] # PENDING: No reason given
44.67 s
[cursor-gen] treeCursorSelectBelowAtStart
44.67 s
[cursor-gen] produces valids on valids [✔]
44.67 s
[cursor-gen] +++ OK, passed 100 tests.
44.67 s
[cursor-gen] is a movement [✔]
44.67 s
[cursor-gen] +++ OK, passed 100 tests.
44.67 s
[cursor-gen] selects the first child below [‐]
44.67 s
[cursor-gen] # PENDING: No reason given
44.67 s
[cursor-gen] treeCursorSelectBelowAtEnd
44.67 s
[cursor-gen] produces valids on valids [✔]
44.67 s
[cursor-gen] +++ OK, passed 100 tests.
44.67 s
[cursor-gen] is a movement [✔]
44.67 s
[cursor-gen] +++ OK, passed 100 tests.
44.67 s
[cursor-gen] selects the last child below [‐]
44.67 s
[cursor-gen] # PENDING: No reason given
44.67 s
[cursor-gen] treeCursorSelectBelowAtStartRecursively
44.67 s
[cursor-gen] produces valids on valids [✔]
44.67 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] is a movement [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] selects the first child below, recursively [‐]
44.68 s
[cursor-gen] # PENDING: No reason given
44.68 s
[cursor-gen] treeCursorSelectBelowAtEndRecursively
44.68 s
[cursor-gen] produces valids on valids [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] is a movement [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] selects the last child below, recursively [‐]
44.68 s
[cursor-gen] # PENDING: No reason given
44.68 s
[cursor-gen] Cursor.Simple.Tree.Promote
44.68 s
[cursor-gen] Functor PromoteElemResult
44.68 s
[cursor-gen] fmap :: (a -> b) -> PromoteElemResult a -> PromoteElemResult b
44.68 s
[cursor-gen] satisfies the first Fuctor law: 'fmap id == id' for "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] satisfieds the second Functor law: 'fmap (f . g) == fmap f . fmap g' for "PromoteElemResult of ints :: (PromoteElemResult Int)" 's given to "increments :: (Int -> Int)" and "scalings :: (Int -> Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] (<$) :: a -> PromoteElemResult b -> PromoteElemResult a
44.68 s
[cursor-gen] is equivalent to its default implementation for "int :: Int" and "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] Applicative PromoteElemResult
44.68 s
[cursor-gen] pure :: a -> PromoteElemResult a and (<*>) :: PromoteElemResult (a -> b) -> PromoteElemResult a -> PromoteElemResult b
44.68 s
[cursor-gen] satisfy the identity law: 'pure id <*> v = v' for "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] satisfy the composition law: 'pure (.) <*> u <*> v <*> w = u <*> (v <*> w)' for "PromoteElemResult of scalings :: (PromoteElemResult (Int -> Int))" composed with "PromoteElemResult of increments :: (PromoteElemResult (Int -> Int))" and applied to "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] satisfy the homomorphism law: 'pure f <*> pure x = pure (f x)' for "increments :: (Int -> Int)" sequenced with "int :: Int" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] satisfy the interchange law: 'u <*> pure y = pure ($ y) <*> u' for "PromoteElemResult of increments :: (PromoteElemResult (Int -> Int))" sequenced with "int :: Int" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] satisfy the law about the functor instance: fmap f x = pure f <*> x for "increments :: (Int -> Int)" mapped over "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] (*>) :: PromoteElemResult a -> PromoteElemResult b -> PromoteElemResult b
44.68 s
[cursor-gen] is equivalent to its default implementation 'u Type> v = pure (const id) <*> u <*> v' for "PromoteElemResult of ints :: (PromoteElemResult Int)" in front of "PromoteElemResult of ints :: Int" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] (<*) :: PromoteElemResult a -> PromoteElemResult b -> PromoteElemResult a
44.68 s
[cursor-gen] is equivalent to its default implementation 'u <* v = pure const <*> u <*> v' for "PromoteElemResult of ints :: Int" behind "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] Monad PromoteElemResult
44.68 s
[cursor-gen] return :: a -> PromoteElemResult a and (>>=) :: PromoteElemResult a -> (b -> PromoteElemResult a) -> PromoteElemResult b
44.68 s
[cursor-gen] satisfy the first Monad law: 'return a >>= k = k a' for "int :: Int" and "perturbations using the int :: (Int -> PromoteElemResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] satisfy the second Monad law: 'm >>= return = m' for "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] (>>=) :: PromoteElemResult a -> (b -> PromoteElemResult a) -> PromoteElemResult b
44.68 s
[cursor-gen] satisfies the third Monad law: 'm >>= (x -> k x >>= h) = (m >>= k) >>= h' for "PromoteElemResult of ints :: (PromoteElemResult Int)" "perturbations using the int :: (Int -> PromoteElemResult Int)" and "perturbations using the double the int :: (Int -> PromoteElemResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] relation with Applicative PromoteElemResult
44.68 s
[cursor-gen] satisfies 'pure = return' for "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] satisfies '(<*>) = ap' for "PromoteElemResult of additions :: (PromoteElemResult (Int -> Int))" and "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] satisfies '(>>) = (*>)' for "PromoteElemResult of ints :: (PromoteElemResult Int)" and "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] relation with Functor PromoteElemResult
44.68 s
[cursor-gen] satisfies 'fmap f xs = xs >>= return . f' for "increments :: (Int -> Int)" and "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] treeCursorPromoteElem
44.68 s
[cursor-gen] produces valids on valids [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] Works on the example from the docs [✔]
44.68 s
[cursor-gen] promotes the current node to the level of its parent [‐]
44.68 s
[cursor-gen] # PENDING: No reason given
44.68 s
[cursor-gen] Functor PromoteResult
44.68 s
[cursor-gen] fmap :: (a -> b) -> PromoteResult a -> PromoteResult b
44.68 s
[cursor-gen] satisfies the first Fuctor law: 'fmap id == id' for "PromoteResult of ints :: (PromoteResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] satisfieds the second Functor law: 'fmap (f . g) == fmap f . fmap g' for "PromoteResult of ints :: (PromoteResult Int)" 's given to "increments :: (Int -> Int)" and "scalings :: (Int -> Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] (<$) :: a -> PromoteResult b -> PromoteResult a
44.68 s
[cursor-gen] is equivalent to its default implementation for "int :: Int" and "PromoteResult of ints :: (PromoteResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] Applicative PromoteResult
44.68 s
[cursor-gen] pure :: a -> PromoteResult a and (<*>) :: PromoteResult (a -> b) -> PromoteResult a -> PromoteResult b
44.68 s
[cursor-gen] satisfy the identity law: 'pure id <*> v = v' for "PromoteResult of ints :: (PromoteResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] satisfy the composition law: 'pure (.) <*> u <*> v <*> w = u <*> (v <*> w)' for "PromoteResult of scalings :: (PromoteResult (Int -> Int))" composed with "PromoteResult of increments :: (PromoteResult (Int -> Int))" and applied to "PromoteResult of ints :: (PromoteResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] satisfy the homomorphism law: 'pure f <*> pure x = pure (f x)' for "increments :: (Int -> Int)" sequenced with "int :: Int" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] satisfy the interchange law: 'u <*> pure y = pure ($ y) <*> u' for "PromoteResult of increments :: (PromoteResult (Int -> Int))" sequenced with "int :: Int" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] satisfy the law about the functor instance: fmap f x = pure f <*> x for "increments :: (Int -> Int)" mapped over "PromoteResult of ints :: (PromoteResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] (*>) :: PromoteResult a -> PromoteResult b -> PromoteResult b
44.68 s
[cursor-gen] is equivalent to its default implementation 'u Type> v = pure (const id) <*> u <*> v' for "PromoteResult of ints :: (PromoteResult Int)" in front of "PromoteResult of ints :: Int" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] (<*) :: PromoteResult a -> PromoteResult b -> PromoteResult a
44.68 s
[cursor-gen] is equivalent to its default implementation 'u <* v = pure const <*> u <*> v' for "PromoteResult of ints :: Int" behind "PromoteResult of ints :: (PromoteResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] Monad PromoteResult
44.68 s
[cursor-gen] return :: a -> PromoteResult a and (>>=) :: PromoteResult a -> (b -> PromoteResult a) -> PromoteResult b
44.68 s
[cursor-gen] satisfy the first Monad law: 'return a >>= k = k a' for "int :: Int" and "perturbations using the int :: (Int -> PromoteResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] satisfy the second Monad law: 'm >>= return = m' for "PromoteResult of ints :: (PromoteResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] (>>=) :: PromoteResult a -> (b -> PromoteResult a) -> PromoteResult b
44.69 s
[cursor-gen] satisfies the third Monad law: 'm >>= (x -> k x >>= h) = (m >>= k) >>= h' for "PromoteResult of ints :: (PromoteResult Int)" "perturbations using the int :: (Int -> PromoteResult Int)" and "perturbations using the double the int :: (Int -> PromoteResult Int)" [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] relation with Applicative PromoteResult
44.69 s
[cursor-gen] satisfies 'pure = return' for "PromoteResult of ints :: (PromoteResult Int)" [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] satisfies '(<*>) = ap' for "PromoteResult of additions :: (PromoteResult (Int -> Int))" and "PromoteResult of ints :: (PromoteResult Int)" [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] satisfies '(>>) = (*>)' for "PromoteResult of ints :: (PromoteResult Int)" and "PromoteResult of ints :: (PromoteResult Int)" [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] relation with Functor PromoteResult
44.69 s
[cursor-gen] satisfies 'fmap f xs = xs >>= return . f' for "increments :: (Int -> Int)" and "PromoteResult of ints :: (PromoteResult Int)" [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] treeCursorPromoteSubTree
44.69 s
[cursor-gen] produces valids on valids [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] Works on the example from the docs [✔]
44.69 s
[cursor-gen] promotes the current subtree to the level of its parent [‐]
44.69 s
[cursor-gen] # PENDING: No reason given
44.69 s
[cursor-gen] Cursor.Simple.Tree.Swap
44.69 s
[cursor-gen] Functor SwapResult
44.69 s
[cursor-gen] fmap :: (a -> b) -> SwapResult a -> SwapResult b
44.69 s
[cursor-gen] satisfies the first Fuctor law: 'fmap id == id' for "SwapResult of ints :: (SwapResult Int)" [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] satisfieds the second Functor law: 'fmap (f . g) == fmap f . fmap g' for "SwapResult of ints :: (SwapResult Int)" 's given to "increments :: (Int -> Int)" and "scalings :: (Int -> Int)" [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] (<$) :: a -> SwapResult b -> SwapResult a
44.69 s
[cursor-gen] is equivalent to its default implementation for "int :: Int" and "SwapResult of ints :: (SwapResult Int)" [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] treeCursorSwapPrev
44.69 s
[cursor-gen] produces valids on valids [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] works on the example from the docs [✔]
44.69 s
[cursor-gen] reverts treeCursorSwapNext [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] swaps the current node with the previous node [‐]
44.69 s
[cursor-gen] # PENDING: No reason given
44.69 s
[cursor-gen] treeCursorSwapNext
44.69 s
[cursor-gen] produces valids on valids [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] works on the example from the docs [✔]
44.69 s
[cursor-gen] reverts treeCursorSwapNext [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] swaps the current node with the next node [‐]
44.69 s
[cursor-gen] # PENDING: No reason given
44.69 s
[cursor-gen] Cursor.Text
44.69 s
[cursor-gen] Eq TextCursor
44.69 s
[cursor-gen] (==) :: TextCursor -> TextCursor -> Bool
44.69 s
[cursor-gen] is reflexive for "valid TextCursor"s [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] is symmetric for "valid TextCursor"s [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] is transitive for "valid TextCursor"s [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid TextCursor"s [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] (/=) :: TextCursor -> TextCursor -> Bool
44.69 s
[cursor-gen] is antireflexive for "valid TextCursor"s [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid TextCursor"s [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] GenValid TextCursor
44.69 s
[cursor-gen] genValid :: Gen TextCursor
44.69 s
[cursor-gen] only generates valid 'TextCursor's [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] Validity TextCursor
44.69 s
[cursor-gen] considers a text cursor with a newline in the previous characters invalid [✔]
44.69 s
[cursor-gen] considers a text cursor with a newline in the next characters invalid [✔]
44.69 s
[cursor-gen] considers a text cursor with an unsafe character in the previous characters invalid [✔]
44.69 s
[cursor-gen] considers a text cursor with an unsafe character in the next characters invalid [✔]
44.69 s
[cursor-gen] emptyTextCursor
44.69 s
[cursor-gen] is valid [✔]
44.69 s
[cursor-gen] makeTextCursor
44.69 s
[cursor-gen] produces valid list cursors [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] makeTextCursorWithSelection
44.69 s
[cursor-gen] produces valid list cursors [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] rebuildTextCursor
44.69 s
[cursor-gen] produces valid lists [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] is the inverse of makeTextCursor [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] is the inverse of makeTextCursorWithSelection for any index [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] textCursorNull
44.69 s
[cursor-gen] produces valid bools [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] textCursorLength
44.69 s
[cursor-gen] produces valid ints [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] textCursorIndex
44.69 s
[cursor-gen] produces valid indices [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] textCursorSelectPrev
44.70 s
[cursor-gen] produces valid cursors [✔]
44.70 s
[cursor-gen] +++ OK, passed 100 tests.
44.70 s
[cursor-gen] is a movement [✔]
44.70 s
[cursor-gen] +++ OK, passed 100 tests.
44.70 s
[cursor-gen] selects the previous position [‐]
44.70 s
[cursor-gen] # PENDING: No reason given
44.70 s
[cursor-gen] textCursorSelectNext
44.70 s
[cursor-gen] produces valid cursors [✔]
44.70 s
[cursor-gen] +++ OK, passed 100 tests.
44.70 s
[cursor-gen] is a movement [✔]
44.70 s
[cursor-gen] +++ OK, passed 100 tests.
44.70 s
[cursor-gen] selects the next position [‐]
44.70 s
[cursor-gen] # PENDING: No reason given
44.70 s
[cursor-gen] textCursorSelectIndex
44.70 s
[cursor-gen] produces valid cursors [✔]
44.70 s
[cursor-gen] +++ OK, passed 100 tests.
44.70 s
[cursor-gen] is a movement [✔]
44.70 s
[cursor-gen] +++ OK, passed 100 tests.
44.70 s
[cursor-gen] selects the position at the given index [‐]
44.70 s
[cursor-gen] # PENDING: No reason given
44.70 s
[cursor-gen] produces a cursor that has the given selection for valid selections in the cursor [✔]
44.70 s
[cursor-gen] +++ OK, passed 100 tests.
44.70 s
[cursor-gen] textCursorSelectStart
44.70 s
[cursor-gen] produces valid cursors [✔]
44.70 s
[cursor-gen] +++ OK, passed 100 tests.
44.71 s
[cursor-gen] is a movement [✔]
44.71 s
[cursor-gen] +++ OK, passed 100 tests.
44.71 s
[cursor-gen] is idempotent [✔]
44.71 s
[cursor-gen] +++ OK, passed 100 tests.
44.71 s
[cursor-gen] selects the starting position [‐]
44.71 s
[cursor-gen] # PENDING: No reason given
44.71 s
[cursor-gen] textCursorSelectEnd
44.71 s
[cursor-gen] produces valid cursors [✔]
44.71 s
[cursor-gen] +++ OK, passed 100 tests.
44.71 s
[cursor-gen] is a movement [✔]
44.71 s
[cursor-gen] +++ OK, passed 100 tests.
44.71 s
[cursor-gen] is idempotent [✔]
44.71 s
[cursor-gen] +++ OK, passed 100 tests.
44.71 s
[cursor-gen] selects the end position [‐]
44.71 s
[cursor-gen] # PENDING: No reason given
44.71 s
[cursor-gen] textCursorPrevChar
44.71 s
[cursor-gen] produces valid items [✔]
44.71 s
[cursor-gen] +++ OK, passed 100 tests.
44.71 s
[cursor-gen] returns the item before the position [‐]
44.71 s
[cursor-gen] # PENDING: No reason given
44.71 s
[cursor-gen] textCursorNextChar
44.71 s
[cursor-gen] produces valid items [✔]
44.71 s
[cursor-gen] +++ OK, passed 100 tests.
44.71 s
[cursor-gen] returns the item after the position [‐]
44.71 s
[cursor-gen] # PENDING: No reason given
44.71 s
[cursor-gen] textCursorSelectBeginWord
44.71 s
[cursor-gen] produces valid items [✔]
44.71 s
[cursor-gen] +++ OK, passed 100 tests.
44.71 s
[cursor-gen] is a movement [✔]
44.71 s
[cursor-gen] +++ OK, passed 100 tests.
44.72 s
[cursor-gen] is idempotent [✔]
44.72 s
[cursor-gen] +++ OK, passed 100 tests (89% non trivial).
44.72 s
[cursor-gen] works for this example [✔]
44.72 s
[cursor-gen] works for this example [✔]
44.72 s
[cursor-gen] works for this example [✔]
44.72 s
[cursor-gen] works for this example [✔]
44.72 s
[cursor-gen] textCursorSelectEndWord
44.72 s
[cursor-gen] produces valid items [✔]
44.72 s
[cursor-gen] +++ OK, passed 100 tests.
44.72 s
[cursor-gen] is a movement [✔]
44.72 s
[cursor-gen] +++ OK, passed 100 tests.
44.72 s
[cursor-gen] is idempotent [✔]
44.72 s
[cursor-gen] +++ OK, passed 100 tests (89% non trivial).
44.72 s
[cursor-gen] works for this example [✔]
44.72 s
[cursor-gen] works for this example [✔]
44.72 s
[cursor-gen] works for this example [✔]
44.72 s
[cursor-gen] works for this example [✔]
44.72 s
[cursor-gen] textCursorSelectNextWord
44.72 s
[cursor-gen] produces valid items [✔]
44.72 s
[cursor-gen] +++ OK, passed 100 tests.
44.72 s
[cursor-gen] is a movement [✔]
44.72 s
[cursor-gen] +++ OK, passed 100 tests.
44.72 s
[cursor-gen] works for this example [✔]
44.72 s
[cursor-gen] works for this example [✔]
44.72 s
[cursor-gen] works for this example [✔]
44.72 s
[cursor-gen] works for this example [✔]
44.72 s
[cursor-gen] goes to the end of the cursor [✔]
44.73 s
[cursor-gen] chooses the next word correctly [✔]
44.73 s
[cursor-gen] textCursorSelectPrevWord
44.73 s
[cursor-gen] produces valid items [✔]
44.73 s
[cursor-gen] +++ OK, passed 100 tests.
44.73 s
[cursor-gen] is a movement [✔]
44.73 s
[cursor-gen] +++ OK, passed 100 tests.
44.73 s
[cursor-gen] works for this example [✔]
44.73 s
[cursor-gen] works for this example [✔]
44.73 s
[cursor-gen] works for this example [✔]
44.73 s
[cursor-gen] works for this example [✔]
44.73 s
[cursor-gen] goes to the beginning of the cursor [✔]
44.73 s
[cursor-gen] chooses the previous word correctly [✔]
44.73 s
[cursor-gen] textCursorInsert
44.73 s
[cursor-gen] produces valids [✔]
44.73 s
[cursor-gen] +++ OK, passed 100 tests.
44.73 s
[cursor-gen] inserts an item before the cursor [‐]
44.73 s
[cursor-gen] # PENDING: No reason given
44.73 s
[cursor-gen] textCursorAppend
44.73 s
[cursor-gen] produces valids [✔]
44.73 s
[cursor-gen] +++ OK, passed 100 tests.
44.73 s
[cursor-gen] inserts an item after the cursor [‐]
44.73 s
[cursor-gen] # PENDING: No reason given
44.73 s
[cursor-gen] textCursorInsertString
44.73 s
[cursor-gen] produces valids [✔]
44.73 s
[cursor-gen] +++ OK, passed 100 tests.
44.73 s
[cursor-gen] works for this example [✔]
44.73 s
[cursor-gen] textCursorAppendString
44.73 s
[cursor-gen] produces valids [✔]
44.73 s
[cursor-gen] +++ OK, passed 100 tests.
44.73 s
[cursor-gen] textCursorInsertText
44.74 s
[cursor-gen] produces valids [✔]
44.74 s
[cursor-gen] +++ OK, passed 100 tests.
44.74 s
[cursor-gen] textCursorAppendText
44.74 s
[cursor-gen] produces valids [✔]
44.74 s
[cursor-gen] +++ OK, passed 100 tests.
44.74 s
[cursor-gen] textCursorRemove
44.74 s
[cursor-gen] produces valids [✔]
44.74 s
[cursor-gen] +++ OK, passed 100 tests.
44.74 s
[cursor-gen] removes an item before the cursor [‐]
44.74 s
[cursor-gen] # PENDING: No reason given
44.74 s
[cursor-gen] textCursorDelete
44.74 s
[cursor-gen] produces valids [✔]
44.74 s
[cursor-gen] +++ OK, passed 100 tests.
44.74 s
[cursor-gen] removes an item before the cursor [‐]
44.74 s
[cursor-gen] # PENDING: No reason given
44.74 s
[cursor-gen] textCursorSplit
44.74 s
[cursor-gen] produces valids [✔]
44.74 s
[cursor-gen] +++ OK, passed 100 tests.
44.74 s
[cursor-gen] produces two list cursors that rebuild to the rebuilding of the original [✔]
44.74 s
[cursor-gen] +++ OK, passed 100 tests.
44.74 s
[cursor-gen] textCursorCombine
44.75 s
[cursor-gen] produces valids [✔]
44.75 s
[cursor-gen] +++ OK, passed 100 tests.
44.75 s
[cursor-gen] produces a list that rebuilds to the rebuilding of the original two cursors [✔]
44.75 s
[cursor-gen] +++ OK, passed 100 tests.
44.75 s
[cursor-gen] Cursor.TextField
44.75 s
[cursor-gen] Eq TextFieldCursor
44.75 s
[cursor-gen] (==) :: TextFieldCursor -> TextFieldCursor -> Bool
44.75 s
[cursor-gen] is reflexive for "valid TextFieldCursor"s [✔]
44.75 s
[cursor-gen] +++ OK, passed 100 tests.
44.75 s
[cursor-gen] is symmetric for "valid TextFieldCursor"s [✔]
44.75 s
[cursor-gen] +++ OK, passed 100 tests.
44.75 s
[cursor-gen] is transitive for "valid TextFieldCursor"s [✔]
44.75 s
[cursor-gen] +++ OK, passed 100 tests.
44.75 s
[cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid TextFieldCursor"s [✔]
44.75 s
[cursor-gen] +++ OK, passed 100 tests.
44.75 s
[cursor-gen] (/=) :: TextFieldCursor -> TextFieldCursor -> Bool
44.75 s
[cursor-gen] is antireflexive for "valid TextFieldCursor"s [✔]
44.75 s
[cursor-gen] +++ OK, passed 100 tests.
44.75 s
[cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid TextFieldCursor"s [✔]
44.75 s
[cursor-gen] +++ OK, passed 100 tests.
44.75 s
[cursor-gen] GenValid TextFieldCursor
44.75 s
[cursor-gen] genValid :: Gen TextFieldCursor
44.75 s
[cursor-gen] only generates valid 'TextFieldCursor's [✔]
44.75 s
[cursor-gen] +++ OK, passed 100 tests.
44.75 s
[cursor-gen] Validity TextFieldCursor
44.75 s
[cursor-gen] consider a textfield with a newline in the previous lines invalid [✔]
44.75 s
[cursor-gen] +++ OK, passed 100 tests.
44.75 s
[cursor-gen] consider a textfield with a newline in the next lines invalid [✔]
44.75 s
[cursor-gen] +++ OK, passed 100 tests.
44.75 s
[cursor-gen] makeTextFieldCursor
44.75 s
[cursor-gen] produces a valid cursor for "\n" [✔]
44.75 s
[cursor-gen] produces a valid cursor for "\n\n" [✔]
44.75 s
[cursor-gen] produces valid cursors [✔]
44.75 s
[cursor-gen] +++ OK, passed 100 tests.
44.75 s
[cursor-gen] makeTextFieldCursorWithSelection
44.75 s
[cursor-gen] produces a valid cursor for "\n" [✔]
44.75 s
[cursor-gen] +++ OK, passed 100 tests.
44.75 s
[cursor-gen] produces a valid cursor for "\n\n" [✔]
44.75 s
[cursor-gen] +++ OK, passed 100 tests.
44.75 s
[cursor-gen] produces valid cursors [✔]
44.75 s
[cursor-gen] +++ OK, passed 100 tests.
44.76 s
[cursor-gen] is the inverse of rebuildTextFieldCursor when using the current selection [✔]
44.76 s
[cursor-gen] +++ OK, passed 100 tests.
44.76 s
[cursor-gen] rebuildTextFieldCursorLines
44.76 s
[cursor-gen] produces valid lists [✔]
44.76 s
[cursor-gen] +++ OK, passed 100 tests.
44.76 s
[cursor-gen] produces texts without newlines [✔]
44.76 s
[cursor-gen] +++ OK, passed 100 tests.
44.76 s
[cursor-gen] rebuildTextFieldCursor
44.76 s
[cursor-gen] produces valid texts [✔]
44.76 s
[cursor-gen] +++ OK, passed 100 tests.
44.76 s
[cursor-gen] is the inverse of makeTextFieldCursor [✔]
44.76 s
[cursor-gen] +++ OK, passed 100 tests.
44.76 s
[cursor-gen] is the inverse of makeTextFieldCursorWithSelection for integers, for any index [✔]
44.76 s
[cursor-gen] +++ OK, passed 100 tests.
44.76 s
[cursor-gen] textFieldCursorSelection
44.76 s
[cursor-gen] produces valid tuples [✔]
44.76 s
[cursor-gen] +++ OK, passed 100 tests.
44.76 s
[cursor-gen] emptyTextFieldCursor
44.76 s
[cursor-gen] is valid [✔]
44.76 s
[cursor-gen] nullTextFieldCursor
44.76 s
[cursor-gen] produces valid [✔]
44.76 s
[cursor-gen] +++ OK, passed 100 tests.
44.76 s
[cursor-gen] textFieldCursorSelectPrevLine
44.77 s
[cursor-gen] produces valid cursors [✔]
44.77 s
[cursor-gen] +++ OK, passed 100 tests.
44.77 s
[cursor-gen] is a movement [✔]
44.77 s
[cursor-gen] +++ OK, passed 100 tests.
44.77 s
[cursor-gen] selects the previous line [‐]
44.77 s
[cursor-gen] # PENDING: No reason given
44.77 s
[cursor-gen] textFieldCursorSelectNextLine
44.77 s
[cursor-gen] produces valid cursors [✔]
44.77 s
[cursor-gen] +++ OK, passed 100 tests.
44.77 s
[cursor-gen] is a movement [✔]
44.77 s
[cursor-gen] +++ OK, passed 100 tests.
44.77 s
[cursor-gen] selects the next line [‐]
44.77 s
[cursor-gen] # PENDING: No reason given
44.77 s
[cursor-gen] textFieldCursorSelectFirstLine
44.78 s
[cursor-gen] produces valid cursors [✔]
44.78 s
[cursor-gen] +++ OK, passed 100 tests.
44.78 s
[cursor-gen] is a movement [✔]
44.78 s
[cursor-gen] +++ OK, passed 100 tests.
44.78 s
[cursor-gen] is idempotent [✔]
44.78 s
[cursor-gen] +++ OK, passed 100 tests.
44.78 s
[cursor-gen] selects the first line [‐]
44.78 s
[cursor-gen] # PENDING: No reason given
44.78 s
[cursor-gen] textFieldCursorSelectLastLine
44.78 s
[cursor-gen] produces valid cursors [✔]
44.78 s
[cursor-gen] +++ OK, passed 100 tests.
44.78 s
[cursor-gen] is a movement [✔]
44.78 s
[cursor-gen] +++ OK, passed 100 tests.
44.79 s
[cursor-gen] is idempotent [✔]
44.79 s
[cursor-gen] +++ OK, passed 100 tests.
44.79 s
[cursor-gen] selects the last line [‐]
44.79 s
[cursor-gen] # PENDING: No reason given
44.79 s
[cursor-gen] textFieldCursorSelectPrevChar
44.79 s
[cursor-gen] produces valid cursors [✔]
44.79 s
[cursor-gen] +++ OK, passed 100 tests.
44.79 s
[cursor-gen] selects the previous character on the current line [‐]
44.79 s
[cursor-gen] # PENDING: No reason given
44.79 s
[cursor-gen] textFieldCursorSelectNextChar
44.79 s
[cursor-gen] produces valid cursors [✔]
44.79 s
[cursor-gen] +++ OK, passed 100 tests.
44.79 s
[cursor-gen] selects the previous character on the current line [‐]
44.79 s
[cursor-gen] # PENDING: No reason given
44.79 s
[cursor-gen] textFieldCursorSelectBeginWord
44.79 s
[cursor-gen] produces valid cursors [✔]
44.79 s
[cursor-gen] +++ OK, passed 100 tests.
44.79 s
[cursor-gen] textFieldCursorSelectEndWord
44.80 s
[cursor-gen] produces valid cursors [✔]
44.80 s
[cursor-gen] +++ OK, passed 100 tests.
44.80 s
[cursor-gen] textFieldCursorSelectPrevWord
44.80 s
[cursor-gen] produces valid cursors [✔]
44.80 s
[cursor-gen] +++ OK, passed 100 tests.
44.80 s
[cursor-gen] textFieldCursorSelectNextWord
44.80 s
[cursor-gen] produces valid cursors [✔]
44.80 s
[cursor-gen] +++ OK, passed 100 tests.
44.80 s
[cursor-gen] textFieldCursorIndexOnLine
44.80 s
[cursor-gen] produces valid indices [✔]
44.80 s
[cursor-gen] +++ OK, passed 100 tests.
44.80 s
[cursor-gen] returns the index on the current line [‐]
44.80 s
[cursor-gen] # PENDING: No reason given
44.80 s
[cursor-gen] textFieldCursorSelectIndexOnLine
44.80 s
[cursor-gen] produces valid cursors for any index [✔]
44.80 s
[cursor-gen] +++ OK, passed 100 tests.
44.80 s
[cursor-gen] selects the given index on the current line [‐]
44.80 s
[cursor-gen] # PENDING: No reason given
44.80 s
[cursor-gen] textFieldCursorInsertChar
44.80 s
[cursor-gen] produces valid cursors [✔]
44.80 s
[cursor-gen] +++ OK, passed 100 tests.
44.80 s
[cursor-gen] inserts a character before the cursor on the current line [‐]
44.80 s
[cursor-gen] # PENDING: No reason given
44.80 s
[cursor-gen] textFieldCursorAppendChar
44.81 s
[cursor-gen] produces valid cursors [✔]
44.81 s
[cursor-gen] +++ OK, passed 100 tests.
44.81 s
[cursor-gen] inserts a character after the cursor on the currrent line [‐]
44.81 s
[cursor-gen] # PENDING: No reason given
44.81 s
[cursor-gen] textFieldCursorInsertNewline
44.81 s
[cursor-gen] produces valid cursors [✔]
44.81 s
[cursor-gen] +++ OK, passed 100 tests.
44.81 s
[cursor-gen] inserts a new line [‐]
44.81 s
[cursor-gen] # PENDING: No reason given
44.81 s
[cursor-gen] textFieldCursorAppendNewline
44.81 s
[cursor-gen] produces valid cursors [✔]
44.81 s
[cursor-gen] +++ OK, passed 100 tests.
44.81 s
[cursor-gen] textFieldCursorRemove
44.81 s
[cursor-gen] produces valid cursors [✔]
44.81 s
[cursor-gen] +++ OK, passed 100 tests.
44.81 s
[cursor-gen] removes empty text field cursor [✔]
44.81 s
[cursor-gen] removes a character or a line [‐]
44.81 s
[cursor-gen] # PENDING: No reason given
44.81 s
[cursor-gen] textFieldCursorDelete
44.81 s
[cursor-gen] produces valid cursors [✔]
44.81 s
[cursor-gen] +++ OK, passed 100 tests.
44.81 s
[cursor-gen] removes empty text field cursor [✔]
44.81 s
[cursor-gen] deletes a character or a line [‐]
44.81 s
[cursor-gen] # PENDING: No reason given
44.81 s
[cursor-gen] textFieldCursorSelectStartOfLine
44.82 s
[cursor-gen] produces valid cursors [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] selects the start of the current line [‐]
44.82 s
[cursor-gen] # PENDING: No reason given
44.82 s
[cursor-gen] textFieldCursorSelectEndOfLine
44.82 s
[cursor-gen] produces valid cursors [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] selects the end of the current line [‐]
44.82 s
[cursor-gen] # PENDING: No reason given
44.82 s
[cursor-gen] Cursor.Tree.Types
44.82 s
[cursor-gen] Eq TreeCursorSelection
44.82 s
[cursor-gen] (==) :: TreeCursorSelection -> TreeCursorSelection -> Bool
44.82 s
[cursor-gen] is reflexive for "valid TreeCursorSelection"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] is symmetric for "valid TreeCursorSelection"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] is transitive for "valid TreeCursorSelection"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid TreeCursorSelection"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] (/=) :: TreeCursorSelection -> TreeCursorSelection -> Bool
44.82 s
[cursor-gen] is antireflexive for "valid TreeCursorSelection"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid TreeCursorSelection"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] GenValid TreeCursorSelection
44.82 s
[cursor-gen] genValid :: Gen TreeCursorSelection
44.82 s
[cursor-gen] only generates valid 'TreeCursorSelection's [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] shrinkValid :: (TreeCursorSelection -> [TreeCursorSelection])
44.82 s
[cursor-gen] preserves validity for the first 10 elements [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] Eq (SwapResult Bool)
44.82 s
[cursor-gen] (==) :: (SwapResult Bool) -> (SwapResult Bool) -> Bool
44.82 s
[cursor-gen] is reflexive for "valid (SwapResult Bool)"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] is symmetric for "valid (SwapResult Bool)"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] is transitive for "valid (SwapResult Bool)"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (SwapResult Bool)"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] (/=) :: (SwapResult Bool) -> (SwapResult Bool) -> Bool
44.82 s
[cursor-gen] is antireflexive for "valid (SwapResult Bool)"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (SwapResult Bool)"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] GenValid (SwapResult Bool)
44.82 s
[cursor-gen] genValid :: Gen (SwapResult Bool)
44.82 s
[cursor-gen] only generates valid '(SwapResult Bool)'s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] shrinkValid :: (SwapResult Bool -> [SwapResult Bool])
44.82 s
[cursor-gen] preserves validity for the first 10 elements [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] Eq (PromoteElemResult Bool)
44.82 s
[cursor-gen] (==) :: (PromoteElemResult Bool) -> (PromoteElemResult Bool) -> Bool
44.82 s
[cursor-gen] is reflexive for "valid (PromoteElemResult Bool)"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] is symmetric for "valid (PromoteElemResult Bool)"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] is transitive for "valid (PromoteElemResult Bool)"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (PromoteElemResult Bool)"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] (/=) :: (PromoteElemResult Bool) -> (PromoteElemResult Bool) -> Bool
44.82 s
[cursor-gen] is antireflexive for "valid (PromoteElemResult Bool)"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (PromoteElemResult Bool)"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] GenValid (PromoteElemResult Bool)
44.82 s
[cursor-gen] genValid :: Gen (PromoteElemResult Bool)
44.82 s
[cursor-gen] only generates valid '(PromoteElemResult Bool)'s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] shrinkValid :: (PromoteElemResult Bool -> [PromoteElemResult Bool])
44.82 s
[cursor-gen] preserves validity for the first 10 elements [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] Eq (PromoteResult Bool)
44.82 s
[cursor-gen] (==) :: (PromoteResult Bool) -> (PromoteResult Bool) -> Bool
44.82 s
[cursor-gen] is reflexive for "valid (PromoteResult Bool)"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] is symmetric for "valid (PromoteResult Bool)"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] is transitive for "valid (PromoteResult Bool)"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (PromoteResult Bool)"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] (/=) :: (PromoteResult Bool) -> (PromoteResult Bool) -> Bool
44.82 s
[cursor-gen] is antireflexive for "valid (PromoteResult Bool)"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (PromoteResult Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] GenValid (PromoteResult Bool)
44.83 s
[cursor-gen] genValid :: Gen (PromoteResult Bool)
44.83 s
[cursor-gen] only generates valid '(PromoteResult Bool)'s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] shrinkValid :: (PromoteResult Bool -> [PromoteResult Bool])
44.83 s
[cursor-gen] preserves validity for the first 10 elements [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] Eq (DemoteResult Bool)
44.83 s
[cursor-gen] (==) :: (DemoteResult Bool) -> (DemoteResult Bool) -> Bool
44.83 s
[cursor-gen] is reflexive for "valid (DemoteResult Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] is symmetric for "valid (DemoteResult Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] is transitive for "valid (DemoteResult Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (DemoteResult Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] (/=) :: (DemoteResult Bool) -> (DemoteResult Bool) -> Bool
44.83 s
[cursor-gen] is antireflexive for "valid (DemoteResult Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (DemoteResult Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] GenValid (DemoteResult Bool)
44.83 s
[cursor-gen] genValid :: Gen (DemoteResult Bool)
44.83 s
[cursor-gen] only generates valid '(DemoteResult Bool)'s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] shrinkValid :: (DemoteResult Bool -> [DemoteResult Bool])
44.83 s
[cursor-gen] preserves validity for the first 10 elements [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] Eq (CTree Bool)
44.83 s
[cursor-gen] (==) :: (CTree Bool) -> (CTree Bool) -> Bool
44.83 s
[cursor-gen] is reflexive for "valid (CTree Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] is symmetric for "valid (CTree Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] is transitive for "valid (CTree Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (CTree Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] (/=) :: (CTree Bool) -> (CTree Bool) -> Bool
44.83 s
[cursor-gen] is antireflexive for "valid (CTree Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (CTree Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] GenValid (CTree Bool)
44.83 s
[cursor-gen] genValid :: Gen (CTree Bool)
44.83 s
[cursor-gen] only generates valid '(CTree Bool)'s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] shrinkValid :: (CTree Bool -> [CTree Bool])
44.83 s
[cursor-gen] preserves validity for the first 10 elements [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] Eq (CForest Bool)
44.83 s
[cursor-gen] (==) :: (CForest Bool) -> (CForest Bool) -> Bool
44.83 s
[cursor-gen] is reflexive for "valid (CForest Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] is symmetric for "valid (CForest Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] is transitive for "valid (CForest Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (CForest Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] (/=) :: (CForest Bool) -> (CForest Bool) -> Bool
44.83 s
[cursor-gen] is antireflexive for "valid (CForest Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (CForest Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] GenValid (CForest Bool)
44.83 s
[cursor-gen] genValid :: Gen (CForest Bool)
44.83 s
[cursor-gen] only generates valid '(CForest Bool)'s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] shrinkValid :: (CForest Bool -> [CForest Bool])
44.84 s
[cursor-gen] preserves validity for the first 10 elements [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] Eq (TreeAbove Bool)
44.84 s
[cursor-gen] (==) :: (TreeAbove Bool) -> (TreeAbove Bool) -> Bool
44.84 s
[cursor-gen] is reflexive for "valid (TreeAbove Bool)"s [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] is symmetric for "valid (TreeAbove Bool)"s [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] is transitive for "valid (TreeAbove Bool)"s [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (TreeAbove Bool)"s [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] (/=) :: (TreeAbove Bool) -> (TreeAbove Bool) -> Bool
44.84 s
[cursor-gen] is antireflexive for "valid (TreeAbove Bool)"s [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (TreeAbove Bool)"s [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] GenValid (TreeAbove Bool)
44.84 s
[cursor-gen] genValid :: Gen (TreeAbove Bool)
44.84 s
[cursor-gen] only generates valid '(TreeAbove Bool)'s [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] shrinkValid :: (TreeAbove Bool -> [TreeAbove Bool])
44.84 s
[cursor-gen] preserves validity for the first 10 elements [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] treeAboveLeftsL
44.84 s
[cursor-gen] satisfies the first lens law for valid values and valid values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] satisfies the second lens law for valid values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] satisfies the third lens law for valid values and valid values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] gets valid values from valid values values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] treeAboveAboveL
44.84 s
[cursor-gen] satisfies the first lens law for valid values and valid values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] satisfies the second lens law for valid values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] satisfies the third lens law for valid values and valid values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] gets valid values from valid values values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] treeAboveNodeL
44.84 s
[cursor-gen] satisfies the first lens law for valid values and valid values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] satisfies the second lens law for valid values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] satisfies the third lens law for valid values and valid values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] gets valid values from valid values values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] treeAboveRightsL
44.84 s
[cursor-gen] satisfies the first lens law for valid values and valid values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] satisfies the second lens law for valid values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] satisfies the third lens law for valid values and valid values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] gets valid values from valid values values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] Eq (TreeCursor Bool Word)
44.84 s
[cursor-gen] (==) :: (TreeCursor Bool Word) -> (TreeCursor Bool Word) -> Bool
44.84 s
[cursor-gen] is reflexive for "valid (TreeCursor Bool Word)"s [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] is symmetric for "valid (TreeCursor Bool Word)"s [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] is transitive for "valid (TreeCursor Bool Word)"s [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (TreeCursor Bool Word)"s [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] (/=) :: (TreeCursor Bool Word) -> (TreeCursor Bool Word) -> Bool
44.84 s
[cursor-gen] is antireflexive for "valid (TreeCursor Bool Word)"s [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (TreeCursor Bool Word)"s [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] GenValid (TreeCursor Bool Bool)
44.84 s
[cursor-gen] genValid :: Gen (TreeCursor Bool Bool)
44.84 s
[cursor-gen] only generates valid '(TreeCursor Bool Bool)'s [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] shrinkValid :: (TreeCursor Word Bool -> [TreeCursor Word Bool])
44.85 s
[cursor-gen] preserves validity for the first 10 elements [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] treeCursorAboveL
44.85 s
[cursor-gen] satisfies the first lens law for valid values and valid values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] satisfies the second lens law for valid values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] satisfies the third lens law for valid values and valid values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] gets valid values from valid values values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] treeCursorCurrentL
44.85 s
[cursor-gen] satisfies the first lens law for valid values and valid values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] satisfies the second lens law for valid values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] satisfies the third lens law for valid values and valid values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] gets valid values from valid values values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] treeCursorBelowL
44.85 s
[cursor-gen] satisfies the first lens law for valid values and valid values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] satisfies the second lens law for valid values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] satisfies the third lens law for valid values and valid values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] gets valid values from valid values values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] treeCursorCurrentSubTreeL
44.85 s
[cursor-gen] satisfies the first lens law for valid values and valid values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] satisfies the second lens law for valid values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] satisfies the third lens law for valid values and valid values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] gets valid values from valid values values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen]
44.85 s
[cursor-gen] Finished in 0.5413 seconds
44.85 s
[cursor-gen] 881 examples, 0 failures, 173 pending
44.86 s
[cursor-gen] Test suite cursor-test: PASS
44.86 s
[cursor-gen] Test suite logged to: dist/test/cursor-gen-0.4.0.0-cursor-test.log
44.86 s
[cursor-gen] 1 of 1 test suites (1 of 1 test cases) passed.
44.88 s
[cursor-gen] Phase: haddockPhase
57.13 s
[genvalidity-dirforest] configureFlags: --verbose --prefix=/nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/mil8diasvzzs6yrrmzsjbkvfv2hgw2x8-genvalidity-dirforest-0.1.0.1-doc/share/doc/genvalidity-dirforest-0.1.0.1 --with-gcc=gcc --package-db=/build/tmp.lr8wvQW9xp/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --ghc-option=-Wall --ghc-option=-Werror --extra-lib-dirs=/nix/store/cn67k729khgnd9i1j7gbyh6lpzz11ci5-ncurses-6.4.20221231/lib --extra-lib-dirs=/nix/store/fm7yigp87wq0p58x92iynwscdmspzkrb-libffi-3.4.6/lib --extra-lib-dirs=/nix/store/sz4dchxmxnhk3ancyyh0d636gdrb651b-elfutils-0.191/lib --extra-lib-dirs=/nix/store/zpwp6k2kldm84ql88sj1q0i8iyivi7ms-gmp-with-cxx-6.3.0/lib
57.16 s
[genvalidity-dirforest] Using Parsec parser
57.16 s
[genvalidity-dirforest] Configuring genvalidity-dirforest-0.1.0.1...
57.25 s
[cursor-gen] Preprocessing library for cursor-gen-0.4.0.0..
57.26 s
[cursor-gen] Running Haddock on library for cursor-gen-0.4.0.0..
57.31 s
[cursor-gen] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
57.51 s
[genvalidity-dirforest] Dependency QuickCheck: using QuickCheck-2.14.3
57.51 s
[genvalidity-dirforest] Dependency base >=4.7 && <5: using base-4.18.2.1
57.51 s
[genvalidity-dirforest] Dependency containers: using containers-0.6.7
57.51 s
[genvalidity-dirforest] Dependency dirforest: using dirforest-0.1.0.0
57.51 s
[genvalidity-dirforest] Dependency filepath: using filepath-1.4.300.1
57.51 s
[genvalidity-dirforest] Dependency genvalidity >=1.0.0.0: using genvalidity-1.1.1.0
57.51 s
[genvalidity-dirforest] Dependency genvalidity-containers: using genvalidity-containers-1.0.0.2
57.51 s
[genvalidity-dirforest] Dependency genvalidity-path: using genvalidity-path-1.0.0.1
57.51 s
[genvalidity-dirforest] Dependency path: using path-0.9.5
57.51 s
[genvalidity-dirforest] Dependency QuickCheck: using QuickCheck-2.14.3
57.51 s
[genvalidity-dirforest] Dependency base >=4.7 && <5: using base-4.18.2.1
57.51 s
[genvalidity-dirforest] Dependency bytestring: using bytestring-0.11.5.3
57.51 s
[genvalidity-dirforest] Dependency containers: using containers-0.6.7
57.51 s
[genvalidity-dirforest] Dependency dirforest: using dirforest-0.1.0.0
57.51 s
[genvalidity-dirforest] Dependency filepath: using filepath-1.4.300.1
57.51 s
[genvalidity-dirforest] Dependency genvalidity-bytestring: using genvalidity-bytestring-1.0.0.1
57.51 s
[genvalidity-dirforest] Dependency genvalidity-dirforest: using genvalidity-dirforest-0.1.0.1
57.51 s
[genvalidity-dirforest] Dependency genvalidity-sydtest: using genvalidity-sydtest-1.0.0.0
57.51 s
[genvalidity-dirforest] Dependency genvalidity-sydtest-aeson: using genvalidity-sydtest-aeson-1.0.0.0
57.51 s
[genvalidity-dirforest] Dependency path: using path-0.9.5
57.51 s
[genvalidity-dirforest] Dependency path-io: using path-io-1.8.2
57.51 s
[genvalidity-dirforest] Dependency sydtest: using sydtest-0.15.1.3
57.51 s
[cursor-dirforest] Phase: checkPhase
57.55 s
[cursor-dirforest] Package has no test suites.
57.55 s
[cursor-gen] 0% ( 0 / 3) in 'Cursor.List.Gen'
57.55 s
[cursor-gen] Missing documentation for:
57.55 s
[cursor-gen] Module header
57.55 s
[cursor-gen] listCursorWithGen (src/Cursor/List/Gen.hs:24)
57.55 s
[cursor-gen] listCursorWithIndex0 (src/Cursor/List/Gen.hs:27)
57.55 s
[cursor-dirforest] Phase: haddockPhase
57.56 s
[cursor-gen] 0% ( 0 / 5) in 'Cursor.List.NonEmpty.Gen'
57.56 s
[cursor-gen] Missing documentation for:
57.56 s
[cursor-gen] Module header
57.56 s
[cursor-gen] genNonEmptyCursorBy (src/Cursor/List/NonEmpty/Gen.hs:23)
57.56 s
[cursor-gen] nonEmptyElemOf (src/Cursor/List/NonEmpty/Gen.hs:37)
57.56 s
[cursor-gen] nonEmptyWithIndex0 (src/Cursor/List/NonEmpty/Gen.hs:40)
57.56 s
[cursor-gen] nonEmptyWith (src/Cursor/List/NonEmpty/Gen.hs:43)
57.58 s
[cursor-gen] 0% ( 0 / 3) in 'Cursor.Map.KeyValue.Gen'
57.58 s
[cursor-gen] Missing documentation for:
57.58 s
[cursor-gen] Module header
57.58 s
[cursor-gen] genKeyValueCursorBy (src/Cursor/Map/KeyValue/Gen.hs:22)
57.58 s
[cursor-gen] genKeyValueCursorByDependent (src/Cursor/Map/KeyValue/Gen.hs:26)
57.59 s
[cursor-gen] 0% ( 0 / 3) in 'Cursor.Map.Gen'
57.59 s
[cursor-gen] Missing documentation for:
57.59 s
[cursor-gen] Module header
57.59 s
[cursor-gen] genMapCursorBy (src/Cursor/Map/Gen.hs:20)
57.59 s
[cursor-gen] genMapCursorByDependent (src/Cursor/Map/Gen.hs:25)
57.59 s
[cursor-gen] 0% ( 0 / 4) in 'Cursor.Simple.List.NonEmpty.Gen'
57.59 s
[cursor-gen] Missing documentation for:
57.59 s
[cursor-gen] Module header
57.59 s
[cursor-gen] nonEmptyElemOf (src/Cursor/Simple/List/NonEmpty/Gen.hs:12)
57.59 s
[cursor-gen] nonEmptyWithIndex0 (src/Cursor/Simple/List/NonEmpty/Gen.hs:15)
57.59 s
[cursor-gen] nonEmptyWith (src/Cursor/Simple/List/NonEmpty/Gen.hs:18)
57.59 s
[cursor-gen] 0% ( 0 / 1) in 'Cursor.Simple.Map.Gen'
57.59 s
[cursor-gen] Missing documentation for:
57.59 s
[cursor-gen] Module header
57.59 s
[cursor-gen] 0% ( 0 / 1) in 'Cursor.Simple.Map.KeyValue.Gen'
57.59 s
[cursor-gen] Missing documentation for:
57.59 s
[cursor-gen] Module header
57.61 s
[cursor-gen] 0% ( 0 / 7) in 'Cursor.Text.Gen'
57.61 s
[cursor-gen] Missing documentation for:
57.61 s
[cursor-gen] Module header
57.61 s
[cursor-gen] genSafeChar (src/Cursor/Text/Gen.hs:26)
57.61 s
[cursor-gen] genTextCursorChar (src/Cursor/Text/Gen.hs:32)
57.61 s
[cursor-gen] textCursorSentenceGen (src/Cursor/Text/Gen.hs:41)
57.61 s
[cursor-gen] textCursorWithGen (src/Cursor/Text/Gen.hs:35)
57.61 s
[cursor-gen] textCursorWithIndex0 (src/Cursor/Text/Gen.hs:38)
57.61 s
[cursor-gen] shrinkSentence (src/Cursor/Text/Gen.hs:47)
57.62 s
[cursor-gen] 0% ( 0 / 1) in 'Cursor.TextField.Gen'
57.62 s
[cursor-gen] Missing documentation for:
57.62 s
[cursor-gen] Module header
57.64 s
[cursor-gen] 0% ( 0 / 1) in 'Cursor.Tree.Gen'
57.64 s
[cursor-gen] Missing documentation for:
57.64 s
[cursor-gen] Module header
57.65 s
[cursor-gen] 0% ( 0 / 1) in 'Cursor.Simple.Tree.Gen'
57.65 s
[cursor-gen] Missing documentation for:
57.65 s
[cursor-gen] Module header
57.65 s
[cursor-gen] 0% ( 0 / 1) in 'Cursor.Forest.Gen'
57.65 s
[cursor-gen] Missing documentation for:
57.65 s
[cursor-gen] Module header
57.66 s
[cursor-gen] 0% ( 0 / 1) in 'Cursor.Simple.Forest.Gen'
57.66 s
[cursor-gen] Missing documentation for:
57.66 s
[cursor-gen] Module header
57.69 s
[cursor-dirforest] Preprocessing library for cursor-dirforest-0.0.0.0..
57.69 s
[cursor-dirforest] Running Haddock on library for cursor-dirforest-0.0.0.0..
57.69 s
[cursor-dirforest] Warning: The documentation for the following packages are not installed. No
57.69 s
[cursor-dirforest] links will be generated to these packages: attoparsec-0.14.4,
57.69 s
[cursor-dirforest] attoparsec-0.14.4
57.74 s
[cursor-dirforest] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
57.77 s
[genvalidity-dirforest] Source component graph:
57.77 s
[genvalidity-dirforest] component lib
57.77 s
[genvalidity-dirforest] component test:dirforest-test dependency lib
57.77 s
[genvalidity-dirforest] Configured component graph:
57.77 s
[genvalidity-dirforest] component genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
57.77 s
[genvalidity-dirforest] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
57.77 s
[genvalidity-dirforest] include base-4.18.2.1
57.77 s
[genvalidity-dirforest] include containers-0.6.7
57.77 s
[genvalidity-dirforest] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
57.77 s
[genvalidity-dirforest] include filepath-1.4.300.1
57.77 s
[genvalidity-dirforest] include genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
57.77 s
[genvalidity-dirforest] include genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
57.77 s
[genvalidity-dirforest] include genvalidity-path-1.0.0.1-8A0D6djIRBNDiTHMJQJKHH
57.77 s
[genvalidity-dirforest] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
57.77 s
[genvalidity-dirforest] component genvalidity-dirforest-0.1.0.1-K4KNYghgdKULgaWcmtLTiS-dirforest-test
57.77 s
[genvalidity-dirforest] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
57.77 s
[genvalidity-dirforest] include base-4.18.2.1
57.77 s
[genvalidity-dirforest] include bytestring-0.11.5.3
57.77 s
[genvalidity-dirforest] include containers-0.6.7
57.77 s
[genvalidity-dirforest] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
57.77 s
[genvalidity-dirforest] include filepath-1.4.300.1
57.77 s
[genvalidity-dirforest] include genvalidity-bytestring-1.0.0.1-6jBbpP9Mwwd2uzBbOdeQhu
57.77 s
[genvalidity-dirforest] include genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
57.77 s
[genvalidity-dirforest] include genvalidity-sydtest-1.0.0.0-IFscjBgp6XmJMd7tzZ0amt
57.77 s
[genvalidity-dirforest] include genvalidity-sydtest-aeson-1.0.0.0-L1jFxDqSFNg2gNQGq6vnlG
57.77 s
[genvalidity-dirforest] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
57.77 s
[genvalidity-dirforest] include path-io-1.8.2-6T9cjv2leg5DJwYlRX8i0
57.77 s
[genvalidity-dirforest] include sydtest-0.15.1.3-IKDc3MfP9dWDFedsGZJpAD
57.77 s
[genvalidity-dirforest] Linked component graph:
57.77 s
[genvalidity-dirforest] unit genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
57.77 s
[genvalidity-dirforest] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
57.77 s
[genvalidity-dirforest] include base-4.18.2.1
57.77 s
[genvalidity-dirforest] include containers-0.6.7
57.77 s
[genvalidity-dirforest] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
57.77 s
[genvalidity-dirforest] include filepath-1.4.300.1
57.77 s
[genvalidity-dirforest] include genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
57.77 s
[genvalidity-dirforest] include genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
57.77 s
[genvalidity-dirforest] include genvalidity-path-1.0.0.1-8A0D6djIRBNDiTHMJQJKHH
57.77 s
[genvalidity-dirforest] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
57.77 s
[genvalidity-dirforest] Data.GenValidity.DirForest=genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu:Data.GenValidity.DirForest
57.77 s
[genvalidity-dirforest] unit genvalidity-dirforest-0.1.0.1-K4KNYghgdKULgaWcmtLTiS-dirforest-test
57.77 s
[genvalidity-dirforest] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
57.77 s
[genvalidity-dirforest] include base-4.18.2.1
57.77 s
[genvalidity-dirforest] include bytestring-0.11.5.3
57.77 s
[genvalidity-dirforest] include containers-0.6.7
57.77 s
[genvalidity-dirforest] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
57.77 s
[genvalidity-dirforest] include filepath-1.4.300.1
57.77 s
[genvalidity-dirforest] include genvalidity-bytestring-1.0.0.1-6jBbpP9Mwwd2uzBbOdeQhu
57.77 s
[genvalidity-dirforest] include genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
57.77 s
[genvalidity-dirforest] include genvalidity-sydtest-1.0.0.0-IFscjBgp6XmJMd7tzZ0amt
57.77 s
[genvalidity-dirforest] include genvalidity-sydtest-aeson-1.0.0.0-L1jFxDqSFNg2gNQGq6vnlG
57.77 s
[genvalidity-dirforest] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
57.77 s
[genvalidity-dirforest] include path-io-1.8.2-6T9cjv2leg5DJwYlRX8i0
57.77 s
[genvalidity-dirforest] include sydtest-0.15.1.3-IKDc3MfP9dWDFedsGZJpAD
57.77 s
[genvalidity-dirforest] Ready component graph:
57.77 s
[genvalidity-dirforest] definite genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
57.77 s
[genvalidity-dirforest] depends QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
57.77 s
[genvalidity-dirforest] depends base-4.18.2.1
57.77 s
[genvalidity-dirforest] depends containers-0.6.7
57.77 s
[genvalidity-dirforest] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
57.77 s
[genvalidity-dirforest] depends filepath-1.4.300.1
57.77 s
[genvalidity-dirforest] depends genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
57.77 s
[genvalidity-dirforest] depends genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
57.77 s
[genvalidity-dirforest] depends genvalidity-path-1.0.0.1-8A0D6djIRBNDiTHMJQJKHH
57.77 s
[genvalidity-dirforest] depends path-0.9.5-DA5ZeACGrrg5064wNKzZmh
57.77 s
[genvalidity-dirforest] definite genvalidity-dirforest-0.1.0.1-K4KNYghgdKULgaWcmtLTiS-dirforest-test
57.77 s
[genvalidity-dirforest] depends QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
57.77 s
[genvalidity-dirforest] depends base-4.18.2.1
57.77 s
[genvalidity-dirforest] depends bytestring-0.11.5.3
57.77 s
[genvalidity-dirforest] depends containers-0.6.7
57.77 s
[genvalidity-dirforest] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
57.77 s
[genvalidity-dirforest] depends filepath-1.4.300.1
57.77 s
[genvalidity-dirforest] depends genvalidity-bytestring-1.0.0.1-6jBbpP9Mwwd2uzBbOdeQhu
57.77 s
[genvalidity-dirforest] depends genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
57.77 s
[genvalidity-dirforest] depends genvalidity-sydtest-1.0.0.0-IFscjBgp6XmJMd7tzZ0amt
57.77 s
[genvalidity-dirforest] depends genvalidity-sydtest-aeson-1.0.0.0-L1jFxDqSFNg2gNQGq6vnlG
57.77 s
[genvalidity-dirforest] depends path-0.9.5-DA5ZeACGrrg5064wNKzZmh
57.77 s
[genvalidity-dirforest] depends path-io-1.8.2-6T9cjv2leg5DJwYlRX8i0
57.77 s
[genvalidity-dirforest] depends sydtest-0.15.1.3-IKDc3MfP9dWDFedsGZJpAD
57.77 s
[genvalidity-dirforest] Using Cabal-3.10.3.0 compiled by ghc-9.6
57.77 s
[genvalidity-dirforest] Using compiler: ghc-9.6.6
57.77 s
[genvalidity-dirforest] Using install prefix:
57.77 s
[genvalidity-dirforest] /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1
57.77 s
[genvalidity-dirforest] Executables installed in:
57.77 s
[genvalidity-dirforest] /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1/bin
57.77 s
[genvalidity-dirforest] Libraries installed in:
57.77 s
[genvalidity-dirforest] /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
57.77 s
[genvalidity-dirforest] Dynamic Libraries installed in:
57.77 s
[genvalidity-dirforest] /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6
57.77 s
[genvalidity-dirforest] Private executables installed in:
57.77 s
[genvalidity-dirforest] /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1/libexec/x86_64-linux-ghc-9.6.6/genvalidity-dirforest-0.1.0.1
57.77 s
[genvalidity-dirforest] Data files installed in:
57.77 s
[genvalidity-dirforest] /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1/share/x86_64-linux-ghc-9.6.6/genvalidity-dirforest-0.1.0.1
57.77 s
[genvalidity-dirforest] Documentation installed in:
57.77 s
[genvalidity-dirforest] /nix/store/mil8diasvzzs6yrrmzsjbkvfv2hgw2x8-genvalidity-dirforest-0.1.0.1-doc/share/doc/genvalidity-dirforest-0.1.0.1
57.77 s
[genvalidity-dirforest] Configuration files installed in:
57.77 s
[genvalidity-dirforest] /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1/etc
57.77 s
[genvalidity-dirforest] No alex found
57.77 s
[genvalidity-dirforest] Using ar found on system at:
57.77 s
[genvalidity-dirforest] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
57.77 s
[genvalidity-dirforest] No c2hs found
57.77 s
[genvalidity-dirforest] No cpphs found
57.77 s
[genvalidity-dirforest] No doctest found
57.77 s
[genvalidity-dirforest] Using gcc version 13.3.0 given by user at:
57.77 s
[genvalidity-dirforest] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
57.77 s
[genvalidity-dirforest] Using ghc version 9.6.6 found on system at:
57.77 s
[genvalidity-dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
57.77 s
[genvalidity-dirforest] Using ghc-pkg version 9.6.6 found on system at:
57.77 s
[genvalidity-dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
57.77 s
[genvalidity-dirforest] No ghcjs found
57.77 s
[genvalidity-dirforest] No ghcjs-pkg found
57.77 s
[genvalidity-dirforest] No greencard found
57.77 s
[genvalidity-dirforest] Using haddock version 2.29.2 found on system at:
57.77 s
[genvalidity-dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
57.77 s
[genvalidity-dirforest] No happy found
57.77 s
[genvalidity-dirforest] Using haskell-suite found on system at: haskell-suite-dummy-location
57.77 s
[genvalidity-dirforest] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
57.77 s
[genvalidity-dirforest] No hmake found
57.77 s
[genvalidity-dirforest] Using hpc version 0.68 found on system at:
57.77 s
[genvalidity-dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
57.77 s
[genvalidity-dirforest] Using hsc2hs version 0.68.9 found on system at:
57.77 s
[genvalidity-dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
57.77 s
[genvalidity-dirforest] Using hscolour version 1.25 found on system at:
57.77 s
[genvalidity-dirforest] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
57.77 s
[genvalidity-dirforest] No jhc found
57.77 s
[genvalidity-dirforest] Using ld found on system at:
57.77 s
[genvalidity-dirforest] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
57.77 s
[genvalidity-dirforest] No pkg-config found
57.77 s
[genvalidity-dirforest] Using runghc version 9.6.6 found on system at:
57.77 s
[genvalidity-dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
57.77 s
[genvalidity-dirforest] Using strip version 2.43 found on system at:
57.77 s
[genvalidity-dirforest] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
57.77 s
[genvalidity-dirforest] Using tar found on system at:
57.77 s
[genvalidity-dirforest] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
57.77 s
[genvalidity-dirforest] No uhc found
57.93 s
[genvalidity-dirforest] Phase: buildPhase
58.01 s
[genvalidity-dirforest] Preprocessing library for genvalidity-dirforest-0.1.0.1..
58.01 s
[genvalidity-dirforest] Building library for genvalidity-dirforest-0.1.0.1..
58.09 s
[genvalidity-dirforest] [1 of 2] Compiling Data.GenValidity.DirForest ( src/Data/GenValidity/DirForest.hs, dist/build/Data/GenValidity/DirForest.o, dist/build/Data/GenValidity/DirForest.dyn_o )
58.16 s
[cursor-dirforest] 0% ( 0 / 18) in 'Cursor.FileOrDir'
58.16 s
[cursor-dirforest] Missing documentation for:
58.16 s
[cursor-dirforest] Module header
58.16 s
[cursor-dirforest] FileOrDirCursor (src/Cursor/FileOrDir.hs:17)
58.16 s
[cursor-dirforest] makeFileOrDirCursor (src/Cursor/FileOrDir.hs:26)
58.16 s
[cursor-dirforest] rebuildFileOrDirCursor (src/Cursor/FileOrDir.hs:29)
58.16 s
[cursor-dirforest] fileOrDirCursorInsertChar (src/Cursor/FileOrDir.hs:34)
58.16 s
[cursor-dirforest] fileOrDirCursorAppendChar (src/Cursor/FileOrDir.hs:39)
58.16 s
[cursor-dirforest] fileOrDirCursorRemoveChar (src/Cursor/FileOrDir.hs:44)
58.16 s
[cursor-dirforest] fileOrDirCursorDeleteChar (src/Cursor/FileOrDir.hs:49)
58.16 s
[cursor-dirforest] fileOrDirCursorSelectPrevChar (src/Cursor/FileOrDir.hs:54)
58.16 s
[cursor-dirforest] fileOrDirCursorSelectNextChar (src/Cursor/FileOrDir.hs:59)
58.16 s
[cursor-dirforest] fileOrDirCursorCompleteToDir (src/Cursor/FileOrDir.hs:64)
58.16 s
[cursor-dirforest] fileOrDirCursorCompleteToDir' (src/Cursor/FileOrDir.hs:67)
58.16 s
[cursor-dirforest] completeTextCursorToDir (src/Cursor/FileOrDir.hs:81)
58.16 s
[cursor-dirforest] fileOrDirCursorCompleteToFile (src/Cursor/FileOrDir.hs:84)
58.16 s
[cursor-dirforest] fileOrDirCursorCompleteToFile' (src/Cursor/FileOrDir.hs:87)
58.16 s
[cursor-dirforest] completeTextCursorToFile (src/Cursor/FileOrDir.hs:101)
58.16 s
[cursor-dirforest] FileOrDir (src/Cursor/FileOrDir.hs:104)
58.16 s
[cursor-dirforest] isTopLevel (src/Cursor/FileOrDir.hs:118)
58.52 s
[genvalidity-dirforest] [2 of 2] Compiling Paths_genvalidity_dirforest ( dist/build/autogen/Paths_genvalidity_dirforest.hs, dist/build/Paths_genvalidity_dirforest.o, dist/build/Paths_genvalidity_dirforest.dyn_o )
58.55 s
[cursor-dirforest] 26% ( 16 / 60) in 'Cursor.DirForest'
58.55 s
[cursor-dirforest] Missing documentation for:
58.55 s
[cursor-dirforest] Module header
58.55 s
[cursor-dirforest] FileOrDirCursor (src/Cursor/FileOrDir.hs:17)
58.55 s
[cursor-dirforest] FileOrDir (src/Cursor/FileOrDir.hs:104)
58.55 s
[cursor-dirforest] rebuildDirForestCursor (src/Cursor/DirForest.hs:220)
58.55 s
[cursor-dirforest] isTopLevel (src/Cursor/FileOrDir.hs:118)
58.55 s
[cursor-dirforest] dirForestCursorPrepareForMovement (src/Cursor/DirForest.hs:211)
58.55 s
[cursor-dirforest] dirForestCursorForestCursorL (src/Cursor/DirForest.hs:185)
58.55 s
[cursor-dirforest] foldDirForestCursor (src/Cursor/DirForest.hs:233)
58.55 s
[cursor-dirforest] dirForestCursorSelected (src/Cursor/DirForest.hs:236)
58.55 s
[cursor-dirforest] dirForestCursorSelectPrevOnSameLevel (src/Cursor/DirForest.hs:260)
58.55 s
[cursor-dirforest] dirForestCursorSelectNextOnSameLevel (src/Cursor/DirForest.hs:263)
58.55 s
[cursor-dirforest] dirForestCursorSelectFirstOnSameLevel (src/Cursor/DirForest.hs:266)
58.55 s
[cursor-dirforest] dirForestCursorSelectLastOnSameLevel (src/Cursor/DirForest.hs:269)
58.55 s
[cursor-dirforest] dirForestCursorSelectPrevTree (src/Cursor/DirForest.hs:272)
58.55 s
[cursor-dirforest] dirForestCursorSelectNextTree (src/Cursor/DirForest.hs:275)
58.55 s
[cursor-dirforest] dirForestCursorSelectFirstTree (src/Cursor/DirForest.hs:278)
58.55 s
[cursor-dirforest] dirForestCursorSelectLastTree (src/Cursor/DirForest.hs:281)
58.55 s
[cursor-dirforest] dirForestCursorSelectPrev (src/Cursor/DirForest.hs:284)
58.55 s
[cursor-dirforest] dirForestCursorSelectNext (src/Cursor/DirForest.hs:287)
58.55 s
[cursor-dirforest] dirForestCursorSelectFirst (src/Cursor/DirForest.hs:290)
58.55 s
[cursor-dirforest] dirForestCursorSelectLast (src/Cursor/DirForest.hs:293)
58.55 s
[cursor-dirforest] dirForestCursorSelectFirstChild (src/Cursor/DirForest.hs:296)
58.55 s
[cursor-dirforest] dirForestCursorSelectLastChild (src/Cursor/DirForest.hs:299)
58.55 s
[cursor-dirforest] dirForestCursorSelectParent (src/Cursor/DirForest.hs:302)
58.55 s
[cursor-dirforest] dirForestCursorSelectPrevChar (src/Cursor/DirForest.hs:305)
58.55 s
[cursor-dirforest] dirForestCursorSelectNextChar (src/Cursor/DirForest.hs:308)
58.55 s
[cursor-dirforest] dirForestCursorDeleteCurrent (src/Cursor/DirForest.hs:311)
58.55 s
[cursor-dirforest] dirForestCursorStartNew (src/Cursor/DirForest.hs:314)
58.55 s
[cursor-dirforest] dirForestCursorStartNewBelowAtStart (src/Cursor/DirForest.hs:333)
58.55 s
[cursor-dirforest] dirForestCursorStartNewBelowAtEnd (src/Cursor/DirForest.hs:348)
58.55 s
[cursor-dirforest] dirForestCursorStopNew (src/Cursor/DirForest.hs:363)
58.55 s
[cursor-dirforest] dirForestCursorInsertChar (src/Cursor/DirForest.hs:368)
58.55 s
[cursor-dirforest] dirForestCursorAppendChar (src/Cursor/DirForest.hs:371)
58.55 s
[cursor-dirforest] dirForestCursorRemoveChar (src/Cursor/DirForest.hs:374)
58.55 s
[cursor-dirforest] dirForestCursorDeleteChar (src/Cursor/DirForest.hs:377)
58.55 s
[cursor-dirforest] dirForestCursorCompleteToDir (src/Cursor/DirForest.hs:380)
58.55 s
[cursor-dirforest] dirForestCursorCompleteToDir' (src/Cursor/DirForest.hs:383)
58.55 s
[cursor-dirforest] dirForestCursorCompleteToFile (src/Cursor/DirForest.hs:389)
58.55 s
[cursor-dirforest] dirForestCursorCompleteToFile' (src/Cursor/DirForest.hs:392)
58.55 s
[cursor-dirforest] dirForestCursorOpen (src/Cursor/DirForest.hs:398)
58.55 s
[cursor-dirforest] dirForestCursorClose (src/Cursor/DirForest.hs:401)
58.55 s
[cursor-dirforest] dirForestCursorToggle (src/Cursor/DirForest.hs:404)
58.55 s
[cursor-dirforest] dirForestCursorOpenRecursively (src/Cursor/DirForest.hs:407)
58.55 s
[cursor-dirforest] dirForestCursorToggleRecursively (src/Cursor/DirForest.hs:410)
58.60 s
[cursor-dirforest] 25% ( 15 / 60) in 'Cursor.Simple.DirForest'
58.60 s
[cursor-dirforest] Missing documentation for:
58.60 s
[cursor-dirforest] Module header
58.60 s
[cursor-dirforest] DirForestCursor (src/Cursor/Simple/DirForest.hs:81)
58.60 s
[cursor-dirforest] dirForestCursorForestCursor (src/Cursor/DirForest.hs:113)
58.60 s
[cursor-dirforest] FileOrDir (src/Cursor/FileOrDir.hs:104)
58.60 s
[cursor-dirforest] rebuildDirForestCursor (src/Cursor/Simple/DirForest.hs:92)
58.60 s
[cursor-dirforest] isTopLevel (src/Cursor/FileOrDir.hs:118)
58.60 s
[cursor-dirforest] dirForestCursorPrepareForMovement (src/Cursor/Simple/DirForest.hs:89)
58.60 s
[cursor-dirforest] dirForestCursorForestCursorL (src/Cursor/DirForest.hs:185)
58.60 s
[cursor-dirforest] foldDirForestCursor (src/Cursor/DirForest.hs:233)
58.60 s
[cursor-dirforest] dirForestCursorSelected (src/Cursor/DirForest.hs:236)
58.60 s
[cursor-dirforest] dirForestCursorSelectPrevOnSameLevel (src/Cursor/Simple/DirForest.hs:95)
58.60 s
[cursor-dirforest] dirForestCursorSelectNextOnSameLevel (src/Cursor/Simple/DirForest.hs:98)
58.60 s
[cursor-dirforest] dirForestCursorSelectFirstOnSameLevel (src/Cursor/Simple/DirForest.hs:101)
58.60 s
[cursor-dirforest] dirForestCursorSelectLastOnSameLevel (src/Cursor/Simple/DirForest.hs:104)
58.60 s
[cursor-dirforest] dirForestCursorSelectPrevTree (src/Cursor/Simple/DirForest.hs:107)
58.60 s
[cursor-dirforest] dirForestCursorSelectNextTree (src/Cursor/Simple/DirForest.hs:110)
58.60 s
[cursor-dirforest] dirForestCursorSelectFirstTree (src/Cursor/Simple/DirForest.hs:113)
58.60 s
[cursor-dirforest] dirForestCursorSelectLastTree (src/Cursor/Simple/DirForest.hs:116)
58.60 s
[cursor-dirforest] dirForestCursorSelectPrev (src/Cursor/Simple/DirForest.hs:119)
58.60 s
[cursor-dirforest] dirForestCursorSelectNext (src/Cursor/Simple/DirForest.hs:122)
58.60 s
[cursor-dirforest] dirForestCursorSelectFirst (src/Cursor/Simple/DirForest.hs:125)
58.60 s
[cursor-dirforest] dirForestCursorSelectLast (src/Cursor/Simple/DirForest.hs:128)
58.60 s
[cursor-dirforest] dirForestCursorSelectFirstChild (src/Cursor/Simple/DirForest.hs:131)
58.60 s
[cursor-dirforest] dirForestCursorSelectLastChild (src/Cursor/Simple/DirForest.hs:134)
58.60 s
[cursor-dirforest] dirForestCursorSelectParent (src/Cursor/Simple/DirForest.hs:137)
58.60 s
[cursor-dirforest] dirForestCursorSelectPrevChar (src/Cursor/DirForest.hs:305)
58.60 s
[cursor-dirforest] dirForestCursorSelectNextChar (src/Cursor/DirForest.hs:308)
58.60 s
[cursor-dirforest] dirForestCursorDeleteCurrent (src/Cursor/Simple/DirForest.hs:140)
58.60 s
[cursor-dirforest] dirForestCursorStartNew (src/Cursor/Simple/DirForest.hs:143)
58.60 s
[cursor-dirforest] dirForestCursorStartNewBelowAtStart (src/Cursor/Simple/DirForest.hs:146)
58.60 s
[cursor-dirforest] dirForestCursorStartNewBelowAtEnd (src/Cursor/Simple/DirForest.hs:149)
58.60 s
[cursor-dirforest] dirForestCursorStopNew (src/Cursor/Simple/DirForest.hs:152)
58.60 s
[cursor-dirforest] dirForestCursorInsertChar (src/Cursor/DirForest.hs:368)
58.60 s
[cursor-dirforest] dirForestCursorAppendChar (src/Cursor/DirForest.hs:371)
58.60 s
[cursor-dirforest] dirForestCursorRemoveChar (src/Cursor/Simple/DirForest.hs:155)
58.60 s
[cursor-dirforest] dirForestCursorDeleteChar (src/Cursor/Simple/DirForest.hs:158)
58.60 s
[cursor-dirforest] dirForestCursorCompleteToDir (src/Cursor/DirForest.hs:380)
58.60 s
[cursor-dirforest] dirForestCursorCompleteToDir' (src/Cursor/DirForest.hs:383)
58.60 s
[cursor-dirforest] dirForestCursorCompleteToFile (src/Cursor/DirForest.hs:389)
58.60 s
[cursor-dirforest] dirForestCursorCompleteToFile' (src/Cursor/DirForest.hs:392)
58.60 s
[cursor-dirforest] dirForestCursorOpen (src/Cursor/DirForest.hs:398)
58.60 s
[cursor-dirforest] dirForestCursorClose (src/Cursor/DirForest.hs:401)
58.60 s
[cursor-dirforest] dirForestCursorToggle (src/Cursor/DirForest.hs:404)
58.60 s
[cursor-dirforest] dirForestCursorOpenRecursively (src/Cursor/DirForest.hs:407)
58.60 s
[cursor-dirforest] dirForestCursorToggleRecursively (src/Cursor/DirForest.hs:410)
58.68 s
[genvalidity-dirforest] [1 of 2] Compiling Data.GenValidity.DirForest ( src/Data/GenValidity/DirForest.hs, dist/build/Data/GenValidity/DirForest.p_o )
59.09 s
[genvalidity-dirforest] [2 of 2] Compiling Paths_genvalidity_dirforest ( dist/build/autogen/Paths_genvalidity_dirforest.hs, dist/build/Paths_genvalidity_dirforest.p_o )
59.97 s
[cursor-gen] Documentation created: dist/doc/html/cursor-gen/,
59.97 s
[cursor-gen] dist/doc/html/cursor-gen/cursor-gen.txt
60.03 s
[cursor-gen] Preprocessing test suite 'cursor-test' for cursor-gen-0.4.0.0..
60.05 s
[cursor-gen] Phase: installPhase
60.09 s
[cursor-gen] Installing library in /nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
60.38 s
[cursor-gen] Phase: fixupPhase
60.40 s
[cursor-gen] shrinking RPATHs of ELF executables and libraries in /nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0
60.40 s
[cursor-gen] shrinking /nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/libHScursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9-ghc9.6.6.so
60.42 s
[cursor-gen] checking for references to /build/ in /nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0...
60.43 s
[cursor-gen] patching script interpreter paths in /nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0
60.44 s
[cursor-gen] stripping (with command strip and flags -S -p) in /nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0/lib
60.67 s
[cursor-gen] shrinking RPATHs of ELF executables and libraries in /nix/store/mjy9y0sp19l5mrbqa2jwrzlbz9p6b6cg-cursor-gen-0.4.0.0-doc
60.67 s
[cursor-gen] checking for references to /build/ in /nix/store/mjy9y0sp19l5mrbqa2jwrzlbz9p6b6cg-cursor-gen-0.4.0.0-doc...
60.68 s
[cursor-gen] patching script interpreter paths in /nix/store/mjy9y0sp19l5mrbqa2jwrzlbz9p6b6cg-cursor-gen-0.4.0.0-doc
60.77 s
[genvalidity-dirforest] Preprocessing test suite 'dirforest-test' for genvalidity-dirforest-0.1.0.1..
60.77 s
[genvalidity-dirforest] Building test suite 'dirforest-test' for genvalidity-dirforest-0.1.0.1..
61.21 s
[post-build-hook] Uploading to the NixCI staging cache: /nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0 /nix/store/mjy9y0sp19l5mrbqa2jwrzlbz9p6b6cg-cursor-gen-0.4.0.0-doc
61.48 s
[post-build-hook] copying 2 paths...
61.48 s
[post-build-hook] copying path '/nix/store/mjy9y0sp19l5mrbqa2jwrzlbz9p6b6cg-cursor-gen-0.4.0.0-doc' to 'https://cache.staging.nix-ci.com'...
61.71 s
[post-build-hook] copying path '/nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0' to 'https://cache.staging.nix-ci.com'...
62.62 s
[post-build-hook] copying 1 paths...
62.68 s
[post-build-hook] copying path '/nix/store/lk9mb90jqcg5484yc23rknd09njrgc37-cursor-gen-0.4.0.0.drv' to 'https://cache.staging.nix-ci.com'...
62.89 s
Progress: 10 of 18 built (2 building), 55 of 55 downloaded from cache
62.90 s
[cursor-dirforest] Documentation created: dist/doc/html/cursor-dirforest/,
62.90 s
[cursor-dirforest] dist/doc/html/cursor-dirforest/cursor-dirforest.txt
62.90 s
[cursor-dirforest] Phase: installPhase
62.90 s
[cursor-dirforest] Installing library in /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
62.90 s
[genvalidity-dirforest] [1 of 3] Compiling Data.DirForestSpec ( test/Data/DirForestSpec.hs, dist/build/dirforest-test/dirforest-test-tmp/Data/DirForestSpec.o )
63.10 s
[cursor-dirforest] Phase: fixupPhase
63.11 s
[cursor-dirforest] shrinking RPATHs of ELF executables and libraries in /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0
63.12 s
[cursor-dirforest] shrinking /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/libHScursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O-ghc9.6.6.so
63.13 s
[cursor-dirforest] checking for references to /build/ in /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0...
63.15 s
[cursor-dirforest] patching script interpreter paths in /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0
63.15 s
[cursor-dirforest] stripping (with command strip and flags -S -p) in /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0/lib
63.20 s
[cursor-dirforest] shrinking RPATHs of ELF executables and libraries in /nix/store/y9r8807cqclxkid5zhl94g1zf32skjfc-cursor-dirforest-0.0.0.0-doc
63.20 s
[cursor-dirforest] checking for references to /build/ in /nix/store/y9r8807cqclxkid5zhl94g1zf32skjfc-cursor-dirforest-0.0.0.0-doc...
63.21 s
[cursor-dirforest] patching script interpreter paths in /nix/store/y9r8807cqclxkid5zhl94g1zf32skjfc-cursor-dirforest-0.0.0.0-doc
63.27 s
[post-build-hook] Uploading to the NixCI staging cache: /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0 /nix/store/y9r8807cqclxkid5zhl94g1zf32skjfc-cursor-dirforest-0.0.0.0-doc
63.54 s
[post-build-hook] copying 2 paths...
63.54 s
[post-build-hook] copying path '/nix/store/y9r8807cqclxkid5zhl94g1zf32skjfc-cursor-dirforest-0.0.0.0-doc' to 'https://cache.staging.nix-ci.com'...
63.85 s
[post-build-hook] copying path '/nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0' to 'https://cache.staging.nix-ci.com'...
64.82 s
[post-build-hook] copying 1 paths...
64.82 s
[post-build-hook] copying path '/nix/store/fv8nrgrar9qb138m7qcgrgqjdhzsh0y9-cursor-dirforest-0.0.0.0.drv' to 'https://cache.staging.nix-ci.com'...
65.06 s
Progress: 11 of 18 built (1 building), 55 of 55 downloaded from cache
65.63 s
Building cursor-dirforest-brick-source
65.63 s
[genvalidity-dirforest] [2 of 3] Compiling Main ( test/Spec.hs, dist/build/dirforest-test/dirforest-test-tmp/Main.o )
65.63 s
[genvalidity-dirforest] [3 of 3] Compiling Paths_genvalidity_dirforest ( dist/build/dirforest-test/autogen/Paths_genvalidity_dirforest.hs, dist/build/dirforest-test/dirforest-test-tmp/Paths_genvalidity_dirforest.o )
65.63 s
[genvalidity-dirforest] [4 of 4] Linking dist/build/dirforest-test/dirforest-test
65.63 s
[genvalidity-dirforest] Phase: checkPhase
65.63 s
[genvalidity-dirforest] Running 1 test suites...
65.63 s
[genvalidity-dirforest] Test suite dirforest-test: RUNNING...
65.87 s
[cursor-dirforest-brick-source] Phase: setupCompilerEnvironmentPhase
65.87 s
[cursor-dirforest-brick-source] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
66.15 s
[cursor-dirforest-brick-source] Phase: unpackPhase
66.15 s
[cursor-dirforest-brick-source] unpacking source archive /nix/store/94920b1rlqnv2qv4lglhn3x0hzpq9fpp-cursor-dirforest-brick
66.16 s
[cursor-dirforest-brick-source] source root is cursor-dirforest-brick
66.17 s
[cursor-dirforest-brick-source] Phase: patchPhase
66.17 s
[cursor-dirforest-brick-source] Phase: compileBuildDriverPhase
66.18 s
[cursor-dirforest-brick-source] setupCompileFlags: -package-db=/build/tmp.DMeGtWwyg8/setup-package.conf.d -threaded
66.23 s
[cursor-dirforest-brick-source] [1 of 2] Compiling Main ( /nix/store/4mdp8nhyfddh7bllbi7xszz7k9955n79-Setup.hs, /build/tmp.DMeGtWwyg8/Main.o )
66.28 s
[cursor-dirforest-brick-source] [2 of 2] Linking Setup
66.36 s
[genvalidity-dirforest] Tests:
66.36 s
[genvalidity-dirforest]
66.36 s
[genvalidity-dirforest] Data.DirForestSpec
66.36 s
[genvalidity-dirforest] filter
66.36 s
[genvalidity-dirforest] ✓ produces valid dir forests for const True 1180.62 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] ✓ produces the empty forest for const False 24.95 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] ✓ behaves the same as M.filter 1113.24 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] ✓ produces valid dir forests for const False 27.81 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] ✓ produces the same forest for const True 25.64 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] anyEmptyDir
66.36 s
[genvalidity-dirforest] ✓ produces valid bools 17.13 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] difference
66.36 s
[genvalidity-dirforest] ✓ behaves the same as M.difference 1143.40 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] ✓ produces valid dir forests 21.10 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] ✓ is associative 27.89 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] Eq (DirTree Word8)
66.36 s
[genvalidity-dirforest] (/=) :: (DirTree Word8) -> (DirTree Word8) -> Bool
66.36 s
[genvalidity-dirforest] ✓ is equivalent to (\a b -> not $ a == b) for "valid (DirTree Word8)"s 9.90 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] ✓ is antireflexive for "valid (DirTree Word8)"s 13.22 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] (==) :: (DirTree Word8) -> (DirTree Word8) -> Bool
66.36 s
[genvalidity-dirforest] ✓ is reflexive for "valid (DirTree Word8)"s 17.07 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] ✓ is symmetric for "valid (DirTree Word8)"s 10.62 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] ✓ is transitive for "valid (DirTree Word8)"s 9.65 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] ✓ is equivalent to (\a b -> not $ a /= b) for "valid (DirTree Word8)"s 9.54 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] Eq (DirForest Word8)
66.36 s
[genvalidity-dirforest] (==) :: (DirForest Word8) -> (DirForest Word8) -> Bool
66.36 s
[genvalidity-dirforest] ✓ is symmetric for "valid (DirForest Word8)"s 1111.85 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] ✓ is reflexive for "valid (DirForest Word8)"s 25.25 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] ✓ is transitive for "valid (DirForest Word8)"s 27.29 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] ✓ is equivalent to (\a b -> not $ a /= b) for "valid (DirForest Word8)"s 1116.36 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] (/=) :: (DirForest Word8) -> (DirForest Word8) -> Bool
66.36 s
[genvalidity-dirforest] ✓ is antireflexive for "valid (DirForest Word8)"s 16.92 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] ✓ is equivalent to (\a b -> not $ a == b) for "valid (DirForest Word8)"s 1132.67 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] unions
66.36 s
[genvalidity-dirforest] ✓ behaves the same as M.unions 1171.08 ms
66.37 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.37 s
[genvalidity-dirforest] Classes
66.37 s
[genvalidity-dirforest] 100.00% Succeeded
66.37 s
[genvalidity-dirforest] ✓ produces valid dir forests 1176.17 ms
66.37 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.37 s
[genvalidity-dirforest] Ord (DirForest Word8)
66.37 s
[genvalidity-dirforest] (<=) :: (DirForest Word8) -> (DirForest Word8) -> Bool
66.37 s
[genvalidity-dirforest] ✓ is equivalent to (\a b -> compare a b /= GT) for "valid (DirForest Word8)"'s 1114.32 ms
66.37 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.37 s
[genvalidity-dirforest] ✓ is reflexive for "valid (DirForest Word8)"'s 1140.20 ms
66.37 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.37 s
[genvalidity-dirforest] ✓ is transitive for "valid (DirForest Word8)"'s 1149.26 ms
66.37 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.37 s
[genvalidity-dirforest] ✓ is antisymmetric for "valid (DirForest Word8)"'s 1133.17 ms
66.37 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.37 s
[genvalidity-dirforest] "min :: (DirForest Word8 -> DirForest Word8 -> DirForest Word8)"
66.37 s
[genvalidity-dirforest] ✓ is equivalent to (\a b -> if a <= b then a else b) for "valid (DirForest Word8)"'s 1110.55 ms
66.37 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.37 s
[genvalidity-dirforest] (<) :: (DirForest Word8) -> (DirForest Word8) -> Bool
66.37 s
[genvalidity-dirforest] ✓ is antireflexive for "valid (DirForest Word8)"'s 15.88 ms
66.37 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.37 s
[genvalidity-dirforest] ✓ is equivalent to (\a b -> compare a b == LT) for "valid (DirForest Word8)"'s 1111.38 ms
66.37 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.37 s
[genvalidity-dirforest] ✓ is transitive for "valid (DirForest Word8)"'s 1110.67 ms
66.37 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.37 s
[genvalidity-dirforest] "max :: (DirForest Word8 -> DirForest Word8 -> DirForest Word8)"
66.37 s
[genvalidity-dirforest] ✓ is equivalent to (\a b -> if a >= b then a else b) for "valid (DirForest Word8)"'s 1138.62 ms
66.37 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.37 s
[genvalidity-dirforest] (>=) :: (DirForest Word8) -> (DirForest Word8) -> Bool
66.37 s
[genvalidity-dirforest] ✓ is transitive for "valid (DirForest Word8)"'s 1103.85 ms
66.37 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.37 s
[genvalidity-dirforest] ✓ is equivalent to (\a b -> compare a b /= LT) for "valid (DirForest Word8)"'s 1094.86 ms
66.37 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.37 s
[genvalidity-dirforest] ✓ is antisymmetric for "valid (DirForest Word8)"'s 1101.54 ms
66.37 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.03 s
[genvalidity-dirforest] ✓ is reflexive for "valid (DirForest Word8)"'s 1118.23 ms
67.03 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.03 s
[genvalidity-dirforest] (>) :: (DirForest Word8) -> (DirForest Word8) -> Bool
67.03 s
[genvalidity-dirforest] ✓ is antireflexive for "valid (DirForest Word8)"'s 1096.54 ms
67.03 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.03 s
[genvalidity-dirforest] ✓ is equivalent to (\a b -> compare a b == GT) for "valid (DirForest Word8)"'s 1126.08 ms
67.03 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.03 s
[genvalidity-dirforest] ✓ is transitive for "valid (DirForest Word8)"'s 1140.91 ms
67.03 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.03 s
[genvalidity-dirforest] lookup
67.03 s
[genvalidity-dirforest] ✓ behaves the same as M.lookup 1141.65 ms
67.03 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.03 s
[genvalidity-dirforest] ✓ produces valid values 1095.53 ms
67.03 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.03 s
[genvalidity-dirforest] readDirForest
67.03 s
[genvalidity-dirforest] ✓ reads what was written for this simple case with one file 1109.08 ms
67.03 s
[genvalidity-dirforest] passed for all of 10 inputs.
67.03 s
[genvalidity-dirforest] ✓ reads what was written for this simple case with one file two directories deep with the same name as the directory 1111.08 ms
67.03 s
[genvalidity-dirforest] passed for all of 10 inputs.
67.03 s
[genvalidity-dirforest] ✓ reads valid forests 1165.72 ms
67.03 s
[genvalidity-dirforest] passed for all of 10 inputs.
67.03 s
[genvalidity-dirforest] ✓ reads what was written for this simple case with one file two directories deep 38.21 ms
67.03 s
[genvalidity-dirforest] passed for all of 10 inputs.
67.03 s
[genvalidity-dirforest] ✓ reads what was written 83.71 ms
67.03 s
[genvalidity-dirforest] passed for all of 10 inputs.
67.03 s
[genvalidity-dirforest] ✓ reads an empty forest if the directory doesn't exist 3.56 ms
67.03 s
[genvalidity-dirforest] Ord (DirTree Word8)
67.03 s
[genvalidity-dirforest] (>) :: (DirTree Word8) -> (DirTree Word8) -> Bool
67.03 s
[genvalidity-dirforest] ✓ is equivalent to (\a b -> compare a b == GT) for "valid (DirTree Word8)"'s 22.47 ms
67.03 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.03 s
[genvalidity-dirforest] ✓ is antireflexive for "valid (DirTree Word8)"'s 22.67 ms
67.03 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.03 s
[genvalidity-dirforest] ✓ is transitive for "valid (DirTree Word8)"'s 22.01 ms
67.03 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.03 s
[genvalidity-dirforest] (<) :: (DirTree Word8) -> (DirTree Word8) -> Bool
67.03 s
[genvalidity-dirforest] ✓ is transitive for "valid (DirTree Word8)"'s 32.20 ms
67.03 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.03 s
[genvalidity-dirforest] ✓ is antireflexive for "valid (DirTree Word8)"'s 48.05 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] ✓ is equivalent to (\a b -> compare a b == LT) for "valid (DirTree Word8)"'s 17.58 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] (>=) :: (DirTree Word8) -> (DirTree Word8) -> Bool
67.04 s
[genvalidity-dirforest] ✓ is equivalent to (\a b -> compare a b /= LT) for "valid (DirTree Word8)"'s 20.81 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] ✓ is antisymmetric for "valid (DirTree Word8)"'s 18.47 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] ✓ is reflexive for "valid (DirTree Word8)"'s 20.94 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] ✓ is transitive for "valid (DirTree Word8)"'s 19.72 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] "max :: (DirTree Word8 -> DirTree Word8 -> DirTree Word8)"
67.04 s
[genvalidity-dirforest] ✓ is equivalent to (\a b -> if a >= b then a else b) for "valid (DirTree Word8)"'s 16.40 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] (<=) :: (DirTree Word8) -> (DirTree Word8) -> Bool
67.04 s
[genvalidity-dirforest] ✓ is equivalent to (\a b -> compare a b /= GT) for "valid (DirTree Word8)"'s 7.37 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] ✓ is reflexive for "valid (DirTree Word8)"'s 7.26 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] ✓ is antisymmetric for "valid (DirTree Word8)"'s 4.51 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] ✓ is transitive for "valid (DirTree Word8)"'s 13.54 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] "min :: (DirTree Word8 -> DirTree Word8 -> DirTree Word8)"
67.04 s
[genvalidity-dirforest] ✓ is equivalent to (\a b -> if a <= b then a else b) for "valid (DirTree Word8)"'s 5.38 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] fromList
67.04 s
[genvalidity-dirforest] ✓ produces valid dir forests 37.71 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] ✓ behaves the same as M.fromList if it succeeds 37.20 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] JSON (DirTree Word8) (valid)
67.04 s
[genvalidity-dirforest] encode :: (DirTree Word8) -> Data.ByteString.Lazy.ByteString
67.04 s
[genvalidity-dirforest] ✓ never fails to encode a "valid (DirTree Word8)" 11.01 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] decode :: Data.ByteString.Lazy.ByteString -> Either String (DirTree Word8)
67.04 s
[genvalidity-dirforest] ✓ ensures that encode and decode are inverses for "valid (DirTree Word8)"'s 38.47 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] insert
67.04 s
[genvalidity-dirforest] ✓ works for this example of the same file in two different directories 1.16 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] ✓ works for if there the exact same file is in the way 10.90 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] ✓ works for this example of a file in a dir if the dir is already there 0.66 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] ✓ produces valid forests 10.78 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.42 s
[cursor-dirforest-brick-source] Phase: updateAutotoolsGnuConfigScriptsPhase
67.44 s
[cursor-dirforest-brick-source] Phase: configurePhase
67.44 s
[cursor-dirforest-brick-source] configureFlags: --verbose --prefix=/nix/store/ihha2j4hdc1f2gy6lb6ypxzhjwaw7n9z-cursor-dirforest-brick-source-0.0.0.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/share/doc/cursor-dirforest-brick-0.0.0.0 --with-gcc=gcc --package-db=/build/tmp.DMeGtWwyg8/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --ghc-option=-Wall --ghc-option=-Werror --extra-lib-dirs=/nix/store/cn67k729khgnd9i1j7gbyh6lpzz11ci5-ncurses-6.4.20221231/lib --extra-lib-dirs=/nix/store/fm7yigp87wq0p58x92iynwscdmspzkrb-libffi-3.4.6/lib --extra-lib-dirs=/nix/store/sz4dchxmxnhk3ancyyh0d636gdrb651b-elfutils-0.191/lib --extra-lib-dirs=/nix/store/zpwp6k2kldm84ql88sj1q0i8iyivi7ms-gmp-with-cxx-6.3.0/lib
67.45 s
[cursor-dirforest-brick-source] Using Parsec parser
67.45 s
[cursor-dirforest-brick-source] Configuring cursor-dirforest-brick-0.0.0.0...
67.63 s
[genvalidity-dirforest] ✓ works for this example with a dir in the way 1.64 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ behaves the same as M.lookup when it works 63.34 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ works for this example with a deeper file in the way 1.06 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ inserts something that can be found again afterward 41.83 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ works for this example of a file in a dir 0.76 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ works for this example of a file 0.43 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ works for this example of two files in the same dir 1.63 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] empty
67.68 s
[genvalidity-dirforest] ✓ behaves the same as M.empty 0.01 ms
67.68 s
[genvalidity-dirforest] ✓ is valid 0.00 ms
67.68 s
[genvalidity-dirforest] mapWithPath
67.68 s
[genvalidity-dirforest] ✓ behaves the same as M.mapWithKey for increments 37.35 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ behaves the same as M.mapWithKey for the function that takes the path 38.00 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] pruneEmptyDirectories
67.68 s
[genvalidity-dirforest] ✓ produces valid forests 38.60 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ produces forests without any empty maps recursively 33.51 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] union
67.68 s
[genvalidity-dirforest] ✓ is idempotent if it succeeds 55.68 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ produces valid dir forests 28.07 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ Correctly shows an insertion error the other way around 0.01 ms
67.68 s
[genvalidity-dirforest] ✓ is associative if it succeeds 41.19 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ Correctly shows an insertion error 0.01 ms
67.68 s
[genvalidity-dirforest] ✓ behaves the same as M.union 723.58 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] Classes
67.68 s
[genvalidity-dirforest] 100.00% Succeeded
67.68 s
[genvalidity-dirforest] ✓ is commutative if it succeeds 54.52 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] filter
67.68 s
[genvalidity-dirforest] ✓ produces valid dir forests for const True 36.46 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] traverseWithPath
67.68 s
[genvalidity-dirforest] ✓ behaves the same as M.traverseWithKey for for the function that takes the path 39.01 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ behaves the same as M.traverseWithKey for increments 43.01 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] singletonDir
67.68 s
[genvalidity-dirforest] ✓ produces valid forests 20.05 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ behaves the same as M.singletonDir 22.54 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] fromFileMap
67.68 s
[genvalidity-dirforest] ✓ is the inverse of toFileMap if it succeeds starting from a map 27.30 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] does not hold because dirs go missing
67.68 s
[genvalidity-dirforest] is the inverse of toFileMap if it succeeds starting from a dirforest
67.68 s
[genvalidity-dirforest] null
67.68 s
[genvalidity-dirforest] ✓ behaves the same as M.null 18.65 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ produces valid dir forests 13.59 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] writeDirForest
67.68 s
[genvalidity-dirforest] ✓ works in a nonexistent root 28.30 ms
67.68 s
[genvalidity-dirforest] passed for all of 10 inputs.
67.68 s
[genvalidity-dirforest] intersection
67.68 s
[genvalidity-dirforest] ✓ is idempotent 22.84 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ is commutative 9.27 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ should produce an empty list for disjunct dir forests 18.07 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ is associative 11.05 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ produces valid dir forests 15.09 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ behaves the same as M.intersection 697.34 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ shows that any dirforest is its own fixed point 17.13 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] singletonFile
67.68 s
[genvalidity-dirforest] ✓ behaves the same as M.singletonFile 6.22 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ produces valid forests 2.53 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] Does not hold because of empty filenames
67.68 s
[genvalidity-dirforest] fromMap
67.68 s
[genvalidity-dirforest] is the inverse of toMap if it succeeds starting from a dirforest
67.68 s
[genvalidity-dirforest] is the inverse of toMap if it succeeds starting from a map
67.68 s
[genvalidity-dirforest] JSON (DirForest Word8) (valid)
67.68 s
[genvalidity-dirforest] decode :: Data.ByteString.Lazy.ByteString -> Either String (DirForest Word8)
67.68 s
[genvalidity-dirforest] ✓ ensures that encode and decode are inverses for "valid (DirForest Word8)"'s 25.32 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] encode :: (DirForest Word8) -> Data.ByteString.Lazy.ByteString
67.68 s
[genvalidity-dirforest] ✓ never fails to encode a "valid (DirForest Word8)" 19.97 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] GenValid (DirForest Word8)
67.68 s
[genvalidity-dirforest] genValid :: Gen (DirForest Word8)
67.68 s
[genvalidity-dirforest] ✓ only generates valid '(DirForest Word8)'s 21.01 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] intersections
67.68 s
[genvalidity-dirforest] ✓ behaves the same as M.intersections 0.57 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ produces valid dir forests 0.74 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] toMap
67.68 s
[genvalidity-dirforest] ✓ works for this example of two files in the same dir 2.70 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ works for this example with a file 0.52 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ produces valid maps 21.24 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ works for this example 1.35 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ works for this example with a directory 1.27 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] GenValid (DirTree Word8)
67.68 s
[genvalidity-dirforest] genValid :: Gen (DirTree Word8)
67.68 s
[genvalidity-dirforest] ✓ only generates valid '(DirTree Word8)'s 12.03 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest]
67.68 s
[genvalidity-dirforest]
67.68 s
[genvalidity-dirforest] Examples: 10965
67.68 s
[genvalidity-dirforest] Passed: 120
67.68 s
[genvalidity-dirforest] Failed: 0
67.68 s
[genvalidity-dirforest] Pending: 3
67.68 s
[genvalidity-dirforest] Sum of test runtimes: 34.75 seconds
67.68 s
[genvalidity-dirforest] Test suite took: 2.48 seconds
67.68 s
[genvalidity-dirforest]
67.68 s
[genvalidity-dirforest] Test suite dirforest-test: PASS
67.68 s
[genvalidity-dirforest] Test suite logged to:
67.68 s
[genvalidity-dirforest] dist/test/genvalidity-dirforest-0.1.0.1-dirforest-test.log
67.68 s
[genvalidity-dirforest] 1 of 1 test suites (1 of 1 test cases) passed.
67.68 s
[genvalidity-dirforest] Phase: haddockPhase
67.82 s
[cursor-dirforest-brick-source] Dependency base >=4.7 && <5: using base-4.18.2.1
67.82 s
[cursor-dirforest-brick-source] Dependency brick: using brick-2.1.1
67.82 s
[cursor-dirforest-brick-source] Dependency containers: using containers-0.6.7
67.82 s
[cursor-dirforest-brick-source] Dependency cursor: using cursor-0.3.2.0
67.82 s
[cursor-dirforest-brick-source] Dependency cursor-brick: using cursor-brick-0.1.0.1
67.82 s
[cursor-dirforest-brick-source] Dependency cursor-dirforest: using cursor-dirforest-0.0.0.0
67.82 s
[cursor-dirforest-brick-source] Dependency dirforest: using dirforest-0.1.0.0
67.82 s
[cursor-dirforest-brick-source] Dependency vty: using vty-6.1
67.84 s
[genvalidity-dirforest] Preprocessing library for genvalidity-dirforest-0.1.0.1..
67.84 s
[genvalidity-dirforest] Running Haddock on library for genvalidity-dirforest-0.1.0.1..
67.84 s
[genvalidity-dirforest] Warning: The documentation for the following packages are not installed. No
67.84 s
[genvalidity-dirforest] links will be generated to these packages: attoparsec-0.14.4,
67.84 s
[genvalidity-dirforest] attoparsec-0.14.4
67.89 s
[genvalidity-dirforest] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
68.08 s
[cursor-dirforest-brick-source] Source component graph: component lib
68.08 s
[cursor-dirforest-brick-source] Configured component graph:
68.08 s
[cursor-dirforest-brick-source] component cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps
68.08 s
[cursor-dirforest-brick-source] include base-4.18.2.1
68.08 s
[cursor-dirforest-brick-source] include brick-2.1.1-Itgcn9tfNYw19V5h2BytnD
68.08 s
[cursor-dirforest-brick-source] include containers-0.6.7
68.08 s
[cursor-dirforest-brick-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
68.08 s
[cursor-dirforest-brick-source] include cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
68.08 s
[cursor-dirforest-brick-source] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
68.08 s
[cursor-dirforest-brick-source] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
68.08 s
[cursor-dirforest-brick-source] include vty-6.1-LXXU4eIj22OHiuu7Bn3uYB
68.08 s
[cursor-dirforest-brick-source] Linked component graph:
68.08 s
[cursor-dirforest-brick-source] unit cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps
68.08 s
[cursor-dirforest-brick-source] include base-4.18.2.1
68.08 s
[cursor-dirforest-brick-source] include brick-2.1.1-Itgcn9tfNYw19V5h2BytnD
68.08 s
[cursor-dirforest-brick-source] include containers-0.6.7
68.08 s
[cursor-dirforest-brick-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
68.08 s
[cursor-dirforest-brick-source] include cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
68.08 s
[cursor-dirforest-brick-source] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
68.08 s
[cursor-dirforest-brick-source] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
68.08 s
[cursor-dirforest-brick-source] include vty-6.1-LXXU4eIj22OHiuu7Bn3uYB
68.08 s
[cursor-dirforest-brick-source] Cursor.DirForest.Brick=cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps:Cursor.DirForest.Brick
68.08 s
[cursor-dirforest-brick-source] Ready component graph:
68.08 s
[cursor-dirforest-brick-source] definite cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps
68.08 s
[cursor-dirforest-brick-source] depends base-4.18.2.1
68.08 s
[cursor-dirforest-brick-source] depends brick-2.1.1-Itgcn9tfNYw19V5h2BytnD
68.08 s
[cursor-dirforest-brick-source] depends containers-0.6.7
68.08 s
[cursor-dirforest-brick-source] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
68.08 s
[cursor-dirforest-brick-source] depends cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
68.08 s
[cursor-dirforest-brick-source] depends cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
68.08 s
[cursor-dirforest-brick-source] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
68.08 s
[cursor-dirforest-brick-source] depends vty-6.1-LXXU4eIj22OHiuu7Bn3uYB
68.08 s
[cursor-dirforest-brick-source] Using Cabal-3.10.3.0 compiled by ghc-9.6
68.08 s
[cursor-dirforest-brick-source] Using compiler: ghc-9.6.6
68.08 s
[cursor-dirforest-brick-source] Using install prefix:
68.08 s
[cursor-dirforest-brick-source] /nix/store/ihha2j4hdc1f2gy6lb6ypxzhjwaw7n9z-cursor-dirforest-brick-source-0.0.0.0
68.08 s
[cursor-dirforest-brick-source] Executables installed in:
68.08 s
[cursor-dirforest-brick-source] /nix/store/ihha2j4hdc1f2gy6lb6ypxzhjwaw7n9z-cursor-dirforest-brick-source-0.0.0.0/bin
68.08 s
[cursor-dirforest-brick-source] Libraries installed in:
68.08 s
[cursor-dirforest-brick-source] /nix/store/ihha2j4hdc1f2gy6lb6ypxzhjwaw7n9z-cursor-dirforest-brick-source-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps
68.08 s
[cursor-dirforest-brick-source] Dynamic Libraries installed in:
68.08 s
[cursor-dirforest-brick-source] /nix/store/ihha2j4hdc1f2gy6lb6ypxzhjwaw7n9z-cursor-dirforest-brick-source-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6
68.08 s
[cursor-dirforest-brick-source] Private executables installed in:
68.08 s
[cursor-dirforest-brick-source] /nix/store/ihha2j4hdc1f2gy6lb6ypxzhjwaw7n9z-cursor-dirforest-brick-source-0.0.0.0/libexec/x86_64-linux-ghc-9.6.6/cursor-dirforest-brick-0.0.0.0
68.08 s
[cursor-dirforest-brick-source] Data files installed in:
68.08 s
[cursor-dirforest-brick-source] /nix/store/ihha2j4hdc1f2gy6lb6ypxzhjwaw7n9z-cursor-dirforest-brick-source-0.0.0.0/share/x86_64-linux-ghc-9.6.6/cursor-dirforest-brick-0.0.0.0
68.08 s
[cursor-dirforest-brick-source] Documentation installed in: /share/doc/cursor-dirforest-brick-0.0.0.0
68.08 s
[cursor-dirforest-brick-source] Configuration files installed in:
68.08 s
[cursor-dirforest-brick-source] /nix/store/ihha2j4hdc1f2gy6lb6ypxzhjwaw7n9z-cursor-dirforest-brick-source-0.0.0.0/etc
68.08 s
[cursor-dirforest-brick-source] No alex found
68.08 s
[cursor-dirforest-brick-source] Using ar found on system at:
68.08 s
[cursor-dirforest-brick-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
68.08 s
[cursor-dirforest-brick-source] No c2hs found
68.08 s
[cursor-dirforest-brick-source] No cpphs found
68.08 s
[cursor-dirforest-brick-source] No doctest found
68.08 s
[cursor-dirforest-brick-source] Using gcc version 13.3.0 given by user at:
68.08 s
[cursor-dirforest-brick-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
68.08 s
[cursor-dirforest-brick-source] Using ghc version 9.6.6 found on system at:
68.08 s
[cursor-dirforest-brick-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
68.08 s
[cursor-dirforest-brick-source] Using ghc-pkg version 9.6.6 found on system at:
68.08 s
[cursor-dirforest-brick-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
68.08 s
[cursor-dirforest-brick-source] No ghcjs found
68.08 s
[cursor-dirforest-brick-source] No ghcjs-pkg found
68.08 s
[cursor-dirforest-brick-source] No greencard found
68.08 s
[cursor-dirforest-brick-source] Using haddock version 2.29.2 found on system at:
68.08 s
[cursor-dirforest-brick-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
68.08 s
[cursor-dirforest-brick-source] No happy found
68.08 s
[cursor-dirforest-brick-source] Using haskell-suite found on system at: haskell-suite-dummy-location
68.08 s
[cursor-dirforest-brick-source] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
68.08 s
[cursor-dirforest-brick-source] No hmake found
68.08 s
[cursor-dirforest-brick-source] Using hpc version 0.68 found on system at:
68.08 s
[cursor-dirforest-brick-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
68.08 s
[cursor-dirforest-brick-source] Using hsc2hs version 0.68.9 found on system at:
68.08 s
[cursor-dirforest-brick-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
68.08 s
[cursor-dirforest-brick-source] Using hscolour version 1.25 found on system at:
68.08 s
[cursor-dirforest-brick-source] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
68.08 s
[cursor-dirforest-brick-source] No jhc found
68.08 s
[cursor-dirforest-brick-source] Using ld found on system at:
68.08 s
[cursor-dirforest-brick-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
68.08 s
[cursor-dirforest-brick-source] No pkg-config found
68.08 s
[cursor-dirforest-brick-source] Using runghc version 9.6.6 found on system at:
68.08 s
[cursor-dirforest-brick-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
68.08 s
[cursor-dirforest-brick-source] Using strip version 2.43 found on system at:
68.08 s
[cursor-dirforest-brick-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
68.08 s
[cursor-dirforest-brick-source] Using tar found on system at:
68.08 s
[cursor-dirforest-brick-source] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
68.08 s
[cursor-dirforest-brick-source] No uhc found
68.15 s
[genvalidity-dirforest] 0% ( 0 / 5) in 'Data.GenValidity.DirForest'
68.15 s
[genvalidity-dirforest] Missing documentation for:
68.15 s
[genvalidity-dirforest] Module header
68.15 s
[genvalidity-dirforest] genDirForestOf (src/Data/GenValidity/DirForest.hs:27)
68.15 s
[genvalidity-dirforest] genDirTreeOf (src/Data/GenValidity/DirForest.hs:41)
68.15 s
[genvalidity-dirforest] changedDirForest (src/Data/GenValidity/DirForest.hs:49)
68.15 s
[genvalidity-dirforest] disjunctDirForest (src/Data/GenValidity/DirForest.hs:52)
68.22 s
[cursor-dirforest-brick-source] Phase: buildPhase
68.23 s
[cursor-dirforest-brick-source] Distribution quality errors:
68.23 s
[cursor-dirforest-brick-source] No 'synopsis' or 'description' field.
68.23 s
[cursor-dirforest-brick-source] Distribution quality warnings:
68.23 s
[cursor-dirforest-brick-source] No 'category' field.
68.23 s
[cursor-dirforest-brick-source] No 'maintainer' field.
68.23 s
[cursor-dirforest-brick-source] A 'license-file' is not specified.
68.23 s
[cursor-dirforest-brick-source] Note: the public hackage server would reject this package.
68.23 s
[cursor-dirforest-brick-source] Building source dist for cursor-dirforest-brick-0.0.0.0...
68.24 s
[cursor-dirforest-brick-source] Source tarball created: dist/cursor-dirforest-brick-0.0.0.0.tar.gz
68.25 s
[cursor-dirforest-brick-source] Phase: checkPhase
68.26 s
[cursor-dirforest-brick-source] Phase: haddockPhase
68.26 s
[cursor-dirforest-brick-source] Phase: installPhase
68.27 s
[cursor-dirforest-brick-source] Phase: fixupPhase
69.34 s
[post-build-hook] Uploading to the NixCI staging cache: /nix/store/ihha2j4hdc1f2gy6lb6ypxzhjwaw7n9z-cursor-dirforest-brick-source-0.0.0.0
69.40 s
[post-build-hook] copying 1 paths...
69.40 s
[post-build-hook] copying path '/nix/store/ihha2j4hdc1f2gy6lb6ypxzhjwaw7n9z-cursor-dirforest-brick-source-0.0.0.0' to 'https://cache.staging.nix-ci.com'...
69.87 s
[post-build-hook] copying 1 paths...
69.87 s
[post-build-hook] copying path '/nix/store/2s7sh2lcrq2zd6pf97z219hgzaivlp0g-cursor-dirforest-brick-source-0.0.0.0.drv' to 'https://cache.staging.nix-ci.com'...
70.07 s
Progress: 12 of 18 built (1 building), 55 of 55 downloaded from cache
70.12 s
Building cursor-dirforest-brick
70.35 s
[cursor-dirforest-brick] Phase: setupCompilerEnvironmentPhase
70.36 s
[cursor-dirforest-brick] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
70.64 s
[cursor-dirforest-brick] Phase: unpackPhase
70.64 s
[cursor-dirforest-brick] unpacking source archive /nix/store/ihha2j4hdc1f2gy6lb6ypxzhjwaw7n9z-cursor-dirforest-brick-source-0.0.0.0/cursor-dirforest-brick-0.0.0.0.tar.gz
70.65 s
[cursor-dirforest-brick] source root is cursor-dirforest-brick-0.0.0.0
70.66 s
[cursor-dirforest-brick] setting SOURCE_DATE_EPOCH to timestamp 1780347267 of file cursor-dirforest-brick-0.0.0.0/src/Cursor/DirForest/Brick.hs
70.67 s
[cursor-dirforest-brick] warning: file cursor-dirforest-brick-0.0.0.0/src/Cursor/DirForest/Brick.hs may be generated; SOURCE_DATE_EPOCH may be non-deterministic
70.67 s
[cursor-dirforest-brick] Phase: patchPhase
70.68 s
[cursor-dirforest-brick] Phase: compileBuildDriverPhase
70.68 s
[cursor-dirforest-brick] setupCompileFlags: -package-db=/build/tmp.JY3fJnlrG2/setup-package.conf.d -threaded
70.73 s
[cursor-dirforest-brick] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.JY3fJnlrG2/Main.o )
70.78 s
[cursor-dirforest-brick] [2 of 2] Linking Setup
71.92 s
[cursor-dirforest-brick] Phase: updateAutotoolsGnuConfigScriptsPhase
71.93 s
[genvalidity-dirforest] Documentation created: dist/doc/html/genvalidity-dirforest/,
71.93 s
[genvalidity-dirforest] dist/doc/html/genvalidity-dirforest/genvalidity-dirforest.txt
71.93 s
[cursor-dirforest-brick] Phase: configurePhase
71.94 s
[cursor-dirforest-brick] configureFlags: --verbose --prefix=/nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/59ahfri58nrypz32wcplh3l8mclpcjz2-cursor-dirforest-brick-0.0.0.0-doc/share/doc/cursor-dirforest-brick-0.0.0.0 --with-gcc=gcc --package-db=/build/tmp.JY3fJnlrG2/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --ghc-option=-Wall --ghc-option=-Werror --extra-lib-dirs=/nix/store/cn67k729khgnd9i1j7gbyh6lpzz11ci5-ncurses-6.4.20221231/lib --extra-lib-dirs=/nix/store/fm7yigp87wq0p58x92iynwscdmspzkrb-libffi-3.4.6/lib --extra-lib-dirs=/nix/store/sz4dchxmxnhk3ancyyh0d636gdrb651b-elfutils-0.191/lib --extra-lib-dirs=/nix/store/zpwp6k2kldm84ql88sj1q0i8iyivi7ms-gmp-with-cxx-6.3.0/lib
71.94 s
[cursor-dirforest-brick] Using Parsec parser
71.94 s
[cursor-dirforest-brick] Configuring cursor-dirforest-brick-0.0.0.0...
71.97 s
[genvalidity-dirforest] Preprocessing test suite 'dirforest-test' for genvalidity-dirforest-0.1.0.1..
71.98 s
[genvalidity-dirforest] Phase: installPhase
72.07 s
[genvalidity-dirforest] Installing library in /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
72.29 s
[genvalidity-dirforest] Phase: fixupPhase
72.30 s
[genvalidity-dirforest] shrinking RPATHs of ELF executables and libraries in /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1
72.31 s
[genvalidity-dirforest] shrinking /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/libHSgenvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu-ghc9.6.6.so
72.31 s
[cursor-dirforest-brick] Dependency base >=4.7 && <5: using base-4.18.2.1
72.31 s
[cursor-dirforest-brick] Dependency brick: using brick-2.1.1
72.31 s
[cursor-dirforest-brick] Dependency containers: using containers-0.6.7
72.31 s
[cursor-dirforest-brick] Dependency cursor: using cursor-0.3.2.0
72.31 s
[cursor-dirforest-brick] Dependency cursor-brick: using cursor-brick-0.1.0.1
72.31 s
[cursor-dirforest-brick] Dependency cursor-dirforest: using cursor-dirforest-0.0.0.0
72.31 s
[cursor-dirforest-brick] Dependency dirforest: using dirforest-0.1.0.0
72.31 s
[cursor-dirforest-brick] Dependency vty: using vty-6.1
72.34 s
[genvalidity-dirforest] checking for references to /build/ in /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1...
72.35 s
[genvalidity-dirforest] patching script interpreter paths in /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1
72.35 s
[genvalidity-dirforest] stripping (with command strip and flags -S -p) in /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1/lib
72.38 s
[genvalidity-dirforest] shrinking RPATHs of ELF executables and libraries in /nix/store/mil8diasvzzs6yrrmzsjbkvfv2hgw2x8-genvalidity-dirforest-0.1.0.1-doc
72.38 s
[genvalidity-dirforest] checking for references to /build/ in /nix/store/mil8diasvzzs6yrrmzsjbkvfv2hgw2x8-genvalidity-dirforest-0.1.0.1-doc...
72.39 s
[genvalidity-dirforest] patching script interpreter paths in /nix/store/mil8diasvzzs6yrrmzsjbkvfv2hgw2x8-genvalidity-dirforest-0.1.0.1-doc
72.78 s
[post-build-hook] Uploading to the NixCI staging cache: /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1 /nix/store/mil8diasvzzs6yrrmzsjbkvfv2hgw2x8-genvalidity-dirforest-0.1.0.1-doc
73.28 s
[post-build-hook] copying 2 paths...
73.28 s
[post-build-hook] copying path '/nix/store/mil8diasvzzs6yrrmzsjbkvfv2hgw2x8-genvalidity-dirforest-0.1.0.1-doc' to 'https://cache.staging.nix-ci.com'...
73.48 s
[post-build-hook] copying path '/nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1' to 'https://cache.staging.nix-ci.com'...
74.07 s
[post-build-hook] copying 1 paths...
74.07 s
[post-build-hook] copying path '/nix/store/rb8rr3zn36dyl4srsrzfkw1gzf9ffb64-genvalidity-dirforest-0.1.0.1.drv' to 'https://cache.staging.nix-ci.com'...
74.30 s
Progress: 13 of 18 built (1 building), 55 of 55 downloaded from cache
74.35 s
Building cursor-dirforest-gen-source
74.35 s
[cursor-dirforest-brick] Source component graph: component lib
74.35 s
[cursor-dirforest-brick] Configured component graph:
74.35 s
[cursor-dirforest-brick] component cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps
74.35 s
[cursor-dirforest-brick] include base-4.18.2.1
74.35 s
[cursor-dirforest-brick] include brick-2.1.1-Itgcn9tfNYw19V5h2BytnD
74.35 s
[cursor-dirforest-brick] include containers-0.6.7
74.35 s
[cursor-dirforest-brick] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
74.35 s
[cursor-dirforest-brick] include cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
74.35 s
[cursor-dirforest-brick] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
74.35 s
[cursor-dirforest-brick] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
74.35 s
[cursor-dirforest-brick] include vty-6.1-LXXU4eIj22OHiuu7Bn3uYB
74.35 s
[cursor-dirforest-brick] Linked component graph:
74.35 s
[cursor-dirforest-brick] unit cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps
74.35 s
[cursor-dirforest-brick] include base-4.18.2.1
74.35 s
[cursor-dirforest-brick] include brick-2.1.1-Itgcn9tfNYw19V5h2BytnD
74.35 s
[cursor-dirforest-brick] include containers-0.6.7
74.35 s
[cursor-dirforest-brick] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
74.35 s
[cursor-dirforest-brick] include cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
74.35 s
[cursor-dirforest-brick] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
74.35 s
[cursor-dirforest-brick] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
74.35 s
[cursor-dirforest-brick] include vty-6.1-LXXU4eIj22OHiuu7Bn3uYB
74.35 s
[cursor-dirforest-brick] Cursor.DirForest.Brick=cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps:Cursor.DirForest.Brick
74.35 s
[cursor-dirforest-brick] Ready component graph:
74.35 s
[cursor-dirforest-brick] definite cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps
74.35 s
[cursor-dirforest-brick] depends base-4.18.2.1
74.35 s
[cursor-dirforest-brick] depends brick-2.1.1-Itgcn9tfNYw19V5h2BytnD
74.35 s
[cursor-dirforest-brick] depends containers-0.6.7
74.35 s
[cursor-dirforest-brick] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
74.35 s
[cursor-dirforest-brick] depends cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
74.35 s
[cursor-dirforest-brick] depends cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
74.35 s
[cursor-dirforest-brick] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
74.35 s
[cursor-dirforest-brick] depends vty-6.1-LXXU4eIj22OHiuu7Bn3uYB
74.35 s
[cursor-dirforest-brick] Using Cabal-3.10.3.0 compiled by ghc-9.6
74.35 s
[cursor-dirforest-brick] Using compiler: ghc-9.6.6
74.35 s
[cursor-dirforest-brick] Using install prefix:
74.35 s
[cursor-dirforest-brick] /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0
74.35 s
[cursor-dirforest-brick] Executables installed in:
74.35 s
[cursor-dirforest-brick] /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0/bin
74.35 s
[cursor-dirforest-brick] Libraries installed in:
74.35 s
[cursor-dirforest-brick] /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps
74.35 s
[cursor-dirforest-brick] Dynamic Libraries installed in:
74.35 s
[cursor-dirforest-brick] /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6
74.35 s
[cursor-dirforest-brick] Private executables installed in:
74.35 s
[cursor-dirforest-brick] /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0/libexec/x86_64-linux-ghc-9.6.6/cursor-dirforest-brick-0.0.0.0
74.35 s
[cursor-dirforest-brick] Data files installed in:
74.35 s
[cursor-dirforest-brick] /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0/share/x86_64-linux-ghc-9.6.6/cursor-dirforest-brick-0.0.0.0
74.35 s
[cursor-dirforest-brick] Documentation installed in:
74.35 s
[cursor-dirforest-brick] /nix/store/59ahfri58nrypz32wcplh3l8mclpcjz2-cursor-dirforest-brick-0.0.0.0-doc/share/doc/cursor-dirforest-brick-0.0.0.0
74.35 s
[cursor-dirforest-brick] Configuration files installed in:
74.35 s
[cursor-dirforest-brick] /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0/etc
74.35 s
[cursor-dirforest-brick] No alex found
74.35 s
[cursor-dirforest-brick] Using ar found on system at:
74.35 s
[cursor-dirforest-brick] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
74.35 s
[cursor-dirforest-brick] No c2hs found
74.35 s
[cursor-dirforest-brick] No cpphs found
74.35 s
[cursor-dirforest-brick] No doctest found
74.35 s
[cursor-dirforest-brick] Using gcc version 13.3.0 given by user at:
74.35 s
[cursor-dirforest-brick] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
74.35 s
[cursor-dirforest-brick] Using ghc version 9.6.6 found on system at:
74.35 s
[cursor-dirforest-brick] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
74.35 s
[cursor-dirforest-brick] Using ghc-pkg version 9.6.6 found on system at:
74.35 s
[cursor-dirforest-brick] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
74.35 s
[cursor-dirforest-brick] No ghcjs found
74.35 s
[cursor-dirforest-brick] No ghcjs-pkg found
74.35 s
[cursor-dirforest-brick] No greencard found
74.35 s
[cursor-dirforest-brick] Using haddock version 2.29.2 found on system at:
74.35 s
[cursor-dirforest-brick] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
74.35 s
[cursor-dirforest-brick] No happy found
74.35 s
[cursor-dirforest-brick] Using haskell-suite found on system at: haskell-suite-dummy-location
74.35 s
[cursor-dirforest-brick] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
74.35 s
[cursor-dirforest-brick] No hmake found
74.35 s
[cursor-dirforest-brick] Using hpc version 0.68 found on system at:
74.35 s
[cursor-dirforest-brick] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
74.35 s
[cursor-dirforest-brick] Using hsc2hs version 0.68.9 found on system at:
74.35 s
[cursor-dirforest-brick] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
74.35 s
[cursor-dirforest-brick] Using hscolour version 1.25 found on system at:
74.35 s
[cursor-dirforest-brick] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
74.35 s
[cursor-dirforest-brick] No jhc found
74.35 s
[cursor-dirforest-brick] Using ld found on system at:
74.35 s
[cursor-dirforest-brick] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
74.35 s
[cursor-dirforest-brick] No pkg-config found
74.35 s
[cursor-dirforest-brick] Using runghc version 9.6.6 found on system at:
74.35 s
[cursor-dirforest-brick] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
74.35 s
[cursor-dirforest-brick] Using strip version 2.43 found on system at:
74.35 s
[cursor-dirforest-brick] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
74.35 s
[cursor-dirforest-brick] Using tar found on system at:
74.35 s
[cursor-dirforest-brick] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
74.35 s
[cursor-dirforest-brick] No uhc found
74.35 s
[cursor-dirforest-brick] Phase: buildPhase
74.35 s
[cursor-dirforest-brick] Preprocessing library for cursor-dirforest-brick-0.0.0.0..
74.35 s
[cursor-dirforest-brick] Building library for cursor-dirforest-brick-0.0.0.0..
74.35 s
[cursor-dirforest-brick] [1 of 2] Compiling Cursor.DirForest.Brick ( src/Cursor/DirForest/Brick.hs, dist/build/Cursor/DirForest/Brick.o, dist/build/Cursor/DirForest/Brick.dyn_o )
74.35 s
[cursor-dirforest-brick] [2 of 2] Compiling Paths_cursor_dirforest_brick ( dist/build/autogen/Paths_cursor_dirforest_brick.hs, dist/build/Paths_cursor_dirforest_brick.o, dist/build/Paths_cursor_dirforest_brick.dyn_o )
74.35 s
[cursor-dirforest-brick] [1 of 2] Compiling Cursor.DirForest.Brick ( src/Cursor/DirForest/Brick.hs, dist/build/Cursor/DirForest/Brick.p_o )
74.35 s
[cursor-dirforest-brick] [2 of 2] Compiling Paths_cursor_dirforest_brick ( dist/build/autogen/Paths_cursor_dirforest_brick.hs, dist/build/Paths_cursor_dirforest_brick.p_o )
74.60 s
[cursor-dirforest-gen-source] Phase: setupCompilerEnvironmentPhase
74.60 s
[cursor-dirforest-gen-source] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
75.23 s
[cursor-dirforest-gen-source] Phase: unpackPhase
75.24 s
[cursor-dirforest-gen-source] unpacking source archive /nix/store/cd0sfn7m4383qfd0s8h8716k9y3cvwqn-cursor-dirforest-gen
75.25 s
[cursor-dirforest-gen-source] source root is cursor-dirforest-gen
75.25 s
[cursor-dirforest-brick] Phase: checkPhase
75.27 s
[cursor-dirforest-gen-source] Phase: patchPhase
75.28 s
[cursor-dirforest-gen-source] Phase: compileBuildDriverPhase
75.28 s
[cursor-dirforest-gen-source] setupCompileFlags: -package-db=/build/tmp.n0g95eeciM/setup-package.conf.d -threaded
75.31 s
[cursor-dirforest-brick] Package has no test suites.
75.31 s
[cursor-dirforest-brick] Phase: haddockPhase
75.34 s
[cursor-dirforest-gen-source] [1 of 2] Compiling Main ( /nix/store/4mdp8nhyfddh7bllbi7xszz7k9955n79-Setup.hs, /build/tmp.n0g95eeciM/Main.o )
75.40 s
[cursor-dirforest-gen-source] [2 of 2] Linking Setup
75.47 s
[cursor-dirforest-brick] Preprocessing library for cursor-dirforest-brick-0.0.0.0..
75.47 s
[cursor-dirforest-brick] Running Haddock on library for cursor-dirforest-brick-0.0.0.0..
75.47 s
[cursor-dirforest-brick] Warning: The documentation for the following packages are not installed. No
75.47 s
[cursor-dirforest-brick] links will be generated to these packages: attoparsec-0.14.4,
75.47 s
[cursor-dirforest-brick] attoparsec-0.14.4
75.53 s
[cursor-dirforest-brick] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
75.90 s
[cursor-dirforest-brick] 0% ( 0 / 4) in 'Cursor.DirForest.Brick'
75.90 s
[cursor-dirforest-brick] Missing documentation for:
75.90 s
[cursor-dirforest-brick] Module header
75.90 s
[cursor-dirforest-brick] verticalPaddedDirForestCursorWidget (src/Cursor/DirForest/Brick.hs:17)
75.90 s
[cursor-dirforest-brick] verticalDirForestCursorWidget (src/Cursor/DirForest/Brick.hs:26)
75.90 s
[cursor-dirforest-brick] dirForestCursorWidget (src/Cursor/DirForest/Brick.hs:40)
76.54 s
[cursor-dirforest-gen-source] Phase: updateAutotoolsGnuConfigScriptsPhase
76.55 s
[cursor-dirforest-gen-source] Phase: configurePhase
76.55 s
[cursor-dirforest-gen-source] configureFlags: --verbose --prefix=/nix/store/7fv21rgvmpqs5vmars5g0cy85yg2jmhr-cursor-dirforest-gen-source-0.0.0.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/share/doc/cursor-dirforest-gen-0.0.0.0 --with-gcc=gcc --package-db=/build/tmp.n0g95eeciM/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --ghc-option=-Wall --ghc-option=-Werror --extra-lib-dirs=/nix/store/cn67k729khgnd9i1j7gbyh6lpzz11ci5-ncurses-6.4.20221231/lib --extra-lib-dirs=/nix/store/fm7yigp87wq0p58x92iynwscdmspzkrb-libffi-3.4.6/lib --extra-lib-dirs=/nix/store/sz4dchxmxnhk3ancyyh0d636gdrb651b-elfutils-0.191/lib --extra-lib-dirs=/nix/store/zpwp6k2kldm84ql88sj1q0i8iyivi7ms-gmp-with-cxx-6.3.0/lib
76.56 s
[cursor-dirforest-gen-source] Using Parsec parser
76.56 s
[cursor-dirforest-gen-source] Configuring cursor-dirforest-gen-0.0.0.0...
76.90 s
[cursor-dirforest-gen-source] Dependency QuickCheck: using QuickCheck-2.14.3
76.90 s
[cursor-dirforest-gen-source] Dependency base >=4.7 && <5: using base-4.18.2.1
76.90 s
[cursor-dirforest-gen-source] Dependency containers: using containers-0.6.7
76.90 s
[cursor-dirforest-gen-source] Dependency cursor: using cursor-0.3.2.0
76.90 s
[cursor-dirforest-gen-source] Dependency cursor-dirforest: using cursor-dirforest-0.0.0.0
76.90 s
[cursor-dirforest-gen-source] Dependency cursor-gen: using cursor-gen-0.4.0.0
76.90 s
[cursor-dirforest-gen-source] Dependency dirforest: using dirforest-0.1.0.0
76.90 s
[cursor-dirforest-gen-source] Dependency filepath: using filepath-1.4.300.1
76.90 s
[cursor-dirforest-gen-source] Dependency genvalidity >=1.0.0.0: using genvalidity-1.1.1.0
76.90 s
[cursor-dirforest-gen-source] Dependency genvalidity-containers: using genvalidity-containers-1.0.0.2
76.90 s
[cursor-dirforest-gen-source] Dependency genvalidity-dirforest: using genvalidity-dirforest-0.1.0.1
76.90 s
[cursor-dirforest-gen-source] Dependency path: using path-0.9.5
76.90 s
[cursor-dirforest-gen-source] Dependency QuickCheck: using QuickCheck-2.14.3
76.90 s
[cursor-dirforest-gen-source] Dependency base >=4.7 && <5: using base-4.18.2.1
76.90 s
[cursor-dirforest-gen-source] Dependency cursor: using cursor-0.3.2.0
76.90 s
[cursor-dirforest-gen-source] Dependency cursor-dirforest: using cursor-dirforest-0.0.0.0
76.90 s
[cursor-dirforest-gen-source] Dependency cursor-dirforest-gen: using cursor-dirforest-gen-0.0.0.0
76.90 s
[cursor-dirforest-gen-source] Dependency cursor-gen: using cursor-gen-0.4.0.0
76.90 s
[cursor-dirforest-gen-source] Dependency dirforest: using dirforest-0.1.0.0
76.90 s
[cursor-dirforest-gen-source] Dependency genvalidity-hspec: using genvalidity-hspec-1.0.0.3
76.90 s
[cursor-dirforest-gen-source] Dependency genvalidity-hspec-optics: using genvalidity-hspec-optics-1.0.0.0
76.90 s
[cursor-dirforest-gen-source] Dependency hspec: using hspec-2.11.9
76.90 s
[cursor-dirforest-gen-source] Dependency path: using path-0.9.5
77.23 s
[cursor-dirforest-gen-source] Source component graph:
77.23 s
[cursor-dirforest-gen-source] component lib
77.23 s
[cursor-dirforest-gen-source] component test:cursor-dirforest-test dependency lib
77.23 s
[cursor-dirforest-gen-source] Configured component graph:
77.23 s
[cursor-dirforest-gen-source] component cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
77.23 s
[cursor-dirforest-gen-source] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
77.23 s
[cursor-dirforest-gen-source] include base-4.18.2.1
77.23 s
[cursor-dirforest-gen-source] include containers-0.6.7
77.23 s
[cursor-dirforest-gen-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
77.23 s
[cursor-dirforest-gen-source] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
77.23 s
[cursor-dirforest-gen-source] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
77.23 s
[cursor-dirforest-gen-source] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
77.23 s
[cursor-dirforest-gen-source] include filepath-1.4.300.1
77.23 s
[cursor-dirforest-gen-source] include genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
77.23 s
[cursor-dirforest-gen-source] include genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
77.23 s
[cursor-dirforest-gen-source] include genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
77.23 s
[cursor-dirforest-gen-source] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
77.23 s
[cursor-dirforest-gen-source] component cursor-dirforest-gen-0.0.0.0-8lek5LlCg2tPrJxShfxSi-cursor-dirforest-test
77.23 s
[cursor-dirforest-gen-source] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
77.23 s
[cursor-dirforest-gen-source] include base-4.18.2.1
77.23 s
[cursor-dirforest-gen-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
77.23 s
[cursor-dirforest-gen-source] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
77.23 s
[cursor-dirforest-gen-source] include cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
77.23 s
[cursor-dirforest-gen-source] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
77.24 s
[cursor-dirforest-gen-source] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
77.24 s
[cursor-dirforest-gen-source] include genvalidity-hspec-1.0.0.3-BnwEoLPLh2jJtz4qMHw0NS
77.24 s
[cursor-dirforest-gen-source] include genvalidity-hspec-optics-1.0.0.0-8uOlPh0yonFATIB2J4CFNN
77.24 s
[cursor-dirforest-gen-source] include hspec-2.11.9-K4kdq1ZGqnN7rZ0uL9rUZi
77.24 s
[cursor-dirforest-gen-source] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
77.24 s
[cursor-dirforest-gen-source] Linked component graph:
77.24 s
[cursor-dirforest-gen-source] unit cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
77.24 s
[cursor-dirforest-gen-source] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
77.24 s
[cursor-dirforest-gen-source] include base-4.18.2.1
77.24 s
[cursor-dirforest-gen-source] include containers-0.6.7
77.24 s
[cursor-dirforest-gen-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
77.24 s
[cursor-dirforest-gen-source] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
77.24 s
[cursor-dirforest-gen-source] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
77.24 s
[cursor-dirforest-gen-source] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
77.24 s
[cursor-dirforest-gen-source] include filepath-1.4.300.1
77.24 s
[cursor-dirforest-gen-source] include genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
77.24 s
[cursor-dirforest-gen-source] include genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
77.24 s
[cursor-dirforest-gen-source] include genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
77.24 s
[cursor-dirforest-gen-source] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
77.24 s
[cursor-dirforest-gen-source] Cursor.DirForest.Gen=cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr:Cursor.DirForest.Gen,Cursor.FileOrDir.Gen=cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr:Cursor.FileOrDir.Gen
77.24 s
[cursor-dirforest-gen-source] unit cursor-dirforest-gen-0.0.0.0-8lek5LlCg2tPrJxShfxSi-cursor-dirforest-test
77.24 s
[cursor-dirforest-gen-source] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
77.24 s
[cursor-dirforest-gen-source] include base-4.18.2.1
77.24 s
[cursor-dirforest-gen-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
77.24 s
[cursor-dirforest-gen-source] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
77.24 s
[cursor-dirforest-gen-source] include cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
77.24 s
[cursor-dirforest-gen-source] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
77.24 s
[cursor-dirforest-gen-source] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
77.24 s
[cursor-dirforest-gen-source] include genvalidity-hspec-1.0.0.3-BnwEoLPLh2jJtz4qMHw0NS
77.24 s
[cursor-dirforest-gen-source] include genvalidity-hspec-optics-1.0.0.0-8uOlPh0yonFATIB2J4CFNN
77.24 s
[cursor-dirforest-gen-source] include hspec-2.11.9-K4kdq1ZGqnN7rZ0uL9rUZi
77.24 s
[cursor-dirforest-gen-source] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
77.24 s
[cursor-dirforest-gen-source] Ready component graph:
77.24 s
[cursor-dirforest-gen-source] definite cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
77.24 s
[cursor-dirforest-gen-source] depends QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
77.24 s
[cursor-dirforest-gen-source] depends base-4.18.2.1
77.24 s
[cursor-dirforest-gen-source] depends containers-0.6.7
77.24 s
[cursor-dirforest-gen-source] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
77.24 s
[cursor-dirforest-gen-source] depends cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
77.24 s
[cursor-dirforest-gen-source] depends cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
77.24 s
[cursor-dirforest-gen-source] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
77.24 s
[cursor-dirforest-gen-source] depends filepath-1.4.300.1
77.24 s
[cursor-dirforest-gen-source] depends genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
77.24 s
[cursor-dirforest-gen-source] depends genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
77.24 s
[cursor-dirforest-gen-source] depends genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
77.24 s
[cursor-dirforest-gen-source] depends path-0.9.5-DA5ZeACGrrg5064wNKzZmh
77.24 s
[cursor-dirforest-gen-source] definite cursor-dirforest-gen-0.0.0.0-8lek5LlCg2tPrJxShfxSi-cursor-dirforest-test
77.24 s
[cursor-dirforest-gen-source] depends QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
77.24 s
[cursor-dirforest-gen-source] depends base-4.18.2.1
77.24 s
[cursor-dirforest-gen-source] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
77.24 s
[cursor-dirforest-gen-source] depends cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
77.24 s
[cursor-dirforest-gen-source] depends cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
77.24 s
[cursor-dirforest-gen-source] depends cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
77.24 s
[cursor-dirforest-gen-source] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
77.24 s
[cursor-dirforest-gen-source] depends genvalidity-hspec-1.0.0.3-BnwEoLPLh2jJtz4qMHw0NS
77.24 s
[cursor-dirforest-gen-source] depends genvalidity-hspec-optics-1.0.0.0-8uOlPh0yonFATIB2J4CFNN
77.24 s
[cursor-dirforest-gen-source] depends hspec-2.11.9-K4kdq1ZGqnN7rZ0uL9rUZi
77.24 s
[cursor-dirforest-gen-source] depends path-0.9.5-DA5ZeACGrrg5064wNKzZmh
77.24 s
[cursor-dirforest-gen-source] Using Cabal-3.10.3.0 compiled by ghc-9.6
77.24 s
[cursor-dirforest-gen-source] Using compiler: ghc-9.6.6
77.24 s
[cursor-dirforest-gen-source] Using install prefix:
77.24 s
[cursor-dirforest-gen-source] /nix/store/7fv21rgvmpqs5vmars5g0cy85yg2jmhr-cursor-dirforest-gen-source-0.0.0.0
77.24 s
[cursor-dirforest-gen-source] Executables installed in:
77.24 s
[cursor-dirforest-gen-source] /nix/store/7fv21rgvmpqs5vmars5g0cy85yg2jmhr-cursor-dirforest-gen-source-0.0.0.0/bin
77.24 s
[cursor-dirforest-gen-source] Libraries installed in:
77.24 s
[cursor-dirforest-gen-source] /nix/store/7fv21rgvmpqs5vmars5g0cy85yg2jmhr-cursor-dirforest-gen-source-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
77.24 s
[cursor-dirforest-gen-source] Dynamic Libraries installed in:
77.24 s
[cursor-dirforest-gen-source] /nix/store/7fv21rgvmpqs5vmars5g0cy85yg2jmhr-cursor-dirforest-gen-source-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6
77.24 s
[cursor-dirforest-gen-source] Private executables installed in:
77.24 s
[cursor-dirforest-gen-source] /nix/store/7fv21rgvmpqs5vmars5g0cy85yg2jmhr-cursor-dirforest-gen-source-0.0.0.0/libexec/x86_64-linux-ghc-9.6.6/cursor-dirforest-gen-0.0.0.0
77.24 s
[cursor-dirforest-gen-source] Data files installed in:
77.24 s
[cursor-dirforest-gen-source] /nix/store/7fv21rgvmpqs5vmars5g0cy85yg2jmhr-cursor-dirforest-gen-source-0.0.0.0/share/x86_64-linux-ghc-9.6.6/cursor-dirforest-gen-0.0.0.0
77.24 s
[cursor-dirforest-gen-source] Documentation installed in: /share/doc/cursor-dirforest-gen-0.0.0.0
77.24 s
[cursor-dirforest-gen-source] Configuration files installed in:
77.24 s
[cursor-dirforest-gen-source] /nix/store/7fv21rgvmpqs5vmars5g0cy85yg2jmhr-cursor-dirforest-gen-source-0.0.0.0/etc
77.24 s
[cursor-dirforest-gen-source] No alex found
77.24 s
[cursor-dirforest-gen-source] Using ar found on system at:
77.24 s
[cursor-dirforest-gen-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
77.24 s
[cursor-dirforest-gen-source] No c2hs found
77.24 s
[cursor-dirforest-gen-source] No cpphs found
77.24 s
[cursor-dirforest-gen-source] No doctest found
77.24 s
[cursor-dirforest-gen-source] Using gcc version 13.3.0 given by user at:
77.24 s
[cursor-dirforest-gen-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
77.24 s
[cursor-dirforest-gen-source] Using ghc version 9.6.6 found on system at:
77.24 s
[cursor-dirforest-gen-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
77.24 s
[cursor-dirforest-gen-source] Using ghc-pkg version 9.6.6 found on system at:
77.24 s
[cursor-dirforest-gen-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
77.24 s
[cursor-dirforest-gen-source] No ghcjs found
77.24 s
[cursor-dirforest-gen-source] No ghcjs-pkg found
77.24 s
[cursor-dirforest-gen-source] No greencard found
77.24 s
[cursor-dirforest-gen-source] Using haddock version 2.29.2 found on system at:
77.24 s
[cursor-dirforest-gen-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
77.24 s
[cursor-dirforest-gen-source] No happy found
77.24 s
[cursor-dirforest-gen-source] Using haskell-suite found on system at: haskell-suite-dummy-location
77.24 s
[cursor-dirforest-gen-source] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
77.24 s
[cursor-dirforest-gen-source] No hmake found
77.24 s
[cursor-dirforest-gen-source] Using hpc version 0.68 found on system at:
77.24 s
[cursor-dirforest-gen-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
77.24 s
[cursor-dirforest-gen-source] Using hsc2hs version 0.68.9 found on system at:
77.24 s
[cursor-dirforest-gen-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
77.24 s
[cursor-dirforest-gen-source] Using hscolour version 1.25 found on system at:
77.24 s
[cursor-dirforest-gen-source] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
77.24 s
[cursor-dirforest-gen-source] No jhc found
77.24 s
[cursor-dirforest-gen-source] Using ld found on system at:
77.24 s
[cursor-dirforest-gen-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
77.24 s
[cursor-dirforest-gen-source] No pkg-config found
77.24 s
[cursor-dirforest-gen-source] Using runghc version 9.6.6 found on system at:
77.24 s
[cursor-dirforest-gen-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
77.24 s
[cursor-dirforest-gen-source] Using strip version 2.43 found on system at:
77.24 s
[cursor-dirforest-gen-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
77.24 s
[cursor-dirforest-gen-source] Using tar found on system at:
77.24 s
[cursor-dirforest-gen-source] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
77.24 s
[cursor-dirforest-gen-source] No uhc found
77.38 s
[cursor-dirforest-gen-source] Phase: buildPhase
77.38 s
[cursor-dirforest-gen-source] Distribution quality errors:
77.38 s
[cursor-dirforest-gen-source] No 'synopsis' or 'description' field.
77.38 s
[cursor-dirforest-gen-source] Distribution quality warnings:
77.38 s
[cursor-dirforest-gen-source] No 'category' field.
77.38 s
[cursor-dirforest-gen-source] No 'maintainer' field.
77.39 s
[cursor-dirforest-gen-source] A 'license-file' is not specified.
77.39 s
[cursor-dirforest-gen-source] Note: the public hackage server would reject this package.
77.39 s
[cursor-dirforest-gen-source] Building source dist for cursor-dirforest-gen-0.0.0.0...
77.39 s
[cursor-dirforest-gen-source] Source tarball created: dist/cursor-dirforest-gen-0.0.0.0.tar.gz
77.40 s
[cursor-dirforest-gen-source] Phase: checkPhase
77.41 s
[cursor-dirforest-gen-source] Phase: haddockPhase
77.41 s
[cursor-dirforest-gen-source] Phase: installPhase
77.42 s
[cursor-dirforest-gen-source] Phase: fixupPhase
78.20 s
[post-build-hook] Uploading to the NixCI staging cache: /nix/store/7fv21rgvmpqs5vmars5g0cy85yg2jmhr-cursor-dirforest-gen-source-0.0.0.0
78.27 s
[post-build-hook] copying 1 paths...
78.27 s
[post-build-hook] copying path '/nix/store/7fv21rgvmpqs5vmars5g0cy85yg2jmhr-cursor-dirforest-gen-source-0.0.0.0' to 'https://cache.staging.nix-ci.com'...
78.83 s
[post-build-hook] copying 1 paths...
78.83 s
[post-build-hook] copying path '/nix/store/rmfj6vcidjmx16b69man0nw26gjpjccb-cursor-dirforest-gen-source-0.0.0.0.drv' to 'https://cache.staging.nix-ci.com'...
79.04 s
Progress: 14 of 18 built (1 building), 55 of 55 downloaded from cache
79.08 s
Building cursor-dirforest-gen
79.31 s
[cursor-dirforest-gen] Phase: setupCompilerEnvironmentPhase
79.31 s
[cursor-dirforest-gen] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
79.57 s
[cursor-dirforest-gen] Phase: unpackPhase
79.58 s
[cursor-dirforest-gen] unpacking source archive /nix/store/7fv21rgvmpqs5vmars5g0cy85yg2jmhr-cursor-dirforest-gen-source-0.0.0.0/cursor-dirforest-gen-0.0.0.0.tar.gz
79.59 s
[cursor-dirforest-gen] source root is cursor-dirforest-gen-0.0.0.0
79.59 s
[cursor-dirforest-gen] setting SOURCE_DATE_EPOCH to timestamp 1780347276 of file cursor-dirforest-gen-0.0.0.0/test/Spec.hs
79.59 s
[cursor-dirforest-gen] warning: file cursor-dirforest-gen-0.0.0.0/test/Spec.hs may be generated; SOURCE_DATE_EPOCH may be non-deterministic
79.60 s
[cursor-dirforest-gen] Phase: patchPhase
79.60 s
[cursor-dirforest-gen] Phase: compileBuildDriverPhase
79.61 s
[cursor-dirforest-gen] setupCompileFlags: -package-db=/build/tmp.u0ncmWkTR1/setup-package.conf.d -threaded
79.65 s
[cursor-dirforest-gen] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.u0ncmWkTR1/Main.o )
79.69 s
[cursor-dirforest-gen] [2 of 2] Linking Setup
79.91 s
[cursor-dirforest-brick] Documentation created: dist/doc/html/cursor-dirforest-brick/,
79.91 s
[cursor-dirforest-brick] dist/doc/html/cursor-dirforest-brick/cursor-dirforest-brick.txt
79.97 s
[cursor-dirforest-brick] Phase: installPhase
80.04 s
[cursor-dirforest-brick] Installing library in /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps
80.25 s
[cursor-dirforest-brick] Phase: fixupPhase
80.27 s
[cursor-dirforest-brick] shrinking RPATHs of ELF executables and libraries in /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0
80.27 s
[cursor-dirforest-brick] shrinking /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/libHScursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps-ghc9.6.6.so
80.29 s
[cursor-dirforest-brick] checking for references to /build/ in /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0...
80.30 s
[cursor-dirforest-brick] patching script interpreter paths in /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0
80.31 s
[cursor-dirforest-brick] stripping (with command strip and flags -S -p) in /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0/lib
80.33 s
[cursor-dirforest-brick] shrinking RPATHs of ELF executables and libraries in /nix/store/59ahfri58nrypz32wcplh3l8mclpcjz2-cursor-dirforest-brick-0.0.0.0-doc
80.34 s
[cursor-dirforest-brick] checking for references to /build/ in /nix/store/59ahfri58nrypz32wcplh3l8mclpcjz2-cursor-dirforest-brick-0.0.0.0-doc...
80.34 s
[cursor-dirforest-brick] patching script interpreter paths in /nix/store/59ahfri58nrypz32wcplh3l8mclpcjz2-cursor-dirforest-brick-0.0.0.0-doc
80.38 s
[post-build-hook] Uploading to the NixCI staging cache: /nix/store/59ahfri58nrypz32wcplh3l8mclpcjz2-cursor-dirforest-brick-0.0.0.0-doc /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0
80.59 s
[post-build-hook] copying 2 paths...
80.59 s
[post-build-hook] copying path '/nix/store/59ahfri58nrypz32wcplh3l8mclpcjz2-cursor-dirforest-brick-0.0.0.0-doc' to 'https://cache.staging.nix-ci.com'...
80.79 s
[post-build-hook] copying path '/nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0' to 'https://cache.staging.nix-ci.com'...
81.58 s
[post-build-hook] copying 1 paths...
81.58 s
[post-build-hook] copying path '/nix/store/dl5hky1n62vwlsyapqfxffa5p4r8ybrn-cursor-dirforest-brick-0.0.0.0.drv' to 'https://cache.staging.nix-ci.com'...
81.83 s
Progress: 15 of 18 built (1 building), 55 of 55 downloaded from cache
81.83 s
[cursor-dirforest-gen] Phase: updateAutotoolsGnuConfigScriptsPhase
81.83 s
[cursor-dirforest-gen] Phase: configurePhase
81.83 s
[cursor-dirforest-gen] configureFlags: --verbose --prefix=/nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/wxn7d68vlhfca9vrds8x303krxa306b4-cursor-dirforest-gen-0.0.0.0-doc/share/doc/cursor-dirforest-gen-0.0.0.0 --with-gcc=gcc --package-db=/build/tmp.u0ncmWkTR1/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --ghc-option=-Wall --ghc-option=-Werror --extra-lib-dirs=/nix/store/cn67k729khgnd9i1j7gbyh6lpzz11ci5-ncurses-6.4.20221231/lib --extra-lib-dirs=/nix/store/fm7yigp87wq0p58x92iynwscdmspzkrb-libffi-3.4.6/lib --extra-lib-dirs=/nix/store/sz4dchxmxnhk3ancyyh0d636gdrb651b-elfutils-0.191/lib --extra-lib-dirs=/nix/store/zpwp6k2kldm84ql88sj1q0i8iyivi7ms-gmp-with-cxx-6.3.0/lib
81.83 s
[cursor-dirforest-gen] Using Parsec parser
81.83 s
[cursor-dirforest-gen] Configuring cursor-dirforest-gen-0.0.0.0...
81.83 s
[cursor-dirforest-gen] Dependency QuickCheck: using QuickCheck-2.14.3
81.83 s
[cursor-dirforest-gen] Dependency base >=4.7 && <5: using base-4.18.2.1
81.83 s
[cursor-dirforest-gen] Dependency containers: using containers-0.6.7
81.83 s
[cursor-dirforest-gen] Dependency cursor: using cursor-0.3.2.0
81.83 s
[cursor-dirforest-gen] Dependency cursor-dirforest: using cursor-dirforest-0.0.0.0
81.83 s
[cursor-dirforest-gen] Dependency cursor-gen: using cursor-gen-0.4.0.0
81.83 s
[cursor-dirforest-gen] Dependency dirforest: using dirforest-0.1.0.0
81.83 s
[cursor-dirforest-gen] Dependency filepath: using filepath-1.4.300.1
81.83 s
[cursor-dirforest-gen] Dependency genvalidity >=1.0.0.0: using genvalidity-1.1.1.0
81.83 s
[cursor-dirforest-gen] Dependency genvalidity-containers: using genvalidity-containers-1.0.0.2
81.83 s
[cursor-dirforest-gen] Dependency genvalidity-dirforest: using genvalidity-dirforest-0.1.0.1
81.83 s
[cursor-dirforest-gen] Dependency path: using path-0.9.5
81.83 s
[cursor-dirforest-gen] Dependency QuickCheck: using QuickCheck-2.14.3
81.83 s
[cursor-dirforest-gen] Dependency base >=4.7 && <5: using base-4.18.2.1
81.83 s
[cursor-dirforest-gen] Dependency cursor: using cursor-0.3.2.0
81.83 s
[cursor-dirforest-gen] Dependency cursor-dirforest: using cursor-dirforest-0.0.0.0
81.83 s
[cursor-dirforest-gen] Dependency cursor-dirforest-gen: using cursor-dirforest-gen-0.0.0.0
81.83 s
[cursor-dirforest-gen] Dependency cursor-gen: using cursor-gen-0.4.0.0
81.83 s
[cursor-dirforest-gen] Dependency dirforest: using dirforest-0.1.0.0
81.83 s
[cursor-dirforest-gen] Dependency genvalidity-hspec: using genvalidity-hspec-1.0.0.3
81.83 s
[cursor-dirforest-gen] Dependency genvalidity-hspec-optics: using genvalidity-hspec-optics-1.0.0.0
81.83 s
[cursor-dirforest-gen] Dependency hspec: using hspec-2.11.9
81.83 s
[cursor-dirforest-gen] Dependency path: using path-0.9.5
81.83 s
[cursor-dirforest-gen] Source component graph:
81.83 s
[cursor-dirforest-gen] component lib
81.83 s
[cursor-dirforest-gen] component test:cursor-dirforest-test dependency lib
81.83 s
[cursor-dirforest-gen] Configured component graph:
81.83 s
[cursor-dirforest-gen] component cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
81.83 s
[cursor-dirforest-gen] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
81.83 s
[cursor-dirforest-gen] include base-4.18.2.1
81.83 s
[cursor-dirforest-gen] include containers-0.6.7
81.83 s
[cursor-dirforest-gen] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
81.83 s
[cursor-dirforest-gen] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
81.83 s
[cursor-dirforest-gen] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
81.83 s
[cursor-dirforest-gen] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
81.83 s
[cursor-dirforest-gen] include filepath-1.4.300.1
81.83 s
[cursor-dirforest-gen] include genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
81.83 s
[cursor-dirforest-gen] include genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
81.83 s
[cursor-dirforest-gen] include genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
81.83 s
[cursor-dirforest-gen] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
81.83 s
[cursor-dirforest-gen] component cursor-dirforest-gen-0.0.0.0-8lek5LlCg2tPrJxShfxSi-cursor-dirforest-test
81.83 s
[cursor-dirforest-gen] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
81.83 s
[cursor-dirforest-gen] include base-4.18.2.1
81.83 s
[cursor-dirforest-gen] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
81.83 s
[cursor-dirforest-gen] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
81.83 s
[cursor-dirforest-gen] include cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
81.83 s
[cursor-dirforest-gen] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
81.83 s
[cursor-dirforest-gen] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
81.83 s
[cursor-dirforest-gen] include genvalidity-hspec-1.0.0.3-BnwEoLPLh2jJtz4qMHw0NS
81.83 s
[cursor-dirforest-gen] include genvalidity-hspec-optics-1.0.0.0-8uOlPh0yonFATIB2J4CFNN
81.83 s
[cursor-dirforest-gen] include hspec-2.11.9-K4kdq1ZGqnN7rZ0uL9rUZi
81.83 s
[cursor-dirforest-gen] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
81.83 s
[cursor-dirforest-gen] Linked component graph:
81.83 s
[cursor-dirforest-gen] unit cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
81.83 s
[cursor-dirforest-gen] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
81.83 s
[cursor-dirforest-gen] include base-4.18.2.1
81.83 s
[cursor-dirforest-gen] include containers-0.6.7
81.83 s
[cursor-dirforest-gen] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
81.83 s
[cursor-dirforest-gen] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
81.83 s
[cursor-dirforest-gen] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
81.83 s
[cursor-dirforest-gen] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
81.83 s
[cursor-dirforest-gen] include filepath-1.4.300.1
81.83 s
[cursor-dirforest-gen] include genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
81.83 s
[cursor-dirforest-gen] include genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
81.83 s
[cursor-dirforest-gen] include genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
81.83 s
[cursor-dirforest-gen] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
81.83 s
[cursor-dirforest-gen] Cursor.DirForest.Gen=cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr:Cursor.DirForest.Gen,Cursor.FileOrDir.Gen=cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr:Cursor.FileOrDir.Gen
81.83 s
[cursor-dirforest-gen] unit cursor-dirforest-gen-0.0.0.0-8lek5LlCg2tPrJxShfxSi-cursor-dirforest-test
81.83 s
[cursor-dirforest-gen] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
81.83 s
[cursor-dirforest-gen] include base-4.18.2.1
81.83 s
[cursor-dirforest-gen] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
81.84 s
[cursor-dirforest-gen] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
81.84 s
[cursor-dirforest-gen] include cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
81.84 s
[cursor-dirforest-gen] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
81.84 s
[cursor-dirforest-gen] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
81.84 s
[cursor-dirforest-gen] include genvalidity-hspec-1.0.0.3-BnwEoLPLh2jJtz4qMHw0NS
81.84 s
[cursor-dirforest-gen] include genvalidity-hspec-optics-1.0.0.0-8uOlPh0yonFATIB2J4CFNN
81.84 s
[cursor-dirforest-gen] include hspec-2.11.9-K4kdq1ZGqnN7rZ0uL9rUZi
81.84 s
[cursor-dirforest-gen] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
81.84 s
[cursor-dirforest-gen] Ready component graph:
81.84 s
[cursor-dirforest-gen] definite cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
81.84 s
[cursor-dirforest-gen] depends QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
81.84 s
[cursor-dirforest-gen] depends base-4.18.2.1
81.84 s
[cursor-dirforest-gen] depends containers-0.6.7
81.84 s
[cursor-dirforest-gen] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
81.84 s
[cursor-dirforest-gen] depends cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
81.84 s
[cursor-dirforest-gen] depends cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
81.84 s
[cursor-dirforest-gen] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
81.84 s
[cursor-dirforest-gen] depends filepath-1.4.300.1
81.84 s
[cursor-dirforest-gen] depends genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
81.84 s
[cursor-dirforest-gen] depends genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
81.84 s
[cursor-dirforest-gen] depends genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
81.84 s
[cursor-dirforest-gen] depends path-0.9.5-DA5ZeACGrrg5064wNKzZmh
81.84 s
[cursor-dirforest-gen] definite cursor-dirforest-gen-0.0.0.0-8lek5LlCg2tPrJxShfxSi-cursor-dirforest-test
81.84 s
[cursor-dirforest-gen] depends QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
81.84 s
[cursor-dirforest-gen] depends base-4.18.2.1
81.84 s
[cursor-dirforest-gen] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
81.84 s
[cursor-dirforest-gen] depends cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
81.84 s
[cursor-dirforest-gen] depends cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
81.84 s
[cursor-dirforest-gen] depends cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
81.84 s
[cursor-dirforest-gen] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
81.84 s
[cursor-dirforest-gen] depends genvalidity-hspec-1.0.0.3-BnwEoLPLh2jJtz4qMHw0NS
81.84 s
[cursor-dirforest-gen] depends genvalidity-hspec-optics-1.0.0.0-8uOlPh0yonFATIB2J4CFNN
81.84 s
[cursor-dirforest-gen] depends hspec-2.11.9-K4kdq1ZGqnN7rZ0uL9rUZi
81.84 s
[cursor-dirforest-gen] depends path-0.9.5-DA5ZeACGrrg5064wNKzZmh
81.84 s
[cursor-dirforest-gen] Using Cabal-3.10.3.0 compiled by ghc-9.6
81.84 s
[cursor-dirforest-gen] Using compiler: ghc-9.6.6
81.84 s
[cursor-dirforest-gen] Using install prefix:
81.84 s
[cursor-dirforest-gen] /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0
81.84 s
[cursor-dirforest-gen] Executables installed in:
81.84 s
[cursor-dirforest-gen] /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0/bin
81.84 s
[cursor-dirforest-gen] Libraries installed in:
81.84 s
[cursor-dirforest-gen] /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
81.84 s
[cursor-dirforest-gen] Dynamic Libraries installed in:
81.84 s
[cursor-dirforest-gen] /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6
81.84 s
[cursor-dirforest-gen] Private executables installed in:
81.84 s
[cursor-dirforest-gen] /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0/libexec/x86_64-linux-ghc-9.6.6/cursor-dirforest-gen-0.0.0.0
81.84 s
[cursor-dirforest-gen] Data files installed in:
81.84 s
[cursor-dirforest-gen] /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0/share/x86_64-linux-ghc-9.6.6/cursor-dirforest-gen-0.0.0.0
81.84 s
[cursor-dirforest-gen] Documentation installed in:
81.84 s
[cursor-dirforest-gen] /nix/store/wxn7d68vlhfca9vrds8x303krxa306b4-cursor-dirforest-gen-0.0.0.0-doc/share/doc/cursor-dirforest-gen-0.0.0.0
81.84 s
[cursor-dirforest-gen] Configuration files installed in:
81.84 s
[cursor-dirforest-gen] /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0/etc
81.84 s
[cursor-dirforest-gen] No alex found
81.84 s
[cursor-dirforest-gen] Using ar found on system at:
81.84 s
[cursor-dirforest-gen] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
81.84 s
[cursor-dirforest-gen] No c2hs found
81.84 s
[cursor-dirforest-gen] No cpphs found
81.84 s
[cursor-dirforest-gen] No doctest found
81.84 s
[cursor-dirforest-gen] Using gcc version 13.3.0 given by user at:
81.84 s
[cursor-dirforest-gen] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
81.84 s
[cursor-dirforest-gen] Using ghc version 9.6.6 found on system at:
81.84 s
[cursor-dirforest-gen] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
81.84 s
[cursor-dirforest-gen] Using ghc-pkg version 9.6.6 found on system at:
81.84 s
[cursor-dirforest-gen] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
81.84 s
[cursor-dirforest-gen] No ghcjs found
81.84 s
[cursor-dirforest-gen] No ghcjs-pkg found
81.84 s
[cursor-dirforest-gen] No greencard found
81.84 s
[cursor-dirforest-gen] Using haddock version 2.29.2 found on system at:
81.84 s
[cursor-dirforest-gen] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
81.84 s
[cursor-dirforest-gen] No happy found
81.84 s
[cursor-dirforest-gen] Using haskell-suite found on system at: haskell-suite-dummy-location
81.84 s
[cursor-dirforest-gen] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
81.84 s
[cursor-dirforest-gen] No hmake found
81.84 s
[cursor-dirforest-gen] Using hpc version 0.68 found on system at:
81.84 s
[cursor-dirforest-gen] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
81.84 s
[cursor-dirforest-gen] Using hsc2hs version 0.68.9 found on system at:
81.84 s
[cursor-dirforest-gen] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
81.84 s
[cursor-dirforest-gen] Using hscolour version 1.25 found on system at:
81.84 s
[cursor-dirforest-gen] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
81.84 s
[cursor-dirforest-gen] No jhc found
81.84 s
[cursor-dirforest-gen] Using ld found on system at:
81.84 s
[cursor-dirforest-gen] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
81.84 s
[cursor-dirforest-gen] No pkg-config found
81.84 s
[cursor-dirforest-gen] Using runghc version 9.6.6 found on system at:
81.84 s
[cursor-dirforest-gen] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
81.84 s
[cursor-dirforest-gen] Using strip version 2.43 found on system at:
81.84 s
[cursor-dirforest-gen] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
81.84 s
[cursor-dirforest-gen] Using tar found on system at:
81.84 s
[cursor-dirforest-gen] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
81.84 s
[cursor-dirforest-gen] No uhc found
81.84 s
[cursor-dirforest-gen] Phase: buildPhase
81.84 s
[cursor-dirforest-gen] Preprocessing library for cursor-dirforest-gen-0.0.0.0..
81.84 s
[cursor-dirforest-gen] Building library for cursor-dirforest-gen-0.0.0.0..
81.84 s
[cursor-dirforest-gen] [1 of 3] Compiling Cursor.FileOrDir.Gen ( src/Cursor/FileOrDir/Gen.hs, dist/build/Cursor/FileOrDir/Gen.o, dist/build/Cursor/FileOrDir/Gen.dyn_o )
81.96 s
[cursor-dirforest-gen] [2 of 3] Compiling Cursor.DirForest.Gen ( src/Cursor/DirForest/Gen.hs, dist/build/Cursor/DirForest/Gen.o, dist/build/Cursor/DirForest/Gen.dyn_o )
82.21 s
[cursor-dirforest-gen] [3 of 3] Compiling Paths_cursor_dirforest_gen ( dist/build/autogen/Paths_cursor_dirforest_gen.hs, dist/build/Paths_cursor_dirforest_gen.o, dist/build/Paths_cursor_dirforest_gen.dyn_o )
82.38 s
[cursor-dirforest-gen] [1 of 3] Compiling Cursor.FileOrDir.Gen ( src/Cursor/FileOrDir/Gen.hs, dist/build/Cursor/FileOrDir/Gen.p_o )
82.70 s
[cursor-dirforest-gen] [2 of 3] Compiling Cursor.DirForest.Gen ( src/Cursor/DirForest/Gen.hs, dist/build/Cursor/DirForest/Gen.p_o )
82.99 s
[cursor-dirforest-gen] [3 of 3] Compiling Paths_cursor_dirforest_gen ( dist/build/autogen/Paths_cursor_dirforest_gen.hs, dist/build/Paths_cursor_dirforest_gen.p_o )
84.52 s
[cursor-dirforest-gen] Preprocessing test suite 'cursor-dirforest-test' for cursor-dirforest-gen-0.0.0.0..
84.57 s
[cursor-dirforest-gen] Building test suite 'cursor-dirforest-test' for cursor-dirforest-gen-0.0.0.0..
84.63 s
[cursor-dirforest-gen] [1 of 4] Compiling Cursor.FileOrDirSpec ( test/Cursor/FileOrDirSpec.hs, dist/build/cursor-dirforest-test/cursor-dirforest-test-tmp/Cursor/FileOrDirSpec.o )
85.14 s
[cursor-dirforest-gen] [2 of 4] Compiling Cursor.Simple.DirForestSpec ( test/Cursor/Simple/DirForestSpec.hs, dist/build/cursor-dirforest-test/cursor-dirforest-test-tmp/Cursor/Simple/DirForestSpec.o )
85.76 s
[cursor-dirforest-gen] [3 of 4] Compiling Main ( test/Spec.hs, dist/build/cursor-dirforest-test/cursor-dirforest-test-tmp/Main.o )
85.79 s
[cursor-dirforest-gen] [4 of 4] Compiling Paths_cursor_dirforest_gen ( dist/build/cursor-dirforest-test/autogen/Paths_cursor_dirforest_gen.hs, dist/build/cursor-dirforest-test/cursor-dirforest-test-tmp/Paths_cursor_dirforest_gen.o )
86.14 s
[cursor-dirforest-gen] [5 of 5] Linking dist/build/cursor-dirforest-test/cursor-dirforest-test
87.11 s
[cursor-dirforest-gen] Phase: checkPhase
87.15 s
[cursor-dirforest-gen] Running 1 test suites...
87.15 s
[cursor-dirforest-gen] Test suite cursor-dirforest-test: RUNNING...
87.16 s
[cursor-dirforest-gen]
87.16 s
[cursor-dirforest-gen] Cursor.FileOrDir
87.16 s
[cursor-dirforest-gen] GenValid (FileOrDirCursor Word8)
87.16 s
[cursor-dirforest-gen] genValid :: Gen (FileOrDirCursor Word8)
87.16 s
[cursor-dirforest-gen] only generates valid '(FileOrDirCursor Word8)'s [✔]
87.16 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.16 s
[cursor-dirforest-gen] GenValid (FileOrDir Word8)
87.16 s
[cursor-dirforest-gen] genValid :: Gen (FileOrDir Word8)
87.16 s
[cursor-dirforest-gen] only generates valid '(FileOrDir Word8)'s [✔]
87.16 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.16 s
[cursor-dirforest-gen] makeFileOrDirCursor
87.17 s
[cursor-dirforest-gen] produces valid cursors [✔]
87.17 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.17 s
[cursor-dirforest-gen] rebuildFileOrDirCursor
87.17 s
[cursor-dirforest-gen] produces valid cursors [✔]
87.17 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.17 s
[cursor-dirforest-gen] roundtrips with makeFileOrDirCursor [✔]
87.17 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.17 s
[cursor-dirforest-gen] fileOrDirCursorInsertChar
87.17 s
[cursor-dirforest-gen] produces valid results [✔]
87.17 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.17 s
[cursor-dirforest-gen] fileOrDirCursorAppendChar
87.17 s
[cursor-dirforest-gen] produces valid results [✔]
87.17 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.18 s
[cursor-dirforest-gen] fileOrDirCursorRemoveChar
87.18 s
[cursor-dirforest-gen] produces valid results [✔]
87.18 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.18 s
[cursor-dirforest-gen] fileOrDirCursorDeleteChar
87.18 s
[cursor-dirforest-gen] produces valid results [✔]
87.18 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.18 s
[cursor-dirforest-gen] fileOrDirCursorSelectPrevChar
87.18 s
[cursor-dirforest-gen] produces valid results [✔]
87.18 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.18 s
[cursor-dirforest-gen] fileOrDirCursorSelectNextChar
87.18 s
[cursor-dirforest-gen] produces valid results [✔]
87.18 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.18 s
[cursor-dirforest-gen] fileOrDirCursorCompleteToDir
87.18 s
[cursor-dirforest-gen] produces valid results [✔]
87.18 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.18 s
[cursor-dirforest-gen] completeTextCursorToFile
87.18 s
[cursor-dirforest-gen] produces valid results [✔]
87.18 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.19 s
[cursor-dirforest-gen] completeTextCursorToDir
87.19 s
[cursor-dirforest-gen] produces valid results [✔]
87.19 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.19 s
[cursor-dirforest-gen] Cursor.Simple.DirForest
87.19 s
[cursor-dirforest-gen] GenValid (DirForestCursor Word8 Word8)
87.19 s
[cursor-dirforest-gen] genValid :: Gen (DirForestCursor Word8 Word8)
87.20 s
[cursor-dirforest-gen] only generates valid '(DirForestCursor Word8 Word8)'s [✔]
87.20 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.20 s
[cursor-dirforest-gen] shrinkValid DirForestCursor
87.20 s
[cursor-dirforest-gen] does not shrink the singletonFile dirforest cursor to itself [✔]
87.20 s
[cursor-dirforest-gen] does not shrink the singletonDir dirforest cursor to itself [✔]
87.20 s
[cursor-dirforest-gen] makeDirForestCursor
87.20 s
[cursor-dirforest-gen] works for an empty dirforest [✔]
87.21 s
[cursor-dirforest-gen] produces valid cursors [✔]
87.21 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.21 s
[cursor-dirforest-gen] dirForestCursorPrepareForMovement
87.23 s
[cursor-dirforest-gen] produces valid results [✔]
87.23 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.23 s
[cursor-dirforest-gen] rebuildDirForestCursor
87.26 s
[cursor-dirforest-gen] produces valid dirforests [✔]
87.26 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.27 s
[cursor-dirforest-gen] is the inverse of 'makeDirForestCursor' [✔]
87.27 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.27 s
[cursor-dirforest-gen] dirForestCursorSelectPrevTree
87.30 s
[cursor-dirforest-gen] produces valid results [✔]
87.30 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.32 s
[cursor-dirforest-gen] is a movement [✔]
87.32 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.32 s
[cursor-dirforest-gen] dirForestCursorSelectNextTree
87.35 s
[cursor-dirforest-gen] produces valid results [✔]
87.35 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.38 s
[cursor-dirforest-gen] is a movement [✔]
87.38 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.38 s
[cursor-dirforest-gen] is not true because of subselections
87.38 s
[cursor-dirforest-gen] dirForestCursorSelectPrevTree and dirForestCursorSelectNextTree
87.38 s
[cursor-dirforest-gen] are inverses starting with the First [‐]
87.38 s
[cursor-dirforest-gen] # PENDING: No reason given
87.38 s
[cursor-dirforest-gen] are inverses starting with the Second [‐]
87.38 s
[cursor-dirforest-gen] # PENDING: No reason given
87.38 s
[cursor-dirforest-gen] dirForestCursorSelectFirstTree
87.40 s
[cursor-dirforest-gen] produces valid results [✔]
87.40 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.43 s
[cursor-dirforest-gen] is a movement [✔]
87.43 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.43 s
[cursor-dirforest-gen] dirForestCursorSelectLastTree
87.46 s
[cursor-dirforest-gen] produces valid results [✔]
87.46 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.49 s
[cursor-dirforest-gen] is a movement [✔]
87.49 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.49 s
[cursor-dirforest-gen] is not true because of subselections
87.49 s
[cursor-dirforest-gen] dirForestCursorSelectFirstTree and dirForestCursorSelectLastTree
87.49 s
[cursor-dirforest-gen] are inverses starting with the First [‐]
87.49 s
[cursor-dirforest-gen] # PENDING: No reason given
87.49 s
[cursor-dirforest-gen] are inverses starting with the Second [‐]
87.49 s
[cursor-dirforest-gen] # PENDING: No reason given
87.49 s
[cursor-dirforest-gen] dirForestCursorSelectPrevOnSameLevel
87.51 s
[cursor-dirforest-gen] produces valid results [✔]
87.51 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.54 s
[cursor-dirforest-gen] is a movement [✔]
87.54 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.54 s
[cursor-dirforest-gen] dirForestCursorSelectNextOnSameLevel
87.56 s
[cursor-dirforest-gen] produces valid results [✔]
87.56 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.59 s
[cursor-dirforest-gen] is a movement [✔]
87.59 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.59 s
[cursor-dirforest-gen] is not true because of ordering of files in the map
87.59 s
[cursor-dirforest-gen] dirForestCursorSelectPrevOnSameLevel and dirForestCursorSelectNextOnSameLevel
87.59 s
[cursor-dirforest-gen] are inverses starting with the First [‐]
87.59 s
[cursor-dirforest-gen] # PENDING: No reason given
87.59 s
[cursor-dirforest-gen] are inverses starting with the Second [‐]
87.59 s
[cursor-dirforest-gen] # PENDING: No reason given
87.59 s
[cursor-dirforest-gen] dirForestCursorSelectFirstOnSameLevel
87.61 s
[cursor-dirforest-gen] produces valid results [✔]
87.61 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.64 s
[cursor-dirforest-gen] is a movement [✔]
87.64 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.64 s
[cursor-dirforest-gen] dirForestCursorSelectLastOnSameLevel
87.67 s
[cursor-dirforest-gen] produces valid results [✔]
87.67 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.69 s
[cursor-dirforest-gen] is a movement [✔]
87.69 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.69 s
[cursor-dirforest-gen] is not true because of ordering of files in the map
87.69 s
[cursor-dirforest-gen] dirForestCursorSelectFirstOnSameLevel and dirForestCursorSelectLastOnSameLevel
87.69 s
[cursor-dirforest-gen] are inverses starting with the First [‐]
87.69 s
[cursor-dirforest-gen] # PENDING: No reason given
87.69 s
[cursor-dirforest-gen] are inverses starting with the Second [‐]
87.69 s
[cursor-dirforest-gen] # PENDING: No reason given
87.69 s
[cursor-dirforest-gen] dirForestCursorSelectPrev
87.72 s
[cursor-dirforest-gen] produces valid results [✔]
87.72 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.75 s
[cursor-dirforest-gen] is a movement [✔]
87.75 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.75 s
[cursor-dirforest-gen] dirForestCursorSelectNext
87.79 s
[cursor-dirforest-gen] produces valid results [✔]
87.79 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.81 s
[cursor-dirforest-gen] is a movement [✔]
87.81 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.81 s
[cursor-dirforest-gen] dirForestCursorSelectFirst
87.84 s
[cursor-dirforest-gen] produces valid results [✔]
87.84 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.87 s
[cursor-dirforest-gen] is a movement [✔]
87.87 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.87 s
[cursor-dirforest-gen] dirForestCursorSelectLast
87.90 s
[cursor-dirforest-gen] produces valid results [✔]
87.90 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.92 s
[cursor-dirforest-gen] is a movement [✔]
87.92 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.92 s
[cursor-dirforest-gen] dirForestCursorSelectFirstChild
87.93 s
[cursor-dirforest-gen] produces valid results [✔]
87.93 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.93 s
[cursor-dirforest-gen] is a movement [✔]
87.93 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.93 s
[cursor-dirforest-gen] dirForestCursorSelectLastChild
87.94 s
[cursor-dirforest-gen] produces valid results [✔]
87.94 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.94 s
[cursor-dirforest-gen] is a movement [✔]
87.94 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.94 s
[cursor-dirforest-gen] dirForestCursorSelectParent
87.96 s
[cursor-dirforest-gen] produces valid cursors [✔]
87.96 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.96 s
[cursor-dirforest-gen] This does not hold, because in-progress file or directories will be deleted before moving
87.96 s
[cursor-dirforest-gen] is the inverse of dirForestCursorSelectFirstChild [‐]
87.96 s
[cursor-dirforest-gen] # PENDING: No reason given
87.96 s
[cursor-dirforest-gen] is the inverse of dirForestCursorSelectLastChild [‐]
87.96 s
[cursor-dirforest-gen] # PENDING: No reason given
87.96 s
[cursor-dirforest-gen] dirForestCursorDeleteCurrent
87.99 s
[cursor-dirforest-gen] produces valid results [✔]
87.99 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.99 s
[cursor-dirforest-gen] dirForestCursorStartNew
88.00 s
[cursor-dirforest-gen] produces valid results [✔]
88.00 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
88.00 s
[cursor-dirforest-gen] dirForestCursorStartNewBelowAtStart
88.01 s
[cursor-dirforest-gen] produces valid results [✔]
88.01 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
88.01 s
[cursor-dirforest-gen] dirForestCursorStartNewBelowAtEnd
88.02 s
[cursor-dirforest-gen] produces valid results [✔]
88.02 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
88.02 s
[cursor-dirforest-gen] dirForestCursorStopNew
88.03 s
[cursor-dirforest-gen] produces valid results [✔]
88.03 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
88.03 s
[cursor-dirforest-gen] dirForestCursorInsertChar
88.03 s
[cursor-dirforest-gen] produces valid results [✔]
88.03 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
88.03 s
[cursor-dirforest-gen] dirForestCursorAppendChar
88.04 s
[cursor-dirforest-gen] produces valid results [✔]
88.04 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
88.04 s
[cursor-dirforest-gen] dirForestCursorRemoveChar
88.05 s
[cursor-dirforest-gen] produces valid results [✔]
88.05 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
88.05 s
[cursor-dirforest-gen] dirForestCursorDeleteChar
88.06 s
[cursor-dirforest-gen] produces valid results [✔]
88.06 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
88.06 s
[cursor-dirforest-gen] dirForestCursorSelectPrevChar
88.07 s
[cursor-dirforest-gen] produces valid results [✔]
88.07 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
88.07 s
[cursor-dirforest-gen] dirForestCursorSelectNextChar
88.08 s
[cursor-dirforest-gen] produces valid results [✔]
88.08 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
88.08 s
[cursor-dirforest-gen] dirForestCursorCompleteToDir
88.09 s
[cursor-dirforest-gen] produces valid results [✔]
88.09 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
88.09 s
[cursor-dirforest-gen] dirForestCursorCompleteToFile
88.10 s
[cursor-dirforest-gen] produces valid results [✔]
88.10 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
88.10 s
[cursor-dirforest-gen]
88.10 s
[cursor-dirforest-gen] Finished in 0.9378 seconds
88.10 s
[cursor-dirforest-gen] 74 examples, 0 failures, 10 pending
88.11 s
[cursor-dirforest-gen] Test suite cursor-dirforest-test: PASS
88.11 s
[cursor-dirforest-gen] Test suite logged to:
88.11 s
[cursor-dirforest-gen] dist/test/cursor-dirforest-gen-0.0.0.0-cursor-dirforest-test.log
88.11 s
[cursor-dirforest-gen] 1 of 1 test suites (1 of 1 test cases) passed.
88.12 s
[cursor-dirforest-gen] Phase: haddockPhase
88.25 s
[cursor-dirforest-gen] Preprocessing library for cursor-dirforest-gen-0.0.0.0..
88.25 s
[cursor-dirforest-gen] Running Haddock on library for cursor-dirforest-gen-0.0.0.0..
88.26 s
[cursor-dirforest-gen] Warning: The documentation for the following packages are not installed. No
88.26 s
[cursor-dirforest-gen] links will be generated to these packages: attoparsec-0.14.4,
88.26 s
[cursor-dirforest-gen] attoparsec-0.14.4
88.31 s
[cursor-dirforest-gen] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
88.60 s
[cursor-dirforest-gen] 0% ( 0 / 1) in 'Cursor.FileOrDir.Gen'
88.60 s
[cursor-dirforest-gen] Missing documentation for:
88.60 s
[cursor-dirforest-gen] Module header
88.63 s
[cursor-dirforest-gen] 0% ( 0 / 1) in 'Cursor.DirForest.Gen'
88.63 s
[cursor-dirforest-gen] Missing documentation for:
88.63 s
[cursor-dirforest-gen] Module header
92.20 s
[cursor-dirforest-gen] Documentation created: dist/doc/html/cursor-dirforest-gen/,
92.26 s
[cursor-dirforest-gen] dist/doc/html/cursor-dirforest-gen/cursor-dirforest-gen.txt
92.26 s
[cursor-dirforest-gen] Preprocessing test suite 'cursor-dirforest-test' for cursor-dirforest-gen-0.0.0.0..
92.27 s
[cursor-dirforest-gen] Phase: installPhase
92.35 s
[cursor-dirforest-gen] Installing library in /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
92.56 s
[cursor-dirforest-gen] Phase: fixupPhase
92.58 s
[cursor-dirforest-gen] shrinking RPATHs of ELF executables and libraries in /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0
92.58 s
[cursor-dirforest-gen] shrinking /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/libHScursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr-ghc9.6.6.so
92.60 s
[cursor-dirforest-gen] checking for references to /build/ in /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0...
92.62 s
[cursor-dirforest-gen] patching script interpreter paths in /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0
92.62 s
[cursor-dirforest-gen] stripping (with command strip and flags -S -p) in /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0/lib
92.65 s
[cursor-dirforest-gen] shrinking RPATHs of ELF executables and libraries in /nix/store/wxn7d68vlhfca9vrds8x303krxa306b4-cursor-dirforest-gen-0.0.0.0-doc
92.66 s
[cursor-dirforest-gen] checking for references to /build/ in /nix/store/wxn7d68vlhfca9vrds8x303krxa306b4-cursor-dirforest-gen-0.0.0.0-doc...
92.68 s
[cursor-dirforest-gen] patching script interpreter paths in /nix/store/wxn7d68vlhfca9vrds8x303krxa306b4-cursor-dirforest-gen-0.0.0.0-doc
92.73 s
[post-build-hook] Uploading to the NixCI staging cache: /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0 /nix/store/wxn7d68vlhfca9vrds8x303krxa306b4-cursor-dirforest-gen-0.0.0.0-doc
92.95 s
[post-build-hook] copying 2 paths...
92.95 s
[post-build-hook] copying path '/nix/store/wxn7d68vlhfca9vrds8x303krxa306b4-cursor-dirforest-gen-0.0.0.0-doc' to 'https://cache.staging.nix-ci.com'...
93.16 s
[post-build-hook] copying path '/nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0' to 'https://cache.staging.nix-ci.com'...
93.71 s
[post-build-hook] copying 1 paths...
93.71 s
[post-build-hook] copying path '/nix/store/850abk6y47m4mnsca9lk6xxnxfvddb9m-cursor-dirforest-gen-0.0.0.0.drv' to 'https://cache.staging.nix-ci.com'...
93.97 s
Progress: 16 of 18 built, 55 of 55 downloaded from cache
94.02 s
Building cursor-dirforest-release
94.76 s
[cursor-dirforest-release] /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0/nix-support:
94.76 s
[cursor-dirforest-release] propagated-build-inputs: Keeping existing link to /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0/nix-support/propagated-build-inputs
94.77 s
[cursor-dirforest-release] /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0/nix-support:
94.77 s
[cursor-dirforest-release] propagated-build-inputs: Keeping existing link to /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0/nix-support/propagated-build-inputs
94.81 s
[post-build-hook] Uploading to the NixCI staging cache: /nix/store/ymmsaj08m245l23x0qs2ci55zn7v5hva-cursor-dirforest-release
95.04 s
[post-build-hook] copying 1 paths...
95.04 s
[post-build-hook] copying path '/nix/store/ymmsaj08m245l23x0qs2ci55zn7v5hva-cursor-dirforest-release' to 'https://cache.staging.nix-ci.com'...
95.51 s
[post-build-hook] copying 1 paths...
95.51 s
[post-build-hook] copying path '/nix/store/4kzsgv1g670m8z0j90rap2h3w678ckkz-cursor-dirforest-release.drv' to 'https://cache.staging.nix-ci.com'...
95.70 s
Progress: 17 of 18 built, 55 of 55 downloaded from cache