1. 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
  2. 0.17 s
  3. 1.57 s Downloading cached lndir from https://cache.staging.nix-ci.com
  4. 1.59 s Downloading cached genvalidity-1.1.1.0-doc from https://cache.staging.nix-ci.com
  5. 1.59 s Downloading cached path-0.9.5-doc from https://cache.staging.nix-ci.com
  6. 1.60 s Downloading cached envparse-0.5.0-doc from https://cache.staging.nix-ci.com
  7. 1.60 s Downloading cached fast-myers-diff-0.0.1-doc from https://cache.staging.nix-ci.com
  8. 1.60 s Downloading cached validity-bytestring-0.4.1.1-doc from https://cache.staging.nix-ci.com
  9. 1.60 s Downloading cached validity-scientific-0.2.0.3-doc from https://cache.staging.nix-ci.com
  10. 1.60 s Downloading cached validity-unordered-containers-0.2.0.3-doc from https://cache.staging.nix-ci.com
  11. 1.60 s Downloading cached validity-vector-0.2.0.3-doc from https://cache.staging.nix-ci.com
  12. 2.06 s Building cursor-source
  13. 2.06 s Progress: 0 of 33 built (1 building), 1 of 55 downloaded from cache (8 downloading)
  14. 2.06 s Progress: 0 of 33 built (1 building), 2 of 55 downloaded from cache (7 downloading)
  15. 2.06 s Progress: 0 of 33 built (1 building), 3 of 55 downloaded from cache (6 downloading)
  16. 2.06 s Progress: 0 of 33 built (1 building), 4 of 55 downloaded from cache (5 downloading)
  17. 2.06 s Progress: 0 of 33 built (1 building), 5 of 55 downloaded from cache (4 downloading)
  18. 2.06 s Progress: 0 of 33 built (1 building), 6 of 55 downloaded from cache (3 downloading)
  19. 2.06 s Progress: 0 of 33 built (1 building), 7 of 55 downloaded from cache (2 downloading)
  20. 2.06 s Progress: 0 of 33 built (1 building), 8 of 55 downloaded from cache (1 downloading)
  21. 2.06 s Progress: 0 of 33 built (1 building), 9 of 55 downloaded from cache
  22. 2.06 s Downloading cached autodocodec-0.2.3.0-doc from https://cache.staging.nix-ci.com
  23. 2.06 s Downloading cached envparse from https://cache.staging.nix-ci.com
  24. 2.06 s Downloading cached genvalidity from https://cache.staging.nix-ci.com
  25. 2.06 s Downloading cached genvalidity-bytestring-1.0.0.1-doc from https://cache.staging.nix-ci.com
  26. 2.06 s Downloading cached genvalidity-containers-1.0.0.2-doc from https://cache.staging.nix-ci.com
  27. 2.06 s Downloading cached genvalidity-property-1.0.0.0-doc from https://cache.staging.nix-ci.com
  28. 2.06 s Downloading cached genvalidity-text-1.0.0.1-doc from https://cache.staging.nix-ci.com
  29. 2.06 s Downloading cached path from https://cache.staging.nix-ci.com
  30. 2.06 s Downloading cached path-io-1.8.2-doc from https://cache.staging.nix-ci.com
  31. 2.06 s Downloading cached safe-coloured-text-0.2.0.2-doc from https://cache.staging.nix-ci.com
  32. 2.06 s Downloading cached validity-aeson-0.2.0.5-doc from https://cache.staging.nix-ci.com
  33. 2.06 s Downloading cached validity-bytestring from https://cache.staging.nix-ci.com
  34. 2.06 s Downloading cached validity-path-0.4.0.1-doc from https://cache.staging.nix-ci.com
  35. 2.15 s Downloading cached fast-myers-diff from https://cache.staging.nix-ci.com
  36. 2.17 s Downloading cached validity-unordered-containers from https://cache.staging.nix-ci.com
  37. 2.17 s [cursor-source] Phase: setupCompilerEnvironmentPhase
  38. 2.17 s [cursor-source] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
  39. 2.17 s Downloading cached validity-scientific from https://cache.staging.nix-ci.com
  40. 2.25 s Progress: 0 of 32 built (1 building), 10 of 55 downloaded from cache (15 downloading)
  41. 2.25 s Downloading cached validity-vector from https://cache.staging.nix-ci.com
  42. 2.28 s [cursor-source] Phase: unpackPhase
  43. 2.28 s [cursor-source] unpacking source archive /nix/store/qr40r9gasc3qyg92cxgyvj69jz7qw20y-cursor
  44. 2.29 s [cursor-source] source root is cursor
  45. 2.30 s [cursor-source] Phase: patchPhase
  46. 2.31 s Progress: 0 of 32 built (1 building), 11 of 55 downloaded from cache (15 downloading)
  47. 2.31 s [cursor-source] Phase: compileBuildDriverPhase
  48. 2.31 s [cursor-source] setupCompileFlags: -package-db=/build/tmp.e8cBLYoKfA/setup-package.conf.d -threaded
  49. 2.35 s Progress: 0 of 32 built (1 building), 12 of 55 downloaded from cache (14 downloading)
  50. 2.35 s Downloading cached genvalidity-path-1.0.0.1-doc from https://cache.staging.nix-ci.com
  51. 2.37 s [cursor-source] [1 of 2] Compiling Main ( /nix/store/4mdp8nhyfddh7bllbi7xszz7k9955n79-Setup.hs, /build/tmp.e8cBLYoKfA/Main.o )
  52. 2.37 s Progress: 0 of 32 built (1 building), 13 of 55 downloaded from cache (14 downloading)
  53. 2.38 s Progress: 0 of 32 built (1 building), 14 of 55 downloaded from cache (13 downloading)
  54. 2.38 s Progress: 0 of 32 built (1 building), 15 of 55 downloaded from cache (12 downloading)
  55. 2.38 s Downloading cached autodocodec from https://cache.staging.nix-ci.com
  56. 2.39 s Progress: 0 of 32 built (1 building), 16 of 55 downloaded from cache (12 downloading)
  57. 2.40 s Progress: 0 of 32 built (1 building), 17 of 55 downloaded from cache (11 downloading)
  58. 2.41 s [cursor-source] [2 of 2] Linking Setup
  59. 2.42 s Progress: 0 of 32 built (1 building), 18 of 55 downloaded from cache (10 downloading)
  60. 2.42 s Downloading cached autodocodec-schema-0.1.0.4-doc from https://cache.staging.nix-ci.com
  61. 2.43 s Progress: 0 of 32 built (1 building), 19 of 55 downloaded from cache (10 downloading)
  62. 2.44 s Progress: 0 of 32 built (1 building), 20 of 55 downloaded from cache (9 downloading)
  63. 2.44 s Downloading cached genvalidity-hspec-1.0.0.3-doc from https://cache.staging.nix-ci.com
  64. 2.45 s Progress: 0 of 32 built (1 building), 21 of 55 downloaded from cache (9 downloading)
  65. 2.45 s Downloading cached genvalidity-bytestring from https://cache.staging.nix-ci.com
  66. 2.45 s Downloading cached genvalidity-containers from https://cache.staging.nix-ci.com
  67. 2.45 s Downloading cached genvalidity-property from https://cache.staging.nix-ci.com
  68. 2.45 s Downloading cached genvalidity-text from https://cache.staging.nix-ci.com
  69. 2.45 s Progress: 0 of 31 built (1 building), 22 of 55 downloaded from cache (12 downloading)
  70. 2.45 s Downloading cached safe-coloured-text from https://cache.staging.nix-ci.com
  71. 2.45 s Downloading cached safe-coloured-text-terminfo-0.1.0.0-doc from https://cache.staging.nix-ci.com
  72. 2.47 s Progress: 0 of 31 built (1 building), 23 of 55 downloaded from cache (13 downloading)
  73. 2.47 s Downloading cached sydtest-discover-0.0.0.4-doc from https://cache.staging.nix-ci.com
  74. 2.47 s Progress: 0 of 31 built (1 building), 24 of 55 downloaded from cache (13 downloading)
  75. 2.47 s Downloading cached validity-aeson from https://cache.staging.nix-ci.com
  76. 2.47 s Progress: 0 of 31 built (1 building), 25 of 55 downloaded from cache (13 downloading)
  77. 2.48 s Progress: 0 of 31 built (1 building), 26 of 55 downloaded from cache (12 downloading)
  78. 2.48 s Downloading cached path-io from https://cache.staging.nix-ci.com
  79. 2.48 s Downloading cached validity-path from https://cache.staging.nix-ci.com
  80. 2.59 s Progress: 0 of 30 built (1 building), 27 of 55 downloaded from cache (13 downloading)
  81. 2.63 s Progress: 0 of 30 built (1 building), 28 of 55 downloaded from cache (12 downloading)
  82. 2.64 s Progress: 0 of 30 built (1 building), 29 of 55 downloaded from cache (11 downloading)
  83. 2.64 s Progress: 0 of 29 built (1 building), 30 of 55 downloaded from cache (10 downloading)
  84. 2.65 s Progress: 0 of 28 built (1 building), 31 of 55 downloaded from cache (9 downloading)
  85. 2.65 s Downloading cached autodocodec-yaml-0.2.0.3-doc from https://cache.staging.nix-ci.com
  86. 2.65 s Progress: 0 of 28 built (1 building), 32 of 55 downloaded from cache (9 downloading)
  87. 2.66 s Progress: 0 of 28 built (1 building), 33 of 55 downloaded from cache (8 downloading)
  88. 2.66 s Downloading cached autodocodec-schema from https://cache.staging.nix-ci.com
  89. 2.66 s Progress: 0 of 27 built (1 building), 34 of 55 downloaded from cache (8 downloading)
  90. 2.66 s Downloading cached genvalidity-path from https://cache.staging.nix-ci.com
  91. 2.67 s Progress: 0 of 26 built (1 building), 35 of 55 downloaded from cache (8 downloading)
  92. 2.68 s Progress: 0 of 25 built (1 building), 36 of 55 downloaded from cache (7 downloading)
  93. 2.70 s Progress: 0 of 25 built (1 building), 37 of 55 downloaded from cache (6 downloading)
  94. 2.70 s Downloading cached sydtest-discover from https://cache.staging.nix-ci.com
  95. 2.77 s Building dirforest-source
  96. 2.77 s Progress: 0 of 24 built (2 building), 38 of 55 downloaded from cache (6 downloading)
  97. 2.77 s Progress: 0 of 24 built (2 building), 39 of 55 downloaded from cache (5 downloading)
  98. 2.77 s Downloading cached genvalidity-hspec-optics-1.0.0.0-doc from https://cache.staging.nix-ci.com
  99. 2.79 s Downloading cached genvalidity-hspec from https://cache.staging.nix-ci.com
  100. 2.85 s Progress: 0 of 24 built (2 building), 40 of 55 downloaded from cache (6 downloading)
  101. 2.85 s Progress: 0 of 23 built (2 building), 41 of 55 downloaded from cache (5 downloading)
  102. 2.85 s Downloading cached safe-coloured-text-terminfo from https://cache.staging.nix-ci.com
  103. 2.87 s Progress: 0 of 23 built (2 building), 42 of 55 downloaded from cache (5 downloading)
  104. 2.87 s Downloading cached sydtest-0.15.1.3-doc from https://cache.staging.nix-ci.com
  105. 2.94 s [dirforest-source] Phase: setupCompilerEnvironmentPhase
  106. 2.94 s [dirforest-source] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
  107. 2.95 s Progress: 0 of 23 built (2 building), 43 of 55 downloaded from cache (5 downloading)
  108. 2.95 s Downloading cached autodocodec-yaml from https://cache.staging.nix-ci.com
  109. 2.96 s Progress: 0 of 23 built (2 building), 44 of 55 downloaded from cache (5 downloading)
  110. 3.02 s Progress: 0 of 22 built (2 building), 45 of 55 downloaded from cache (4 downloading)
  111. 3.03 s Progress: 0 of 22 built (2 building), 46 of 55 downloaded from cache (3 downloading)
  112. 3.09 s Progress: 0 of 22 built (2 building), 47 of 55 downloaded from cache (2 downloading)
  113. 3.09 s Downloading cached genvalidity-hspec-optics from https://cache.staging.nix-ci.com
  114. 3.14 s Progress: 0 of 21 built (2 building), 48 of 55 downloaded from cache (2 downloading)
  115. 3.14 s Downloading cached genvalidity-sydtest-1.0.0.0-doc from https://cache.staging.nix-ci.com
  116. 3.16 s [dirforest-source] Phase: unpackPhase
  117. 3.16 s [dirforest-source] unpacking source archive /nix/store/92kpkwnwfzsisl0ld3qffpb18jmiqh4y-dirforest
  118. 3.16 s [dirforest-source] source root is dirforest
  119. 3.17 s [dirforest-source] Phase: patchPhase
  120. 3.18 s [dirforest-source] Phase: compileBuildDriverPhase
  121. 3.18 s [dirforest-source] setupCompileFlags: -package-db=/build/tmp.Qlp27nwcS3/setup-package.conf.d -threaded
  122. 3.22 s Progress: 0 of 21 built (2 building), 49 of 55 downloaded from cache (2 downloading)
  123. 3.22 s Downloading cached sydtest from https://cache.staging.nix-ci.com
  124. 3.23 s [dirforest-source] [1 of 2] Compiling Main ( /nix/store/4mdp8nhyfddh7bllbi7xszz7k9955n79-Setup.hs, /build/tmp.Qlp27nwcS3/Main.o )
  125. 3.27 s [dirforest-source] [2 of 2] Linking Setup
  126. 3.29 s Progress: 0 of 21 built (2 building), 50 of 55 downloaded from cache (2 downloading)
  127. 3.36 s Progress: 0 of 20 built (2 building), 51 of 55 downloaded from cache (1 downloading)
  128. 3.36 s Downloading cached genvalidity-sydtest-aeson-1.0.0.0-doc from https://cache.staging.nix-ci.com
  129. 3.53 s Progress: 0 of 20 built (2 building), 52 of 55 downloaded from cache (1 downloading)
  130. 3.58 s [cursor-source] Phase: updateAutotoolsGnuConfigScriptsPhase
  131. 3.59 s [cursor-source] Phase: configurePhase
  132. 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
  133. 3.60 s [cursor-source] Using Parsec parser
  134. 3.60 s [cursor-source] Configuring cursor-0.3.2.0...
  135. 3.74 s Progress: 0 of 20 built (2 building), 53 of 55 downloaded from cache
  136. 3.74 s Downloading cached genvalidity-sydtest from https://cache.staging.nix-ci.com
  137. 3.89 s [cursor-source] Dependency base <5: using base-4.18.2.1
  138. 3.89 s [cursor-source] Dependency containers: using containers-0.6.7
  139. 3.89 s [cursor-source] Dependency deepseq: using deepseq-1.4.8.1
  140. 3.89 s [cursor-source] Dependency microlens: using microlens-0.4.13.1
  141. 3.89 s [cursor-source] Dependency text: using text-2.0.2
  142. 3.89 s [cursor-source] Dependency validity >=0.8.0.0: using validity-0.12.1.0
  143. 3.89 s [cursor-source] Dependency validity-containers: using validity-containers-0.5.0.5
  144. 3.89 s [cursor-source] Dependency validity-text: using validity-text-0.3.1.3
  145. 4.07 s Progress: 0 of 19 built (2 building), 54 of 55 downloaded from cache
  146. 4.07 s Downloading cached genvalidity-sydtest-aeson from https://cache.staging.nix-ci.com
  147. 4.24 s [cursor-source] Source component graph: component lib
  148. 4.24 s [cursor-source] Configured component graph:
  149. 4.24 s [cursor-source] component cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  150. 4.24 s [cursor-source] include base-4.18.2.1
  151. 4.24 s [cursor-source] include containers-0.6.7
  152. 4.24 s [cursor-source] include deepseq-1.4.8.1
  153. 4.24 s [cursor-source] include microlens-0.4.13.1-KYxyai9RKt756hvMHa07OI
  154. 4.24 s [cursor-source] include text-2.0.2
  155. 4.24 s [cursor-source] include validity-0.12.1.0-LKDdbUg2IgmJjagYg8WBbM
  156. 4.24 s [cursor-source] include validity-containers-0.5.0.5-uixRtyBCWjET1HpjaEHpF
  157. 4.24 s [cursor-source] include validity-text-0.3.1.3-HPqysA8aFTII9pKtm42xge
  158. 4.24 s [cursor-source] Linked component graph:
  159. 4.24 s [cursor-source] unit cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  160. 4.24 s [cursor-source] include base-4.18.2.1
  161. 4.24 s [cursor-source] include containers-0.6.7
  162. 4.24 s [cursor-source] include deepseq-1.4.8.1
  163. 4.24 s [cursor-source] include microlens-0.4.13.1-KYxyai9RKt756hvMHa07OI
  164. 4.24 s [cursor-source] include text-2.0.2
  165. 4.24 s [cursor-source] include validity-0.12.1.0-LKDdbUg2IgmJjagYg8WBbM
  166. 4.24 s [cursor-source] include validity-containers-0.5.0.5-uixRtyBCWjET1HpjaEHpF
  167. 4.24 s [cursor-source] include validity-text-0.3.1.3-HPqysA8aFTII9pKtm42xge
  168. 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
  169. 4.24 s [cursor-source] Ready component graph:
  170. 4.24 s [cursor-source] definite cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  171. 4.24 s [cursor-source] depends base-4.18.2.1
  172. 4.24 s [cursor-source] depends containers-0.6.7
  173. 4.24 s [cursor-source] depends deepseq-1.4.8.1
  174. 4.24 s [cursor-source] depends microlens-0.4.13.1-KYxyai9RKt756hvMHa07OI
  175. 4.24 s [cursor-source] depends text-2.0.2
  176. 4.24 s [cursor-source] depends validity-0.12.1.0-LKDdbUg2IgmJjagYg8WBbM
  177. 4.24 s [cursor-source] depends validity-containers-0.5.0.5-uixRtyBCWjET1HpjaEHpF
  178. 4.24 s [cursor-source] depends validity-text-0.3.1.3-HPqysA8aFTII9pKtm42xge
  179. 4.24 s [cursor-source] Using Cabal-3.10.3.0 compiled by ghc-9.6
  180. 4.24 s [cursor-source] Using compiler: ghc-9.6.6
  181. 4.24 s [cursor-source] Using install prefix:
  182. 4.24 s [cursor-source] /nix/store/n3r8v9nmkb60i9j059430g4r5pb35w6l-cursor-source-0.3.2.0
  183. 4.24 s [cursor-source] Executables installed in:
  184. 4.24 s [cursor-source] /nix/store/n3r8v9nmkb60i9j059430g4r5pb35w6l-cursor-source-0.3.2.0/bin
  185. 4.24 s [cursor-source] Libraries installed in:
  186. 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
  187. 4.24 s [cursor-source] Dynamic Libraries installed in:
  188. 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
  189. 4.24 s [cursor-source] Private executables installed in:
  190. 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
  191. 4.24 s [cursor-source] Data files installed in:
  192. 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
  193. 4.24 s [cursor-source] Documentation installed in: /share/doc/cursor-0.3.2.0
  194. 4.24 s [cursor-source] Configuration files installed in:
  195. 4.24 s [cursor-source] /nix/store/n3r8v9nmkb60i9j059430g4r5pb35w6l-cursor-source-0.3.2.0/etc
  196. 4.24 s [cursor-source] No alex found
  197. 4.24 s [cursor-source] Using ar found on system at:
  198. 4.24 s [cursor-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
  199. 4.24 s [cursor-source] No c2hs found
  200. 4.24 s [cursor-source] No cpphs found
  201. 4.24 s [cursor-source] No doctest found
  202. 4.24 s [cursor-source] Using gcc version 13.3.0 given by user at:
  203. 4.24 s [cursor-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
  204. 4.24 s [cursor-source] Using ghc version 9.6.6 found on system at:
  205. 4.24 s [cursor-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
  206. 4.24 s [cursor-source] Using ghc-pkg version 9.6.6 found on system at:
  207. 4.24 s [cursor-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
  208. 4.24 s [cursor-source] No ghcjs found
  209. 4.24 s [cursor-source] No ghcjs-pkg found
  210. 4.24 s [cursor-source] No greencard found
  211. 4.24 s [cursor-source] Using haddock version 2.29.2 found on system at:
  212. 4.24 s [cursor-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
  213. 4.24 s [cursor-source] No happy found
  214. 4.24 s [cursor-source] Using haskell-suite found on system at: haskell-suite-dummy-location
  215. 4.24 s [cursor-source] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
  216. 4.24 s [cursor-source] No hmake found
  217. 4.24 s [cursor-source] Using hpc version 0.68 found on system at:
  218. 4.24 s [cursor-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
  219. 4.24 s [cursor-source] Using hsc2hs version 0.68.9 found on system at:
  220. 4.24 s [cursor-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
  221. 4.24 s [cursor-source] Using hscolour version 1.25 found on system at:
  222. 4.24 s [cursor-source] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
  223. 4.24 s [cursor-source] No jhc found
  224. 4.24 s [cursor-source] Using ld found on system at:
  225. 4.24 s [cursor-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
  226. 4.24 s [cursor-source] No pkg-config found
  227. 4.24 s [cursor-source] Using runghc version 9.6.6 found on system at:
  228. 4.24 s [cursor-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
  229. 4.24 s [cursor-source] Using strip version 2.43 found on system at:
  230. 4.24 s [cursor-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
  231. 4.24 s [cursor-source] Using tar found on system at:
  232. 4.24 s [cursor-source] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
  233. 4.24 s [cursor-source] No uhc found
  234. 4.25 s Progress: 0 of 18 built (2 building), 55 of 55 downloaded from cache
  235. 4.33 s [cursor-source] Phase: buildPhase
  236. 4.34 s [cursor-source] Building source dist for cursor-0.3.2.0...
  237. 4.36 s [cursor-source] Source tarball created: dist/cursor-0.3.2.0.tar.gz
  238. 4.37 s [cursor-source] Phase: checkPhase
  239. 4.38 s [cursor-source] Phase: haddockPhase
  240. 4.39 s [cursor-source] Phase: installPhase
  241. 4.39 s [cursor-source] Phase: fixupPhase
  242. 4.44 s [dirforest-source] Phase: updateAutotoolsGnuConfigScriptsPhase
  243. 4.46 s [dirforest-source] Phase: configurePhase
  244. 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
  245. 4.47 s [dirforest-source] Using Parsec parser
  246. 4.47 s [dirforest-source] Configuring dirforest-0.1.0.0...
  247. 4.79 s [dirforest-source] Dependency aeson: using aeson-2.1.2.1
  248. 4.79 s [dirforest-source] Dependency autodocodec: using autodocodec-0.2.3.0
  249. 4.79 s [dirforest-source] Dependency base >=4.7 && <5: using base-4.18.2.1
  250. 4.79 s [dirforest-source] Dependency containers: using containers-0.6.7
  251. 4.79 s [dirforest-source] Dependency deepseq: using deepseq-1.4.8.1
  252. 4.79 s [dirforest-source] Dependency filepath: using filepath-1.4.300.1
  253. 4.79 s [dirforest-source] Dependency path: using path-0.9.5
  254. 4.79 s [dirforest-source] Dependency path-io: using path-io-1.8.2
  255. 4.79 s [dirforest-source] Dependency validity: using validity-0.12.1.0
  256. 4.79 s [dirforest-source] Dependency validity-containers: using validity-containers-0.5.0.5
  257. 4.79 s [dirforest-source] Dependency validity-path: using validity-path-0.4.0.1
  258. 5.05 s [dirforest-source] Source component graph: component lib
  259. 5.05 s [dirforest-source] Configured component graph:
  260. 5.05 s [dirforest-source] component dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  261. 5.05 s [dirforest-source] include aeson-2.1.2.1-DFOc2KwAfxMJE1VsgIaAAp
  262. 5.05 s [dirforest-source] include autodocodec-0.2.3.0-LsWkRhPGUVcKosKZqEfWbv
  263. 5.05 s [dirforest-source] include base-4.18.2.1
  264. 5.05 s [dirforest-source] include containers-0.6.7
  265. 5.05 s [dirforest-source] include deepseq-1.4.8.1
  266. 5.05 s [dirforest-source] include filepath-1.4.300.1
  267. 5.05 s [dirforest-source] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  268. 5.05 s [dirforest-source] include path-io-1.8.2-6T9cjv2leg5DJwYlRX8i0
  269. 5.05 s [dirforest-source] include validity-0.12.1.0-LKDdbUg2IgmJjagYg8WBbM
  270. 5.05 s [dirforest-source] include validity-containers-0.5.0.5-uixRtyBCWjET1HpjaEHpF
  271. 5.05 s [dirforest-source] include validity-path-0.4.0.1-JsLh5qnxNFxLMcwKVTI2Be
  272. 5.05 s [dirforest-source] Linked component graph:
  273. 5.05 s [dirforest-source] unit dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  274. 5.05 s [dirforest-source] include aeson-2.1.2.1-DFOc2KwAfxMJE1VsgIaAAp
  275. 5.05 s [dirforest-source] include autodocodec-0.2.3.0-LsWkRhPGUVcKosKZqEfWbv
  276. 5.05 s [dirforest-source] include base-4.18.2.1
  277. 5.05 s [dirforest-source] include containers-0.6.7
  278. 5.05 s [dirforest-source] include deepseq-1.4.8.1
  279. 5.05 s [dirforest-source] include filepath-1.4.300.1
  280. 5.05 s [dirforest-source] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  281. 5.05 s [dirforest-source] include path-io-1.8.2-6T9cjv2leg5DJwYlRX8i0
  282. 5.05 s [dirforest-source] include validity-0.12.1.0-LKDdbUg2IgmJjagYg8WBbM
  283. 5.05 s [dirforest-source] include validity-containers-0.5.0.5-uixRtyBCWjET1HpjaEHpF
  284. 5.05 s [dirforest-source] include validity-path-0.4.0.1-JsLh5qnxNFxLMcwKVTI2Be
  285. 5.05 s [dirforest-source] Data.DirForest=dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ:Data.DirForest
  286. 5.05 s [dirforest-source] Ready component graph:
  287. 5.05 s [dirforest-source] definite dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  288. 5.05 s [dirforest-source] depends aeson-2.1.2.1-DFOc2KwAfxMJE1VsgIaAAp
  289. 5.05 s [dirforest-source] depends autodocodec-0.2.3.0-LsWkRhPGUVcKosKZqEfWbv
  290. 5.05 s [dirforest-source] depends base-4.18.2.1
  291. 5.05 s [dirforest-source] depends containers-0.6.7
  292. 5.05 s [dirforest-source] depends deepseq-1.4.8.1
  293. 5.05 s [dirforest-source] depends filepath-1.4.300.1
  294. 5.05 s [dirforest-source] depends path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  295. 5.05 s [dirforest-source] depends path-io-1.8.2-6T9cjv2leg5DJwYlRX8i0
  296. 5.05 s [dirforest-source] depends validity-0.12.1.0-LKDdbUg2IgmJjagYg8WBbM
  297. 5.05 s [dirforest-source] depends validity-containers-0.5.0.5-uixRtyBCWjET1HpjaEHpF
  298. 5.05 s [dirforest-source] depends validity-path-0.4.0.1-JsLh5qnxNFxLMcwKVTI2Be
  299. 5.05 s [dirforest-source] Using Cabal-3.10.3.0 compiled by ghc-9.6
  300. 5.05 s [dirforest-source] Using compiler: ghc-9.6.6
  301. 5.05 s [dirforest-source] Using install prefix:
  302. 5.05 s [dirforest-source] /nix/store/65j5mp8j2lvjp2r4kqdlsaq7a244qi7s-dirforest-source-0.1.0.0
  303. 5.05 s [dirforest-source] Executables installed in:
  304. 5.05 s [dirforest-source] /nix/store/65j5mp8j2lvjp2r4kqdlsaq7a244qi7s-dirforest-source-0.1.0.0/bin
  305. 5.05 s [dirforest-source] Libraries installed in:
  306. 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
  307. 5.05 s [dirforest-source] Dynamic Libraries installed in:
  308. 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
  309. 5.05 s [dirforest-source] Private executables installed in:
  310. 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
  311. 5.05 s [dirforest-source] Data files installed in:
  312. 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
  313. 5.05 s [dirforest-source] Documentation installed in: /share/doc/dirforest-0.1.0.0
  314. 5.05 s [dirforest-source] Configuration files installed in:
  315. 5.05 s [dirforest-source] /nix/store/65j5mp8j2lvjp2r4kqdlsaq7a244qi7s-dirforest-source-0.1.0.0/etc
  316. 5.05 s [dirforest-source] No alex found
  317. 5.05 s [dirforest-source] Using ar found on system at:
  318. 5.05 s [dirforest-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
  319. 5.05 s [dirforest-source] No c2hs found
  320. 5.05 s [dirforest-source] No cpphs found
  321. 5.05 s [dirforest-source] No doctest found
  322. 5.05 s [dirforest-source] Using gcc version 13.3.0 given by user at:
  323. 5.05 s [dirforest-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
  324. 5.05 s [dirforest-source] Using ghc version 9.6.6 found on system at:
  325. 5.05 s [dirforest-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
  326. 5.05 s [dirforest-source] Using ghc-pkg version 9.6.6 found on system at:
  327. 5.05 s [dirforest-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
  328. 5.05 s [dirforest-source] No ghcjs found
  329. 5.05 s [dirforest-source] No ghcjs-pkg found
  330. 5.05 s [dirforest-source] No greencard found
  331. 5.05 s [dirforest-source] Using haddock version 2.29.2 found on system at:
  332. 5.05 s [dirforest-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
  333. 5.05 s [dirforest-source] No happy found
  334. 5.05 s [dirforest-source] Using haskell-suite found on system at: haskell-suite-dummy-location
  335. 5.05 s [dirforest-source] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
  336. 5.05 s [dirforest-source] No hmake found
  337. 5.05 s [dirforest-source] Using hpc version 0.68 found on system at:
  338. 5.05 s [dirforest-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
  339. 5.05 s [dirforest-source] Using hsc2hs version 0.68.9 found on system at:
  340. 5.05 s [dirforest-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
  341. 5.05 s [dirforest-source] Using hscolour version 1.25 found on system at:
  342. 5.05 s [dirforest-source] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
  343. 5.05 s [dirforest-source] No jhc found
  344. 5.05 s [dirforest-source] Using ld found on system at:
  345. 5.05 s [dirforest-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
  346. 5.05 s [dirforest-source] No pkg-config found
  347. 5.05 s [dirforest-source] Using runghc version 9.6.6 found on system at:
  348. 5.05 s [dirforest-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
  349. 5.05 s [dirforest-source] Using strip version 2.43 found on system at:
  350. 5.05 s [dirforest-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
  351. 5.05 s [dirforest-source] Using tar found on system at:
  352. 5.05 s [dirforest-source] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
  353. 5.05 s [dirforest-source] No uhc found
  354. 5.18 s [dirforest-source] Phase: buildPhase
  355. 5.27 s [dirforest-source] Distribution quality warnings:
  356. 5.27 s [dirforest-source] No 'category' field.
  357. 5.27 s [dirforest-source] No 'description' field.
  358. 5.27 s [dirforest-source] A 'license-file' is not specified.
  359. 5.27 s [dirforest-source] Building source dist for dirforest-0.1.0.0...
  360. 5.27 s [dirforest-source] Source tarball created: dist/dirforest-0.1.0.0.tar.gz
  361. 5.27 s [dirforest-source] Phase: checkPhase
  362. 5.27 s [dirforest-source] Phase: haddockPhase
  363. 5.27 s [dirforest-source] Phase: installPhase
  364. 5.27 s [dirforest-source] Phase: fixupPhase
  365. 7.73 s [post-build-hook] Uploading to the NixCI staging cache: /nix/store/n3r8v9nmkb60i9j059430g4r5pb35w6l-cursor-source-0.3.2.0
  366. 7.79 s [post-build-hook] copying 1 paths...
  367. 7.79 s [post-build-hook] copying path '/nix/store/n3r8v9nmkb60i9j059430g4r5pb35w6l-cursor-source-0.3.2.0' to 'https://cache.staging.nix-ci.com'...
  368. 8.28 s [post-build-hook] copying 1 paths...
  369. 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'...
  370. 8.54 s Progress: 1 of 18 built (1 building), 55 of 55 downloaded from cache
  371. 8.58 s Building cursor
  372. 8.60 s [post-build-hook] Uploading to the NixCI staging cache: /nix/store/65j5mp8j2lvjp2r4kqdlsaq7a244qi7s-dirforest-source-0.1.0.0
  373. 8.65 s [post-build-hook] copying 1 paths...
  374. 8.65 s [post-build-hook] copying path '/nix/store/65j5mp8j2lvjp2r4kqdlsaq7a244qi7s-dirforest-source-0.1.0.0' to 'https://cache.staging.nix-ci.com'...
  375. 9.18 s [post-build-hook] copying 15 paths...
  376. 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'...
  377. 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'...
  378. 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'...
  379. 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'...
  380. 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'...
  381. 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'...
  382. 9.35 s [post-build-hook] copying path '/nix/store/nc1jnw8xrv101n6rpv23wdjjx7swrywk-genvalidity-1.1.1.0.drv' to 'https://cache.staging.nix-ci.com'...
  383. 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'...
  384. 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'...
  385. 9.53 s [post-build-hook] copying path '/nix/store/4i8r4sxi218p4635vz8v7s3vbchfdav8-autodocodec-0.2.3.0.drv' to 'https://cache.staging.nix-ci.com'...
  386. 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'...
  387. 9.84 s [post-build-hook] copying path '/nix/store/91mv50byxi4mk32v9hwx6n2zx41ibps4-path-0.9.5.drv' to 'https://cache.staging.nix-ci.com'...
  388. 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'...
  389. 10.00 s [post-build-hook] copying path '/nix/store/idvizjd4wk1q5xqmk0yczgv3b3wjh8gq-path-io-1.8.2.drv' to 'https://cache.staging.nix-ci.com'...
  390. 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'...
  391. 10.39 s Progress: 2 of 18 built (1 building), 55 of 55 downloaded from cache
  392. 10.43 s Building dirforest
  393. 10.43 s [cursor] Phase: setupCompilerEnvironmentPhase
  394. 10.43 s [cursor] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
  395. 10.43 s [cursor] Phase: unpackPhase
  396. 10.43 s [cursor] unpacking source archive /nix/store/n3r8v9nmkb60i9j059430g4r5pb35w6l-cursor-source-0.3.2.0/cursor-0.3.2.0.tar.gz
  397. 10.43 s [cursor] source root is cursor-0.3.2.0
  398. 10.43 s [cursor] setting SOURCE_DATE_EPOCH to timestamp 1780347203 of file cursor-0.3.2.0/src/Cursor/Types.hs
  399. 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
  400. 10.43 s [cursor] Phase: patchPhase
  401. 10.43 s [cursor] Phase: compileBuildDriverPhase
  402. 10.43 s [cursor] setupCompileFlags: -package-db=/build/tmp.ojCMq6dywA/setup-package.conf.d -threaded
  403. 10.43 s [cursor] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.ojCMq6dywA/Main.o )
  404. 10.43 s [cursor] [2 of 2] Linking Setup
  405. 10.43 s [cursor] Phase: updateAutotoolsGnuConfigScriptsPhase
  406. 10.43 s [cursor] Phase: configurePhase
  407. 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
  408. 10.43 s [cursor] Using Parsec parser
  409. 10.43 s [cursor] Configuring cursor-0.3.2.0...
  410. 10.60 s [dirforest] Phase: setupCompilerEnvironmentPhase
  411. 10.60 s [dirforest] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
  412. 10.71 s [cursor] Dependency base <5: using base-4.18.2.1
  413. 10.71 s [cursor] Dependency containers: using containers-0.6.7
  414. 10.71 s [cursor] Dependency deepseq: using deepseq-1.4.8.1
  415. 10.71 s [cursor] Dependency microlens: using microlens-0.4.13.1
  416. 10.71 s [cursor] Dependency text: using text-2.0.2
  417. 10.71 s [cursor] Dependency validity >=0.8.0.0: using validity-0.12.1.0
  418. 10.71 s [cursor] Dependency validity-containers: using validity-containers-0.5.0.5
  419. 10.71 s [cursor] Dependency validity-text: using validity-text-0.3.1.3
  420. 10.84 s [dirforest] Phase: unpackPhase
  421. 10.85 s [dirforest] unpacking source archive /nix/store/65j5mp8j2lvjp2r4kqdlsaq7a244qi7s-dirforest-source-0.1.0.0/dirforest-0.1.0.0.tar.gz
  422. 10.86 s [dirforest] source root is dirforest-0.1.0.0
  423. 10.87 s [dirforest] setting SOURCE_DATE_EPOCH to timestamp 1780347204 of file dirforest-0.1.0.0/src/Data/DirForest.hs
  424. 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
  425. 10.87 s [dirforest] Phase: patchPhase
  426. 10.88 s [dirforest] Phase: compileBuildDriverPhase
  427. 10.88 s [dirforest] setupCompileFlags: -package-db=/build/tmp.NhTvcACKDT/setup-package.conf.d -threaded
  428. 10.93 s [dirforest] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.NhTvcACKDT/Main.o )
  429. 10.95 s [cursor] Source component graph: component lib
  430. 10.95 s [cursor] Configured component graph:
  431. 10.95 s [cursor] component cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  432. 10.95 s [cursor] include base-4.18.2.1
  433. 10.95 s [cursor] include containers-0.6.7
  434. 10.95 s [cursor] include deepseq-1.4.8.1
  435. 10.95 s [cursor] include microlens-0.4.13.1-KYxyai9RKt756hvMHa07OI
  436. 10.95 s [cursor] include text-2.0.2
  437. 10.95 s [cursor] include validity-0.12.1.0-LKDdbUg2IgmJjagYg8WBbM
  438. 10.95 s [cursor] include validity-containers-0.5.0.5-uixRtyBCWjET1HpjaEHpF
  439. 10.95 s [cursor] include validity-text-0.3.1.3-HPqysA8aFTII9pKtm42xge
  440. 10.95 s [cursor] Linked component graph:
  441. 10.95 s [cursor] unit cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  442. 10.95 s [cursor] include base-4.18.2.1
  443. 10.95 s [cursor] include containers-0.6.7
  444. 10.95 s [cursor] include deepseq-1.4.8.1
  445. 10.95 s [cursor] include microlens-0.4.13.1-KYxyai9RKt756hvMHa07OI
  446. 10.95 s [cursor] include text-2.0.2
  447. 10.95 s [cursor] include validity-0.12.1.0-LKDdbUg2IgmJjagYg8WBbM
  448. 10.95 s [cursor] include validity-containers-0.5.0.5-uixRtyBCWjET1HpjaEHpF
  449. 10.95 s [cursor] include validity-text-0.3.1.3-HPqysA8aFTII9pKtm42xge
  450. 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
  451. 10.95 s [cursor] Ready component graph:
  452. 10.95 s [cursor] definite cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  453. 10.95 s [cursor] depends base-4.18.2.1
  454. 10.95 s [cursor] depends containers-0.6.7
  455. 10.95 s [cursor] depends deepseq-1.4.8.1
  456. 10.95 s [cursor] depends microlens-0.4.13.1-KYxyai9RKt756hvMHa07OI
  457. 10.95 s [cursor] depends text-2.0.2
  458. 10.95 s [cursor] depends validity-0.12.1.0-LKDdbUg2IgmJjagYg8WBbM
  459. 10.95 s [cursor] depends validity-containers-0.5.0.5-uixRtyBCWjET1HpjaEHpF
  460. 10.95 s [cursor] depends validity-text-0.3.1.3-HPqysA8aFTII9pKtm42xge
  461. 10.95 s [cursor] Using Cabal-3.10.3.0 compiled by ghc-9.6
  462. 10.95 s [cursor] Using compiler: ghc-9.6.6
  463. 10.95 s [cursor] Using install prefix:
  464. 10.95 s [cursor] /nix/store/h376fbcy84g41d1p5kn0ll2dlzwdbkkp-cursor-0.3.2.0
  465. 10.95 s [cursor] Executables installed in:
  466. 10.95 s [cursor] /nix/store/h376fbcy84g41d1p5kn0ll2dlzwdbkkp-cursor-0.3.2.0/bin
  467. 10.95 s [cursor] Libraries installed in:
  468. 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
  469. 10.95 s [cursor] Dynamic Libraries installed in:
  470. 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
  471. 10.96 s [cursor] Private executables installed in:
  472. 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
  473. 10.96 s [cursor] Data files installed in:
  474. 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
  475. 10.96 s [cursor] Documentation installed in:
  476. 10.96 s [cursor] /nix/store/sqpxwvv3s479hwmqhw4jrnbg6j65w91b-cursor-0.3.2.0-doc/share/doc/cursor-0.3.2.0
  477. 10.96 s [cursor] Configuration files installed in:
  478. 10.96 s [cursor] /nix/store/h376fbcy84g41d1p5kn0ll2dlzwdbkkp-cursor-0.3.2.0/etc
  479. 10.96 s [cursor] No alex found
  480. 10.96 s [cursor] Using ar found on system at:
  481. 10.96 s [cursor] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
  482. 10.96 s [cursor] No c2hs found
  483. 10.96 s [cursor] No cpphs found
  484. 10.96 s [cursor] No doctest found
  485. 10.96 s [cursor] Using gcc version 13.3.0 given by user at:
  486. 10.96 s [cursor] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
  487. 10.96 s [cursor] Using ghc version 9.6.6 found on system at:
  488. 10.96 s [cursor] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
  489. 10.96 s [cursor] Using ghc-pkg version 9.6.6 found on system at:
  490. 10.96 s [cursor] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
  491. 10.96 s [cursor] No ghcjs found
  492. 10.96 s [cursor] No ghcjs-pkg found
  493. 10.96 s [cursor] No greencard found
  494. 10.96 s [cursor] Using haddock version 2.29.2 found on system at:
  495. 10.96 s [cursor] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
  496. 10.96 s [cursor] No happy found
  497. 10.96 s [cursor] Using haskell-suite found on system at: haskell-suite-dummy-location
  498. 10.96 s [cursor] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
  499. 10.96 s [cursor] No hmake found
  500. 10.96 s [cursor] Using hpc version 0.68 found on system at:
  501. 10.96 s [cursor] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
  502. 10.96 s [cursor] Using hsc2hs version 0.68.9 found on system at:
  503. 10.96 s [cursor] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
  504. 10.96 s [cursor] Using hscolour version 1.25 found on system at:
  505. 10.96 s [cursor] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
  506. 10.96 s [cursor] No jhc found
  507. 10.96 s [cursor] Using ld found on system at:
  508. 10.96 s [cursor] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
  509. 10.96 s [cursor] No pkg-config found
  510. 10.96 s [cursor] Using runghc version 9.6.6 found on system at:
  511. 10.96 s [cursor] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
  512. 10.96 s [cursor] Using strip version 2.43 found on system at:
  513. 10.96 s [cursor] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
  514. 10.96 s [cursor] Using tar found on system at:
  515. 10.96 s [cursor] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
  516. 10.96 s [cursor] No uhc found
  517. 10.97 s [dirforest] [2 of 2] Linking Setup
  518. 11.05 s [cursor] Phase: buildPhase
  519. 11.10 s [cursor] Preprocessing library for cursor-0.3.2.0..
  520. 11.10 s [cursor] Building library for cursor-0.3.2.0..
  521. 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 )
  522. 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 )
  523. 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 )
  524. 12.14 s [dirforest] Phase: updateAutotoolsGnuConfigScriptsPhase
  525. 12.15 s [dirforest] Phase: configurePhase
  526. 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
  527. 12.17 s [dirforest] Using Parsec parser
  528. 12.17 s [dirforest] Configuring dirforest-0.1.0.0...
  529. 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 )
  530. 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 )
  531. 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 )
  532. 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 )
  533. 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 )
  534. 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 )
  535. 12.54 s [dirforest] Dependency aeson: using aeson-2.1.2.1
  536. 12.54 s [dirforest] Dependency autodocodec: using autodocodec-0.2.3.0
  537. 12.54 s [dirforest] Dependency base >=4.7 && <5: using base-4.18.2.1
  538. 12.54 s [dirforest] Dependency containers: using containers-0.6.7
  539. 12.54 s [dirforest] Dependency deepseq: using deepseq-1.4.8.1
  540. 12.54 s [dirforest] Dependency filepath: using filepath-1.4.300.1
  541. 12.54 s [dirforest] Dependency path: using path-0.9.5
  542. 12.54 s [dirforest] Dependency path-io: using path-io-1.8.2
  543. 12.54 s [dirforest] Dependency validity: using validity-0.12.1.0
  544. 12.54 s [dirforest] Dependency validity-containers: using validity-containers-0.5.0.5
  545. 12.54 s [dirforest] Dependency validity-path: using validity-path-0.4.0.1
  546. 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 )
  547. 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 )
  548. 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 )
  549. 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 )
  550. 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 )
  551. 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 )
  552. 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 )
  553. 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 )
  554. 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 )
  555. 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 )
  556. 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 )
  557. 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 )
  558. 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 )
  559. 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 )
  560. 12.82 s [dirforest] Source component graph: component lib
  561. 12.82 s [dirforest] Configured component graph:
  562. 12.82 s [dirforest] component dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  563. 12.82 s [dirforest] include aeson-2.1.2.1-DFOc2KwAfxMJE1VsgIaAAp
  564. 12.82 s [dirforest] include autodocodec-0.2.3.0-LsWkRhPGUVcKosKZqEfWbv
  565. 12.82 s [dirforest] include base-4.18.2.1
  566. 12.82 s [dirforest] include containers-0.6.7
  567. 12.82 s [dirforest] include deepseq-1.4.8.1
  568. 12.82 s [dirforest] include filepath-1.4.300.1
  569. 12.82 s [dirforest] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  570. 12.82 s [dirforest] include path-io-1.8.2-6T9cjv2leg5DJwYlRX8i0
  571. 12.82 s [dirforest] include validity-0.12.1.0-LKDdbUg2IgmJjagYg8WBbM
  572. 12.82 s [dirforest] include validity-containers-0.5.0.5-uixRtyBCWjET1HpjaEHpF
  573. 12.82 s [dirforest] include validity-path-0.4.0.1-JsLh5qnxNFxLMcwKVTI2Be
  574. 12.82 s [dirforest] Linked component graph:
  575. 12.82 s [dirforest] unit dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  576. 12.82 s [dirforest] include aeson-2.1.2.1-DFOc2KwAfxMJE1VsgIaAAp
  577. 12.82 s [dirforest] include autodocodec-0.2.3.0-LsWkRhPGUVcKosKZqEfWbv
  578. 12.82 s [dirforest] include base-4.18.2.1
  579. 12.82 s [dirforest] include containers-0.6.7
  580. 12.82 s [dirforest] include deepseq-1.4.8.1
  581. 12.82 s [dirforest] include filepath-1.4.300.1
  582. 12.82 s [dirforest] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  583. 12.82 s [dirforest] include path-io-1.8.2-6T9cjv2leg5DJwYlRX8i0
  584. 12.82 s [dirforest] include validity-0.12.1.0-LKDdbUg2IgmJjagYg8WBbM
  585. 12.82 s [dirforest] include validity-containers-0.5.0.5-uixRtyBCWjET1HpjaEHpF
  586. 12.82 s [dirforest] include validity-path-0.4.0.1-JsLh5qnxNFxLMcwKVTI2Be
  587. 12.82 s [dirforest] Data.DirForest=dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ:Data.DirForest
  588. 12.82 s [dirforest] Ready component graph:
  589. 12.82 s [dirforest] definite dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  590. 12.82 s [dirforest] depends aeson-2.1.2.1-DFOc2KwAfxMJE1VsgIaAAp
  591. 12.82 s [dirforest] depends autodocodec-0.2.3.0-LsWkRhPGUVcKosKZqEfWbv
  592. 12.82 s [dirforest] depends base-4.18.2.1
  593. 12.82 s [dirforest] depends containers-0.6.7
  594. 12.82 s [dirforest] depends deepseq-1.4.8.1
  595. 12.82 s [dirforest] depends filepath-1.4.300.1
  596. 12.82 s [dirforest] depends path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  597. 12.82 s [dirforest] depends path-io-1.8.2-6T9cjv2leg5DJwYlRX8i0
  598. 12.82 s [dirforest] depends validity-0.12.1.0-LKDdbUg2IgmJjagYg8WBbM
  599. 12.82 s [dirforest] depends validity-containers-0.5.0.5-uixRtyBCWjET1HpjaEHpF
  600. 12.82 s [dirforest] depends validity-path-0.4.0.1-JsLh5qnxNFxLMcwKVTI2Be
  601. 12.82 s [dirforest] Using Cabal-3.10.3.0 compiled by ghc-9.6
  602. 12.82 s [dirforest] Using compiler: ghc-9.6.6
  603. 12.82 s [dirforest] Using install prefix:
  604. 12.82 s [dirforest] /nix/store/axnqcijvv28sb46hgz497mcqmrln3i1y-dirforest-0.1.0.0
  605. 12.82 s [dirforest] Executables installed in:
  606. 12.82 s [dirforest] /nix/store/axnqcijvv28sb46hgz497mcqmrln3i1y-dirforest-0.1.0.0/bin
  607. 12.82 s [dirforest] Libraries installed in:
  608. 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
  609. 12.82 s [dirforest] Dynamic Libraries installed in:
  610. 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
  611. 12.82 s [dirforest] Private executables installed in:
  612. 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
  613. 12.82 s [dirforest] Data files installed in:
  614. 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
  615. 12.82 s [dirforest] Documentation installed in:
  616. 12.82 s [dirforest] /nix/store/si0npq68rrysl68pxkrym0i2j5pfi852-dirforest-0.1.0.0-doc/share/doc/dirforest-0.1.0.0
  617. 12.82 s [dirforest] Configuration files installed in:
  618. 12.82 s [dirforest] /nix/store/axnqcijvv28sb46hgz497mcqmrln3i1y-dirforest-0.1.0.0/etc
  619. 12.82 s [dirforest] No alex found
  620. 12.82 s [dirforest] Using ar found on system at:
  621. 12.82 s [dirforest] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
  622. 12.82 s [dirforest] No c2hs found
  623. 12.82 s [dirforest] No cpphs found
  624. 12.82 s [dirforest] No doctest found
  625. 12.82 s [dirforest] Using gcc version 13.3.0 given by user at:
  626. 12.82 s [dirforest] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
  627. 12.82 s [dirforest] Using ghc version 9.6.6 found on system at:
  628. 12.82 s [dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
  629. 12.82 s [dirforest] Using ghc-pkg version 9.6.6 found on system at:
  630. 12.82 s [dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
  631. 12.82 s [dirforest] No ghcjs found
  632. 12.82 s [dirforest] No ghcjs-pkg found
  633. 12.82 s [dirforest] No greencard found
  634. 12.82 s [dirforest] Using haddock version 2.29.2 found on system at:
  635. 12.82 s [dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
  636. 12.82 s [dirforest] No happy found
  637. 12.82 s [dirforest] Using haskell-suite found on system at: haskell-suite-dummy-location
  638. 12.82 s [dirforest] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
  639. 12.82 s [dirforest] No hmake found
  640. 12.82 s [dirforest] Using hpc version 0.68 found on system at:
  641. 12.82 s [dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
  642. 12.82 s [dirforest] Using hsc2hs version 0.68.9 found on system at:
  643. 12.82 s [dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
  644. 12.82 s [dirforest] Using hscolour version 1.25 found on system at:
  645. 12.82 s [dirforest] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
  646. 12.82 s [dirforest] No jhc found
  647. 12.82 s [dirforest] Using ld found on system at:
  648. 12.82 s [dirforest] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
  649. 12.82 s [dirforest] No pkg-config found
  650. 12.82 s [dirforest] Using runghc version 9.6.6 found on system at:
  651. 12.82 s [dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
  652. 12.82 s [dirforest] Using strip version 2.43 found on system at:
  653. 12.82 s [dirforest] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
  654. 12.82 s [dirforest] Using tar found on system at:
  655. 12.82 s [dirforest] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
  656. 12.82 s [dirforest] No uhc found
  657. 12.97 s [dirforest] Phase: buildPhase
  658. 13.03 s [dirforest] Preprocessing library for dirforest-0.1.0.0..
  659. 13.04 s [dirforest] Building library for dirforest-0.1.0.0..
  660. 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 )
  661. 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 )
  662. 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 )
  663. 13.83 s [cursor] [ 1 of 25] Compiling Cursor.Map.KeyValue ( src/Cursor/Map/KeyValue.hs, dist/build/Cursor/Map/KeyValue.p_o )
  664. 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 )
  665. 14.35 s [cursor] [ 3 of 25] Compiling Cursor.Tree.Types ( src/Cursor/Tree/Types.hs, dist/build/Cursor/Tree/Types.p_o )
  666. 14.94 s [cursor] [ 4 of 25] Compiling Cursor.Tree.Swap ( src/Cursor/Tree/Swap.hs, dist/build/Cursor/Tree/Swap.p_o )
  667. 15.11 s [cursor] [ 5 of 25] Compiling Cursor.Tree.Insert ( src/Cursor/Tree/Insert.hs, dist/build/Cursor/Tree/Insert.p_o )
  668. 15.23 s [cursor] [ 6 of 25] Compiling Cursor.Tree.Draw ( src/Cursor/Tree/Draw.hs, dist/build/Cursor/Tree/Draw.p_o )
  669. 15.31 s [cursor] [ 7 of 25] Compiling Cursor.Tree.Collapse ( src/Cursor/Tree/Collapse.hs, dist/build/Cursor/Tree/Collapse.p_o )
  670. 15.31 s [cursor] [ 8 of 25] Compiling Cursor.Tree.Base ( src/Cursor/Tree/Base.hs, dist/build/Cursor/Tree/Base.p_o )
  671. 15.31 s [cursor] [ 9 of 25] Compiling Cursor.Tree.Promote ( src/Cursor/Tree/Promote.hs, dist/build/Cursor/Tree/Promote.p_o )
  672. 15.40 s [cursor] [10 of 25] Compiling Cursor.Tree.Movement ( src/Cursor/Tree/Movement.hs, dist/build/Cursor/Tree/Movement.p_o )
  673. 15.40 s [cursor] [11 of 25] Compiling Cursor.Tree.Demote ( src/Cursor/Tree/Demote.hs, dist/build/Cursor/Tree/Demote.p_o )
  674. 15.40 s [cursor] [12 of 25] Compiling Cursor.Types ( src/Cursor/Types.hs, dist/build/Cursor/Types.p_o )
  675. 15.40 s [cursor] [13 of 25] Compiling Cursor.Tree.Delete ( src/Cursor/Tree/Delete.hs, dist/build/Cursor/Tree/Delete.p_o )
  676. 15.40 s [cursor] [14 of 25] Compiling Cursor.Tree ( src/Cursor/Tree.hs, dist/build/Cursor/Tree.p_o )
  677. 15.49 s [cursor] [15 of 25] Compiling Cursor.Simple.Tree ( src/Cursor/Simple/Tree.hs, dist/build/Cursor/Simple/Tree.p_o )
  678. 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 )
  679. 15.73 s [cursor] [16 of 25] Compiling Cursor.List.NonEmpty ( src/Cursor/List/NonEmpty.hs, dist/build/Cursor/List/NonEmpty.p_o )
  680. 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 )
  681. 15.73 s [cursor] [18 of 25] Compiling Cursor.Map ( src/Cursor/Map.hs, dist/build/Cursor/Map.p_o )
  682. 15.73 s [cursor] [19 of 25] Compiling Cursor.Simple.Map ( src/Cursor/Simple/Map.hs, dist/build/Cursor/Simple/Map.p_o )
  683. 15.73 s [cursor] [20 of 25] Compiling Cursor.List ( src/Cursor/List.hs, dist/build/Cursor/List.p_o )
  684. 15.73 s [cursor] [21 of 25] Compiling Cursor.Text ( src/Cursor/Text.hs, dist/build/Cursor/Text.p_o )
  685. 15.73 s [cursor] [22 of 25] Compiling Cursor.TextField ( src/Cursor/TextField.hs, dist/build/Cursor/TextField.p_o )
  686. 15.73 s [cursor] [23 of 25] Compiling Cursor.Forest ( src/Cursor/Forest.hs, dist/build/Cursor/Forest.p_o )
  687. 15.81 s [dirforest] [1 of 2] Compiling Data.DirForest ( src/Data/DirForest.hs, dist/build/Data/DirForest.p_o )
  688. 16.11 s [cursor] [24 of 25] Compiling Cursor.Simple.Forest ( src/Cursor/Simple/Forest.hs, dist/build/Cursor/Simple/Forest.p_o )
  689. 16.28 s [cursor] [25 of 25] Compiling Paths_cursor ( dist/build/autogen/Paths_cursor.hs, dist/build/Paths_cursor.p_o )
  690. 17.34 s [cursor] Phase: checkPhase
  691. 17.36 s [cursor] Package has no test suites.
  692. 17.37 s [cursor] Phase: haddockPhase
  693. 17.50 s [cursor] Preprocessing library for cursor-0.3.2.0..
  694. 17.50 s [cursor] Running Haddock on library for cursor-0.3.2.0..
  695. 17.56 s [cursor] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
  696. 17.79 s [cursor] 0% ( 0 / 15) in 'Cursor.Map.KeyValue'
  697. 17.79 s [cursor] Missing documentation for:
  698. 17.79 s [cursor] Module header
  699. 17.79 s [cursor] KeyValueCursor (src/Cursor/Map/KeyValue.hs:28)
  700. 17.79 s [cursor] makeKeyValueCursorKey (src/Cursor/Map/KeyValue.hs:39)
  701. 17.79 s [cursor] makeKeyValueCursorValue (src/Cursor/Map/KeyValue.hs:42)
  702. 17.79 s [cursor] rebuildKeyValueCursor (src/Cursor/Map/KeyValue.hs:45)
  703. 17.79 s [cursor] keyValueCursorSelection (src/Cursor/Map/KeyValue.hs:49)
  704. 17.79 s [cursor] mapKeyValueCursor (src/Cursor/Map/KeyValue.hs:53)
  705. 17.79 s [cursor] keyValueCursorSelectKey (src/Cursor/Map/KeyValue.hs:65)
  706. 17.79 s [cursor] keyValueCursorSelectValue (src/Cursor/Map/KeyValue.hs:72)
  707. 17.79 s [cursor] keyValueCursorToggleSelected (src/Cursor/Map/KeyValue.hs:79)
  708. 17.79 s [cursor] KeyValueToggle (src/Cursor/Map/KeyValue.hs:91)
  709. 17.79 s [cursor] traverseKeyValueCursor (src/Cursor/Map/KeyValue.hs:98)
  710. 17.79 s [cursor] keyValueCursorTraverseKeyCase (src/Cursor/Map/KeyValue.hs:101)
  711. 17.79 s [cursor] keyValueCursorTraverseValueCase (src/Cursor/Map/KeyValue.hs:111)
  712. 17.79 s [cursor] foldKeyValueCursor (src/Cursor/Map/KeyValue.hs:121)
  713. 17.80 s [cursor] 0% ( 0 / 13) in 'Cursor.Simple.Map.KeyValue'
  714. 17.80 s [cursor] Missing documentation for:
  715. 17.80 s [cursor] Module header
  716. 17.80 s [cursor] KeyValueCursor (src/Cursor/Simple/Map/KeyValue.hs:21)
  717. 17.80 s [cursor] KeyValueCursorKey (src/Cursor/Map/KeyValue.hs:29)
  718. 17.80 s [cursor] KeyValueCursorValue (src/Cursor/Map/KeyValue.hs:30)
  719. 17.80 s [cursor] makeKeyValueCursorKey (src/Cursor/Map/KeyValue.hs:39)
  720. 17.80 s [cursor] makeKeyValueCursorValue (src/Cursor/Map/KeyValue.hs:42)
  721. 17.80 s [cursor] rebuildKeyValueCursor (src/Cursor/Simple/Map/KeyValue.hs:23)
  722. 17.80 s [cursor] keyValueCursorSelection (src/Cursor/Map/KeyValue.hs:49)
  723. 17.80 s [cursor] mapKeyValueCursor (src/Cursor/Simple/Map/KeyValue.hs:26)
  724. 17.80 s [cursor] keyValueCursorSelectKey (src/Cursor/Simple/Map/KeyValue.hs:29)
  725. 17.80 s [cursor] keyValueCursorSelectValue (src/Cursor/Simple/Map/KeyValue.hs:32)
  726. 17.80 s [cursor] keyValueCursorToggleSelected (src/Cursor/Simple/Map/KeyValue.hs:35)
  727. 17.80 s [cursor] KeyValueToggle (src/Cursor/Map/KeyValue.hs:91)
  728. 17.87 s [cursor] 3% ( 1 / 26) in 'Cursor.Tree.Types'
  729. 17.87 s [cursor] Missing documentation for:
  730. 17.87 s [cursor] Module header
  731. 17.87 s [cursor] TreeCursor (src/Cursor/Tree/Types.hs:45)
  732. 17.87 s [cursor] treeCursorAboveL (src/Cursor/Tree/Types.hs:56)
  733. 17.87 s [cursor] treeCursorCurrentL (src/Cursor/Tree/Types.hs:59)
  734. 17.87 s [cursor] treeCursorBelowL (src/Cursor/Tree/Types.hs:62)
  735. 17.87 s [cursor] treeCursorCurrentSubTreeL (src/Cursor/Tree/Types.hs:65)
  736. 17.87 s [cursor] TreeAbove (src/Cursor/Tree/Types.hs:69)
  737. 17.87 s [cursor] treeAboveLeftsL (src/Cursor/Tree/Types.hs:81)
  738. 17.87 s [cursor] treeAboveAboveL (src/Cursor/Tree/Types.hs:84)
  739. 17.87 s [cursor] treeAboveNodeL (src/Cursor/Tree/Types.hs:87)
  740. 17.87 s [cursor] treeAboveRightsL (src/Cursor/Tree/Types.hs:90)
  741. 17.87 s [cursor] TreeCursorSelection (src/Cursor/Tree/Types.hs:93)
  742. 17.87 s [cursor] CTree (src/Cursor/Tree/Types.hs:102)
  743. 17.87 s [cursor] makeCTree (src/Cursor/Tree/Types.hs:116)
  744. 17.87 s [cursor] cTree (src/Cursor/Tree/Types.hs:119)
  745. 17.87 s [cursor] rebuildCTree (src/Cursor/Tree/Types.hs:122)
  746. 17.87 s [cursor] CForest (src/Cursor/Tree/Types.hs:125)
  747. 17.87 s [cursor] makeCForest (src/Cursor/Tree/Types.hs:147)
  748. 17.87 s [cursor] cForest (src/Cursor/Tree/Types.hs:150)
  749. 17.87 s [cursor] rebuildCForest (src/Cursor/Tree/Types.hs:156)
  750. 17.87 s [cursor] emptyCForest (src/Cursor/Tree/Types.hs:161)
  751. 17.87 s [cursor] openForest (src/Cursor/Tree/Types.hs:164)
  752. 17.87 s [cursor] closedForest (src/Cursor/Tree/Types.hs:167)
  753. 17.87 s [cursor] lengthCForest (src/Cursor/Tree/Types.hs:170)
  754. 17.87 s [cursor] unpackCForest (src/Cursor/Tree/Types.hs:175)
  755. 17.97 s [cursor] 50% ( 2 / 4) in 'Cursor.Tree.Swap'
  756. 17.97 s [cursor] Missing documentation for:
  757. 17.97 s [cursor] Module header
  758. 17.97 s [cursor] SwapResult (src/Cursor/Tree/Swap.hs:69)
  759. 17.98 s [cursor] 0% ( 0 / 21) in 'Cursor.Tree.Insert'
  760. 17.98 s [cursor] Missing documentation for:
  761. 17.98 s [cursor] Module header
  762. 17.98 s [cursor] treeCursorInsert (src/Cursor/Tree/Insert.hs:33)
  763. 17.98 s [cursor] treeCursorInsertAndSelect (src/Cursor/Tree/Insert.hs:39)
  764. 17.98 s [cursor] treeCursorInsertNodeSingleAndSelect (src/Cursor/Tree/Insert.hs:43)
  765. 17.98 s [cursor] treeCursorInsertNodeAndSelect (src/Cursor/Tree/Insert.hs:47)
  766. 17.98 s [cursor] treeCursorAppend (src/Cursor/Tree/Insert.hs:55)
  767. 17.98 s [cursor] treeCursorAppendAndSelect (src/Cursor/Tree/Insert.hs:61)
  768. 17.98 s [cursor] treeCursorAppendNodeSingleAndSelect (src/Cursor/Tree/Insert.hs:65)
  769. 17.98 s [cursor] treeCursorAppendNodeAndSelect (src/Cursor/Tree/Insert.hs:69)
  770. 17.98 s [cursor] treeCursorAddChildAtPos (src/Cursor/Tree/Insert.hs:78)
  771. 17.98 s [cursor] treeCursorAddChildAtStart (src/Cursor/Tree/Insert.hs:89)
  772. 17.98 s [cursor] treeCursorAddChildAtEnd (src/Cursor/Tree/Insert.hs:96)
  773. 17.99 s [cursor] treeCursorAddChildAtPosAndSelect (src/Cursor/Tree/Insert.hs:103)
  774. 17.99 s [cursor] treeCursorAddChildAtStartAndSelect (src/Cursor/Tree/Insert.hs:107)
  775. 17.99 s [cursor] treeCursorAddChildAtEndAndSelect (src/Cursor/Tree/Insert.hs:111)
  776. 17.99 s [cursor] treeCursorAddChildNodeSingleAtPosAndSelect (src/Cursor/Tree/Insert.hs:115)
  777. 17.99 s [cursor] treeCursorAddChildNodeSingleAtStartAndSelect (src/Cursor/Tree/Insert.hs:119)
  778. 17.99 s [cursor] treeCursorAddChildNodeSingleAtEndAndSelect (src/Cursor/Tree/Insert.hs:123)
  779. 17.99 s [cursor] treeCursorAddChildNodeAtPosAndSelect (src/Cursor/Tree/Insert.hs:127)
  780. 17.99 s [cursor] treeCursorAddChildNodeAtStartAndSelect (src/Cursor/Tree/Insert.hs:144)
  781. 17.99 s [cursor] treeCursorAddChildNodeAtEndAndSelect (src/Cursor/Tree/Insert.hs:160)
  782. 18.00 s [cursor] 0% ( 0 / 7) in 'Cursor.Tree.Draw'
  783. 18.00 s [cursor] Missing documentation for:
  784. 18.00 s [cursor] Module header
  785. 18.00 s [cursor] drawTreeCursor (src/Cursor/Tree/Draw.hs:18)
  786. 18.00 s [cursor] treeCursorWithPointer (src/Cursor/Tree/Draw.hs:21)
  787. 18.00 s [cursor] showCForest (src/Cursor/Tree/Draw.hs:32)
  788. 18.00 s [cursor] showCTree (src/Cursor/Tree/Draw.hs:37)
  789. 18.00 s [cursor] showForest (src/Cursor/Tree/Draw.hs:40)
  790. 18.00 s [cursor] showTree (src/Cursor/Tree/Draw.hs:43)
  791. 18.01 s [cursor] 0% ( 0 / 6) in 'Cursor.Tree.Collapse'
  792. 18.01 s [cursor] Missing documentation for:
  793. 18.01 s [cursor] Module header
  794. 18.01 s [cursor] treeCursorOpenCurrentForest (src/Cursor/Tree/Collapse.hs:13)
  795. 18.01 s [cursor] treeCursorCloseCurrentForest (src/Cursor/Tree/Collapse.hs:20)
  796. 18.01 s [cursor] treeCursorToggleCurrentForest (src/Cursor/Tree/Collapse.hs:27)
  797. 18.01 s [cursor] treeCursorOpenCurrentForestRecursively (src/Cursor/Tree/Collapse.hs:34)
  798. 18.01 s [cursor] treeCursorToggleCurrentForestRecursively (src/Cursor/Tree/Collapse.hs:41)
  799. 18.02 s [cursor] 0% ( 0 / 11) in 'Cursor.Tree.Base'
  800. 18.02 s [cursor] Missing documentation for:
  801. 18.02 s [cursor] Module header
  802. 18.02 s [cursor] singletonTreeCursor (src/Cursor/Tree/Base.hs:22)
  803. 18.02 s [cursor] makeTreeCursor (src/Cursor/Tree/Base.hs:25)
  804. 18.02 s [cursor] makeNodeTreeCursor (src/Cursor/Tree/Base.hs:28)
  805. 18.02 s [cursor] makeTreeCursorWithSelection (src/Cursor/Tree/Base.hs:31)
  806. 18.02 s [cursor] rebuildTreeCursor (src/Cursor/Tree/Base.hs:51)
  807. 18.02 s [cursor] mapTreeCursor (src/Cursor/Tree/Base.hs:61)
  808. 18.02 s [cursor] currentTree (src/Cursor/Tree/Base.hs:69)
  809. 18.02 s [cursor] makeTreeCursorWithAbove (src/Cursor/Tree/Base.hs:72)
  810. 18.02 s [cursor] traverseTreeCursor (src/Cursor/Tree/Base.hs:76)
  811. 18.02 s [cursor] foldTreeCursor (src/Cursor/Tree/Base.hs:93)
  812. 18.04 s [cursor] 40% ( 2 / 5) in 'Cursor.Tree.Promote'
  813. 18.04 s [cursor] Missing documentation for:
  814. 18.04 s [cursor] Module header
  815. 18.04 s [cursor] PromoteElemResult (src/Cursor/Tree/Promote.hs:69)
  816. 18.04 s [cursor] PromoteResult (src/Cursor/Tree/Promote.hs:136)
  817. 18.05 s [dirforest] [2 of 2] Compiling Paths_dirforest ( dist/build/autogen/Paths_dirforest.hs, dist/build/Paths_dirforest.p_o )
  818. 18.06 s [cursor] 10% ( 2 / 20) in 'Cursor.Tree.Movement'
  819. 18.06 s [cursor] Missing documentation for:
  820. 18.06 s [cursor] Module header
  821. 18.06 s [cursor] treeCursorSelection (src/Cursor/Tree/Movement.hs:34)
  822. 18.06 s [cursor] TreeCursorSelection (src/Cursor/Tree/Types.hs:93)
  823. 18.06 s [cursor] treeCursorSelect (src/Cursor/Tree/Movement.hs:41)
  824. 18.06 s [cursor] treeCursorSelectPrev (src/Cursor/Tree/Movement.hs:45)
  825. 18.06 s [cursor] treeCursorSelectNext (src/Cursor/Tree/Movement.hs:51)
  826. 18.06 s [cursor] treeCursorSelectFirst (src/Cursor/Tree/Movement.hs:57)
  827. 18.06 s [cursor] treeCursorSelectLast (src/Cursor/Tree/Movement.hs:60)
  828. 18.06 s [cursor] treeCursorSelectAbove (src/Cursor/Tree/Movement.hs:63)
  829. 18.06 s [cursor] treeCursorSelectBelowAtPos (src/Cursor/Tree/Movement.hs:72)
  830. 18.06 s [cursor] treeCursorSelectBelowAtStart (src/Cursor/Tree/Movement.hs:92)
  831. 18.06 s [cursor] treeCursorSelectBelowAtEnd (src/Cursor/Tree/Movement.hs:95)
  832. 18.06 s [cursor] treeCursorSelectBelowAtStartRecursively (src/Cursor/Tree/Movement.hs:102)
  833. 18.06 s [cursor] treeCursorSelectBelowAtEndRecursively (src/Cursor/Tree/Movement.hs:108)
  834. 18.06 s [cursor] treeCursorSelectPrevOnSameLevel (src/Cursor/Tree/Movement.hs:114)
  835. 18.06 s [cursor] treeCursorSelectNextOnSameLevel (src/Cursor/Tree/Movement.hs:123)
  836. 18.06 s [cursor] treeCursorSelectFirstOnSameLevel (src/Cursor/Tree/Movement.hs:132)
  837. 18.06 s [cursor] treeCursorSelectLastOnSameLevel (src/Cursor/Tree/Movement.hs:138)
  838. 18.08 s [cursor] 66% ( 4 / 6) in 'Cursor.Tree.Demote'
  839. 18.08 s [cursor] Missing documentation for:
  840. 18.08 s [cursor] Module header
  841. 18.08 s [cursor] DemoteResult (src/Cursor/Tree/Demote.hs:98)
  842. 18.09 s [cursor] 0% ( 0 / 9) in 'Cursor.Types'
  843. 18.09 s [cursor] Missing documentation for:
  844. 18.09 s [cursor] Module header
  845. 18.09 s [cursor] isSafeChar (src/Cursor/Types.hs:12)
  846. 18.09 s [cursor] DeleteOrUpdate (src/Cursor/Types.hs:15)
  847. 18.09 s [cursor] joinDeletes (src/Cursor/Types.hs:42)
  848. 18.09 s [cursor] joinDeletes3 (src/Cursor/Types.hs:49)
  849. 18.09 s [cursor] joinPossibleDeletes (src/Cursor/Types.hs:61)
  850. 18.09 s [cursor] focusPossibleDeleteOrUpdate (src/Cursor/Types.hs:65)
  851. 18.09 s [cursor] dullMDelete (src/Cursor/Types.hs:72)
  852. 18.09 s [cursor] dullDelete (src/Cursor/Types.hs:76)
  853. 18.10 s [cursor] 0% ( 0 / 11) in 'Cursor.Tree.Delete'
  854. 18.10 s [cursor] Missing documentation for:
  855. 18.10 s [cursor] Module header
  856. 18.10 s [cursor] treeCursorDeleteSubTreeAndSelectPrevious (src/Cursor/Tree/Delete.hs:26)
  857. 18.10 s [cursor] treeCursorDeleteSubTreeAndSelectNext (src/Cursor/Tree/Delete.hs:36)
  858. 18.10 s [cursor] treeCursorDeleteSubTreeAndSelectAbove (src/Cursor/Tree/Delete.hs:46)
  859. 18.10 s [cursor] treeCursorRemoveSubTree (src/Cursor/Tree/Delete.hs:59)
  860. 18.10 s [cursor] treeCursorDeleteSubTree (src/Cursor/Tree/Delete.hs:66)
  861. 18.10 s [cursor] treeCursorDeleteElemAndSelectPrevious (src/Cursor/Tree/Delete.hs:73)
  862. 18.10 s [cursor] treeCursorDeleteElemAndSelectNext (src/Cursor/Tree/Delete.hs:92)
  863. 18.10 s [cursor] treeCursorDeleteElemAndSelectAbove (src/Cursor/Tree/Delete.hs:130)
  864. 18.10 s [cursor] treeCursorRemoveElem (src/Cursor/Tree/Delete.hs:148)
  865. 18.10 s [cursor] treeCursorDeleteElem (src/Cursor/Tree/Delete.hs:155)
  866. 18.12 s [cursor] 86% ( 20 / 23) in 'Cursor.Tree'
  867. 18.12 s [cursor] Missing documentation for:
  868. 18.12 s [cursor] Module header
  869. 18.12 s [cursor] TreeCursor (src/Cursor/Tree/Types.hs:45)
  870. 18.12 s [cursor] TreeAbove (src/Cursor/Tree/Types.hs:69)
  871. 18.12 s [cursor] 6% ( 6 / 89) in 'Cursor.Simple.Tree'
  872. 18.12 s [cursor] Missing documentation for:
  873. 18.12 s [cursor] Module header
  874. 18.12 s [cursor] TreeCursor (src/Cursor/Simple/Tree.hs:100)
  875. 18.12 s [cursor] TreeAbove (src/Cursor/Tree/Types.hs:69)
  876. 18.12 s [cursor] singletonTreeCursor (src/Cursor/Simple/Tree.hs:108)
  877. 18.12 s [cursor] makeTreeCursor (src/Cursor/Simple/Tree.hs:102)
  878. 18.12 s [cursor] makeNodeTreeCursor (src/Cursor/Tree/Base.hs:28)
  879. 18.12 s [cursor] makeTreeCursorWithSelection (src/Cursor/Simple/Tree.hs:105)
  880. 18.12 s [cursor] rebuildTreeCursor (src/Cursor/Simple/Tree.hs:111)
  881. 18.12 s [cursor] drawTreeCursor (src/Cursor/Tree/Draw.hs:18)
  882. 18.12 s [cursor] mapTreeCursor (src/Cursor/Simple/Tree.hs:114)
  883. 18.12 s [cursor] treeCursorAboveL (src/Cursor/Tree/Types.hs:56)
  884. 18.12 s [cursor] treeCursorCurrentL (src/Cursor/Tree/Types.hs:59)
  885. 18.12 s [cursor] treeCursorBelowL (src/Cursor/Tree/Types.hs:62)
  886. 18.12 s [cursor] treeAboveLeftsL (src/Cursor/Tree/Types.hs:81)
  887. 18.12 s [cursor] treeAboveAboveL (src/Cursor/Tree/Types.hs:84)
  888. 18.12 s [cursor] treeAboveNodeL (src/Cursor/Tree/Types.hs:87)
  889. 18.13 s [cursor] treeAboveRightsL (src/Cursor/Tree/Types.hs:90)
  890. 18.13 s [cursor] treeCursorWithPointer (src/Cursor/Tree/Draw.hs:21)
  891. 18.13 s [cursor] treeCursorSelection (src/Cursor/Tree/Movement.hs:34)
  892. 18.13 s [cursor] TreeCursorSelection (src/Cursor/Tree/Types.hs:93)
  893. 18.13 s [cursor] treeCursorSelect (src/Cursor/Simple/Tree.hs:117)
  894. 18.13 s [cursor] treeCursorSelectPrev (src/Cursor/Simple/Tree.hs:120)
  895. 18.13 s [cursor] treeCursorSelectNext (src/Cursor/Simple/Tree.hs:123)
  896. 18.13 s [cursor] treeCursorSelectFirst (src/Cursor/Simple/Tree.hs:126)
  897. 18.13 s [cursor] treeCursorSelectLast (src/Cursor/Simple/Tree.hs:129)
  898. 18.13 s [cursor] treeCursorSelectAbove (src/Cursor/Simple/Tree.hs:132)
  899. 18.13 s [cursor] treeCursorSelectBelowAtPos (src/Cursor/Simple/Tree.hs:135)
  900. 18.13 s [cursor] treeCursorSelectBelowAtStart (src/Cursor/Simple/Tree.hs:138)
  901. 18.13 s [cursor] treeCursorSelectBelowAtEnd (src/Cursor/Simple/Tree.hs:141)
  902. 18.13 s [cursor] treeCursorSelectBelowAtStartRecursively (src/Cursor/Simple/Tree.hs:144)
  903. 18.13 s [cursor] treeCursorSelectBelowAtEndRecursively (src/Cursor/Simple/Tree.hs:147)
  904. 18.13 s [cursor] treeCursorSelectPrevOnSameLevel (src/Cursor/Simple/Tree.hs:150)
  905. 18.13 s [cursor] treeCursorSelectNextOnSameLevel (src/Cursor/Simple/Tree.hs:153)
  906. 18.13 s [cursor] treeCursorSelectFirstOnSameLevel (src/Cursor/Simple/Tree.hs:156)
  907. 18.13 s [cursor] treeCursorSelectLastOnSameLevel (src/Cursor/Simple/Tree.hs:159)
  908. 18.13 s [cursor] treeCursorOpenCurrentForest (src/Cursor/Tree/Collapse.hs:13)
  909. 18.13 s [cursor] treeCursorCloseCurrentForest (src/Cursor/Tree/Collapse.hs:20)
  910. 18.13 s [cursor] treeCursorToggleCurrentForest (src/Cursor/Tree/Collapse.hs:27)
  911. 18.13 s [cursor] treeCursorOpenCurrentForestRecursively (src/Cursor/Tree/Collapse.hs:34)
  912. 18.13 s [cursor] treeCursorToggleCurrentForestRecursively (src/Cursor/Tree/Collapse.hs:41)
  913. 18.13 s [cursor] treeCursorInsert (src/Cursor/Tree/Insert.hs:33)
  914. 18.13 s [cursor] treeCursorInsertAndSelect (src/Cursor/Simple/Tree.hs:172)
  915. 18.13 s [cursor] treeCursorInsertNodeSingleAndSelect (src/Cursor/Simple/Tree.hs:175)
  916. 18.13 s [cursor] treeCursorInsertNodeAndSelect (src/Cursor/Simple/Tree.hs:178)
  917. 18.13 s [cursor] treeCursorAppend (src/Cursor/Tree/Insert.hs:55)
  918. 18.13 s [cursor] treeCursorAppendAndSelect (src/Cursor/Simple/Tree.hs:181)
  919. 18.13 s [cursor] treeCursorAppendNodeSingleAndSelect (src/Cursor/Simple/Tree.hs:184)
  920. 18.13 s [cursor] treeCursorAppendNodeAndSelect (src/Cursor/Simple/Tree.hs:187)
  921. 18.13 s [cursor] treeCursorAddChildAtPos (src/Cursor/Tree/Insert.hs:78)
  922. 18.13 s [cursor] treeCursorAddChildAtStart (src/Cursor/Tree/Insert.hs:89)
  923. 18.13 s [cursor] treeCursorAddChildAtEnd (src/Cursor/Tree/Insert.hs:96)
  924. 18.13 s [cursor] treeCursorAddChildAtPosAndSelect (src/Cursor/Simple/Tree.hs:190)
  925. 18.13 s [cursor] treeCursorAddChildAtStartAndSelect (src/Cursor/Simple/Tree.hs:193)
  926. 18.13 s [cursor] treeCursorAddChildAtEndAndSelect (src/Cursor/Simple/Tree.hs:196)
  927. 18.13 s [cursor] treeCursorAddChildNodeSingleAtPosAndSelect (src/Cursor/Simple/Tree.hs:199)
  928. 18.13 s [cursor] treeCursorAddChildNodeSingleAtStartAndSelect (src/Cursor/Simple/Tree.hs:202)
  929. 18.13 s [cursor] treeCursorAddChildNodeSingleAtEndAndSelect (src/Cursor/Simple/Tree.hs:205)
  930. 18.13 s [cursor] treeCursorAddChildNodeAtPosAndSelect (src/Cursor/Simple/Tree.hs:208)
  931. 18.13 s [cursor] treeCursorAddChildNodeAtStartAndSelect (src/Cursor/Simple/Tree.hs:211)
  932. 18.13 s [cursor] treeCursorAddChildNodeAtEndAndSelect (src/Cursor/Simple/Tree.hs:214)
  933. 18.13 s [cursor] treeCursorDeleteSubTreeAndSelectPrevious (src/Cursor/Simple/Tree.hs:217)
  934. 18.13 s [cursor] treeCursorDeleteSubTreeAndSelectNext (src/Cursor/Simple/Tree.hs:220)
  935. 18.13 s [cursor] treeCursorDeleteSubTreeAndSelectAbove (src/Cursor/Simple/Tree.hs:223)
  936. 18.13 s [cursor] treeCursorRemoveSubTree (src/Cursor/Simple/Tree.hs:226)
  937. 18.13 s [cursor] treeCursorDeleteSubTree (src/Cursor/Simple/Tree.hs:229)
  938. 18.13 s [cursor] treeCursorDeleteElemAndSelectPrevious (src/Cursor/Simple/Tree.hs:232)
  939. 18.13 s [cursor] treeCursorDeleteElemAndSelectNext (src/Cursor/Simple/Tree.hs:235)
  940. 18.13 s [cursor] treeCursorDeleteElemAndSelectAbove (src/Cursor/Simple/Tree.hs:238)
  941. 18.13 s [cursor] treeCursorRemoveElem (src/Cursor/Simple/Tree.hs:241)
  942. 18.13 s [cursor] treeCursorDeleteElem (src/Cursor/Simple/Tree.hs:244)
  943. 18.13 s [cursor] SwapResult (src/Cursor/Tree/Swap.hs:69)
  944. 18.13 s [cursor] treeCursorPromoteElem (src/Cursor/Simple/Tree.hs:247)
  945. 18.13 s [cursor] PromoteElemResult (src/Cursor/Tree/Promote.hs:69)
  946. 18.13 s [cursor] treeCursorPromoteSubTree (src/Cursor/Simple/Tree.hs:250)
  947. 18.13 s [cursor] PromoteResult (src/Cursor/Tree/Promote.hs:136)
  948. 18.13 s [cursor] treeCursorDemoteElem (src/Cursor/Simple/Tree.hs:253)
  949. 18.13 s [cursor] treeCursorDemoteSubTree (src/Cursor/Simple/Tree.hs:256)
  950. 18.13 s [cursor] DemoteResult (src/Cursor/Tree/Demote.hs:98)
  951. 18.13 s [cursor] CTree (src/Cursor/Tree/Types.hs:102)
  952. 18.13 s [cursor] CForest (src/Cursor/Tree/Types.hs:125)
  953. 18.13 s [cursor] makeCTree (src/Cursor/Tree/Types.hs:116)
  954. 18.13 s [cursor] cTree (src/Cursor/Tree/Types.hs:119)
  955. 18.13 s [cursor] rebuildCTree (src/Cursor/Tree/Types.hs:122)
  956. 18.20 s [cursor] 3% ( 1 / 33) in 'Cursor.List.NonEmpty'
  957. 18.20 s [cursor] Missing documentation for:
  958. 18.20 s [cursor] Module header
  959. 18.20 s [cursor] makeNonEmptyCursor (src/Cursor/List/NonEmpty.hs:64)
  960. 18.20 s [cursor] makeNonEmptyCursorWithSelection (src/Cursor/List/NonEmpty.hs:67)
  961. 18.20 s [cursor] singletonNonEmptyCursor (src/Cursor/List/NonEmpty.hs:86)
  962. 18.20 s [cursor] rebuildNonEmptyCursor (src/Cursor/List/NonEmpty.hs:90)
  963. 18.20 s [cursor] nonEmptyCursorElemL (src/Cursor/List/NonEmpty.hs:102)
  964. 18.20 s [cursor] mapNonEmptyCursor (src/Cursor/List/NonEmpty.hs:94)
  965. 18.20 s [cursor] nonEmptyCursorSelectPrev (src/Cursor/List/NonEmpty.hs:105)
  966. 18.20 s [cursor] nonEmptyCursorSelectNext (src/Cursor/List/NonEmpty.hs:117)
  967. 18.20 s [cursor] nonEmptyCursorSelectFirst (src/Cursor/List/NonEmpty.hs:129)
  968. 18.20 s [cursor] nonEmptyCursorSelectLast (src/Cursor/List/NonEmpty.hs:135)
  969. 18.20 s [cursor] nonEmptyCursorSelection (src/Cursor/List/NonEmpty.hs:141)
  970. 18.20 s [cursor] nonEmptyCursorSelectIndex (src/Cursor/List/NonEmpty.hs:144)
  971. 18.20 s [cursor] nonEmptyCursorInsert (src/Cursor/List/NonEmpty.hs:153)
  972. 18.20 s [cursor] nonEmptyCursorAppend (src/Cursor/List/NonEmpty.hs:156)
  973. 18.20 s [cursor] nonEmptyCursorInsertAndSelect (src/Cursor/List/NonEmpty.hs:159)
  974. 18.20 s [cursor] nonEmptyCursorAppendAndSelect (src/Cursor/List/NonEmpty.hs:166)
  975. 18.20 s [cursor] nonEmptyCursorInsertAtStart (src/Cursor/List/NonEmpty.hs:173)
  976. 18.20 s [cursor] nonEmptyCursorAppendAtEnd (src/Cursor/List/NonEmpty.hs:176)
  977. 18.20 s [cursor] nonEmptyCursorInsertAtStartAndSelect (src/Cursor/List/NonEmpty.hs:179)
  978. 18.20 s [cursor] nonEmptyCursorAppendAtEndAndSelect (src/Cursor/List/NonEmpty.hs:184)
  979. 18.20 s [cursor] nonEmptyCursorRemoveElemAndSelectPrev (src/Cursor/List/NonEmpty.hs:189)
  980. 18.20 s [cursor] nonEmptyCursorDeleteElemAndSelectNext (src/Cursor/List/NonEmpty.hs:199)
  981. 18.20 s [cursor] nonEmptyCursorRemoveElem (src/Cursor/List/NonEmpty.hs:209)
  982. 18.20 s [cursor] nonEmptyCursorDeleteElem (src/Cursor/List/NonEmpty.hs:215)
  983. 18.20 s [cursor] nonEmptyCursorSearch (src/Cursor/List/NonEmpty.hs:221)
  984. 18.20 s [cursor] nonEmptyCursorSelectOrAdd (src/Cursor/List/NonEmpty.hs:236)
  985. 18.20 s [cursor] renderNonEmptyCursor (src/Cursor/List/NonEmpty.hs:243)
  986. 18.20 s [cursor] nonemptyPrepend (src/Cursor/List/NonEmpty.hs:247)
  987. 18.20 s [cursor] nonemptyAppend (src/Cursor/List/NonEmpty.hs:250)
  988. 18.20 s [cursor] traverseNonEmptyCursor (src/Cursor/List/NonEmpty.hs:253)
  989. 18.20 s [cursor] foldNonEmptyCursor (src/Cursor/List/NonEmpty.hs:256)
  990. 18.22 s [cursor] 3% ( 1 / 31) in 'Cursor.Simple.List.NonEmpty'
  991. 18.22 s [cursor] Missing documentation for:
  992. 18.23 s [cursor] Module header
  993. 18.23 s [cursor] nonEmptyCursorPrev (src/Cursor/List/NonEmpty.hs:54)
  994. 18.23 s [cursor] nonEmptyCursorCurrent (src/Cursor/List/NonEmpty.hs:55)
  995. 18.23 s [cursor] nonEmptyCursorNext (src/Cursor/List/NonEmpty.hs:56)
  996. 18.23 s [cursor] makeNonEmptyCursor (src/Cursor/Simple/List/NonEmpty.hs:44)
  997. 18.23 s [cursor] makeNonEmptyCursorWithSelection (src/Cursor/Simple/List/NonEmpty.hs:47)
  998. 18.23 s [cursor] singletonNonEmptyCursor (src/Cursor/List/NonEmpty.hs:86)
  999. 18.23 s [cursor] rebuildNonEmptyCursor (src/Cursor/Simple/List/NonEmpty.hs:50)
  1000. 18.23 s [cursor] mapNonEmptyCursor (src/Cursor/Simple/List/NonEmpty.hs:53)
  1001. 18.23 s [cursor] nonEmptyCursorElemL (src/Cursor/List/NonEmpty.hs:102)
  1002. 18.23 s [cursor] nonEmptyCursorSelectPrev (src/Cursor/Simple/List/NonEmpty.hs:56)
  1003. 18.23 s [cursor] nonEmptyCursorSelectNext (src/Cursor/Simple/List/NonEmpty.hs:59)
  1004. 18.23 s [cursor] nonEmptyCursorSelectFirst (src/Cursor/Simple/List/NonEmpty.hs:62)
  1005. 18.23 s [cursor] nonEmptyCursorSelectLast (src/Cursor/Simple/List/NonEmpty.hs:65)
  1006. 18.23 s [cursor] nonEmptyCursorSelection (src/Cursor/List/NonEmpty.hs:141)
  1007. 18.23 s [cursor] nonEmptyCursorSelectIndex (src/Cursor/Simple/List/NonEmpty.hs:68)
  1008. 18.23 s [cursor] nonEmptyCursorInsert (src/Cursor/List/NonEmpty.hs:153)
  1009. 18.23 s [cursor] nonEmptyCursorAppend (src/Cursor/List/NonEmpty.hs:156)
  1010. 18.23 s [cursor] nonEmptyCursorInsertAndSelect (src/Cursor/Simple/List/NonEmpty.hs:71)
  1011. 18.23 s [cursor] nonEmptyCursorAppendAndSelect (src/Cursor/Simple/List/NonEmpty.hs:74)
  1012. 18.23 s [cursor] nonEmptyCursorInsertAtStart (src/Cursor/List/NonEmpty.hs:173)
  1013. 18.23 s [cursor] nonEmptyCursorAppendAtEnd (src/Cursor/List/NonEmpty.hs:176)
  1014. 18.23 s [cursor] nonEmptyCursorInsertAtStartAndSelect (src/Cursor/Simple/List/NonEmpty.hs:77)
  1015. 18.23 s [cursor] nonEmptyCursorAppendAtEndAndSelect (src/Cursor/Simple/List/NonEmpty.hs:80)
  1016. 18.23 s [cursor] nonEmptyCursorRemoveElemAndSelectPrev (src/Cursor/Simple/List/NonEmpty.hs:83)
  1017. 18.23 s [cursor] nonEmptyCursorDeleteElemAndSelectNext (src/Cursor/Simple/List/NonEmpty.hs:87)
  1018. 18.23 s [cursor] nonEmptyCursorRemoveElem (src/Cursor/Simple/List/NonEmpty.hs:91)
  1019. 18.23 s [cursor] nonEmptyCursorDeleteElem (src/Cursor/Simple/List/NonEmpty.hs:94)
  1020. 18.23 s [cursor] nonEmptyCursorSearch (src/Cursor/Simple/List/NonEmpty.hs:97)
  1021. 18.23 s [cursor] nonEmptyCursorSelectOrAdd (src/Cursor/Simple/List/NonEmpty.hs:100)
  1022. 18.24 s [cursor] 2% ( 1 / 37) in 'Cursor.Map'
  1023. 18.24 s [cursor] Missing documentation for:
  1024. 18.24 s [cursor] Module header
  1025. 18.24 s [cursor] MapCursor (src/Cursor/Map.hs:56)
  1026. 18.24 s [cursor] makeMapCursor (src/Cursor/Map.hs:65)
  1027. 18.24 s [cursor] makeMapCursorWithSelection (src/Cursor/Map.hs:68)
  1028. 18.24 s [cursor] singletonMapCursorKey (src/Cursor/Map.hs:72)
  1029. 18.24 s [cursor] singletonMapCursorValue (src/Cursor/Map.hs:76)
  1030. 18.24 s [cursor] rebuildMapCursor (src/Cursor/Map.hs:80)
  1031. 18.24 s [cursor] mapMapCursor (src/Cursor/Map.hs:83)
  1032. 18.24 s [cursor] mapCursorNonEmptyCursorL (src/Cursor/Map.hs:88)
  1033. 18.25 s [cursor] mapCursorElemL (src/Cursor/Map.hs:106)
  1034. 18.25 s [cursor] mapCursorElemSelection (src/Cursor/Map.hs:110)
  1035. 18.25 s [cursor] mapCursorSelectKey (src/Cursor/Map.hs:113)
  1036. 18.25 s [cursor] mapCursorSelectValue (src/Cursor/Map.hs:116)
  1037. 18.25 s [cursor] mapCursorToggleSelected (src/Cursor/Map.hs:119)
  1038. 18.25 s [cursor] mapCursorSelectPrev (src/Cursor/Map.hs:123)
  1039. 18.25 s [cursor] mapCursorSelectNext (src/Cursor/Map.hs:128)
  1040. 18.25 s [cursor] mapCursorSelectFirst (src/Cursor/Map.hs:133)
  1041. 18.25 s [cursor] mapCursorSelectLast (src/Cursor/Map.hs:138)
  1042. 18.25 s [cursor] mapCursorSelection (src/Cursor/Map.hs:143)
  1043. 18.25 s [cursor] mapCursorSelectIndex (src/Cursor/Map.hs:146)
  1044. 18.25 s [cursor] mapCursorInsert (src/Cursor/Map.hs:156)
  1045. 18.25 s [cursor] mapCursorAppend (src/Cursor/Map.hs:159)
  1046. 18.25 s [cursor] mapCursorInsertAndSelectKey (src/Cursor/Map.hs:162)
  1047. 18.25 s [cursor] mapCursorAppendAndSelectKey (src/Cursor/Map.hs:168)
  1048. 18.25 s [cursor] mapCursorInsertAndSelectValue (src/Cursor/Map.hs:174)
  1049. 18.25 s [cursor] mapCursorAppendAndSelectValue (src/Cursor/Map.hs:180)
  1050. 18.25 s [cursor] mapCursorRemoveElemAndSelectPrev (src/Cursor/Map.hs:186)
  1051. 18.25 s [cursor] mapCursorDeleteElemAndSelectNext (src/Cursor/Map.hs:192)
  1052. 18.25 s [cursor] mapCursorRemoveElem (src/Cursor/Map.hs:198)
  1053. 18.25 s [cursor] mapCursorDeleteElem (src/Cursor/Map.hs:201)
  1054. 18.25 s [cursor] mapCursorSearch (src/Cursor/Map.hs:204)
  1055. 18.25 s [cursor] mapCursorSelectOrAdd (src/Cursor/Map.hs:214)
  1056. 18.25 s [cursor] traverseMapCursor (src/Cursor/Map.hs:232)
  1057. 18.25 s [cursor] mapCursorTraverseKeyCase (src/Cursor/Map.hs:236)
  1058. 18.25 s [cursor] mapCursorTraverseValueCase (src/Cursor/Map.hs:240)
  1059. 18.25 s [cursor] foldMapCursor (src/Cursor/Map.hs:244)
  1060. 18.27 s [cursor] 3% ( 1 / 33) in 'Cursor.Simple.Map'
  1061. 18.27 s [cursor] Missing documentation for:
  1062. 18.27 s [cursor] Module header
  1063. 18.27 s [cursor] MapCursor (src/Cursor/Simple/Map.hs:45)
  1064. 18.27 s [cursor] mapCursorList (src/Cursor/Map.hs:57)
  1065. 18.27 s [cursor] makeMapCursor (src/Cursor/Simple/Map.hs:47)
  1066. 18.27 s [cursor] makeMapCursorWithSelection (src/Cursor/Simple/Map.hs:50)
  1067. 18.27 s [cursor] singletonMapCursorKey (src/Cursor/Map.hs:72)
  1068. 18.27 s [cursor] singletonMapCursorValue (src/Cursor/Map.hs:76)
  1069. 18.27 s [cursor] rebuildMapCursor (src/Cursor/Simple/Map.hs:53)
  1070. 18.27 s [cursor] mapMapCursor (src/Cursor/Simple/Map.hs:56)
  1071. 18.27 s [cursor] mapCursorNonEmptyCursorL (src/Cursor/Map.hs:88)
  1072. 18.27 s [cursor] mapCursorElemL (src/Cursor/Map.hs:106)
  1073. 18.27 s [cursor] mapCursorSelectKey (src/Cursor/Simple/Map.hs:59)
  1074. 18.27 s [cursor] mapCursorSelectValue (src/Cursor/Simple/Map.hs:62)
  1075. 18.27 s [cursor] mapCursorToggleSelected (src/Cursor/Simple/Map.hs:65)
  1076. 18.27 s [cursor] mapCursorSelectPrev (src/Cursor/Simple/Map.hs:68)
  1077. 18.27 s [cursor] mapCursorSelectNext (src/Cursor/Simple/Map.hs:71)
  1078. 18.27 s [cursor] mapCursorSelectFirst (src/Cursor/Simple/Map.hs:74)
  1079. 18.27 s [cursor] mapCursorSelectLast (src/Cursor/Simple/Map.hs:77)
  1080. 18.27 s [cursor] mapCursorSelection (src/Cursor/Map.hs:143)
  1081. 18.27 s [cursor] mapCursorSelectIndex (src/Cursor/Simple/Map.hs:80)
  1082. 18.27 s [cursor] mapCursorInsert (src/Cursor/Map.hs:156)
  1083. 18.27 s [cursor] mapCursorAppend (src/Cursor/Map.hs:159)
  1084. 18.27 s [cursor] mapCursorInsertAndSelectKey (src/Cursor/Simple/Map.hs:83)
  1085. 18.27 s [cursor] mapCursorAppendAndSelectKey (src/Cursor/Simple/Map.hs:86)
  1086. 18.27 s [cursor] mapCursorInsertAndSelectValue (src/Cursor/Simple/Map.hs:89)
  1087. 18.27 s [cursor] mapCursorAppendAndSelectValue (src/Cursor/Simple/Map.hs:92)
  1088. 18.27 s [cursor] mapCursorRemoveElemAndSelectPrev (src/Cursor/Simple/Map.hs:95)
  1089. 18.27 s [cursor] mapCursorDeleteElemAndSelectNext (src/Cursor/Simple/Map.hs:98)
  1090. 18.27 s [cursor] mapCursorRemoveElem (src/Cursor/Simple/Map.hs:101)
  1091. 18.27 s [cursor] mapCursorDeleteElem (src/Cursor/Simple/Map.hs:104)
  1092. 18.27 s [cursor] mapCursorSearch (src/Cursor/Simple/Map.hs:107)
  1093. 18.27 s [cursor] mapCursorSelectOrAdd (src/Cursor/Simple/Map.hs:110)
  1094. 18.29 s [cursor] 0% ( 0 / 28) in 'Cursor.List'
  1095. 18.29 s [cursor] Missing documentation for:
  1096. 18.29 s [cursor] Module header
  1097. 18.29 s [cursor] ListCursor (src/Cursor/List.hs:42)
  1098. 18.29 s [cursor] emptyListCursor (src/Cursor/List.hs:53)
  1099. 18.29 s [cursor] makeListCursor (src/Cursor/List.hs:56)
  1100. 18.29 s [cursor] makeListCursorWithSelection (src/Cursor/List.hs:59)
  1101. 18.29 s [cursor] rebuildListCursor (src/Cursor/List.hs:65)
  1102. 18.29 s [cursor] listCursorNull (src/Cursor/List.hs:68)
  1103. 18.29 s [cursor] listCursorLength (src/Cursor/List.hs:71)
  1104. 18.29 s [cursor] listCursorIndex (src/Cursor/List.hs:74)
  1105. 18.29 s [cursor] listCursorSelectPrev (src/Cursor/List.hs:77)
  1106. 18.29 s [cursor] listCursorSelectNext (src/Cursor/List.hs:83)
  1107. 18.29 s [cursor] listCursorSelectIndex (src/Cursor/List.hs:89)
  1108. 18.29 s [cursor] listCursorSelectStart (src/Cursor/List.hs:95)
  1109. 18.29 s [cursor] listCursorSelectEnd (src/Cursor/List.hs:101)
  1110. 18.29 s [cursor] listCursorPrevItem (src/Cursor/List.hs:107)
  1111. 18.29 s [cursor] listCursorNextItem (src/Cursor/List.hs:113)
  1112. 18.29 s [cursor] listCursorPrevUntil (src/Cursor/List.hs:119)
  1113. 18.29 s [cursor] listCursorNextUntil (src/Cursor/List.hs:129)
  1114. 18.29 s [cursor] listCursorInsert (src/Cursor/List.hs:139)
  1115. 18.29 s [cursor] listCursorAppend (src/Cursor/List.hs:142)
  1116. 18.29 s [cursor] listCursorInsertList (src/Cursor/List.hs:145)
  1117. 18.29 s [cursor] listCursorAppendList (src/Cursor/List.hs:148)
  1118. 18.29 s [cursor] listCursorRemove (src/Cursor/List.hs:151)
  1119. 18.29 s [cursor] listCursorDelete (src/Cursor/List.hs:160)
  1120. 18.29 s [cursor] listCursorSplit (src/Cursor/List.hs:169)
  1121. 18.29 s [cursor] listCursorCombine (src/Cursor/List.hs:175)
  1122. 18.29 s [cursor] traverseListCursor (src/Cursor/List.hs:182)
  1123. 18.29 s [cursor] foldListCursor (src/Cursor/List.hs:185)
  1124. 18.33 s [cursor] 16% ( 5 / 30) in 'Cursor.Text'
  1125. 18.33 s [cursor] Missing documentation for:
  1126. 18.33 s [cursor] Module header
  1127. 18.33 s [cursor] emptyTextCursor (src/Cursor/Text.hs:66)
  1128. 18.33 s [cursor] makeTextCursor (src/Cursor/Text.hs:69)
  1129. 18.33 s [cursor] makeTextCursorWithSelection (src/Cursor/Text.hs:72)
  1130. 18.33 s [cursor] rebuildTextCursor (src/Cursor/Text.hs:78)
  1131. 18.33 s [cursor] textCursorNull (src/Cursor/Text.hs:85)
  1132. 18.33 s [cursor] textCursorLength (src/Cursor/Text.hs:88)
  1133. 18.33 s [cursor] textCursorIndex (src/Cursor/Text.hs:91)
  1134. 18.33 s [cursor] textCursorSelectPrev (src/Cursor/Text.hs:94)
  1135. 18.33 s [cursor] textCursorSelectNext (src/Cursor/Text.hs:97)
  1136. 18.33 s [cursor] textCursorSelectIndex (src/Cursor/Text.hs:100)
  1137. 18.33 s [cursor] textCursorSelectStart (src/Cursor/Text.hs:103)
  1138. 18.33 s [cursor] textCursorSelectEnd (src/Cursor/Text.hs:106)
  1139. 18.33 s [cursor] textCursorPrevChar (src/Cursor/Text.hs:109)
  1140. 18.33 s [cursor] textCursorNextChar (src/Cursor/Text.hs:112)
  1141. 18.33 s [cursor] textCursorInsert (src/Cursor/Text.hs:189)
  1142. 18.33 s [cursor] textCursorAppend (src/Cursor/Text.hs:196)
  1143. 18.33 s [cursor] textCursorInsertString (src/Cursor/Text.hs:203)
  1144. 18.33 s [cursor] textCursorAppendString (src/Cursor/Text.hs:209)
  1145. 18.33 s [cursor] textCursorInsertText (src/Cursor/Text.hs:215)
  1146. 18.33 s [cursor] textCursorAppendText (src/Cursor/Text.hs:218)
  1147. 18.33 s [cursor] textCursorRemove (src/Cursor/Text.hs:221)
  1148. 18.33 s [cursor] textCursorDelete (src/Cursor/Text.hs:224)
  1149. 18.33 s [cursor] textCursorSplit (src/Cursor/Text.hs:227)
  1150. 18.33 s [cursor] textCursorCombine (src/Cursor/Text.hs:232)
  1151. 18.37 s [cursor] 6% ( 2 / 31) in 'Cursor.TextField'
  1152. 18.37 s [cursor] Missing documentation for:
  1153. 18.37 s [cursor] Module header
  1154. 18.37 s [cursor] TextFieldCursor (src/Cursor/TextField.hs:55)
  1155. 18.37 s [cursor] makeTextFieldCursor (src/Cursor/TextField.hs:72)
  1156. 18.37 s [cursor] makeTextFieldCursorWithSelection (src/Cursor/TextField.hs:75)
  1157. 18.37 s [cursor] rebuildTextFieldCursorLines (src/Cursor/TextField.hs:85)
  1158. 18.37 s [cursor] rebuildTextFieldCursor (src/Cursor/TextField.hs:88)
  1159. 18.37 s [cursor] emptyTextFieldCursor (src/Cursor/TextField.hs:91)
  1160. 18.37 s [cursor] nullTextFieldCursor (src/Cursor/TextField.hs:95)
  1161. 18.37 s [cursor] textFieldCursorSelection (src/Cursor/TextField.hs:98)
  1162. 18.37 s [cursor] textFieldCursorNonEmptyCursorL (src/Cursor/TextField.hs:104)
  1163. 18.37 s [cursor] textFieldCursorSelectedL (src/Cursor/TextField.hs:108)
  1164. 18.37 s [cursor] textFieldCursorSelectPrevLine (src/Cursor/TextField.hs:111)
  1165. 18.37 s [cursor] textFieldCursorSelectNextLine (src/Cursor/TextField.hs:115)
  1166. 18.37 s [cursor] textFieldCursorSelectFirstLine (src/Cursor/TextField.hs:129)
  1167. 18.37 s [cursor] textFieldCursorSelectLastLine (src/Cursor/TextField.hs:133)
  1168. 18.37 s [cursor] textFieldCursorSelectPrevChar (src/Cursor/TextField.hs:147)
  1169. 18.37 s [cursor] textFieldCursorSelectNextChar (src/Cursor/TextField.hs:150)
  1170. 18.37 s [cursor] textFieldCursorSelectPrevWord (src/Cursor/TextField.hs:159)
  1171. 18.37 s [cursor] textFieldCursorSelectNextWord (src/Cursor/TextField.hs:162)
  1172. 18.37 s [cursor] textFieldCursorSelectBeginWord (src/Cursor/TextField.hs:153)
  1173. 18.37 s [cursor] textFieldCursorSelectEndWord (src/Cursor/TextField.hs:156)
  1174. 18.37 s [cursor] textFieldCursorIndexOnLine (src/Cursor/TextField.hs:165)
  1175. 18.37 s [cursor] textFieldCursorSelectIndexOnLine (src/Cursor/TextField.hs:168)
  1176. 18.37 s [cursor] textFieldCursorInsertNewline (src/Cursor/TextField.hs:199)
  1177. 18.37 s [cursor] textFieldCursorAppendNewline (src/Cursor/TextField.hs:212)
  1178. 18.37 s [cursor] textFieldCursorRemove (src/Cursor/TextField.hs:225)
  1179. 18.37 s [cursor] textFieldCursorDelete (src/Cursor/TextField.hs:249)
  1180. 18.37 s [cursor] textFieldCursorSelectStartOfLine (src/Cursor/TextField.hs:273)
  1181. 18.37 s [cursor] textFieldCursorSelectEndOfLine (src/Cursor/TextField.hs:276)
  1182. 18.49 s [cursor] 8% ( 8 / 93) in 'Cursor.Forest'
  1183. 18.49 s [cursor] Missing documentation for:
  1184. 18.49 s [cursor] Module header
  1185. 18.49 s [cursor] ForestCursor (src/Cursor/Forest.hs:114)
  1186. 18.49 s [cursor] singletonForestCursor (src/Cursor/Forest.hs:123)
  1187. 18.49 s [cursor] makeForestCursor (src/Cursor/Forest.hs:126)
  1188. 18.49 s [cursor] rebuildForestCursor (src/Cursor/Forest.hs:129)
  1189. 18.49 s [cursor] drawForestCursor (src/Cursor/Forest.hs:132)
  1190. 18.49 s [cursor] mapForestCursor (src/Cursor/Forest.hs:139)
  1191. 18.49 s [cursor] forestCursorListCursorL (src/Cursor/Forest.hs:142)
  1192. 18.49 s [cursor] forestCursorSelectedTreeL (src/Cursor/Forest.hs:146)
  1193. 18.49 s [cursor] forestCursorSelectPrevTreeCursor (src/Cursor/Forest.hs:149)
  1194. 18.49 s [cursor] forestCursorSelectNextTreeCursor (src/Cursor/Forest.hs:154)
  1195. 18.49 s [cursor] forestCursorSelectFirstTreeCursor (src/Cursor/Forest.hs:159)
  1196. 18.49 s [cursor] forestCursorSelectLastTreeCursor (src/Cursor/Forest.hs:163)
  1197. 18.49 s [cursor] forestCursorSelectPrev (src/Cursor/Forest.hs:172)
  1198. 18.49 s [cursor] forestCursorSelectNext (src/Cursor/Forest.hs:167)
  1199. 18.49 s [cursor] forestCursorSelectPrevOnSameLevel (src/Cursor/Forest.hs:186)
  1200. 18.49 s [cursor] forestCursorSelectNextOnSameLevel (src/Cursor/Forest.hs:180)
  1201. 18.49 s [cursor] forestCursorSelectFirst (src/Cursor/Forest.hs:204)
  1202. 18.49 s [cursor] forestCursorSelectLast (src/Cursor/Forest.hs:213)
  1203. 18.49 s [cursor] forestCursorSelectFirstOnSameLevel (src/Cursor/Forest.hs:198)
  1204. 18.49 s [cursor] forestCursorSelectLastOnSameLevel (src/Cursor/Forest.hs:192)
  1205. 18.49 s [cursor] forestCursorSelectAbove (src/Cursor/Forest.hs:222)
  1206. 18.49 s [cursor] forestCursorSelectBelowAtPos (src/Cursor/Forest.hs:225)
  1207. 18.49 s [cursor] forestCursorSelectBelowAtStart (src/Cursor/Forest.hs:229)
  1208. 18.49 s [cursor] forestCursorSelectBelowAtEnd (src/Cursor/Forest.hs:233)
  1209. 18.49 s [cursor] forestCursorSelection (src/Cursor/Forest.hs:236)
  1210. 18.49 s [cursor] forestCursorSelectIndex (src/Cursor/Forest.hs:239)
  1211. 18.49 s [cursor] forestCursorOpenCurrentForest (src/Cursor/Forest.hs:244)
  1212. 18.49 s [cursor] forestCursorCloseCurrentForest (src/Cursor/Forest.hs:247)
  1213. 18.49 s [cursor] forestCursorToggleCurrentForest (src/Cursor/Forest.hs:250)
  1214. 18.49 s [cursor] forestCursorOpenCurrentForestRecursively (src/Cursor/Forest.hs:253)
  1215. 18.49 s [cursor] forestCursorToggleCurrentForestRecursively (src/Cursor/Forest.hs:257)
  1216. 18.49 s [cursor] forestCursorInsertEntireTree (src/Cursor/Forest.hs:261)
  1217. 18.49 s [cursor] forestCursorAppendEntireTree (src/Cursor/Forest.hs:269)
  1218. 18.49 s [cursor] forestCursorInsertAndSelectTreeCursor (src/Cursor/Forest.hs:264)
  1219. 18.49 s [cursor] forestCursorAppendAndSelectTreeCursor (src/Cursor/Forest.hs:272)
  1220. 18.49 s [cursor] forestCursorInsertTree (src/Cursor/Forest.hs:277)
  1221. 18.49 s [cursor] forestCursorAppendTree (src/Cursor/Forest.hs:287)
  1222. 18.49 s [cursor] forestCursorInsertAndSelectTree (src/Cursor/Forest.hs:282)
  1223. 18.49 s [cursor] forestCursorAppendAndSelectTree (src/Cursor/Forest.hs:292)
  1224. 18.49 s [cursor] forestCursorInsert (src/Cursor/Forest.hs:297)
  1225. 18.49 s [cursor] forestCursorAppend (src/Cursor/Forest.hs:311)
  1226. 18.49 s [cursor] forestCursorInsertAndSelect (src/Cursor/Forest.hs:300)
  1227. 18.49 s [cursor] forestCursorAppendAndSelect (src/Cursor/Forest.hs:314)
  1228. 18.49 s [cursor] forestCursorInsertNodeSingleAndSelect (src/Cursor/Forest.hs:303)
  1229. 18.49 s [cursor] forestCursorAppendNodeSingleAndSelect (src/Cursor/Forest.hs:317)
  1230. 18.49 s [cursor] forestCursorInsertNodeAndSelect (src/Cursor/Forest.hs:306)
  1231. 18.49 s [cursor] forestCursorAppendNodeAndSelect (src/Cursor/Forest.hs:320)
  1232. 18.49 s [cursor] forestCursorAddChildTreeToNodeAtPos (src/Cursor/Forest.hs:325)
  1233. 18.49 s [cursor] forestCursorAddChildTreeToNodeAtStart (src/Cursor/Forest.hs:328)
  1234. 18.49 s [cursor] forestCursorAddChildTreeToNodeAtEnd (src/Cursor/Forest.hs:331)
  1235. 18.49 s [cursor] forestCursorAddChildToNodeAtPos (src/Cursor/Forest.hs:335)
  1236. 18.49 s [cursor] forestCursorAddChildToNodeAtStart (src/Cursor/Forest.hs:338)
  1237. 18.49 s [cursor] forestCursorAddChildToNodeAtEnd (src/Cursor/Forest.hs:341)
  1238. 18.49 s [cursor] forestCursorAddChildTreeToNodeAtPosAndSelect (src/Cursor/Forest.hs:344)
  1239. 18.49 s [cursor] forestCursorAddChildTreeToNodeAtStartAndSelect (src/Cursor/Forest.hs:349)
  1240. 18.49 s [cursor] forestCursorAddChildTreeToNodeAtEndAndSelect (src/Cursor/Forest.hs:354)
  1241. 18.49 s [cursor] forestCursorAddChildToNodeAtPosAndSelect (src/Cursor/Forest.hs:359)
  1242. 18.49 s [cursor] forestCursorAddChildToNodeAtStartAndSelect (src/Cursor/Forest.hs:364)
  1243. 18.49 s [cursor] forestCursorAddChildToNodeAtEndAndSelect (src/Cursor/Forest.hs:369)
  1244. 18.49 s [cursor] forestCursorAddChildNodeSingleToNodeAtPosAndSelect (src/Cursor/Forest.hs:374)
  1245. 18.49 s [cursor] forestCursorAddChildNodeSingleToNodeAtStartAndSelect (src/Cursor/Forest.hs:378)
  1246. 18.49 s [cursor] forestCursorAddChildNodeSingleToNodeAtEndAndSelect (src/Cursor/Forest.hs:382)
  1247. 18.49 s [cursor] forestCursorAddChildNodeToNodeAtPosAndSelect (src/Cursor/Forest.hs:386)
  1248. 18.49 s [cursor] forestCursorAddChildNodeToNodeAtStartAndSelect (src/Cursor/Forest.hs:390)
  1249. 18.49 s [cursor] forestCursorAddChildNodeToNodeAtEndAndSelect (src/Cursor/Forest.hs:394)
  1250. 18.49 s [cursor] forestCursorRemoveElemAndSelectPrev (src/Cursor/Forest.hs:398)
  1251. 18.49 s [cursor] forestCursorDeleteElemAndSelectNext (src/Cursor/Forest.hs:412)
  1252. 18.49 s [cursor] forestCursorRemoveElem (src/Cursor/Forest.hs:424)
  1253. 18.49 s [cursor] forestCursorDeleteElem (src/Cursor/Forest.hs:429)
  1254. 18.49 s [cursor] forestCursorRemoveSubTreeAndSelectPrev (src/Cursor/Forest.hs:434)
  1255. 18.49 s [cursor] forestCursorDeleteSubTreeAndSelectNext (src/Cursor/Forest.hs:449)
  1256. 18.49 s [cursor] forestCursorRemoveSubTree (src/Cursor/Forest.hs:462)
  1257. 18.49 s [cursor] forestCursorDeleteSubTree (src/Cursor/Forest.hs:467)
  1258. 18.49 s [cursor] forestCursorAddRoot (src/Cursor/Forest.hs:472)
  1259. 18.49 s [cursor] CTree (src/Cursor/Tree/Types.hs:102)
  1260. 18.49 s [cursor] makeCTree (src/Cursor/Tree/Types.hs:116)
  1261. 18.49 s [cursor] cTree (src/Cursor/Tree/Types.hs:119)
  1262. 18.49 s [cursor] rebuildCTree (src/Cursor/Tree/Types.hs:122)
  1263. 18.49 s [cursor] CForest (src/Cursor/Tree/Types.hs:125)
  1264. 18.49 s [cursor] makeCForest (src/Cursor/Tree/Types.hs:147)
  1265. 18.49 s [cursor] cForest (src/Cursor/Tree/Types.hs:150)
  1266. 18.49 s [cursor] rebuildCForest (src/Cursor/Tree/Types.hs:156)
  1267. 18.49 s [cursor] traverseForestCursor (src/Cursor/Forest.hs:750)
  1268. 18.49 s [cursor] foldForestCursor (src/Cursor/Forest.hs:753)
  1269. 18.59 s [cursor] 4% ( 4 / 91) in 'Cursor.Simple.Forest'
  1270. 18.59 s [cursor] Missing documentation for:
  1271. 18.59 s [cursor] Module header
  1272. 18.59 s [cursor] ForestCursor (src/Cursor/Simple/Forest.hs:104)
  1273. 18.59 s [cursor] singletonForestCursor (src/Cursor/Forest.hs:123)
  1274. 18.59 s [cursor] makeForestCursor (src/Cursor/Simple/Forest.hs:106)
  1275. 18.59 s [cursor] rebuildForestCursor (src/Cursor/Simple/Forest.hs:109)
  1276. 18.59 s [cursor] drawForestCursor (src/Cursor/Forest.hs:132)
  1277. 18.60 s [cursor] mapForestCursor (src/Cursor/Simple/Forest.hs:112)
  1278. 18.60 s [cursor] forestCursorListCursorL (src/Cursor/Forest.hs:142)
  1279. 18.60 s [cursor] forestCursorSelectedTreeL (src/Cursor/Forest.hs:146)
  1280. 18.60 s [cursor] forestCursorSelectPrevTreeCursor (src/Cursor/Simple/Forest.hs:115)
  1281. 18.60 s [cursor] forestCursorSelectNextTreeCursor (src/Cursor/Simple/Forest.hs:118)
  1282. 18.60 s [cursor] forestCursorSelectFirstTreeCursor (src/Cursor/Simple/Forest.hs:121)
  1283. 18.60 s [cursor] forestCursorSelectLastTreeCursor (src/Cursor/Simple/Forest.hs:124)
  1284. 18.60 s [cursor] forestCursorSelectPrev (src/Cursor/Simple/Forest.hs:130)
  1285. 18.60 s [cursor] forestCursorSelectNext (src/Cursor/Simple/Forest.hs:127)
  1286. 18.60 s [cursor] forestCursorSelectPrevOnSameLevel (src/Cursor/Simple/Forest.hs:136)
  1287. 18.60 s [cursor] forestCursorSelectNextOnSameLevel (src/Cursor/Simple/Forest.hs:133)
  1288. 18.60 s [cursor] forestCursorSelectFirst (src/Cursor/Simple/Forest.hs:139)
  1289. 18.60 s [cursor] forestCursorSelectLast (src/Cursor/Simple/Forest.hs:142)
  1290. 18.60 s [cursor] forestCursorSelectFirstOnSameLevel (src/Cursor/Simple/Forest.hs:145)
  1291. 18.60 s [cursor] forestCursorSelectLastOnSameLevel (src/Cursor/Simple/Forest.hs:148)
  1292. 18.60 s [cursor] forestCursorSelectAbove (src/Cursor/Simple/Forest.hs:151)
  1293. 18.60 s [cursor] forestCursorSelectBelowAtPos (src/Cursor/Simple/Forest.hs:154)
  1294. 18.60 s [cursor] forestCursorSelectBelowAtStart (src/Cursor/Simple/Forest.hs:157)
  1295. 18.60 s [cursor] forestCursorSelectBelowAtEnd (src/Cursor/Simple/Forest.hs:160)
  1296. 18.60 s [cursor] forestCursorOpenCurrentForest (src/Cursor/Forest.hs:244)
  1297. 18.60 s [cursor] forestCursorCloseCurrentForest (src/Cursor/Forest.hs:247)
  1298. 18.60 s [cursor] forestCursorToggleCurrentForest (src/Cursor/Forest.hs:250)
  1299. 18.60 s [cursor] forestCursorOpenCurrentForestRecursively (src/Cursor/Forest.hs:253)
  1300. 18.60 s [cursor] forestCursorToggleCurrentForestRecursively (src/Cursor/Forest.hs:257)
  1301. 18.60 s [cursor] forestCursorSelection (src/Cursor/Forest.hs:236)
  1302. 18.60 s [cursor] forestCursorSelectIndex (src/Cursor/Simple/Forest.hs:163)
  1303. 18.60 s [cursor] forestCursorInsertEntireTree (src/Cursor/Forest.hs:261)
  1304. 18.60 s [cursor] forestCursorInsertAndSelectTreeCursor (src/Cursor/Simple/Forest.hs:166)
  1305. 18.60 s [cursor] forestCursorAppendEntireTree (src/Cursor/Forest.hs:269)
  1306. 18.60 s [cursor] forestCursorAppendAndSelectTreeCursor (src/Cursor/Simple/Forest.hs:169)
  1307. 18.60 s [cursor] forestCursorInsertTree (src/Cursor/Forest.hs:277)
  1308. 18.60 s [cursor] forestCursorAppendTree (src/Cursor/Forest.hs:287)
  1309. 18.60 s [cursor] forestCursorInsertAndSelectTree (src/Cursor/Simple/Forest.hs:172)
  1310. 18.60 s [cursor] forestCursorAppendAndSelectTree (src/Cursor/Simple/Forest.hs:175)
  1311. 18.60 s [cursor] forestCursorInsert (src/Cursor/Forest.hs:297)
  1312. 18.60 s [cursor] forestCursorAppend (src/Cursor/Forest.hs:311)
  1313. 18.60 s [cursor] forestCursorInsertAndSelect (src/Cursor/Simple/Forest.hs:178)
  1314. 18.60 s [cursor] forestCursorAppendAndSelect (src/Cursor/Simple/Forest.hs:187)
  1315. 18.60 s [cursor] forestCursorInsertNodeSingleAndSelect (src/Cursor/Simple/Forest.hs:181)
  1316. 18.60 s [cursor] forestCursorAppendNodeSingleAndSelect (src/Cursor/Simple/Forest.hs:190)
  1317. 18.60 s [cursor] forestCursorInsertNodeAndSelect (src/Cursor/Simple/Forest.hs:184)
  1318. 18.60 s [cursor] forestCursorAppendNodeAndSelect (src/Cursor/Simple/Forest.hs:193)
  1319. 18.60 s [cursor] forestCursorAddChildTreeToNodeAtPos (src/Cursor/Forest.hs:325)
  1320. 18.60 s [cursor] forestCursorAddChildTreeToNodeAtStart (src/Cursor/Forest.hs:328)
  1321. 18.60 s [cursor] forestCursorAddChildTreeToNodeAtEnd (src/Cursor/Forest.hs:331)
  1322. 18.60 s [cursor] forestCursorAddChildToNodeAtPos (src/Cursor/Forest.hs:335)
  1323. 18.60 s [cursor] forestCursorAddChildToNodeAtStart (src/Cursor/Forest.hs:338)
  1324. 18.60 s [cursor] forestCursorAddChildToNodeAtEnd (src/Cursor/Forest.hs:341)
  1325. 18.60 s [cursor] forestCursorAddChildTreeToNodeAtPosAndSelect (src/Cursor/Simple/Forest.hs:196)
  1326. 18.60 s [cursor] forestCursorAddChildTreeToNodeAtStartAndSelect (src/Cursor/Simple/Forest.hs:199)
  1327. 18.60 s [cursor] forestCursorAddChildTreeToNodeAtEndAndSelect (src/Cursor/Simple/Forest.hs:203)
  1328. 18.60 s [cursor] forestCursorAddChildToNodeAtPosAndSelect (src/Cursor/Simple/Forest.hs:206)
  1329. 18.60 s [cursor] forestCursorAddChildToNodeAtStartAndSelect (src/Cursor/Simple/Forest.hs:209)
  1330. 18.60 s [cursor] forestCursorAddChildToNodeAtEndAndSelect (src/Cursor/Simple/Forest.hs:212)
  1331. 18.60 s [cursor] forestCursorAddChildNodeSingleToNodeAtPosAndSelect (src/Cursor/Simple/Forest.hs:215)
  1332. 18.60 s [cursor] forestCursorAddChildNodeSingleToNodeAtStartAndSelect (src/Cursor/Simple/Forest.hs:218)
  1333. 18.60 s [cursor] forestCursorAddChildNodeSingleToNodeAtEndAndSelect (src/Cursor/Simple/Forest.hs:221)
  1334. 18.60 s [cursor] forestCursorAddChildNodeToNodeAtPosAndSelect (src/Cursor/Simple/Forest.hs:224)
  1335. 18.60 s [cursor] forestCursorAddChildNodeToNodeAtStartAndSelect (src/Cursor/Simple/Forest.hs:227)
  1336. 18.60 s [cursor] forestCursorAddChildNodeToNodeAtEndAndSelect (src/Cursor/Simple/Forest.hs:230)
  1337. 18.60 s [cursor] forestCursorRemoveElemAndSelectPrev (src/Cursor/Simple/Forest.hs:233)
  1338. 18.60 s [cursor] forestCursorDeleteElemAndSelectNext (src/Cursor/Simple/Forest.hs:236)
  1339. 18.60 s [cursor] forestCursorRemoveElem (src/Cursor/Simple/Forest.hs:239)
  1340. 18.60 s [cursor] forestCursorDeleteElem (src/Cursor/Simple/Forest.hs:242)
  1341. 18.60 s [cursor] forestCursorRemoveSubTreeAndSelectPrev (src/Cursor/Simple/Forest.hs:245)
  1342. 18.60 s [cursor] forestCursorDeleteSubTreeAndSelectNext (src/Cursor/Simple/Forest.hs:248)
  1343. 18.60 s [cursor] forestCursorRemoveSubTree (src/Cursor/Simple/Forest.hs:251)
  1344. 18.60 s [cursor] forestCursorDeleteSubTree (src/Cursor/Simple/Forest.hs:254)
  1345. 18.60 s [cursor] forestCursorAddRoot (src/Cursor/Simple/Forest.hs:257)
  1346. 18.60 s [cursor] forestCursorPromoteElem (src/Cursor/Simple/Forest.hs:260)
  1347. 18.60 s [cursor] forestCursorPromoteSubTree (src/Cursor/Simple/Forest.hs:263)
  1348. 18.60 s [cursor] forestCursorDemoteElem (src/Cursor/Simple/Forest.hs:266)
  1349. 18.60 s [cursor] forestCursorDemoteSubTree (src/Cursor/Simple/Forest.hs:269)
  1350. 18.60 s [cursor] CTree (src/Cursor/Tree/Types.hs:102)
  1351. 18.60 s [cursor] makeCTree (src/Cursor/Tree/Types.hs:116)
  1352. 18.60 s [cursor] cTree (src/Cursor/Tree/Types.hs:119)
  1353. 18.60 s [cursor] rebuildCTree (src/Cursor/Tree/Types.hs:122)
  1354. 18.60 s [cursor] CForest (src/Cursor/Tree/Types.hs:125)
  1355. 18.60 s [cursor] makeCForest (src/Cursor/Tree/Types.hs:147)
  1356. 18.60 s [cursor] cForest (src/Cursor/Tree/Types.hs:150)
  1357. 18.60 s [cursor] rebuildCForest (src/Cursor/Tree/Types.hs:156)
  1358. 19.73 s [dirforest] Phase: checkPhase
  1359. 19.77 s [dirforest] Package has no test suites.
  1360. 19.78 s [dirforest] Phase: haddockPhase
  1361. 19.92 s [dirforest] Preprocessing library for dirforest-0.1.0.0..
  1362. 19.92 s [dirforest] Running Haddock on library for dirforest-0.1.0.0..
  1363. 19.92 s [dirforest] Warning: The documentation for the following packages are not installed. No
  1364. 19.92 s [dirforest] links will be generated to these packages: attoparsec-0.14.4,
  1365. 19.92 s [dirforest] attoparsec-0.14.4
  1366. 19.97 s [dirforest] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
  1367. 20.54 s [dirforest] 32% ( 23 / 71) in 'Data.DirForest'
  1368. 20.63 s [dirforest] Missing documentation for:
  1369. 20.63 s [dirforest] DirTree (src/Data/DirForest.hs:134)
  1370. 20.63 s [dirforest] DirForest (src/Data/DirForest.hs:196)
  1371. 20.63 s [dirforest] InsertionError (src/Data/DirForest.hs:574)
  1372. 20.63 s [dirforest] eq1DirTree (src/Data/DirForest.hs:183)
  1373. 20.63 s [dirforest] ord1DirTree (src/Data/DirForest.hs:189)
  1374. 20.63 s [dirforest] eq1DirForest (src/Data/DirForest.hs:254)
  1375. 20.63 s [dirforest] ord1DirForest (src/Data/DirForest.hs:260)
  1376. 20.63 s [dirforest] lookup (src/Data/DirForest.hs:354)
  1377. 20.63 s [dirforest] singletonFile (src/Data/DirForest.hs:290)
  1378. 20.63 s [dirforest] singletonDir (src/Data/DirForest.hs:296)
  1379. 20.63 s [dirforest] insertFile (src/Data/DirForest.hs:430)
  1380. 20.63 s [dirforest] insertDir (src/Data/DirForest.hs:438)
  1381. 20.63 s [dirforest] mapWithPath (src/Data/DirForest.hs:302)
  1382. 20.63 s [dirforest] traverseWithPath (src/Data/DirForest.hs:305)
  1383. 20.63 s [dirforest] traverseWithPath_ (src/Data/DirForest.hs:319)
  1384. 20.63 s [dirforest] anyEmptyDir (src/Data/DirForest.hs:346)
  1385. 20.63 s [dirforest] fromFileMap (src/Data/DirForest.hs:581)
  1386. 20.63 s [dirforest] toFileMap (src/Data/DirForest.hs:584)
  1387. 20.63 s [dirforest] fromMap (src/Data/DirForest.hs:597)
  1388. 20.63 s [dirforest] toMap (src/Data/DirForest.hs:600)
  1389. 20.63 s [dirforest] fromFileList (src/Data/DirForest.hs:445)
  1390. 20.63 s [dirforest] toFileList (src/Data/DirForest.hs:448)
  1391. 20.63 s [dirforest] read (src/Data/DirForest.hs:611)
  1392. 20.63 s [dirforest] readNonHidden (src/Data/DirForest.hs:619)
  1393. 20.63 s [dirforest] readFiltered (src/Data/DirForest.hs:641)
  1394. 20.64 s [dirforest] readNonHiddenFiltered (src/Data/DirForest.hs:627)
  1395. 20.64 s [dirforest] readOneLevel (src/Data/DirForest.hs:691)
  1396. 20.64 s [dirforest] readOneLevelNonHidden (src/Data/DirForest.hs:699)
  1397. 20.64 s [dirforest] readOneLevelFiltered (src/Data/DirForest.hs:721)
  1398. 20.64 s [dirforest] readOneLevelNonHiddenFiltered (src/Data/DirForest.hs:707)
  1399. 20.64 s [dirforest] hiddenRel (src/Data/DirForest.hs:777)
  1400. 20.64 s [dirforest] write (src/Data/DirForest.hs:757)
  1401. 20.64 s [dirforest] InsertValidation (src/Data/DirForest.hs:451)
  1402. 20.64 s [dirforest] unpackInsertValidation (src/Data/DirForest.hs:463)
  1403. 20.64 s [dirforest] union (src/Data/DirForest.hs:469)
  1404. 20.64 s [dirforest] unionWith (src/Data/DirForest.hs:473)
  1405. 20.64 s [dirforest] unionWithKey (src/Data/DirForest.hs:477)
  1406. 20.64 s [dirforest] unions (src/Data/DirForest.hs:499)
  1407. 20.64 s [dirforest] intersection (src/Data/DirForest.hs:502)
  1408. 20.64 s [dirforest] intersectionWith (src/Data/DirForest.hs:505)
  1409. 20.64 s [dirforest] intersectionWithKey (src/Data/DirForest.hs:508)
  1410. 20.64 s [dirforest] intersections (src/Data/DirForest.hs:520)
  1411. 20.64 s [dirforest] difference (src/Data/DirForest.hs:555)
  1412. 20.64 s [dirforest] differenceWith (src/Data/DirForest.hs:558)
  1413. 20.64 s [dirforest] differenceWithKey (src/Data/DirForest.hs:561)
  1414. 20.64 s [dirforest] filter (src/Data/DirForest.hs:523)
  1415. 20.64 s [dirforest] filterWithKey (src/Data/DirForest.hs:526)
  1416. 20.64 s [dirforest] filterHidden (src/Data/DirForest.hs:542)
  1417. 21.28 s [cursor] Documentation created: dist/doc/html/cursor/, dist/doc/html/cursor/cursor.txt
  1418. 21.36 s [cursor] Phase: installPhase
  1419. 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
  1420. 21.88 s [cursor] Phase: fixupPhase
  1421. 21.90 s [cursor] shrinking RPATHs of ELF executables and libraries in /nix/store/h376fbcy84g41d1p5kn0ll2dlzwdbkkp-cursor-0.3.2.0
  1422. 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
  1423. 21.93 s [cursor] checking for references to /build/ in /nix/store/h376fbcy84g41d1p5kn0ll2dlzwdbkkp-cursor-0.3.2.0...
  1424. 21.95 s [cursor] patching script interpreter paths in /nix/store/h376fbcy84g41d1p5kn0ll2dlzwdbkkp-cursor-0.3.2.0
  1425. 21.96 s [cursor] stripping (with command strip and flags -S -p) in /nix/store/h376fbcy84g41d1p5kn0ll2dlzwdbkkp-cursor-0.3.2.0/lib
  1426. 22.08 s [cursor] shrinking RPATHs of ELF executables and libraries in /nix/store/sqpxwvv3s479hwmqhw4jrnbg6j65w91b-cursor-0.3.2.0-doc
  1427. 22.10 s [cursor] checking for references to /build/ in /nix/store/sqpxwvv3s479hwmqhw4jrnbg6j65w91b-cursor-0.3.2.0-doc...
  1428. 22.11 s [cursor] patching script interpreter paths in /nix/store/sqpxwvv3s479hwmqhw4jrnbg6j65w91b-cursor-0.3.2.0-doc
  1429. 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
  1430. 22.80 s [post-build-hook] copying 2 paths...
  1431. 22.80 s [post-build-hook] copying path '/nix/store/sqpxwvv3s479hwmqhw4jrnbg6j65w91b-cursor-0.3.2.0-doc' to 'https://cache.staging.nix-ci.com'...
  1432. 23.44 s [post-build-hook] copying path '/nix/store/h376fbcy84g41d1p5kn0ll2dlzwdbkkp-cursor-0.3.2.0' to 'https://cache.staging.nix-ci.com'...
  1433. 26.42 s [post-build-hook] copying 1 paths...
  1434. 26.50 s [post-build-hook] copying path '/nix/store/fwwp9bmsji6aqpdvibnvsfdizdxv8z02-cursor-0.3.2.0.drv' to 'https://cache.staging.nix-ci.com'...
  1435. 26.83 s Progress: 3 of 18 built (1 building), 55 of 55 downloaded from cache
  1436. 27.38 s Building cursor-brick-source
  1437. 27.58 s Building cursor-gen-source
  1438. 27.58 s [dirforest] Documentation created: dist/doc/html/dirforest/,
  1439. 27.58 s [dirforest] dist/doc/html/dirforest/dirforest.txt
  1440. 27.58 s [dirforest] Phase: installPhase
  1441. 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
  1442. 27.58 s [dirforest] Phase: fixupPhase
  1443. 27.58 s [dirforest] shrinking RPATHs of ELF executables and libraries in /nix/store/axnqcijvv28sb46hgz497mcqmrln3i1y-dirforest-0.1.0.0
  1444. 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
  1445. 27.58 s [dirforest] checking for references to /build/ in /nix/store/axnqcijvv28sb46hgz497mcqmrln3i1y-dirforest-0.1.0.0...
  1446. 27.58 s [dirforest] patching script interpreter paths in /nix/store/axnqcijvv28sb46hgz497mcqmrln3i1y-dirforest-0.1.0.0
  1447. 27.58 s [dirforest] stripping (with command strip and flags -S -p) in /nix/store/axnqcijvv28sb46hgz497mcqmrln3i1y-dirforest-0.1.0.0/lib
  1448. 27.58 s [dirforest] shrinking RPATHs of ELF executables and libraries in /nix/store/si0npq68rrysl68pxkrym0i2j5pfi852-dirforest-0.1.0.0-doc
  1449. 27.58 s [dirforest] checking for references to /build/ in /nix/store/si0npq68rrysl68pxkrym0i2j5pfi852-dirforest-0.1.0.0-doc...
  1450. 27.58 s [dirforest] patching script interpreter paths in /nix/store/si0npq68rrysl68pxkrym0i2j5pfi852-dirforest-0.1.0.0-doc
  1451. 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
  1452. 27.83 s [post-build-hook] copying 2 paths...
  1453. 27.83 s [post-build-hook] copying path '/nix/store/si0npq68rrysl68pxkrym0i2j5pfi852-dirforest-0.1.0.0-doc' to 'https://cache.staging.nix-ci.com'...
  1454. 28.12 s [post-build-hook] copying path '/nix/store/axnqcijvv28sb46hgz497mcqmrln3i1y-dirforest-0.1.0.0' to 'https://cache.staging.nix-ci.com'...
  1455. 29.19 s [post-build-hook] copying 1 paths...
  1456. 29.19 s [post-build-hook] copying path '/nix/store/5vnlxgs9bv64qyws51j7q53l1ssqc97j-dirforest-0.1.0.0.drv' to 'https://cache.staging.nix-ci.com'...
  1457. 29.42 s Progress: 4 of 18 built (2 building), 55 of 55 downloaded from cache
  1458. 29.47 s Building cursor-dirforest-source
  1459. 29.52 s Building genvalidity-dirforest-source
  1460. 29.52 s [cursor-brick-source] Phase: setupCompilerEnvironmentPhase
  1461. 29.52 s [cursor-brick-source] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
  1462. 29.52 s [cursor-brick-source] Phase: unpackPhase
  1463. 29.52 s [cursor-brick-source] unpacking source archive /nix/store/hfc6rqd88lykq0wcpd7g50fw588mv8r8-cursor-brick
  1464. 29.52 s [cursor-brick-source] source root is cursor-brick
  1465. 29.52 s [cursor-brick-source] Phase: patchPhase
  1466. 29.52 s [cursor-brick-source] Phase: compileBuildDriverPhase
  1467. 29.52 s [cursor-brick-source] setupCompileFlags: -package-db=/build/tmp.9LJ9Bi1PyS/setup-package.conf.d -threaded
  1468. 29.52 s [cursor-brick-source] [1 of 2] Compiling Main ( /nix/store/4mdp8nhyfddh7bllbi7xszz7k9955n79-Setup.hs, /build/tmp.9LJ9Bi1PyS/Main.o )
  1469. 29.52 s [cursor-brick-source] [2 of 2] Linking Setup
  1470. 29.52 s [cursor-brick-source] Phase: updateAutotoolsGnuConfigScriptsPhase
  1471. 29.52 s [cursor-brick-source] Phase: configurePhase
  1472. 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
  1473. 29.52 s [cursor-brick-source] Using Parsec parser
  1474. 29.52 s [cursor-brick-source] Configuring cursor-brick-0.1.0.1...
  1475. 29.52 s [cursor-brick-source] Dependency base >=4.7 && <5: using base-4.18.2.1
  1476. 29.52 s [cursor-brick-source] Dependency brick: using brick-2.1.1
  1477. 29.52 s [cursor-brick-source] Dependency cursor: using cursor-0.3.2.0
  1478. 29.52 s [cursor-brick-source] Dependency text: using text-2.0.2
  1479. 29.52 s [cursor-gen-source] Phase: setupCompilerEnvironmentPhase
  1480. 29.52 s [cursor-gen-source] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
  1481. 29.52 s [cursor-gen-source] Phase: unpackPhase
  1482. 29.52 s [cursor-gen-source] unpacking source archive /nix/store/zr91qcy7vh6f07g44v03gchz5zlvgwpq-cursor-gen
  1483. 29.52 s [cursor-gen-source] source root is cursor-gen
  1484. 29.52 s [cursor-gen-source] Phase: patchPhase
  1485. 29.52 s [cursor-gen-source] Phase: compileBuildDriverPhase
  1486. 29.52 s [cursor-gen-source] setupCompileFlags: -package-db=/build/tmp.rHRXzl81AJ/setup-package.conf.d -threaded
  1487. 29.52 s [cursor-gen-source] [1 of 2] Compiling Main ( /nix/store/4mdp8nhyfddh7bllbi7xszz7k9955n79-Setup.hs, /build/tmp.rHRXzl81AJ/Main.o )
  1488. 29.52 s [cursor-gen-source] [2 of 2] Linking Setup
  1489. 29.58 s [cursor-brick-source] Source component graph: component lib
  1490. 29.58 s [cursor-brick-source] Configured component graph:
  1491. 29.58 s [cursor-brick-source] component cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
  1492. 29.58 s [cursor-brick-source] include base-4.18.2.1
  1493. 29.58 s [cursor-brick-source] include brick-2.1.1-Itgcn9tfNYw19V5h2BytnD
  1494. 29.58 s [cursor-brick-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  1495. 29.58 s [cursor-brick-source] include text-2.0.2
  1496. 29.58 s [cursor-brick-source] Linked component graph:
  1497. 29.58 s [cursor-brick-source] unit cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
  1498. 29.58 s [cursor-brick-source] include base-4.18.2.1
  1499. 29.58 s [cursor-brick-source] include brick-2.1.1-Itgcn9tfNYw19V5h2BytnD
  1500. 29.58 s [cursor-brick-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  1501. 29.58 s [cursor-brick-source] include text-2.0.2
  1502. 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
  1503. 29.58 s [cursor-brick-source] Ready component graph:
  1504. 29.58 s [cursor-brick-source] definite cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
  1505. 29.58 s [cursor-brick-source] depends base-4.18.2.1
  1506. 29.58 s [cursor-brick-source] depends brick-2.1.1-Itgcn9tfNYw19V5h2BytnD
  1507. 29.58 s [cursor-brick-source] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  1508. 29.58 s [cursor-brick-source] depends text-2.0.2
  1509. 29.58 s [cursor-brick-source] Using Cabal-3.10.3.0 compiled by ghc-9.6
  1510. 29.58 s [cursor-brick-source] Using compiler: ghc-9.6.6
  1511. 29.58 s [cursor-brick-source] Using install prefix:
  1512. 29.58 s [cursor-brick-source] /nix/store/3f1aia06phyzrvch5fi147lbs975f5gq-cursor-brick-source-0.1.0.1
  1513. 29.58 s [cursor-brick-source] Executables installed in:
  1514. 29.58 s [cursor-brick-source] /nix/store/3f1aia06phyzrvch5fi147lbs975f5gq-cursor-brick-source-0.1.0.1/bin
  1515. 29.58 s [cursor-brick-source] Libraries installed in:
  1516. 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
  1517. 29.58 s [cursor-brick-source] Dynamic Libraries installed in:
  1518. 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
  1519. 29.58 s [cursor-brick-source] Private executables installed in:
  1520. 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
  1521. 29.58 s [cursor-brick-source] Data files installed in:
  1522. 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
  1523. 29.58 s [cursor-brick-source] Documentation installed in: /share/doc/cursor-brick-0.1.0.1
  1524. 29.58 s [cursor-brick-source] Configuration files installed in:
  1525. 29.58 s [cursor-brick-source] /nix/store/3f1aia06phyzrvch5fi147lbs975f5gq-cursor-brick-source-0.1.0.1/etc
  1526. 29.58 s [cursor-brick-source] No alex found
  1527. 29.58 s [cursor-brick-source] Using ar found on system at:
  1528. 29.58 s [cursor-brick-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
  1529. 29.58 s [cursor-brick-source] No c2hs found
  1530. 29.58 s [cursor-brick-source] No cpphs found
  1531. 29.58 s [cursor-brick-source] No doctest found
  1532. 29.58 s [cursor-brick-source] Using gcc version 13.3.0 given by user at:
  1533. 29.58 s [cursor-brick-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
  1534. 29.58 s [cursor-brick-source] Using ghc version 9.6.6 found on system at:
  1535. 29.58 s [cursor-brick-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
  1536. 29.58 s [cursor-brick-source] Using ghc-pkg version 9.6.6 found on system at:
  1537. 29.58 s [cursor-brick-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
  1538. 29.58 s [cursor-brick-source] No ghcjs found
  1539. 29.58 s [cursor-brick-source] No ghcjs-pkg found
  1540. 29.58 s [cursor-brick-source] No greencard found
  1541. 29.58 s [cursor-brick-source] Using haddock version 2.29.2 found on system at:
  1542. 29.58 s [cursor-brick-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
  1543. 29.58 s [cursor-brick-source] No happy found
  1544. 29.58 s [cursor-brick-source] Using haskell-suite found on system at: haskell-suite-dummy-location
  1545. 29.58 s [cursor-brick-source] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
  1546. 29.58 s [cursor-brick-source] No hmake found
  1547. 29.58 s [cursor-brick-source] Using hpc version 0.68 found on system at:
  1548. 29.58 s [cursor-brick-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
  1549. 29.58 s [cursor-brick-source] Using hsc2hs version 0.68.9 found on system at:
  1550. 29.58 s [cursor-brick-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
  1551. 29.58 s [cursor-brick-source] Using hscolour version 1.25 found on system at:
  1552. 29.58 s [cursor-brick-source] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
  1553. 29.58 s [cursor-brick-source] No jhc found
  1554. 29.58 s [cursor-brick-source] Using ld found on system at:
  1555. 29.58 s [cursor-brick-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
  1556. 29.58 s [cursor-brick-source] No pkg-config found
  1557. 29.58 s [cursor-brick-source] Using runghc version 9.6.6 found on system at:
  1558. 29.58 s [cursor-brick-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
  1559. 29.58 s [cursor-brick-source] Using strip version 2.43 found on system at:
  1560. 29.58 s [cursor-brick-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
  1561. 29.58 s [cursor-brick-source] Using tar found on system at:
  1562. 29.58 s [cursor-brick-source] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
  1563. 29.58 s [cursor-brick-source] No uhc found
  1564. 29.65 s [cursor-dirforest-source] Phase: setupCompilerEnvironmentPhase
  1565. 29.65 s [cursor-dirforest-source] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
  1566. 29.71 s [cursor-brick-source] Phase: buildPhase
  1567. 29.72 s [cursor-brick-source] Distribution quality warnings:
  1568. 29.72 s [cursor-brick-source] No 'category' field.
  1569. 29.72 s [cursor-brick-source] No 'synopsis' field.
  1570. 29.72 s [cursor-brick-source] Building source dist for cursor-brick-0.1.0.1...
  1571. 29.73 s [cursor-brick-source] Source tarball created: dist/cursor-brick-0.1.0.1.tar.gz
  1572. 29.74 s [cursor-brick-source] Phase: checkPhase
  1573. 29.74 s [cursor-brick-source] Phase: haddockPhase
  1574. 29.75 s [cursor-brick-source] Phase: installPhase
  1575. 29.76 s [cursor-gen-source] Phase: updateAutotoolsGnuConfigScriptsPhase
  1576. 29.76 s [cursor-brick-source] Phase: fixupPhase
  1577. 29.77 s [cursor-gen-source] Phase: configurePhase
  1578. 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
  1579. 29.78 s [cursor-gen-source] Using Parsec parser
  1580. 29.78 s [cursor-gen-source] Configuring cursor-gen-0.4.0.0...
  1581. 30.18 s [post-build-hook] Uploading to the NixCI staging cache: /nix/store/3f1aia06phyzrvch5fi147lbs975f5gq-cursor-brick-source-0.1.0.1
  1582. 30.31 s [post-build-hook] copying 1 paths...
  1583. 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'...
  1584. 30.81 s [post-build-hook] copying 1 paths...
  1585. 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'...
  1586. 30.99 s Progress: 5 of 18 built (3 building), 55 of 55 downloaded from cache
  1587. 31.03 s Building cursor-brick
  1588. 31.03 s [cursor-gen-source] Dependency QuickCheck: using QuickCheck-2.14.3
  1589. 31.03 s [cursor-gen-source] Dependency base <5: using base-4.18.2.1
  1590. 31.03 s [cursor-gen-source] Dependency containers: using containers-0.6.7
  1591. 31.03 s [cursor-gen-source] Dependency cursor >=0.2: using cursor-0.3.2.0
  1592. 31.03 s [cursor-gen-source] Dependency genvalidity >=0.8: using genvalidity-1.1.1.0
  1593. 31.03 s [cursor-gen-source] Dependency genvalidity-containers: using genvalidity-containers-1.0.0.2
  1594. 31.03 s [cursor-gen-source] Dependency genvalidity-text >=0.6: using genvalidity-text-1.0.0.1
  1595. 31.03 s [cursor-gen-source] Dependency text: using text-2.0.2
  1596. 31.03 s [cursor-gen-source] Dependency QuickCheck: using QuickCheck-2.14.3
  1597. 31.03 s [cursor-gen-source] Dependency base <5: using base-4.18.2.1
  1598. 31.03 s [cursor-gen-source] Dependency containers: using containers-0.6.7
  1599. 31.03 s [cursor-gen-source] Dependency cursor: using cursor-0.3.2.0
  1600. 31.03 s [cursor-gen-source] Dependency cursor-gen: using cursor-gen-0.4.0.0
  1601. 31.03 s [cursor-gen-source] Dependency genvalidity-hspec: using genvalidity-hspec-1.0.0.3
  1602. 31.03 s [cursor-gen-source] Dependency genvalidity-hspec-optics: using genvalidity-hspec-optics-1.0.0.0
  1603. 31.03 s [cursor-gen-source] Dependency hspec: using hspec-2.11.9
  1604. 31.03 s [cursor-gen-source] Dependency microlens: using microlens-0.4.13.1
  1605. 31.03 s [cursor-gen-source] Dependency pretty-show: using pretty-show-1.10
  1606. 31.03 s [cursor-gen-source] Dependency text: using text-2.0.2
  1607. 31.03 s [cursor-gen-source] Source component graph:
  1608. 31.03 s [cursor-gen-source] component lib
  1609. 31.03 s [cursor-gen-source] component test:cursor-test dependency lib
  1610. 31.03 s [cursor-gen-source] Configured component graph:
  1611. 31.03 s [cursor-gen-source] component cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
  1612. 31.03 s [cursor-gen-source] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  1613. 31.03 s [cursor-gen-source] include base-4.18.2.1
  1614. 31.03 s [cursor-gen-source] include containers-0.6.7
  1615. 31.03 s [cursor-gen-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  1616. 31.03 s [cursor-gen-source] include genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
  1617. 31.03 s [cursor-gen-source] include genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
  1618. 31.03 s [cursor-gen-source] include genvalidity-text-1.0.0.1-5FUaEUeJZSDIFhRd0kyjgL
  1619. 31.03 s [cursor-gen-source] include text-2.0.2
  1620. 31.03 s [cursor-gen-source] component cursor-gen-0.4.0.0-8PJFZKaOrrL6ALdGWVxYSb-cursor-test
  1621. 31.03 s [cursor-gen-source] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  1622. 31.03 s [cursor-gen-source] include base-4.18.2.1
  1623. 31.03 s [cursor-gen-source] include containers-0.6.7
  1624. 31.03 s [cursor-gen-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  1625. 31.03 s [cursor-gen-source] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
  1626. 31.03 s [cursor-gen-source] include genvalidity-hspec-1.0.0.3-BnwEoLPLh2jJtz4qMHw0NS
  1627. 31.03 s [cursor-gen-source] include genvalidity-hspec-optics-1.0.0.0-8uOlPh0yonFATIB2J4CFNN
  1628. 31.03 s [cursor-gen-source] include hspec-2.11.9-K4kdq1ZGqnN7rZ0uL9rUZi
  1629. 31.03 s [cursor-gen-source] include microlens-0.4.13.1-KYxyai9RKt756hvMHa07OI
  1630. 31.03 s [cursor-gen-source] include pretty-show-1.10-Hkt8Fo77lI39LZgAuw0Xz
  1631. 31.03 s [cursor-gen-source] include text-2.0.2
  1632. 31.03 s [cursor-gen-source] Linked component graph:
  1633. 31.03 s [cursor-gen-source] unit cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
  1634. 31.03 s [cursor-gen-source] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  1635. 31.03 s [cursor-gen-source] include base-4.18.2.1
  1636. 31.03 s [cursor-gen-source] include containers-0.6.7
  1637. 31.03 s [cursor-gen-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  1638. 31.03 s [cursor-gen-source] include genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
  1639. 31.04 s [cursor-gen-source] include genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
  1640. 31.04 s [cursor-gen-source] include genvalidity-text-1.0.0.1-5FUaEUeJZSDIFhRd0kyjgL
  1641. 31.04 s [cursor-gen-source] include text-2.0.2
  1642. 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
  1643. 31.04 s [cursor-gen-source] unit cursor-gen-0.4.0.0-8PJFZKaOrrL6ALdGWVxYSb-cursor-test
  1644. 31.04 s [cursor-gen-source] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  1645. 31.04 s [cursor-gen-source] include base-4.18.2.1
  1646. 31.04 s [cursor-gen-source] include containers-0.6.7
  1647. 31.04 s [cursor-gen-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  1648. 31.04 s [cursor-gen-source] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
  1649. 31.04 s [cursor-gen-source] include genvalidity-hspec-1.0.0.3-BnwEoLPLh2jJtz4qMHw0NS
  1650. 31.04 s [cursor-dirforest-source] Phase: unpackPhase
  1651. 31.04 s [cursor-dirforest-source] unpacking source archive /nix/store/hxj0dihfag6s2b6976lj9wim70l7w6kh-cursor-dirforest
  1652. 31.04 s [cursor-dirforest-source] source root is cursor-dirforest
  1653. 31.04 s [cursor-dirforest-source] Phase: patchPhase
  1654. 31.04 s [cursor-dirforest-source] Phase: compileBuildDriverPhase
  1655. 31.04 s [cursor-dirforest-source] setupCompileFlags: -package-db=/build/tmp.mz5zOGtT2J/setup-package.conf.d -threaded
  1656. 31.04 s [cursor-dirforest-source] [1 of 2] Compiling Main ( /nix/store/4mdp8nhyfddh7bllbi7xszz7k9955n79-Setup.hs, /build/tmp.mz5zOGtT2J/Main.o )
  1657. 31.04 s [cursor-dirforest-source] [2 of 2] Linking Setup
  1658. 31.04 s [genvalidity-dirforest-source] Phase: setupCompilerEnvironmentPhase
  1659. 31.04 s [genvalidity-dirforest-source] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
  1660. 31.04 s [genvalidity-dirforest-source] Phase: unpackPhase
  1661. 31.04 s [genvalidity-dirforest-source] unpacking source archive /nix/store/bhrhgvx3y6549fmrfak1ldzx13ypi6yx-genvalidity-dirforest
  1662. 31.04 s [genvalidity-dirforest-source] source root is genvalidity-dirforest
  1663. 31.04 s [genvalidity-dirforest-source] Phase: patchPhase
  1664. 31.04 s [genvalidity-dirforest-source] Phase: compileBuildDriverPhase
  1665. 31.04 s [genvalidity-dirforest-source] setupCompileFlags: -package-db=/build/tmp.74YAqSkLCO/setup-package.conf.d -threaded
  1666. 31.04 s [genvalidity-dirforest-source] [1 of 2] Compiling Main ( /nix/store/4mdp8nhyfddh7bllbi7xszz7k9955n79-Setup.hs, /build/tmp.74YAqSkLCO/Main.o )
  1667. 31.04 s [genvalidity-dirforest-source] [2 of 2] Linking Setup
  1668. 31.04 s [cursor-gen-source] include genvalidity-hspec-optics-1.0.0.0-8uOlPh0yonFATIB2J4CFNN
  1669. 31.04 s [cursor-gen-source] include hspec-2.11.9-K4kdq1ZGqnN7rZ0uL9rUZi
  1670. 31.04 s [cursor-gen-source] include microlens-0.4.13.1-KYxyai9RKt756hvMHa07OI
  1671. 31.04 s [cursor-gen-source] include pretty-show-1.10-Hkt8Fo77lI39LZgAuw0Xz
  1672. 31.04 s [cursor-gen-source] include text-2.0.2
  1673. 31.04 s [cursor-gen-source] Ready component graph:
  1674. 31.04 s [cursor-gen-source] definite cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
  1675. 31.04 s [cursor-gen-source] depends QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  1676. 31.04 s [cursor-gen-source] depends base-4.18.2.1
  1677. 31.04 s [cursor-gen-source] depends containers-0.6.7
  1678. 31.04 s [cursor-gen-source] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  1679. 31.04 s [cursor-gen-source] depends genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
  1680. 31.04 s [cursor-gen-source] depends genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
  1681. 31.04 s [cursor-gen-source] depends genvalidity-text-1.0.0.1-5FUaEUeJZSDIFhRd0kyjgL
  1682. 31.04 s [cursor-gen-source] depends text-2.0.2
  1683. 31.04 s [cursor-gen-source] definite cursor-gen-0.4.0.0-8PJFZKaOrrL6ALdGWVxYSb-cursor-test
  1684. 31.04 s [cursor-gen-source] depends QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  1685. 31.04 s [cursor-gen-source] depends base-4.18.2.1
  1686. 31.04 s [cursor-gen-source] depends containers-0.6.7
  1687. 31.04 s [cursor-gen-source] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  1688. 31.04 s [cursor-gen-source] depends cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
  1689. 31.04 s [cursor-gen-source] depends genvalidity-hspec-1.0.0.3-BnwEoLPLh2jJtz4qMHw0NS
  1690. 31.04 s [cursor-gen-source] depends genvalidity-hspec-optics-1.0.0.0-8uOlPh0yonFATIB2J4CFNN
  1691. 31.04 s [cursor-gen-source] depends hspec-2.11.9-K4kdq1ZGqnN7rZ0uL9rUZi
  1692. 31.04 s [cursor-gen-source] depends microlens-0.4.13.1-KYxyai9RKt756hvMHa07OI
  1693. 31.04 s [cursor-gen-source] depends pretty-show-1.10-Hkt8Fo77lI39LZgAuw0Xz
  1694. 31.04 s [cursor-gen-source] depends text-2.0.2
  1695. 31.04 s [cursor-gen-source] Using Cabal-3.10.3.0 compiled by ghc-9.6
  1696. 31.04 s [cursor-gen-source] Using compiler: ghc-9.6.6
  1697. 31.04 s [cursor-gen-source] Using install prefix:
  1698. 31.04 s [cursor-gen-source] /nix/store/n076gyw6ffwmgp0b019hc91w6l13rqf7-cursor-gen-source-0.4.0.0
  1699. 31.04 s [cursor-gen-source] Executables installed in:
  1700. 31.04 s [cursor-gen-source] /nix/store/n076gyw6ffwmgp0b019hc91w6l13rqf7-cursor-gen-source-0.4.0.0/bin
  1701. 31.04 s [cursor-gen-source] Libraries installed in:
  1702. 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
  1703. 31.04 s [cursor-gen-source] Dynamic Libraries installed in:
  1704. 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
  1705. 31.04 s [cursor-gen-source] Private executables installed in:
  1706. 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
  1707. 31.04 s [cursor-gen-source] Data files installed in:
  1708. 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
  1709. 31.04 s [cursor-gen-source] Documentation installed in: /share/doc/cursor-gen-0.4.0.0
  1710. 31.04 s [cursor-gen-source] Configuration files installed in:
  1711. 31.04 s [cursor-gen-source] /nix/store/n076gyw6ffwmgp0b019hc91w6l13rqf7-cursor-gen-source-0.4.0.0/etc
  1712. 31.04 s [cursor-gen-source] No alex found
  1713. 31.04 s [cursor-gen-source] Using ar found on system at:
  1714. 31.04 s [cursor-gen-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
  1715. 31.04 s [cursor-gen-source] No c2hs found
  1716. 31.04 s [cursor-gen-source] No cpphs found
  1717. 31.04 s [cursor-gen-source] No doctest found
  1718. 31.04 s [cursor-gen-source] Using gcc version 13.3.0 given by user at:
  1719. 31.04 s [cursor-gen-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
  1720. 31.04 s [cursor-gen-source] Using ghc version 9.6.6 found on system at:
  1721. 31.04 s [cursor-gen-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
  1722. 31.04 s [cursor-gen-source] Using ghc-pkg version 9.6.6 found on system at:
  1723. 31.04 s [cursor-gen-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
  1724. 31.04 s [cursor-gen-source] No ghcjs found
  1725. 31.04 s [cursor-gen-source] No ghcjs-pkg found
  1726. 31.04 s [cursor-gen-source] No greencard found
  1727. 31.04 s [cursor-gen-source] Using haddock version 2.29.2 found on system at:
  1728. 31.04 s [cursor-gen-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
  1729. 31.04 s [cursor-gen-source] No happy found
  1730. 31.04 s [cursor-gen-source] Using haskell-suite found on system at: haskell-suite-dummy-location
  1731. 31.04 s [cursor-gen-source] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
  1732. 31.04 s [cursor-gen-source] No hmake found
  1733. 31.04 s [cursor-gen-source] Using hpc version 0.68 found on system at:
  1734. 31.04 s [cursor-gen-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
  1735. 31.04 s [cursor-gen-source] Using hsc2hs version 0.68.9 found on system at:
  1736. 31.04 s [cursor-gen-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
  1737. 31.04 s [cursor-gen-source] Using hscolour version 1.25 found on system at:
  1738. 31.04 s [cursor-gen-source] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
  1739. 31.04 s [cursor-gen-source] No jhc found
  1740. 31.04 s [cursor-gen-source] Using ld found on system at:
  1741. 31.04 s [cursor-gen-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
  1742. 31.04 s [cursor-gen-source] No pkg-config found
  1743. 31.04 s [cursor-gen-source] Using runghc version 9.6.6 found on system at:
  1744. 31.04 s [cursor-gen-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
  1745. 31.04 s [cursor-gen-source] Using strip version 2.43 found on system at:
  1746. 31.04 s [cursor-gen-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
  1747. 31.04 s [cursor-gen-source] Using tar found on system at:
  1748. 31.04 s [cursor-gen-source] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
  1749. 31.04 s [cursor-gen-source] No uhc found
  1750. 31.04 s [cursor-gen-source] Phase: buildPhase
  1751. 31.04 s [cursor-gen-source] Building source dist for cursor-gen-0.4.0.0...
  1752. 31.04 s [cursor-gen-source] Source tarball created: dist/cursor-gen-0.4.0.0.tar.gz
  1753. 31.04 s [cursor-gen-source] Phase: checkPhase
  1754. 31.04 s [cursor-gen-source] Phase: haddockPhase
  1755. 31.04 s [cursor-gen-source] Phase: installPhase
  1756. 31.04 s [cursor-gen-source] Phase: fixupPhase
  1757. 31.21 s [post-build-hook] Uploading to the NixCI staging cache: /nix/store/n076gyw6ffwmgp0b019hc91w6l13rqf7-cursor-gen-source-0.4.0.0
  1758. 31.27 s [post-build-hook] copying 1 paths...
  1759. 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'...
  1760. 31.81 s [post-build-hook] copying 7 paths...
  1761. 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'...
  1762. 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'...
  1763. 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'...
  1764. 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'...
  1765. 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'...
  1766. 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'...
  1767. 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'...
  1768. 32.35 s Progress: 6 of 18 built (3 building), 55 of 55 downloaded from cache
  1769. 32.40 s Building cursor-gen
  1770. 32.40 s [cursor-dirforest-source] Phase: updateAutotoolsGnuConfigScriptsPhase
  1771. 32.40 s [cursor-dirforest-source] Phase: configurePhase
  1772. 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
  1773. 32.40 s [cursor-dirforest-source] Using Parsec parser
  1774. 32.40 s [cursor-dirforest-source] Configuring cursor-dirforest-0.0.0.0...
  1775. 32.40 s [cursor-dirforest-source] Dependency base >=4.7 && <5: using base-4.18.2.1
  1776. 32.40 s [cursor-dirforest-source] Dependency containers: using containers-0.6.7
  1777. 32.40 s [cursor-dirforest-source] Dependency cursor: using cursor-0.3.2.0
  1778. 32.40 s [cursor-dirforest-source] Dependency deepseq: using deepseq-1.4.8.1
  1779. 32.40 s [cursor-dirforest-source] Dependency dirforest: using dirforest-0.1.0.0
  1780. 32.40 s [cursor-dirforest-source] Dependency filepath: using filepath-1.4.300.1
  1781. 32.40 s [cursor-dirforest-source] Dependency microlens: using microlens-0.4.13.1
  1782. 32.40 s [cursor-dirforest-source] Dependency path: using path-0.9.5
  1783. 32.40 s [cursor-dirforest-source] Dependency text: using text-2.0.2
  1784. 32.40 s [cursor-dirforest-source] Dependency validity: using validity-0.12.1.0
  1785. 32.40 s [cursor-dirforest-source] Dependency validity-path: using validity-path-0.4.0.1
  1786. 32.40 s [cursor-dirforest-source] Source component graph: component lib
  1787. 32.40 s [cursor-dirforest-source] Configured component graph:
  1788. 32.40 s [cursor-dirforest-source] component cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  1789. 32.40 s [cursor-dirforest-source] include base-4.18.2.1
  1790. 32.40 s [cursor-dirforest-source] include containers-0.6.7
  1791. 32.40 s [cursor-dirforest-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  1792. 32.40 s [cursor-dirforest-source] include deepseq-1.4.8.1
  1793. 32.40 s [cursor-dirforest-source] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  1794. 32.40 s [cursor-dirforest-source] include filepath-1.4.300.1
  1795. 32.40 s [cursor-dirforest-source] include microlens-0.4.13.1-KYxyai9RKt756hvMHa07OI
  1796. 32.40 s [cursor-dirforest-source] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  1797. 32.40 s [cursor-dirforest-source] include text-2.0.2
  1798. 32.40 s [cursor-dirforest-source] include validity-0.12.1.0-LKDdbUg2IgmJjagYg8WBbM
  1799. 32.40 s [cursor-dirforest-source] include validity-path-0.4.0.1-JsLh5qnxNFxLMcwKVTI2Be
  1800. 32.40 s [cursor-dirforest-source] Linked component graph:
  1801. 32.40 s [cursor-dirforest-source] unit cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  1802. 32.40 s [cursor-dirforest-source] include base-4.18.2.1
  1803. 32.40 s [cursor-dirforest-source] include containers-0.6.7
  1804. 32.40 s [cursor-dirforest-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  1805. 32.40 s [cursor-dirforest-source] include deepseq-1.4.8.1
  1806. 32.40 s [cursor-dirforest-source] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  1807. 32.40 s [cursor-dirforest-source] include filepath-1.4.300.1
  1808. 32.40 s [cursor-dirforest-source] include microlens-0.4.13.1-KYxyai9RKt756hvMHa07OI
  1809. 32.40 s [cursor-dirforest-source] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  1810. 32.40 s [cursor-dirforest-source] include text-2.0.2
  1811. 32.40 s [cursor-dirforest-source] include validity-0.12.1.0-LKDdbUg2IgmJjagYg8WBbM
  1812. 32.40 s [cursor-dirforest-source] include validity-path-0.4.0.1-JsLh5qnxNFxLMcwKVTI2Be
  1813. 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
  1814. 32.40 s [cursor-dirforest-source] Ready component graph:
  1815. 32.40 s [cursor-dirforest-source] definite cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  1816. 32.40 s [cursor-dirforest-source] depends base-4.18.2.1
  1817. 32.40 s [cursor-dirforest-source] depends containers-0.6.7
  1818. 32.40 s [cursor-dirforest-source] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  1819. 32.40 s [cursor-dirforest-source] depends deepseq-1.4.8.1
  1820. 32.40 s [cursor-dirforest-source] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  1821. 32.40 s [cursor-dirforest-source] depends filepath-1.4.300.1
  1822. 32.40 s [cursor-dirforest-source] depends microlens-0.4.13.1-KYxyai9RKt756hvMHa07OI
  1823. 32.40 s [cursor-dirforest-source] depends path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  1824. 32.40 s [cursor-dirforest-source] depends text-2.0.2
  1825. 32.40 s [cursor-dirforest-source] depends validity-0.12.1.0-LKDdbUg2IgmJjagYg8WBbM
  1826. 32.40 s [cursor-dirforest-source] depends validity-path-0.4.0.1-JsLh5qnxNFxLMcwKVTI2Be
  1827. 32.40 s [cursor-dirforest-source] Using Cabal-3.10.3.0 compiled by ghc-9.6
  1828. 32.40 s [cursor-dirforest-source] Using compiler: ghc-9.6.6
  1829. 32.40 s [cursor-dirforest-source] Using install prefix:
  1830. 32.40 s [cursor-dirforest-source] /nix/store/5hnx89br5fkkxc51fgjbnv8v7nrssyiy-cursor-dirforest-source-0.0.0.0
  1831. 32.40 s [cursor-dirforest-source] Executables installed in:
  1832. 32.40 s [genvalidity-dirforest-source] Phase: updateAutotoolsGnuConfigScriptsPhase
  1833. 32.40 s [genvalidity-dirforest-source] Phase: configurePhase
  1834. 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
  1835. 32.40 s [genvalidity-dirforest-source] Using Parsec parser
  1836. 32.40 s [genvalidity-dirforest-source] Configuring genvalidity-dirforest-0.1.0.1...
  1837. 32.40 s [genvalidity-dirforest-source] Dependency QuickCheck: using QuickCheck-2.14.3
  1838. 32.40 s [genvalidity-dirforest-source] Dependency base >=4.7 && <5: using base-4.18.2.1
  1839. 32.40 s [genvalidity-dirforest-source] Dependency containers: using containers-0.6.7
  1840. 32.40 s [genvalidity-dirforest-source] Dependency dirforest: using dirforest-0.1.0.0
  1841. 32.40 s [genvalidity-dirforest-source] Dependency filepath: using filepath-1.4.300.1
  1842. 32.40 s [genvalidity-dirforest-source] Dependency genvalidity >=1.0.0.0: using genvalidity-1.1.1.0
  1843. 32.40 s [genvalidity-dirforest-source] Dependency genvalidity-containers: using genvalidity-containers-1.0.0.2
  1844. 32.40 s [genvalidity-dirforest-source] Dependency genvalidity-path: using genvalidity-path-1.0.0.1
  1845. 32.40 s [genvalidity-dirforest-source] Dependency path: using path-0.9.5
  1846. 32.40 s [genvalidity-dirforest-source] Dependency QuickCheck: using QuickCheck-2.14.3
  1847. 32.40 s [genvalidity-dirforest-source] Dependency base >=4.7 && <5: using base-4.18.2.1
  1848. 32.40 s [genvalidity-dirforest-source] Dependency bytestring: using bytestring-0.11.5.3
  1849. 32.40 s [genvalidity-dirforest-source] Dependency containers: using containers-0.6.7
  1850. 32.40 s [genvalidity-dirforest-source] Dependency dirforest: using dirforest-0.1.0.0
  1851. 32.40 s [genvalidity-dirforest-source] Dependency filepath: using filepath-1.4.300.1
  1852. 32.40 s [genvalidity-dirforest-source] Dependency genvalidity-bytestring: using genvalidity-bytestring-1.0.0.1
  1853. 32.40 s [genvalidity-dirforest-source] Dependency genvalidity-dirforest: using genvalidity-dirforest-0.1.0.1
  1854. 32.40 s [genvalidity-dirforest-source] Dependency genvalidity-sydtest: using genvalidity-sydtest-1.0.0.0
  1855. 32.40 s [genvalidity-dirforest-source] Dependency genvalidity-sydtest-aeson: using genvalidity-sydtest-aeson-1.0.0.0
  1856. 32.40 s [genvalidity-dirforest-source] Dependency path: using path-0.9.5
  1857. 32.40 s [genvalidity-dirforest-source] Dependency path-io: using path-io-1.8.2
  1858. 32.40 s [genvalidity-dirforest-source] Dependency sydtest: using sydtest-0.15.1.3
  1859. 32.40 s [cursor-brick] Phase: setupCompilerEnvironmentPhase
  1860. 32.40 s [cursor-brick] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
  1861. 32.40 s [cursor-brick] Phase: unpackPhase
  1862. 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
  1863. 32.40 s [cursor-brick] source root is cursor-brick-0.1.0.1
  1864. 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
  1865. 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
  1866. 32.40 s [cursor-brick] Phase: patchPhase
  1867. 32.40 s [cursor-brick] Phase: compileBuildDriverPhase
  1868. 32.40 s [cursor-brick] setupCompileFlags: -package-db=/build/tmp.Mzo9an0s4R/setup-package.conf.d -threaded
  1869. 32.40 s [cursor-brick] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.Mzo9an0s4R/Main.o )
  1870. 32.40 s [cursor-brick] [2 of 2] Linking Setup
  1871. 32.40 s [cursor-dirforest-source] /nix/store/5hnx89br5fkkxc51fgjbnv8v7nrssyiy-cursor-dirforest-source-0.0.0.0/bin
  1872. 32.40 s [cursor-dirforest-source] Libraries installed in:
  1873. 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
  1874. 32.40 s [cursor-dirforest-source] Dynamic Libraries installed in:
  1875. 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
  1876. 32.40 s [cursor-dirforest-source] Private executables installed in:
  1877. 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
  1878. 32.40 s [cursor-dirforest-source] Data files installed in:
  1879. 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
  1880. 32.40 s [cursor-dirforest-source] Documentation installed in: /share/doc/cursor-dirforest-0.0.0.0
  1881. 32.40 s [cursor-dirforest-source] Configuration files installed in:
  1882. 32.40 s [cursor-dirforest-source] /nix/store/5hnx89br5fkkxc51fgjbnv8v7nrssyiy-cursor-dirforest-source-0.0.0.0/etc
  1883. 32.40 s [cursor-dirforest-source] No alex found
  1884. 32.40 s [cursor-dirforest-source] Using ar found on system at:
  1885. 32.40 s [cursor-dirforest-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
  1886. 32.40 s [cursor-dirforest-source] No c2hs found
  1887. 32.40 s [cursor-dirforest-source] No cpphs found
  1888. 32.40 s [cursor-dirforest-source] No doctest found
  1889. 32.40 s [cursor-dirforest-source] Using gcc version 13.3.0 given by user at:
  1890. 32.40 s [cursor-dirforest-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
  1891. 32.40 s [cursor-dirforest-source] Using ghc version 9.6.6 found on system at:
  1892. 32.40 s [cursor-dirforest-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
  1893. 32.40 s [cursor-dirforest-source] Using ghc-pkg version 9.6.6 found on system at:
  1894. 32.40 s [cursor-dirforest-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
  1895. 32.40 s [cursor-dirforest-source] No ghcjs found
  1896. 32.40 s [cursor-dirforest-source] No ghcjs-pkg found
  1897. 32.40 s [cursor-dirforest-source] No greencard found
  1898. 32.40 s [cursor-dirforest-source] Using haddock version 2.29.2 found on system at:
  1899. 32.40 s [cursor-dirforest-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
  1900. 32.40 s [cursor-dirforest-source] No happy found
  1901. 32.40 s [cursor-dirforest-source] Using haskell-suite found on system at: haskell-suite-dummy-location
  1902. 32.40 s [cursor-dirforest-source] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
  1903. 32.40 s [cursor-dirforest-source] No hmake found
  1904. 32.40 s [cursor-dirforest-source] Using hpc version 0.68 found on system at:
  1905. 32.40 s [cursor-dirforest-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
  1906. 32.40 s [cursor-dirforest-source] Using hsc2hs version 0.68.9 found on system at:
  1907. 32.40 s [cursor-dirforest-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
  1908. 32.40 s [cursor-dirforest-source] Using hscolour version 1.25 found on system at:
  1909. 32.40 s [cursor-dirforest-source] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
  1910. 32.40 s [cursor-dirforest-source] No jhc found
  1911. 32.40 s [cursor-dirforest-source] Using ld found on system at:
  1912. 32.40 s [cursor-dirforest-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
  1913. 32.40 s [cursor-dirforest-source] No pkg-config found
  1914. 32.40 s [cursor-dirforest-source] Using runghc version 9.6.6 found on system at:
  1915. 32.40 s [cursor-dirforest-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
  1916. 32.40 s [cursor-dirforest-source] Using strip version 2.43 found on system at:
  1917. 32.40 s [cursor-dirforest-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
  1918. 32.40 s [cursor-dirforest-source] Using tar found on system at:
  1919. 32.40 s [cursor-dirforest-source] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
  1920. 32.40 s [cursor-dirforest-source] No uhc found
  1921. 32.40 s [cursor-dirforest-source] Phase: buildPhase
  1922. 32.40 s [cursor-dirforest-source] Distribution quality errors:
  1923. 32.40 s [cursor-dirforest-source] No 'synopsis' or 'description' field.
  1924. 32.40 s [cursor-dirforest-source] Distribution quality warnings:
  1925. 32.40 s [cursor-dirforest-source] No 'category' field.
  1926. 32.40 s [cursor-dirforest-source] No 'maintainer' field.
  1927. 32.40 s [cursor-dirforest-source] A 'license-file' is not specified.
  1928. 32.40 s [cursor-dirforest-source] Note: the public hackage server would reject this package.
  1929. 32.40 s [cursor-dirforest-source] Building source dist for cursor-dirforest-0.0.0.0...
  1930. 32.40 s [cursor-dirforest-source] Source tarball created: dist/cursor-dirforest-0.0.0.0.tar.gz
  1931. 32.40 s [cursor-dirforest-source] Phase: checkPhase
  1932. 32.40 s [cursor-dirforest-source] Phase: haddockPhase
  1933. 32.40 s [cursor-dirforest-source] Phase: installPhase
  1934. 32.40 s [cursor-dirforest-source] Phase: fixupPhase
  1935. 32.65 s [post-build-hook] Uploading to the NixCI staging cache: /nix/store/5hnx89br5fkkxc51fgjbnv8v7nrssyiy-cursor-dirforest-source-0.0.0.0
  1936. 32.72 s [post-build-hook] copying 1 paths...
  1937. 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'...
  1938. 34.17 s [post-build-hook] copying 1 paths...
  1939. 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'...
  1940. 34.61 s Progress: 7 of 18 built (3 building), 55 of 55 downloaded from cache
  1941. 35.26 s Building cursor-dirforest
  1942. 35.26 s [genvalidity-dirforest-source] Source component graph:
  1943. 35.26 s [genvalidity-dirforest-source] component lib
  1944. 35.26 s [genvalidity-dirforest-source] component test:dirforest-test dependency lib
  1945. 35.26 s [genvalidity-dirforest-source] Configured component graph:
  1946. 35.26 s [genvalidity-dirforest-source] component genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
  1947. 35.26 s [genvalidity-dirforest-source] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  1948. 35.26 s [genvalidity-dirforest-source] include base-4.18.2.1
  1949. 35.26 s [genvalidity-dirforest-source] include containers-0.6.7
  1950. 35.26 s [genvalidity-dirforest-source] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  1951. 35.26 s [genvalidity-dirforest-source] include filepath-1.4.300.1
  1952. 35.26 s [genvalidity-dirforest-source] include genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
  1953. 35.26 s [genvalidity-dirforest-source] include genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
  1954. 35.26 s [genvalidity-dirforest-source] include genvalidity-path-1.0.0.1-8A0D6djIRBNDiTHMJQJKHH
  1955. 35.26 s [genvalidity-dirforest-source] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  1956. 35.26 s [genvalidity-dirforest-source] component genvalidity-dirforest-0.1.0.1-K4KNYghgdKULgaWcmtLTiS-dirforest-test
  1957. 35.26 s [genvalidity-dirforest-source] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  1958. 35.26 s [genvalidity-dirforest-source] include base-4.18.2.1
  1959. 35.26 s [genvalidity-dirforest-source] include bytestring-0.11.5.3
  1960. 35.26 s [genvalidity-dirforest-source] include containers-0.6.7
  1961. 35.26 s [genvalidity-dirforest-source] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  1962. 35.26 s [genvalidity-dirforest-source] include filepath-1.4.300.1
  1963. 35.26 s [genvalidity-dirforest-source] include genvalidity-bytestring-1.0.0.1-6jBbpP9Mwwd2uzBbOdeQhu
  1964. 35.26 s [genvalidity-dirforest-source] include genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
  1965. 35.26 s [genvalidity-dirforest-source] include genvalidity-sydtest-1.0.0.0-IFscjBgp6XmJMd7tzZ0amt
  1966. 35.26 s [genvalidity-dirforest-source] include genvalidity-sydtest-aeson-1.0.0.0-L1jFxDqSFNg2gNQGq6vnlG
  1967. 35.26 s [genvalidity-dirforest-source] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  1968. 35.26 s [genvalidity-dirforest-source] include path-io-1.8.2-6T9cjv2leg5DJwYlRX8i0
  1969. 35.26 s [genvalidity-dirforest-source] include sydtest-0.15.1.3-IKDc3MfP9dWDFedsGZJpAD
  1970. 35.26 s [genvalidity-dirforest-source] Linked component graph:
  1971. 35.26 s [genvalidity-dirforest-source] unit genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
  1972. 35.26 s [genvalidity-dirforest-source] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  1973. 35.26 s [genvalidity-dirforest-source] include base-4.18.2.1
  1974. 35.26 s [genvalidity-dirforest-source] include containers-0.6.7
  1975. 35.26 s [genvalidity-dirforest-source] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  1976. 35.26 s [genvalidity-dirforest-source] include filepath-1.4.300.1
  1977. 35.26 s [genvalidity-dirforest-source] include genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
  1978. 35.26 s [genvalidity-dirforest-source] include genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
  1979. 35.26 s [genvalidity-dirforest-source] include genvalidity-path-1.0.0.1-8A0D6djIRBNDiTHMJQJKHH
  1980. 35.26 s [genvalidity-dirforest-source] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  1981. 35.26 s [genvalidity-dirforest-source] Data.GenValidity.DirForest=genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu:Data.GenValidity.DirForest
  1982. 35.26 s [genvalidity-dirforest-source] unit genvalidity-dirforest-0.1.0.1-K4KNYghgdKULgaWcmtLTiS-dirforest-test
  1983. 35.26 s [genvalidity-dirforest-source] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  1984. 35.26 s [genvalidity-dirforest-source] include base-4.18.2.1
  1985. 35.26 s [genvalidity-dirforest-source] include bytestring-0.11.5.3
  1986. 35.26 s [genvalidity-dirforest-source] include containers-0.6.7
  1987. 35.26 s [genvalidity-dirforest-source] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  1988. 35.26 s [genvalidity-dirforest-source] include filepath-1.4.300.1
  1989. 35.26 s [genvalidity-dirforest-source] include genvalidity-bytestring-1.0.0.1-6jBbpP9Mwwd2uzBbOdeQhu
  1990. 35.26 s [genvalidity-dirforest-source] include genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
  1991. 35.26 s [genvalidity-dirforest-source] include genvalidity-sydtest-1.0.0.0-IFscjBgp6XmJMd7tzZ0amt
  1992. 35.26 s [genvalidity-dirforest-source] include genvalidity-sydtest-aeson-1.0.0.0-L1jFxDqSFNg2gNQGq6vnlG
  1993. 35.26 s [genvalidity-dirforest-source] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  1994. 35.26 s [genvalidity-dirforest-source] include path-io-1.8.2-6T9cjv2leg5DJwYlRX8i0
  1995. 35.26 s [genvalidity-dirforest-source] include sydtest-0.15.1.3-IKDc3MfP9dWDFedsGZJpAD
  1996. 35.26 s [genvalidity-dirforest-source] Ready component graph:
  1997. 35.26 s [genvalidity-dirforest-source] definite genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
  1998. 35.26 s [genvalidity-dirforest-source] depends QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  1999. 35.26 s [genvalidity-dirforest-source] depends base-4.18.2.1
  2000. 35.26 s [genvalidity-dirforest-source] depends containers-0.6.7
  2001. 35.26 s [genvalidity-dirforest-source] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  2002. 35.26 s [genvalidity-dirforest-source] depends filepath-1.4.300.1
  2003. 35.26 s [genvalidity-dirforest-source] depends genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
  2004. 35.26 s [genvalidity-dirforest-source] depends genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
  2005. 35.26 s [genvalidity-dirforest-source] depends genvalidity-path-1.0.0.1-8A0D6djIRBNDiTHMJQJKHH
  2006. 35.26 s [genvalidity-dirforest-source] depends path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  2007. 35.26 s [genvalidity-dirforest-source] definite genvalidity-dirforest-0.1.0.1-K4KNYghgdKULgaWcmtLTiS-dirforest-test
  2008. 35.26 s [genvalidity-dirforest-source] depends QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  2009. 35.26 s [genvalidity-dirforest-source] depends base-4.18.2.1
  2010. 35.26 s [genvalidity-dirforest-source] depends bytestring-0.11.5.3
  2011. 35.26 s [genvalidity-dirforest-source] depends containers-0.6.7
  2012. 35.26 s [genvalidity-dirforest-source] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  2013. 35.26 s [genvalidity-dirforest-source] depends filepath-1.4.300.1
  2014. 35.26 s [genvalidity-dirforest-source] depends genvalidity-bytestring-1.0.0.1-6jBbpP9Mwwd2uzBbOdeQhu
  2015. 35.26 s [genvalidity-dirforest-source] depends genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
  2016. 35.26 s [genvalidity-dirforest-source] depends genvalidity-sydtest-1.0.0.0-IFscjBgp6XmJMd7tzZ0amt
  2017. 35.26 s [genvalidity-dirforest-source] depends genvalidity-sydtest-aeson-1.0.0.0-L1jFxDqSFNg2gNQGq6vnlG
  2018. 35.26 s [genvalidity-dirforest-source] depends path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  2019. 35.26 s [genvalidity-dirforest-source] depends path-io-1.8.2-6T9cjv2leg5DJwYlRX8i0
  2020. 35.26 s [cursor-brick] Phase: updateAutotoolsGnuConfigScriptsPhase
  2021. 35.26 s [cursor-brick] Phase: configurePhase
  2022. 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
  2023. 35.26 s [cursor-brick] Using Parsec parser
  2024. 35.26 s [cursor-brick] Configuring cursor-brick-0.1.0.1...
  2025. 35.26 s [cursor-brick] Dependency base >=4.7 && <5: using base-4.18.2.1
  2026. 35.26 s [cursor-brick] Dependency brick: using brick-2.1.1
  2027. 35.26 s [cursor-brick] Dependency cursor: using cursor-0.3.2.0
  2028. 35.26 s [cursor-brick] Dependency text: using text-2.0.2
  2029. 35.26 s [cursor-brick] Source component graph: component lib
  2030. 35.26 s [cursor-brick] Configured component graph:
  2031. 35.26 s [cursor-brick] component cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
  2032. 35.26 s [cursor-brick] include base-4.18.2.1
  2033. 35.26 s [cursor-brick] include brick-2.1.1-Itgcn9tfNYw19V5h2BytnD
  2034. 35.26 s [cursor-brick] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  2035. 35.26 s [cursor-brick] include text-2.0.2
  2036. 35.26 s [cursor-brick] Linked component graph:
  2037. 35.26 s [cursor-brick] unit cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
  2038. 35.26 s [cursor-brick] include base-4.18.2.1
  2039. 35.26 s [cursor-brick] include brick-2.1.1-Itgcn9tfNYw19V5h2BytnD
  2040. 35.26 s [cursor-brick] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  2041. 35.26 s [cursor-brick] include text-2.0.2
  2042. 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
  2043. 35.26 s [cursor-brick] Ready component graph:
  2044. 35.26 s [cursor-brick] definite cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
  2045. 35.26 s [cursor-brick] depends base-4.18.2.1
  2046. 35.26 s [cursor-brick] depends brick-2.1.1-Itgcn9tfNYw19V5h2BytnD
  2047. 35.26 s [cursor-brick] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  2048. 35.26 s [cursor-brick] depends text-2.0.2
  2049. 35.26 s [cursor-brick] Using Cabal-3.10.3.0 compiled by ghc-9.6
  2050. 35.26 s [cursor-brick] Using compiler: ghc-9.6.6
  2051. 35.26 s [cursor-brick] Using install prefix:
  2052. 35.26 s [cursor-brick] /nix/store/h2wlcdbgxz1gk22az9p0im2zhzhqd2g0-cursor-brick-0.1.0.1
  2053. 35.26 s [cursor-brick] Executables installed in:
  2054. 35.26 s [cursor-brick] /nix/store/h2wlcdbgxz1gk22az9p0im2zhzhqd2g0-cursor-brick-0.1.0.1/bin
  2055. 35.26 s [cursor-brick] Libraries installed in:
  2056. 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
  2057. 35.26 s [cursor-brick] Dynamic Libraries installed in:
  2058. 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
  2059. 35.26 s [cursor-brick] Private executables installed in:
  2060. 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
  2061. 35.26 s [cursor-brick] Data files installed in:
  2062. 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
  2063. 35.26 s [cursor-brick] Documentation installed in:
  2064. 35.26 s [cursor-brick] /nix/store/3aagbmqpx3nq778lmr9yqac8y3dvcrwb-cursor-brick-0.1.0.1-doc/share/doc/cursor-brick-0.1.0.1
  2065. 35.26 s [cursor-gen] Phase: setupCompilerEnvironmentPhase
  2066. 35.26 s [cursor-gen] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
  2067. 35.26 s [cursor-gen] Phase: unpackPhase
  2068. 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
  2069. 35.26 s [cursor-gen] source root is cursor-gen-0.4.0.0
  2070. 35.26 s [cursor-gen] setting SOURCE_DATE_EPOCH to timestamp 1780347229 of file cursor-gen-0.4.0.0/test/Spec.hs
  2071. 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
  2072. 35.26 s [cursor-gen] Phase: patchPhase
  2073. 35.26 s [cursor-gen] Phase: compileBuildDriverPhase
  2074. 35.26 s [cursor-gen] setupCompileFlags: -package-db=/build/tmp.bZJx6Ecc3I/setup-package.conf.d -threaded
  2075. 35.26 s [cursor-gen] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.bZJx6Ecc3I/Main.o )
  2076. 35.26 s [cursor-gen] [2 of 2] Linking Setup
  2077. 35.26 s [cursor-gen] Phase: updateAutotoolsGnuConfigScriptsPhase
  2078. 35.26 s [cursor-gen] Phase: configurePhase
  2079. 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
  2080. 35.26 s [cursor-gen] Using Parsec parser
  2081. 35.26 s [cursor-gen] Configuring cursor-gen-0.4.0.0...
  2082. 35.26 s [cursor-gen] Dependency QuickCheck: using QuickCheck-2.14.3
  2083. 35.26 s [cursor-gen] Dependency base <5: using base-4.18.2.1
  2084. 35.26 s [cursor-gen] Dependency containers: using containers-0.6.7
  2085. 35.26 s [cursor-gen] Dependency cursor >=0.2: using cursor-0.3.2.0
  2086. 35.26 s [cursor-gen] Dependency genvalidity >=0.8: using genvalidity-1.1.1.0
  2087. 35.26 s [cursor-gen] Dependency genvalidity-containers: using genvalidity-containers-1.0.0.2
  2088. 35.26 s [cursor-gen] Dependency genvalidity-text >=0.6: using genvalidity-text-1.0.0.1
  2089. 35.26 s [cursor-gen] Dependency text: using text-2.0.2
  2090. 35.26 s [cursor-gen] Dependency QuickCheck: using QuickCheck-2.14.3
  2091. 35.26 s [cursor-gen] Dependency base <5: using base-4.18.2.1
  2092. 35.26 s [cursor-gen] Dependency containers: using containers-0.6.7
  2093. 35.26 s [cursor-gen] Dependency cursor: using cursor-0.3.2.0
  2094. 35.26 s [cursor-gen] Dependency cursor-gen: using cursor-gen-0.4.0.0
  2095. 35.26 s [cursor-gen] Dependency genvalidity-hspec: using genvalidity-hspec-1.0.0.3
  2096. 35.26 s [cursor-gen] Dependency genvalidity-hspec-optics: using genvalidity-hspec-optics-1.0.0.0
  2097. 35.26 s [cursor-gen] Dependency hspec: using hspec-2.11.9
  2098. 35.26 s [cursor-gen] Dependency microlens: using microlens-0.4.13.1
  2099. 35.26 s [cursor-gen] Dependency pretty-show: using pretty-show-1.10
  2100. 35.26 s [cursor-gen] Dependency text: using text-2.0.2
  2101. 35.26 s [genvalidity-dirforest-source] depends sydtest-0.15.1.3-IKDc3MfP9dWDFedsGZJpAD
  2102. 35.26 s [genvalidity-dirforest-source] Using Cabal-3.10.3.0 compiled by ghc-9.6
  2103. 35.26 s [genvalidity-dirforest-source] Using compiler: ghc-9.6.6
  2104. 35.26 s [genvalidity-dirforest-source] Using install prefix:
  2105. 35.26 s [genvalidity-dirforest-source] /nix/store/nb10z9h7zpdrlza94i2dagyw4xipnf11-genvalidity-dirforest-source-0.1.0.1
  2106. 35.26 s [genvalidity-dirforest-source] Executables installed in:
  2107. 35.26 s [genvalidity-dirforest-source] /nix/store/nb10z9h7zpdrlza94i2dagyw4xipnf11-genvalidity-dirforest-source-0.1.0.1/bin
  2108. 35.26 s [genvalidity-dirforest-source] Libraries installed in:
  2109. 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
  2110. 35.26 s [genvalidity-dirforest-source] Dynamic Libraries installed in:
  2111. 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
  2112. 35.26 s [genvalidity-dirforest-source] Private executables installed in:
  2113. 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
  2114. 35.26 s [genvalidity-dirforest-source] Data files installed in:
  2115. 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
  2116. 35.26 s [genvalidity-dirforest-source] Documentation installed in: /share/doc/genvalidity-dirforest-0.1.0.1
  2117. 35.26 s [genvalidity-dirforest-source] Configuration files installed in:
  2118. 35.26 s [genvalidity-dirforest-source] /nix/store/nb10z9h7zpdrlza94i2dagyw4xipnf11-genvalidity-dirforest-source-0.1.0.1/etc
  2119. 35.26 s [genvalidity-dirforest-source] No alex found
  2120. 35.26 s [genvalidity-dirforest-source] Using ar found on system at:
  2121. 35.26 s [genvalidity-dirforest-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
  2122. 35.26 s [genvalidity-dirforest-source] No c2hs found
  2123. 35.26 s [genvalidity-dirforest-source] No cpphs found
  2124. 35.26 s [genvalidity-dirforest-source] No doctest found
  2125. 35.26 s [genvalidity-dirforest-source] Using gcc version 13.3.0 given by user at:
  2126. 35.26 s [genvalidity-dirforest-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
  2127. 35.26 s [genvalidity-dirforest-source] Using ghc version 9.6.6 found on system at:
  2128. 35.27 s [genvalidity-dirforest-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
  2129. 35.27 s [genvalidity-dirforest-source] Using ghc-pkg version 9.6.6 found on system at:
  2130. 35.27 s [genvalidity-dirforest-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
  2131. 35.27 s [genvalidity-dirforest-source] No ghcjs found
  2132. 35.27 s [genvalidity-dirforest-source] No ghcjs-pkg found
  2133. 35.27 s [genvalidity-dirforest-source] No greencard found
  2134. 35.27 s [genvalidity-dirforest-source] Using haddock version 2.29.2 found on system at:
  2135. 35.27 s [genvalidity-dirforest-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
  2136. 35.27 s [genvalidity-dirforest-source] No happy found
  2137. 35.27 s [genvalidity-dirforest-source] Using haskell-suite found on system at: haskell-suite-dummy-location
  2138. 35.27 s [genvalidity-dirforest-source] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
  2139. 35.27 s [genvalidity-dirforest-source] No hmake found
  2140. 35.27 s [genvalidity-dirforest-source] Using hpc version 0.68 found on system at:
  2141. 35.27 s [genvalidity-dirforest-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
  2142. 35.27 s [genvalidity-dirforest-source] Using hsc2hs version 0.68.9 found on system at:
  2143. 35.27 s [genvalidity-dirforest-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
  2144. 35.27 s [genvalidity-dirforest-source] Using hscolour version 1.25 found on system at:
  2145. 35.27 s [genvalidity-dirforest-source] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
  2146. 35.27 s [genvalidity-dirforest-source] No jhc found
  2147. 35.27 s [genvalidity-dirforest-source] Using ld found on system at:
  2148. 35.27 s [genvalidity-dirforest-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
  2149. 35.27 s [genvalidity-dirforest-source] No pkg-config found
  2150. 35.27 s [genvalidity-dirforest-source] Using runghc version 9.6.6 found on system at:
  2151. 35.27 s [genvalidity-dirforest-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
  2152. 35.27 s [genvalidity-dirforest-source] Using strip version 2.43 found on system at:
  2153. 35.27 s [genvalidity-dirforest-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
  2154. 35.27 s [genvalidity-dirforest-source] Using tar found on system at:
  2155. 35.27 s [genvalidity-dirforest-source] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
  2156. 35.27 s [genvalidity-dirforest-source] No uhc found
  2157. 35.27 s [genvalidity-dirforest-source] Phase: buildPhase
  2158. 35.27 s [genvalidity-dirforest-source] Distribution quality warnings:
  2159. 35.27 s [genvalidity-dirforest-source] No 'category' field.
  2160. 35.27 s [genvalidity-dirforest-source] No 'description' field.
  2161. 35.27 s [genvalidity-dirforest-source] A 'license-file' is not specified.
  2162. 35.27 s [genvalidity-dirforest-source] Building source dist for genvalidity-dirforest-0.1.0.1...
  2163. 35.27 s [genvalidity-dirforest-source] Source tarball created: dist/genvalidity-dirforest-0.1.0.1.tar.gz
  2164. 35.27 s [genvalidity-dirforest-source] Phase: checkPhase
  2165. 35.27 s [genvalidity-dirforest-source] Phase: haddockPhase
  2166. 35.27 s [genvalidity-dirforest-source] Phase: installPhase
  2167. 35.27 s [genvalidity-dirforest-source] Phase: fixupPhase
  2168. 35.27 s [cursor-brick] Configuration files installed in:
  2169. 35.27 s [cursor-brick] /nix/store/h2wlcdbgxz1gk22az9p0im2zhzhqd2g0-cursor-brick-0.1.0.1/etc
  2170. 35.27 s [cursor-brick] No alex found
  2171. 35.27 s [cursor-brick] Using ar found on system at:
  2172. 35.27 s [cursor-brick] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
  2173. 35.27 s [cursor-brick] No c2hs found
  2174. 35.27 s [cursor-brick] No cpphs found
  2175. 35.27 s [cursor-brick] No doctest found
  2176. 35.27 s [cursor-brick] Using gcc version 13.3.0 given by user at:
  2177. 35.27 s [cursor-brick] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
  2178. 35.27 s [cursor-brick] Using ghc version 9.6.6 found on system at:
  2179. 35.27 s [cursor-brick] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
  2180. 35.27 s [cursor-brick] Using ghc-pkg version 9.6.6 found on system at:
  2181. 35.27 s [cursor-brick] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
  2182. 35.27 s [cursor-brick] No ghcjs found
  2183. 35.27 s [cursor-brick] No ghcjs-pkg found
  2184. 35.27 s [cursor-brick] No greencard found
  2185. 35.27 s [cursor-brick] Using haddock version 2.29.2 found on system at:
  2186. 35.27 s [cursor-brick] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
  2187. 35.27 s [cursor-brick] No happy found
  2188. 35.27 s [cursor-brick] Using haskell-suite found on system at: haskell-suite-dummy-location
  2189. 35.27 s [cursor-brick] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
  2190. 35.27 s [cursor-brick] No hmake found
  2191. 35.27 s [cursor-brick] Using hpc version 0.68 found on system at:
  2192. 35.27 s [cursor-brick] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
  2193. 35.27 s [cursor-brick] Using hsc2hs version 0.68.9 found on system at:
  2194. 35.27 s [cursor-brick] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
  2195. 35.27 s [cursor-brick] Using hscolour version 1.25 found on system at:
  2196. 35.27 s [cursor-brick] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
  2197. 35.27 s [cursor-brick] No jhc found
  2198. 35.27 s [cursor-brick] Using ld found on system at:
  2199. 35.27 s [cursor-brick] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
  2200. 35.27 s [cursor-brick] No pkg-config found
  2201. 35.27 s [cursor-brick] Using runghc version 9.6.6 found on system at:
  2202. 35.27 s [cursor-brick] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
  2203. 35.27 s [cursor-brick] Using strip version 2.43 found on system at:
  2204. 35.27 s [cursor-brick] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
  2205. 35.27 s [cursor-brick] Using tar found on system at:
  2206. 35.27 s [cursor-brick] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
  2207. 35.27 s [cursor-brick] No uhc found
  2208. 35.27 s [cursor-brick] Phase: buildPhase
  2209. 35.27 s [cursor-brick] Preprocessing library for cursor-brick-0.1.0.1..
  2210. 35.27 s [cursor-brick] Building library for cursor-brick-0.1.0.1..
  2211. 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 )
  2212. 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 )
  2213. 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 )
  2214. 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 )
  2215. 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 )
  2216. 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 )
  2217. 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 )
  2218. 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 )
  2219. 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 )
  2220. 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 )
  2221. 35.27 s [cursor-brick] [ 1 of 10] Compiling Cursor.Brick.List ( src/Cursor/Brick/List.hs, dist/build/Cursor/Brick/List.p_o )
  2222. 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 )
  2223. 35.27 s [cursor-brick] [ 3 of 10] Compiling Cursor.Brick.Map ( src/Cursor/Brick/Map.hs, dist/build/Cursor/Brick/Map.p_o )
  2224. 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 )
  2225. 35.27 s [cursor-brick] [ 5 of 10] Compiling Cursor.Brick.Text ( src/Cursor/Brick/Text.hs, dist/build/Cursor/Brick/Text.p_o )
  2226. 35.27 s [cursor-brick] [ 6 of 10] Compiling Cursor.Brick.TextField ( src/Cursor/Brick/TextField.hs, dist/build/Cursor/Brick/TextField.p_o )
  2227. 35.27 s [cursor-brick] [ 7 of 10] Compiling Cursor.Brick.Tree ( src/Cursor/Brick/Tree.hs, dist/build/Cursor/Brick/Tree.p_o )
  2228. 35.27 s [cursor-brick] [ 8 of 10] Compiling Cursor.Brick.Forest ( src/Cursor/Brick/Forest.hs, dist/build/Cursor/Brick/Forest.p_o )
  2229. 35.27 s [cursor-brick] [ 9 of 10] Compiling Cursor.Brick ( src/Cursor/Brick.hs, dist/build/Cursor/Brick.p_o )
  2230. 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 )
  2231. 35.59 s [post-build-hook] Uploading to the NixCI staging cache: /nix/store/nb10z9h7zpdrlza94i2dagyw4xipnf11-genvalidity-dirforest-source-0.1.0.1
  2232. 36.08 s [post-build-hook] copying 1 paths...
  2233. 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'...
  2234. 36.97 s [post-build-hook] copying 41 paths...
  2235. 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'...
  2236. 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'...
  2237. 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'...
  2238. 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'...
  2239. 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'...
  2240. 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'...
  2241. 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'...
  2242. 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'...
  2243. 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'...
  2244. 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'...
  2245. 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'...
  2246. 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'...
  2247. 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'...
  2248. 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'...
  2249. 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'...
  2250. 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'...
  2251. 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'...
  2252. 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'...
  2253. 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'...
  2254. 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'...
  2255. 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'...
  2256. 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'...
  2257. 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'...
  2258. 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'...
  2259. 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'...
  2260. 37.30 s [post-build-hook] copying path '/nix/store/5z9cfimc6vm1z5kzjgdfbblyhkrnnfw6-envparse-0.5.0.drv' to 'https://cache.staging.nix-ci.com'...
  2261. 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'...
  2262. 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'...
  2263. 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'...
  2264. 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'...
  2265. 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'...
  2266. 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'...
  2267. 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'...
  2268. 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'...
  2269. 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'...
  2270. 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'...
  2271. 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'...
  2272. 37.99 s [post-build-hook] copying path '/nix/store/xxc1qaxh47a8dj8afn2lw2535ycmsz4m-sydtest-0.15.1.3.drv' to 'https://cache.staging.nix-ci.com'...
  2273. 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'...
  2274. 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'...
  2275. 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'...
  2276. 38.67 s Progress: 8 of 18 built (3 building), 55 of 55 downloaded from cache
  2277. 38.72 s Building genvalidity-dirforest
  2278. 38.72 s [cursor-brick] Phase: checkPhase
  2279. 38.72 s [cursor-brick] Package has no test suites.
  2280. 38.72 s [cursor-brick] Phase: haddockPhase
  2281. 38.72 s [cursor-brick] Preprocessing library for cursor-brick-0.1.0.1..
  2282. 38.72 s [cursor-brick] Running Haddock on library for cursor-brick-0.1.0.1..
  2283. 38.72 s [cursor-brick] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
  2284. 38.72 s [cursor-brick] 0% ( 0 / 3) in 'Cursor.Brick.List'
  2285. 38.72 s [cursor-brick] Missing documentation for:
  2286. 38.72 s [cursor-brick] Module header
  2287. 38.72 s [cursor-brick] listCursorWidgetM (src/Cursor/Brick/List.hs:6)
  2288. 38.72 s [cursor-brick] listCursorWidget (src/Cursor/Brick/List.hs:10)
  2289. 38.72 s [cursor-brick] 0% ( 0 / 12) in 'Cursor.Brick.List.NonEmpty'
  2290. 38.72 s [cursor-brick] Missing documentation for:
  2291. 38.72 s [cursor-brick] Module header
  2292. 38.72 s [cursor-brick] verticalNonEmptyCursorTableWithHeader (src/Cursor/Brick/List/NonEmpty.hs:8)
  2293. 38.72 s [cursor-brick] verticalNonEmptyCursorTableWithHeaderM (src/Cursor/Brick/List/NonEmpty.hs:13)
  2294. 38.72 s [cursor-brick] verticalNonEmptyCursorTable (src/Cursor/Brick/List/NonEmpty.hs:24)
  2295. 38.72 s [cursor-brick] verticalNonEmptyCursorTableM (src/Cursor/Brick/List/NonEmpty.hs:32)
  2296. 38.72 s [cursor-brick] tableWidget (src/Cursor/Brick/List/NonEmpty.hs:42)
  2297. 38.72 s [cursor-brick] horizontalNonEmptyCursorWidgetM (src/Cursor/Brick/List/NonEmpty.hs:45)
  2298. 38.72 s [cursor-brick] horizontalNonEmptyCursorWidget (src/Cursor/Brick/List/NonEmpty.hs:58)
  2299. 38.72 s [cursor-brick] verticalNonEmptyCursorWidgetM (src/Cursor/Brick/List/NonEmpty.hs:69)
  2300. 38.72 s [cursor-brick] verticalNonEmptyCursorWidget (src/Cursor/Brick/List/NonEmpty.hs:82)
  2301. 38.72 s [cursor-brick] nonEmptyCursorWidgetM (src/Cursor/Brick/List/NonEmpty.hs:93)
  2302. 38.72 s [cursor-brick] nonEmptyCursorWidget (src/Cursor/Brick/List/NonEmpty.hs:97)
  2303. 38.72 s [cursor-brick] 0% ( 0 / 7) in 'Cursor.Brick.Map'
  2304. 38.72 s [cursor-brick] Missing documentation for:
  2305. 38.72 s [cursor-brick] Module header
  2306. 38.72 s [cursor-brick] horizontalMapCursorWidget (src/Cursor/Brick/Map.hs:9)
  2307. 38.72 s [cursor-brick] horizontalMapCursorWidgetM (src/Cursor/Brick/Map.hs:24)
  2308. 38.72 s [cursor-brick] verticalMapCursorWidget (src/Cursor/Brick/Map.hs:42)
  2309. 38.72 s [cursor-brick] verticalMapCursorWidgetM (src/Cursor/Brick/Map.hs:57)
  2310. 38.72 s [cursor-brick] mapCursorWidget (src/Cursor/Brick/Map.hs:75)
  2311. 38.72 s [cursor-brick] mapCursorWidgetM (src/Cursor/Brick/Map.hs:81)
  2312. 38.72 s [cursor-brick] 0% ( 0 / 3) in 'Cursor.Brick.Map.KeyValue'
  2313. 38.72 s [cursor-brick] Missing documentation for:
  2314. 38.72 s [cursor-brick] Module header
  2315. 38.72 s [cursor-brick] keyValueWidget (src/Cursor/Brick/Map/KeyValue.hs:6)
  2316. 38.72 s [cursor-brick] keyValueWidgetM (src/Cursor/Brick/Map/KeyValue.hs:13)
  2317. 38.72 s [cursor-brick] 90% ( 9 / 10) in 'Cursor.Brick.Text'
  2318. 38.72 s [cursor-brick] Missing documentation for:
  2319. 38.72 s [cursor-brick] Module header
  2320. 38.72 s [cursor-brick] 66% ( 2 / 3) in 'Cursor.Brick.TextField'
  2321. 38.72 s [cursor-brick] Missing documentation for:
  2322. 38.72 s [cursor-brick] Module header
  2323. 38.72 s [cursor-brick] 0% ( 0 / 5) in 'Cursor.Brick.Tree'
  2324. 38.72 s [cursor-brick] Missing documentation for:
  2325. 38.72 s [cursor-brick] Module header
  2326. 38.72 s [cursor-brick] verticalPaddedTreeCursorWidgetM (src/Cursor/Brick/Tree.hs:11)
  2327. 38.72 s [cursor-brick] verticalPaddedTreeCursorWidget (src/Cursor/Brick/Tree.hs:50)
  2328. 38.72 s [cursor-brick] treeCursorWidgetM (src/Cursor/Brick/Tree.hs:81)
  2329. 38.72 s [cursor-brick] treeCursorWidget (src/Cursor/Brick/Tree.hs:90)
  2330. 38.72 s [cursor-brick] 0% ( 0 / 9) in 'Cursor.Brick.Forest'
  2331. 38.72 s [cursor-brick] Missing documentation for:
  2332. 38.72 s [cursor-brick] Module header
  2333. 38.72 s [cursor-brick] horizontalForestCursorWidgetM (src/Cursor/Brick/Forest.hs:14)
  2334. 38.72 s [cursor-brick] horizontalForestCursorWidget (src/Cursor/Brick/Forest.hs:25)
  2335. 38.72 s [cursor-brick] verticalPaddedForestCursorWidgetM (src/Cursor/Brick/Forest.hs:35)
  2336. 38.72 s [cursor-brick] verticalPaddedForestCursorWidget (src/Cursor/Brick/Forest.hs:60)
  2337. 38.72 s [cursor-brick] verticalForestCursorWidgetM (src/Cursor/Brick/Forest.hs:81)
  2338. 38.72 s [cursor-brick] verticalForestCursorWidget (src/Cursor/Brick/Forest.hs:92)
  2339. 38.72 s [cursor-brick] forestCursorWidgetM (src/Cursor/Brick/Forest.hs:102)
  2340. 38.72 s [cursor-brick] forestCursorWidget (src/Cursor/Brick/Forest.hs:108)
  2341. 38.72 s [cursor-brick] 88% ( 8 / 9) in 'Cursor.Brick'
  2342. 38.72 s [cursor-brick] Missing documentation for:
  2343. 38.72 s [cursor-brick] Module header
  2344. 38.72 s [cursor-gen] Source component graph:
  2345. 38.72 s [cursor-gen] component lib
  2346. 38.72 s [cursor-gen] component test:cursor-test dependency lib
  2347. 38.72 s [cursor-gen] Configured component graph:
  2348. 38.73 s [cursor-gen] component cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
  2349. 38.73 s [cursor-gen] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  2350. 38.73 s [cursor-gen] include base-4.18.2.1
  2351. 38.73 s [cursor-gen] include containers-0.6.7
  2352. 38.73 s [cursor-gen] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  2353. 38.73 s [cursor-gen] include genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
  2354. 38.73 s [cursor-gen] include genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
  2355. 38.73 s [cursor-gen] include genvalidity-text-1.0.0.1-5FUaEUeJZSDIFhRd0kyjgL
  2356. 38.73 s [cursor-gen] include text-2.0.2
  2357. 38.73 s [cursor-gen] component cursor-gen-0.4.0.0-8PJFZKaOrrL6ALdGWVxYSb-cursor-test
  2358. 38.73 s [cursor-gen] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  2359. 38.73 s [cursor-gen] include base-4.18.2.1
  2360. 38.73 s [cursor-gen] include containers-0.6.7
  2361. 38.73 s [cursor-gen] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  2362. 38.73 s [cursor-gen] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
  2363. 38.73 s [cursor-gen] include genvalidity-hspec-1.0.0.3-BnwEoLPLh2jJtz4qMHw0NS
  2364. 38.73 s [cursor-gen] include genvalidity-hspec-optics-1.0.0.0-8uOlPh0yonFATIB2J4CFNN
  2365. 38.73 s [cursor-gen] include hspec-2.11.9-K4kdq1ZGqnN7rZ0uL9rUZi
  2366. 38.73 s [cursor-gen] include microlens-0.4.13.1-KYxyai9RKt756hvMHa07OI
  2367. 38.73 s [cursor-gen] include pretty-show-1.10-Hkt8Fo77lI39LZgAuw0Xz
  2368. 38.73 s [cursor-gen] include text-2.0.2
  2369. 38.73 s [cursor-gen] Linked component graph:
  2370. 38.73 s [cursor-gen] unit cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
  2371. 38.73 s [cursor-gen] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  2372. 38.73 s [cursor-gen] include base-4.18.2.1
  2373. 38.73 s [cursor-gen] include containers-0.6.7
  2374. 38.73 s [cursor-gen] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  2375. 38.73 s [cursor-gen] include genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
  2376. 38.73 s [cursor-gen] include genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
  2377. 38.73 s [cursor-gen] include genvalidity-text-1.0.0.1-5FUaEUeJZSDIFhRd0kyjgL
  2378. 38.73 s [cursor-gen] include text-2.0.2
  2379. 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
  2380. 38.73 s [cursor-gen] unit cursor-gen-0.4.0.0-8PJFZKaOrrL6ALdGWVxYSb-cursor-test
  2381. 38.73 s [cursor-gen] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  2382. 38.73 s [cursor-gen] include base-4.18.2.1
  2383. 38.73 s [cursor-gen] include containers-0.6.7
  2384. 38.73 s [cursor-gen] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  2385. 38.73 s [cursor-gen] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
  2386. 38.73 s [cursor-gen] include genvalidity-hspec-1.0.0.3-BnwEoLPLh2jJtz4qMHw0NS
  2387. 38.73 s [cursor-gen] include genvalidity-hspec-optics-1.0.0.0-8uOlPh0yonFATIB2J4CFNN
  2388. 38.73 s [cursor-gen] include hspec-2.11.9-K4kdq1ZGqnN7rZ0uL9rUZi
  2389. 38.73 s [cursor-gen] include microlens-0.4.13.1-KYxyai9RKt756hvMHa07OI
  2390. 38.73 s [cursor-gen] include pretty-show-1.10-Hkt8Fo77lI39LZgAuw0Xz
  2391. 38.73 s [cursor-gen] include text-2.0.2
  2392. 38.73 s [cursor-gen] Ready component graph:
  2393. 38.73 s [cursor-gen] definite cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
  2394. 38.73 s [cursor-gen] depends QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  2395. 38.73 s [cursor-gen] depends base-4.18.2.1
  2396. 38.73 s [cursor-gen] depends containers-0.6.7
  2397. 38.73 s [cursor-gen] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  2398. 38.73 s [cursor-gen] depends genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
  2399. 38.73 s [cursor-gen] depends genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
  2400. 38.73 s [cursor-gen] depends genvalidity-text-1.0.0.1-5FUaEUeJZSDIFhRd0kyjgL
  2401. 38.73 s [cursor-gen] depends text-2.0.2
  2402. 38.73 s [cursor-gen] definite cursor-gen-0.4.0.0-8PJFZKaOrrL6ALdGWVxYSb-cursor-test
  2403. 38.73 s [cursor-gen] depends QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  2404. 38.73 s [cursor-gen] depends base-4.18.2.1
  2405. 38.73 s [cursor-gen] depends containers-0.6.7
  2406. 38.73 s [cursor-dirforest] Phase: setupCompilerEnvironmentPhase
  2407. 38.73 s [cursor-dirforest] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
  2408. 38.73 s [cursor-dirforest] Phase: unpackPhase
  2409. 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
  2410. 38.73 s [cursor-dirforest] source root is cursor-dirforest-0.0.0.0
  2411. 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
  2412. 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
  2413. 38.73 s [cursor-dirforest] Phase: patchPhase
  2414. 38.73 s [cursor-dirforest] Phase: compileBuildDriverPhase
  2415. 38.73 s [cursor-dirforest] setupCompileFlags: -package-db=/build/tmp.YmAzwU8bq5/setup-package.conf.d -threaded
  2416. 38.73 s [cursor-dirforest] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.YmAzwU8bq5/Main.o )
  2417. 38.73 s [cursor-dirforest] [2 of 2] Linking Setup
  2418. 38.73 s [cursor-dirforest] Phase: updateAutotoolsGnuConfigScriptsPhase
  2419. 38.73 s [cursor-dirforest] Phase: configurePhase
  2420. 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
  2421. 38.73 s [cursor-dirforest] Using Parsec parser
  2422. 38.73 s [cursor-dirforest] Configuring cursor-dirforest-0.0.0.0...
  2423. 38.73 s [cursor-dirforest] Dependency base >=4.7 && <5: using base-4.18.2.1
  2424. 38.73 s [cursor-dirforest] Dependency containers: using containers-0.6.7
  2425. 38.73 s [cursor-dirforest] Dependency cursor: using cursor-0.3.2.0
  2426. 38.73 s [cursor-dirforest] Dependency deepseq: using deepseq-1.4.8.1
  2427. 38.73 s [cursor-dirforest] Dependency dirforest: using dirforest-0.1.0.0
  2428. 38.73 s [cursor-dirforest] Dependency filepath: using filepath-1.4.300.1
  2429. 38.73 s [cursor-dirforest] Dependency microlens: using microlens-0.4.13.1
  2430. 38.73 s [cursor-dirforest] Dependency path: using path-0.9.5
  2431. 38.73 s [cursor-dirforest] Dependency text: using text-2.0.2
  2432. 38.73 s [cursor-dirforest] Dependency validity: using validity-0.12.1.0
  2433. 38.73 s [cursor-dirforest] Dependency validity-path: using validity-path-0.4.0.1
  2434. 38.73 s [cursor-dirforest] Source component graph: component lib
  2435. 38.73 s [cursor-dirforest] Configured component graph:
  2436. 38.73 s [cursor-dirforest] component cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  2437. 38.73 s [cursor-dirforest] include base-4.18.2.1
  2438. 38.73 s [cursor-dirforest] include containers-0.6.7
  2439. 38.73 s [cursor-dirforest] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  2440. 38.73 s [cursor-dirforest] include deepseq-1.4.8.1
  2441. 38.73 s [cursor-dirforest] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  2442. 38.73 s [cursor-dirforest] include filepath-1.4.300.1
  2443. 38.73 s [cursor-dirforest] include microlens-0.4.13.1-KYxyai9RKt756hvMHa07OI
  2444. 38.73 s [cursor-dirforest] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  2445. 38.73 s [cursor-dirforest] include text-2.0.2
  2446. 38.73 s [cursor-dirforest] include validity-0.12.1.0-LKDdbUg2IgmJjagYg8WBbM
  2447. 38.73 s [cursor-dirforest] include validity-path-0.4.0.1-JsLh5qnxNFxLMcwKVTI2Be
  2448. 38.73 s [cursor-dirforest] Linked component graph:
  2449. 38.73 s [cursor-dirforest] unit cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  2450. 38.73 s [cursor-dirforest] include base-4.18.2.1
  2451. 38.73 s [cursor-dirforest] include containers-0.6.7
  2452. 38.73 s [cursor-dirforest] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  2453. 38.73 s [cursor-dirforest] include deepseq-1.4.8.1
  2454. 38.73 s [cursor-dirforest] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  2455. 38.73 s [cursor-dirforest] include filepath-1.4.300.1
  2456. 38.73 s [cursor-dirforest] include microlens-0.4.13.1-KYxyai9RKt756hvMHa07OI
  2457. 38.73 s [cursor-dirforest] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  2458. 38.73 s [cursor-dirforest] include text-2.0.2
  2459. 38.73 s [cursor-dirforest] include validity-0.12.1.0-LKDdbUg2IgmJjagYg8WBbM
  2460. 38.73 s [cursor-gen] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  2461. 38.73 s [cursor-gen] depends cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
  2462. 38.73 s [cursor-gen] depends genvalidity-hspec-1.0.0.3-BnwEoLPLh2jJtz4qMHw0NS
  2463. 38.73 s [cursor-gen] depends genvalidity-hspec-optics-1.0.0.0-8uOlPh0yonFATIB2J4CFNN
  2464. 38.73 s [cursor-gen] depends hspec-2.11.9-K4kdq1ZGqnN7rZ0uL9rUZi
  2465. 38.73 s [cursor-gen] depends microlens-0.4.13.1-KYxyai9RKt756hvMHa07OI
  2466. 38.73 s [cursor-gen] depends pretty-show-1.10-Hkt8Fo77lI39LZgAuw0Xz
  2467. 38.73 s [cursor-gen] depends text-2.0.2
  2468. 38.73 s [cursor-gen] Using Cabal-3.10.3.0 compiled by ghc-9.6
  2469. 38.73 s [cursor-gen] Using compiler: ghc-9.6.6
  2470. 38.73 s [cursor-gen] Using install prefix:
  2471. 38.73 s [cursor-gen] /nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0
  2472. 38.73 s [cursor-gen] Executables installed in:
  2473. 38.73 s [cursor-gen] /nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0/bin
  2474. 38.73 s [cursor-gen] Libraries installed in:
  2475. 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
  2476. 38.73 s [cursor-gen] Dynamic Libraries installed in:
  2477. 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
  2478. 38.73 s [cursor-gen] Private executables installed in:
  2479. 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
  2480. 38.73 s [cursor-gen] Data files installed in:
  2481. 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
  2482. 38.73 s [cursor-gen] Documentation installed in:
  2483. 38.73 s [cursor-gen] /nix/store/mjy9y0sp19l5mrbqa2jwrzlbz9p6b6cg-cursor-gen-0.4.0.0-doc/share/doc/cursor-gen-0.4.0.0
  2484. 38.73 s [cursor-gen] Configuration files installed in:
  2485. 38.73 s [cursor-gen] /nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0/etc
  2486. 38.73 s [cursor-gen] No alex found
  2487. 38.73 s [cursor-gen] Using ar found on system at:
  2488. 38.73 s [cursor-gen] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
  2489. 38.73 s [cursor-gen] No c2hs found
  2490. 38.73 s [cursor-gen] No cpphs found
  2491. 38.73 s [cursor-gen] No doctest found
  2492. 38.73 s [cursor-gen] Using gcc version 13.3.0 given by user at:
  2493. 38.73 s [cursor-gen] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
  2494. 38.73 s [cursor-gen] Using ghc version 9.6.6 found on system at:
  2495. 38.73 s [cursor-gen] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
  2496. 38.73 s [cursor-gen] Using ghc-pkg version 9.6.6 found on system at:
  2497. 38.73 s [cursor-gen] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
  2498. 38.73 s [cursor-gen] No ghcjs found
  2499. 38.73 s [cursor-gen] No ghcjs-pkg found
  2500. 38.73 s [cursor-gen] No greencard found
  2501. 38.73 s [cursor-gen] Using haddock version 2.29.2 found on system at:
  2502. 38.73 s [cursor-gen] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
  2503. 38.73 s [cursor-gen] No happy found
  2504. 38.73 s [cursor-gen] Using haskell-suite found on system at: haskell-suite-dummy-location
  2505. 38.73 s [cursor-gen] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
  2506. 38.73 s [cursor-gen] No hmake found
  2507. 38.73 s [cursor-gen] Using hpc version 0.68 found on system at:
  2508. 38.73 s [cursor-gen] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
  2509. 38.73 s [cursor-gen] Using hsc2hs version 0.68.9 found on system at:
  2510. 38.73 s [cursor-gen] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
  2511. 38.73 s [cursor-gen] Using hscolour version 1.25 found on system at:
  2512. 38.73 s [cursor-gen] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
  2513. 38.73 s [cursor-gen] No jhc found
  2514. 38.73 s [cursor-gen] Using ld found on system at:
  2515. 38.73 s [cursor-gen] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
  2516. 38.73 s [cursor-gen] No pkg-config found
  2517. 38.73 s [cursor-gen] Using runghc version 9.6.6 found on system at:
  2518. 38.73 s [cursor-gen] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
  2519. 38.73 s [cursor-gen] Using strip version 2.43 found on system at:
  2520. 38.73 s [cursor-gen] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
  2521. 38.73 s [cursor-gen] Using tar found on system at:
  2522. 38.73 s [cursor-gen] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
  2523. 38.73 s [cursor-gen] No uhc found
  2524. 38.73 s [cursor-gen] Phase: buildPhase
  2525. 38.73 s [cursor-gen] Preprocessing library for cursor-gen-0.4.0.0..
  2526. 38.73 s [cursor-gen] Building library for cursor-gen-0.4.0.0..
  2527. 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 )
  2528. 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 )
  2529. 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 )
  2530. 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 )
  2531. 38.73 s [cursor-dirforest] include validity-path-0.4.0.1-JsLh5qnxNFxLMcwKVTI2Be
  2532. 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
  2533. 38.73 s [cursor-dirforest] Ready component graph:
  2534. 38.73 s [cursor-dirforest] definite cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  2535. 38.73 s [cursor-dirforest] depends base-4.18.2.1
  2536. 38.73 s [cursor-dirforest] depends containers-0.6.7
  2537. 38.73 s [cursor-dirforest] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  2538. 38.73 s [cursor-dirforest] depends deepseq-1.4.8.1
  2539. 38.73 s [cursor-dirforest] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  2540. 38.73 s [cursor-dirforest] depends filepath-1.4.300.1
  2541. 38.73 s [cursor-dirforest] depends microlens-0.4.13.1-KYxyai9RKt756hvMHa07OI
  2542. 38.73 s [cursor-dirforest] depends path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  2543. 38.73 s [cursor-dirforest] depends text-2.0.2
  2544. 38.73 s [cursor-dirforest] depends validity-0.12.1.0-LKDdbUg2IgmJjagYg8WBbM
  2545. 38.73 s [cursor-dirforest] depends validity-path-0.4.0.1-JsLh5qnxNFxLMcwKVTI2Be
  2546. 38.73 s [cursor-dirforest] Using Cabal-3.10.3.0 compiled by ghc-9.6
  2547. 38.73 s [cursor-dirforest] Using compiler: ghc-9.6.6
  2548. 38.73 s [cursor-dirforest] Using install prefix:
  2549. 38.73 s [cursor-dirforest] /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0
  2550. 38.73 s [cursor-dirforest] Executables installed in:
  2551. 38.73 s [cursor-dirforest] /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0/bin
  2552. 38.73 s [cursor-dirforest] Libraries installed in:
  2553. 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
  2554. 38.73 s [cursor-dirforest] Dynamic Libraries installed in:
  2555. 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
  2556. 38.73 s [cursor-dirforest] Private executables installed in:
  2557. 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
  2558. 38.73 s [cursor-dirforest] Data files installed in:
  2559. 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
  2560. 38.73 s [cursor-dirforest] Documentation installed in:
  2561. 38.73 s [cursor-dirforest] /nix/store/y9r8807cqclxkid5zhl94g1zf32skjfc-cursor-dirforest-0.0.0.0-doc/share/doc/cursor-dirforest-0.0.0.0
  2562. 38.73 s [cursor-dirforest] Configuration files installed in:
  2563. 38.73 s [cursor-dirforest] /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0/etc
  2564. 38.73 s [cursor-dirforest] No alex found
  2565. 38.73 s [cursor-dirforest] Using ar found on system at:
  2566. 38.73 s [cursor-dirforest] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
  2567. 38.73 s [cursor-dirforest] No c2hs found
  2568. 38.73 s [cursor-dirforest] No cpphs found
  2569. 38.73 s [cursor-dirforest] No doctest found
  2570. 38.73 s [cursor-dirforest] Using gcc version 13.3.0 given by user at:
  2571. 38.73 s [cursor-dirforest] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
  2572. 38.73 s [cursor-dirforest] Using ghc version 9.6.6 found on system at:
  2573. 38.73 s [cursor-dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
  2574. 38.73 s [cursor-dirforest] Using ghc-pkg version 9.6.6 found on system at:
  2575. 38.73 s [cursor-dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
  2576. 38.73 s [cursor-dirforest] No ghcjs found
  2577. 38.73 s [cursor-dirforest] No ghcjs-pkg found
  2578. 38.73 s [cursor-dirforest] No greencard found
  2579. 38.73 s [cursor-dirforest] Using haddock version 2.29.2 found on system at:
  2580. 38.73 s [cursor-dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
  2581. 38.73 s [cursor-dirforest] No happy found
  2582. 38.73 s [cursor-dirforest] Using haskell-suite found on system at: haskell-suite-dummy-location
  2583. 38.73 s [cursor-dirforest] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
  2584. 38.73 s [cursor-dirforest] No hmake found
  2585. 38.73 s [cursor-dirforest] Using hpc version 0.68 found on system at:
  2586. 38.73 s [cursor-dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
  2587. 38.73 s [cursor-dirforest] Using hsc2hs version 0.68.9 found on system at:
  2588. 38.73 s [cursor-dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
  2589. 38.73 s [cursor-dirforest] Using hscolour version 1.25 found on system at:
  2590. 38.73 s [cursor-dirforest] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
  2591. 38.73 s [cursor-dirforest] No jhc found
  2592. 38.73 s [cursor-dirforest] Using ld found on system at:
  2593. 38.73 s [cursor-dirforest] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
  2594. 38.73 s [cursor-dirforest] No pkg-config found
  2595. 38.73 s [cursor-dirforest] Using runghc version 9.6.6 found on system at:
  2596. 38.73 s [cursor-dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
  2597. 38.73 s [cursor-dirforest] Using strip version 2.43 found on system at:
  2598. 38.73 s [cursor-dirforest] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
  2599. 38.73 s [cursor-dirforest] Using tar found on system at:
  2600. 38.73 s [cursor-dirforest] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
  2601. 38.73 s [cursor-dirforest] No uhc found
  2602. 38.73 s [cursor-dirforest] Phase: buildPhase
  2603. 38.73 s [cursor-dirforest] Preprocessing library for cursor-dirforest-0.0.0.0..
  2604. 38.73 s [cursor-dirforest] Building library for cursor-dirforest-0.0.0.0..
  2605. 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 )
  2606. 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 )
  2607. 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 )
  2608. 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 )
  2609. 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 )
  2610. 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 )
  2611. 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 )
  2612. 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 )
  2613. 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 )
  2614. 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 )
  2615. 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 )
  2616. 38.74 s [cursor-gen] [ 1 of 14] Compiling Cursor.List.Gen ( src/Cursor/List/Gen.hs, dist/build/Cursor/List/Gen.p_o )
  2617. 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 )
  2618. 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 )
  2619. 38.74 s [cursor-gen] [ 4 of 14] Compiling Cursor.Map.Gen ( src/Cursor/Map/Gen.hs, dist/build/Cursor/Map/Gen.p_o )
  2620. 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 )
  2621. 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 )
  2622. 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 )
  2623. 38.74 s [cursor-gen] [ 8 of 14] Compiling Cursor.Text.Gen ( src/Cursor/Text/Gen.hs, dist/build/Cursor/Text/Gen.p_o )
  2624. 38.74 s [cursor-gen] [ 9 of 14] Compiling Cursor.TextField.Gen ( src/Cursor/TextField/Gen.hs, dist/build/Cursor/TextField/Gen.p_o )
  2625. 38.74 s [cursor-gen] [10 of 14] Compiling Cursor.Tree.Gen ( src/Cursor/Tree/Gen.hs, dist/build/Cursor/Tree/Gen.p_o )
  2626. 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 )
  2627. 38.74 s [cursor-gen] [12 of 14] Compiling Cursor.Forest.Gen ( src/Cursor/Forest/Gen.hs, dist/build/Cursor/Forest/Gen.p_o )
  2628. 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 )
  2629. 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 )
  2630. 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 )
  2631. 38.98 s [cursor-gen] Preprocessing test suite 'cursor-test' for cursor-gen-0.4.0.0..
  2632. 38.98 s [cursor-gen] Building test suite 'cursor-test' for cursor-gen-0.4.0.0..
  2633. 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 )
  2634. 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 )
  2635. 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 )
  2636. 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 )
  2637. 40.38 s [cursor-dirforest] [1 of 4] Compiling Cursor.FileOrDir ( src/Cursor/FileOrDir.hs, dist/build/Cursor/FileOrDir.p_o )
  2638. 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 )
  2639. 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 )
  2640. 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 )
  2641. 41.23 s [cursor-dirforest] [2 of 4] Compiling Cursor.DirForest ( src/Cursor/DirForest.hs, dist/build/Cursor/DirForest.p_o )
  2642. 41.51 s [cursor-brick] Documentation created: dist/doc/html/cursor-brick/,
  2643. 41.51 s [cursor-brick] dist/doc/html/cursor-brick/cursor-brick.txt
  2644. 41.55 s [genvalidity-dirforest] Phase: setupCompilerEnvironmentPhase
  2645. 41.55 s [genvalidity-dirforest] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
  2646. 41.57 s [cursor-brick] Phase: installPhase
  2647. 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
  2648. 41.90 s [cursor-brick] Phase: fixupPhase
  2649. 41.92 s [cursor-brick] shrinking RPATHs of ELF executables and libraries in /nix/store/h2wlcdbgxz1gk22az9p0im2zhzhqd2g0-cursor-brick-0.1.0.1
  2650. 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
  2651. 41.94 s [cursor-brick] checking for references to /build/ in /nix/store/h2wlcdbgxz1gk22az9p0im2zhzhqd2g0-cursor-brick-0.1.0.1...
  2652. 41.95 s [cursor-brick] patching script interpreter paths in /nix/store/h2wlcdbgxz1gk22az9p0im2zhzhqd2g0-cursor-brick-0.1.0.1
  2653. 41.95 s [cursor-brick] stripping (with command strip and flags -S -p) in /nix/store/h2wlcdbgxz1gk22az9p0im2zhzhqd2g0-cursor-brick-0.1.0.1/lib
  2654. 42.00 s [cursor-brick] shrinking RPATHs of ELF executables and libraries in /nix/store/3aagbmqpx3nq778lmr9yqac8y3dvcrwb-cursor-brick-0.1.0.1-doc
  2655. 42.07 s [cursor-brick] checking for references to /build/ in /nix/store/3aagbmqpx3nq778lmr9yqac8y3dvcrwb-cursor-brick-0.1.0.1-doc...
  2656. 42.07 s [cursor-brick] patching script interpreter paths in /nix/store/3aagbmqpx3nq778lmr9yqac8y3dvcrwb-cursor-brick-0.1.0.1-doc
  2657. 42.19 s [cursor-dirforest] [3 of 4] Compiling Cursor.Simple.DirForest ( src/Cursor/Simple/DirForest.hs, dist/build/Cursor/Simple/DirForest.p_o )
  2658. 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 )
  2659. 42.48 s [genvalidity-dirforest] Phase: unpackPhase
  2660. 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
  2661. 42.49 s [genvalidity-dirforest] source root is genvalidity-dirforest-0.1.0.1
  2662. 42.49 s [genvalidity-dirforest] setting SOURCE_DATE_EPOCH to timestamp 1780347231 of file genvalidity-dirforest-0.1.0.1/test/Spec.hs
  2663. 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
  2664. 42.50 s [genvalidity-dirforest] Phase: patchPhase
  2665. 42.50 s [genvalidity-dirforest] Phase: compileBuildDriverPhase
  2666. 42.51 s [genvalidity-dirforest] setupCompileFlags: -package-db=/build/tmp.lr8wvQW9xp/setup-package.conf.d -threaded
  2667. 42.55 s [genvalidity-dirforest] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.lr8wvQW9xp/Main.o )
  2668. 42.60 s [genvalidity-dirforest] [2 of 2] Linking Setup
  2669. 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
  2670. 43.09 s [post-build-hook] copying 2 paths...
  2671. 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'...
  2672. 43.38 s [post-build-hook] copying path '/nix/store/h2wlcdbgxz1gk22az9p0im2zhzhqd2g0-cursor-brick-0.1.0.1' to 'https://cache.staging.nix-ci.com'...
  2673. 44.44 s [post-build-hook] copying 1 paths...
  2674. 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'...
  2675. 44.49 s Progress: 9 of 18 built (3 building), 55 of 55 downloaded from cache
  2676. 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 )
  2677. 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 )
  2678. 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 )
  2679. 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 )
  2680. 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 )
  2681. 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 )
  2682. 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 )
  2683. 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 )
  2684. 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 )
  2685. 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 )
  2686. 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 )
  2687. 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 )
  2688. 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 )
  2689. 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 )
  2690. 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 )
  2691. 44.49 s [cursor-gen] [21 of 22] Compiling Main ( test/Spec.hs, dist/build/cursor-test/cursor-test-tmp/Main.o )
  2692. 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 )
  2693. 44.49 s [cursor-gen] [23 of 23] Linking dist/build/cursor-test/cursor-test
  2694. 44.49 s [cursor-gen] Phase: checkPhase
  2695. 44.49 s [cursor-gen] Running 1 test suites...
  2696. 44.49 s [cursor-gen] Test suite cursor-test: RUNNING...
  2697. 44.49 s [cursor-gen]
  2698. 44.49 s [cursor-gen] Cursor.List
  2699. 44.49 s [cursor-gen] Eq (ListCursor Bool)
  2700. 44.49 s [cursor-gen] (==) :: (ListCursor Bool) -> (ListCursor Bool) -> Bool
  2701. 44.49 s [cursor-gen] is reflexive for "valid (ListCursor Bool)"s [✔]
  2702. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2703. 44.49 s [cursor-gen] is symmetric for "valid (ListCursor Bool)"s [✔]
  2704. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2705. 44.49 s [cursor-gen] is transitive for "valid (ListCursor Bool)"s [✔]
  2706. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2707. 44.49 s [cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (ListCursor Bool)"s [✔]
  2708. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2709. 44.49 s [cursor-gen] (/=) :: (ListCursor Bool) -> (ListCursor Bool) -> Bool
  2710. 44.49 s [cursor-gen] is antireflexive for "valid (ListCursor Bool)"s [✔]
  2711. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2712. 44.49 s [cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (ListCursor Bool)"s [✔]
  2713. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2714. 44.49 s [cursor-gen] Functor ListCursor
  2715. 44.49 s [cursor-gen] fmap :: (a -> b) -> ListCursor a -> ListCursor b
  2716. 44.49 s [cursor-gen] satisfies the first Fuctor law: 'fmap id == id' for "ListCursor of ints :: (ListCursor Int)" [✔]
  2717. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2718. 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)" [✔]
  2719. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2720. 44.49 s [cursor-gen] (<$) :: a -> ListCursor b -> ListCursor a
  2721. 44.49 s [genvalidity-dirforest] Phase: updateAutotoolsGnuConfigScriptsPhase
  2722. 44.49 s [genvalidity-dirforest] Phase: configurePhase
  2723. 44.49 s [cursor-gen] is equivalent to its default implementation for "int :: Int" and "ListCursor of ints :: (ListCursor Int)" [✔]
  2724. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2725. 44.49 s [cursor-gen] GenValid (ListCursor Bool)
  2726. 44.49 s [cursor-gen] genValid :: Gen (ListCursor Bool)
  2727. 44.49 s [cursor-gen] only generates valid '(ListCursor Bool)'s [✔]
  2728. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2729. 44.49 s [cursor-gen] emptyListCursor
  2730. 44.49 s [cursor-gen] is valid [✔]
  2731. 44.49 s [cursor-gen] makeListCursor
  2732. 44.49 s [cursor-gen] produces valid list cursors [✔]
  2733. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2734. 44.49 s [cursor-gen] makeListCursorWithSelection
  2735. 44.49 s [cursor-gen] produces valid list cursors [✔]
  2736. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2737. 44.49 s [cursor-gen] rebuildListCursor
  2738. 44.49 s [cursor-gen] produces valid lists [✔]
  2739. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2740. 44.49 s [cursor-gen] is the inverse of makeListCursor [✔]
  2741. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2742. 44.49 s [cursor-gen] is the inverse of makeListCursorWithSelection for any index [✔]
  2743. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2744. 44.49 s [cursor-gen] listCursorNull
  2745. 44.49 s [cursor-gen] produces valid bools [✔]
  2746. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2747. 44.49 s [cursor-gen] listCursorLength
  2748. 44.49 s [cursor-gen] produces valid bools [✔]
  2749. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2750. 44.49 s [cursor-gen] listCursorIndex
  2751. 44.49 s [cursor-gen] produces valid indices [✔]
  2752. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2753. 44.49 s [cursor-gen] listCursorSelectPrev
  2754. 44.49 s [cursor-gen] produces valid cursors [✔]
  2755. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2756. 44.49 s [cursor-gen] is a movement [✔]
  2757. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2758. 44.49 s [cursor-gen] selects the previous position [‐]
  2759. 44.49 s [cursor-gen] # PENDING: No reason given
  2760. 44.49 s [cursor-gen] listCursorSelectNext
  2761. 44.49 s [cursor-gen] produces valid cursors [✔]
  2762. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2763. 44.49 s [cursor-gen] is a movement [✔]
  2764. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2765. 44.49 s [cursor-gen] selects the next position [‐]
  2766. 44.49 s [cursor-gen] # PENDING: No reason given
  2767. 44.49 s [cursor-gen] listCursorSelectIndex
  2768. 44.49 s [cursor-gen] produces valid cursors [✔]
  2769. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2770. 44.49 s [cursor-gen] is a movement [✔]
  2771. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2772. 44.49 s [cursor-gen] selects the position at the given index [‐]
  2773. 44.49 s [cursor-gen] # PENDING: No reason given
  2774. 44.49 s [cursor-gen] listCursorPrevItem
  2775. 44.49 s [cursor-gen] produces valid items [✔]
  2776. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2777. 44.49 s [cursor-gen] returns the item before the position [‐]
  2778. 44.49 s [cursor-gen] # PENDING: No reason given
  2779. 44.49 s [cursor-gen] listCursorNextItem
  2780. 44.49 s [cursor-gen] produces valid items [✔]
  2781. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2782. 44.49 s [cursor-gen] returns the item after the position [‐]
  2783. 44.49 s [cursor-gen] # PENDING: No reason given
  2784. 44.49 s [cursor-gen] listCursorPrevUntil
  2785. 44.49 s [cursor-gen] produces valid cursors [✔]
  2786. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2787. 44.49 s [cursor-gen] produces a cursor where the previous item either satisfies the predicate or is empty [✔]
  2788. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2789. 44.49 s [cursor-gen] listCursorNextUntil
  2790. 44.49 s [cursor-gen] produces valid cursors [✔]
  2791. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2792. 44.49 s [cursor-gen] produces a cursor where the previous item either satisfies the predicate or is empty [✔]
  2793. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2794. 44.49 s [cursor-gen] listCursorSelectStart
  2795. 44.49 s [cursor-gen] produces valid cursors [✔]
  2796. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2797. 44.49 s [cursor-gen] is a movement [✔]
  2798. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2799. 44.49 s [cursor-gen] is idempotent [✔]
  2800. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2801. 44.49 s [cursor-gen] selects the starting position [‐]
  2802. 44.49 s [cursor-gen] # PENDING: No reason given
  2803. 44.49 s [cursor-gen] listCursorSelectEnd
  2804. 44.49 s [cursor-gen] produces valid cursors [✔]
  2805. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2806. 44.49 s [cursor-gen] is a movement [✔]
  2807. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2808. 44.49 s [cursor-gen] is idempotent [✔]
  2809. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2810. 44.49 s [cursor-gen] selects the end position [‐]
  2811. 44.49 s [cursor-gen] # PENDING: No reason given
  2812. 44.49 s [cursor-gen] listCursorInsert
  2813. 44.49 s [cursor-gen] produces valids [✔]
  2814. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2815. 44.49 s [cursor-gen] inserts an item before the cursor [‐]
  2816. 44.49 s [cursor-gen] # PENDING: No reason given
  2817. 44.49 s [cursor-gen] listCursorAppend
  2818. 44.49 s [cursor-gen] produces valids [✔]
  2819. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2820. 44.49 s [cursor-gen] inserts an item after the cursor [‐]
  2821. 44.49 s [cursor-gen] # PENDING: No reason given
  2822. 44.49 s [cursor-gen] listCursorInsertList
  2823. 44.49 s [cursor-gen] produces valids [✔]
  2824. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2825. 44.49 s [cursor-gen] listCursorAppendList
  2826. 44.49 s [cursor-gen] produces valids [✔]
  2827. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2828. 44.49 s [cursor-gen] listCursorRemove
  2829. 44.49 s [cursor-gen] produces valids [✔]
  2830. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2831. 44.49 s [cursor-gen] removes an item before the cursor [‐]
  2832. 44.49 s [cursor-gen] # PENDING: No reason given
  2833. 44.49 s [cursor-gen] listCursorDelete
  2834. 44.49 s [cursor-gen] produces valids [✔]
  2835. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2836. 44.49 s [cursor-gen] removes an item before the cursor [‐]
  2837. 44.49 s [cursor-gen] # PENDING: No reason given
  2838. 44.49 s [cursor-gen] listCursorSplit
  2839. 44.49 s [cursor-gen] produces valids [✔]
  2840. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2841. 44.49 s [cursor-gen] produces two list cursors that rebuild to the rebuilding of the original [✔]
  2842. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2843. 44.49 s [cursor-gen] listCursorCombine
  2844. 44.49 s [cursor-gen] produces valids [✔]
  2845. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2846. 44.49 s [cursor-gen] produces a list that rebuilds to the rebuilding of the original two cursors [✔]
  2847. 44.49 s [cursor-gen] +++ OK, passed 100 tests.
  2848. 44.49 s [cursor-gen] Cursor.List.NonEmpty
  2849. 44.49 s [cursor-gen] nonemptyPrepend
  2850. 44.50 s [cursor-gen] is equivalent to regular prepend [✔]
  2851. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2852. 44.50 s [cursor-gen] nonemptyAppend
  2853. 44.50 s [cursor-gen] is equivalent to regular append [✔]
  2854. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2855. 44.50 s [cursor-gen] Cursor.Map
  2856. 44.50 s [cursor-gen] Eq (MapCursor Bool Bool Bool Bool)
  2857. 44.50 s [cursor-gen] (==) :: (MapCursor Bool Bool Bool Bool) -> (MapCursor Bool Bool Bool Bool) -> Bool
  2858. 44.50 s [cursor-gen] is reflexive for "valid (MapCursor Bool Bool Bool Bool)"s [✔]
  2859. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2860. 44.50 s [cursor-gen] is symmetric for "valid (MapCursor Bool Bool Bool Bool)"s [✔]
  2861. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2862. 44.50 s [cursor-gen] is transitive for "valid (MapCursor Bool Bool Bool Bool)"s [✔]
  2863. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2864. 44.50 s [cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (MapCursor Bool Bool Bool Bool)"s [✔]
  2865. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2866. 44.50 s [cursor-gen] (/=) :: (MapCursor Bool Bool Bool Bool) -> (MapCursor Bool Bool Bool Bool) -> Bool
  2867. 44.50 s [cursor-gen] is antireflexive for "valid (MapCursor Bool Bool Bool Bool)"s [✔]
  2868. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2869. 44.50 s [cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (MapCursor Bool Bool Bool Bool)"s [✔]
  2870. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2871. 44.50 s [cursor-gen] GenValid (MapCursor Bool Bool Bool Bool)
  2872. 44.50 s [cursor-gen] genValid :: Gen (MapCursor Bool Bool Bool Bool)
  2873. 44.50 s [cursor-gen] only generates valid '(MapCursor Bool Bool Bool Bool)'s [✔]
  2874. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2875. 44.50 s [cursor-gen] Cursor.Map.KeyValue
  2876. 44.50 s [cursor-gen] Eq (KeyValueCursor Bool Bool Bool Bool)
  2877. 44.50 s [cursor-gen] (==) :: (KeyValueCursor Bool Bool Bool Bool) -> (KeyValueCursor Bool Bool Bool Bool) -> Bool
  2878. 44.50 s [cursor-gen] is reflexive for "valid (KeyValueCursor Bool Bool Bool Bool)"s [✔]
  2879. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2880. 44.50 s [cursor-gen] is symmetric for "valid (KeyValueCursor Bool Bool Bool Bool)"s [✔]
  2881. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2882. 44.50 s [cursor-gen] is transitive for "valid (KeyValueCursor Bool Bool Bool Bool)"s [✔]
  2883. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2884. 44.50 s [cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (KeyValueCursor Bool Bool Bool Bool)"s [✔]
  2885. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2886. 44.50 s [cursor-gen] (/=) :: (KeyValueCursor Bool Bool Bool Bool) -> (KeyValueCursor Bool Bool Bool Bool) -> Bool
  2887. 44.50 s [cursor-gen] is antireflexive for "valid (KeyValueCursor Bool Bool Bool Bool)"s [✔]
  2888. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2889. 44.50 s [cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (KeyValueCursor Bool Bool Bool Bool)"s [✔]
  2890. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2891. 44.50 s [cursor-gen] GenValid (KeyValueCursor Bool Bool Bool Bool)
  2892. 44.50 s [cursor-gen] genValid :: Gen (KeyValueCursor Bool Bool Bool Bool)
  2893. 44.50 s [cursor-gen] only generates valid '(KeyValueCursor Bool Bool Bool Bool)'s [✔]
  2894. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2895. 44.50 s [cursor-gen] Eq KeyValueToggle
  2896. 44.50 s [cursor-gen] (==) :: KeyValueToggle -> KeyValueToggle -> Bool
  2897. 44.50 s [cursor-gen] is reflexive for "valid KeyValueToggle"s [✔]
  2898. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2899. 44.50 s [cursor-gen] is symmetric for "valid KeyValueToggle"s [✔]
  2900. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2901. 44.50 s [cursor-gen] is transitive for "valid KeyValueToggle"s [✔]
  2902. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2903. 44.50 s [cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid KeyValueToggle"s [✔]
  2904. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2905. 44.50 s [cursor-gen] (/=) :: KeyValueToggle -> KeyValueToggle -> Bool
  2906. 44.50 s [cursor-gen] is antireflexive for "valid KeyValueToggle"s [✔]
  2907. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2908. 44.50 s [cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid KeyValueToggle"s [✔]
  2909. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2910. 44.50 s [cursor-gen] GenValid KeyValueToggle
  2911. 44.50 s [cursor-gen] genValid :: Gen KeyValueToggle
  2912. 44.50 s [cursor-gen] only generates valid 'KeyValueToggle's [✔]
  2913. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2914. 44.50 s [cursor-gen] Cursor.Simple.Forest
  2915. 44.50 s [cursor-gen] Eq (ForestCursor Int Int)
  2916. 44.50 s [cursor-gen] (==) :: (ForestCursor Int Int) -> (ForestCursor Int Int) -> Bool
  2917. 44.50 s [cursor-gen] is reflexive for "valid (ForestCursor Int Int)"s [✔]
  2918. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2919. 44.50 s [cursor-gen] is symmetric for "valid (ForestCursor Int Int)"s [✔]
  2920. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2921. 44.50 s [cursor-gen] is transitive for "valid (ForestCursor Int Int)"s [✔]
  2922. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2923. 44.50 s [cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (ForestCursor Int Int)"s [✔]
  2924. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2925. 44.50 s [cursor-gen] (/=) :: (ForestCursor Int Int) -> (ForestCursor Int Int) -> Bool
  2926. 44.50 s [cursor-gen] is antireflexive for "valid (ForestCursor Int Int)"s [✔]
  2927. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2928. 44.50 s [cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (ForestCursor Int Int)"s [✔]
  2929. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2930. 44.50 s [cursor-gen] GenValid (ForestCursor Bool Bool)
  2931. 44.50 s [cursor-gen] genValid :: Gen (ForestCursor Bool Bool)
  2932. 44.50 s [cursor-gen] only generates valid '(ForestCursor Bool Bool)'s [✔]
  2933. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2934. 44.50 s [cursor-gen] shrinkValid :: (ForestCursor Bool Bool -> [ForestCursor Bool Bool])
  2935. 44.50 s [cursor-gen] preserves validity for the first 10 elements [✔]
  2936. 44.50 s [cursor-gen] +++ OK, passed 50 tests.
  2937. 44.50 s [cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
  2938. 44.50 s [cursor-gen] +++ OK, passed 50 tests.
  2939. 44.50 s [cursor-gen] singletonForestCursor
  2940. 44.50 s [cursor-gen] produces valid cursors [✔]
  2941. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2942. 44.50 s [cursor-gen] makeForestCursor
  2943. 44.50 s [cursor-gen] produces valid cursors [✔]
  2944. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2945. 44.50 s [cursor-gen] rebuildForestCursor
  2946. 44.50 s [cursor-gen] produces valid forests [✔]
  2947. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2948. 44.50 s [cursor-gen] is the inverse of makeForestCursor for integers [✔]
  2949. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2950. 44.50 s [cursor-gen] forestCursorLestCursorL
  2951. 44.50 s [cursor-gen] satisfies the first lens law for valid values and valid values [✔]
  2952. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2953. 44.50 s [cursor-gen] satisfies the second lens law for valid values [✔]
  2954. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2955. 44.50 s [cursor-gen] satisfies the third lens law for valid values and valid values [✔]
  2956. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2957. 44.50 s [cursor-gen] gets valid values from valid values values [✔]
  2958. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2959. 44.50 s [cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
  2960. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2961. 44.50 s [cursor-gen] forestCursorSelectedTreeL
  2962. 44.50 s [cursor-gen] satisfies the first lens law for valid values and valid values [✔]
  2963. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2964. 44.50 s [cursor-gen] satisfies the second lens law for valid values [✔]
  2965. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2966. 44.50 s [cursor-gen] satisfies the third lens law for valid values and valid values [✔]
  2967. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2968. 44.50 s [cursor-gen] gets valid values from valid values values [✔]
  2969. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2970. 44.50 s [cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
  2971. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2972. 44.50 s [cursor-gen] forestCursorSelection
  2973. 44.50 s [cursor-gen] produces valid ints [✔]
  2974. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2975. 44.50 s [cursor-gen] returns the index of the currently selected element [‐]
  2976. 44.50 s [cursor-gen] # PENDING: No reason given
  2977. 44.50 s [cursor-gen] forestCursorSelectIndex
  2978. 44.50 s [cursor-gen] produces valid cursors [✔]
  2979. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2980. 44.50 s [cursor-gen] is the identity function when given the current selection [✔]
  2981. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2982. 44.50 s [cursor-gen] returns selects the element at the given index [‐]
  2983. 44.50 s [cursor-gen] # PENDING: No reason given
  2984. 44.50 s [cursor-gen] forestCursorSelectPrevTreeCursor
  2985. 44.50 s [cursor-gen] produces valid cursors [✔]
  2986. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2987. 44.50 s [cursor-gen] is a movement [✔]
  2988. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2989. 44.50 s [cursor-gen] selects the previous tree cursor [‐]
  2990. 44.50 s [cursor-gen] # PENDING: No reason given
  2991. 44.50 s [cursor-gen] forestCursorSelectNextTreeCursor
  2992. 44.50 s [cursor-gen] produces valid cursors [✔]
  2993. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2994. 44.50 s [cursor-gen] is a movement [✔]
  2995. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  2996. 44.50 s [cursor-gen] selects the next tree [‐]
  2997. 44.50 s [cursor-gen] # PENDING: No reason given
  2998. 44.50 s [cursor-gen] forestCursorSelectFirstTreeCursor
  2999. 44.50 s [cursor-gen] produces valid cursors [✔]
  3000. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3001. 44.50 s [cursor-gen] is a movement [✔]
  3002. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3003. 44.50 s [cursor-gen] selects the first tree [‐]
  3004. 44.50 s [cursor-gen] # PENDING: No reason given
  3005. 44.50 s [cursor-gen] forestCursorSelectLastTreeCursor
  3006. 44.50 s [cursor-gen] produces valid cursors [✔]
  3007. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3008. 44.50 s [cursor-gen] is a movement [✔]
  3009. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3010. 44.50 s [cursor-gen] selects the last tree [‐]
  3011. 44.50 s [cursor-gen] # PENDING: No reason given
  3012. 44.50 s [cursor-gen] forestCursorSelectPrev
  3013. 44.50 s [cursor-gen] produces valid cursors [✔]
  3014. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3015. 44.50 s [cursor-gen] is a movement [✔]
  3016. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3017. 44.50 s [cursor-gen] selects the previous node [‐]
  3018. 44.50 s [cursor-gen] # PENDING: No reason given
  3019. 44.50 s [cursor-gen] Works for this classic example without any collapsing [✔]
  3020. 44.50 s [cursor-gen] forestCursorSelectNext
  3021. 44.50 s [cursor-gen] produces valid cursors [✔]
  3022. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3023. 44.50 s [cursor-gen] is a movement [✔]
  3024. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3025. 44.50 s [cursor-gen] selects the next node [‐]
  3026. 44.50 s [cursor-gen] # PENDING: No reason given
  3027. 44.50 s [cursor-gen] Works for this classic example [✔]
  3028. 44.50 s [cursor-gen] forestCursorSelectPrevOnSameLevel
  3029. 44.50 s [cursor-gen] produces valid cursors [✔]
  3030. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3031. 44.50 s [cursor-gen] is a movement [✔]
  3032. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3033. 44.50 s [cursor-gen] selects the previous node on the same level as the current node [‐]
  3034. 44.50 s [cursor-gen] # PENDING: No reason given
  3035. 44.50 s [cursor-gen] forestCursorSelectNextOnSameLevel
  3036. 44.50 s [cursor-gen] produces valid cursors [✔]
  3037. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3038. 44.50 s [cursor-gen] is a movement [✔]
  3039. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3040. 44.50 s [cursor-gen] selects the next node on the same level as the current node [‐]
  3041. 44.50 s [cursor-gen] # PENDING: No reason given
  3042. 44.50 s [cursor-gen] forestCursorSelectFirstOnSameLevel
  3043. 44.50 s [cursor-gen] produces valid cursors [✔]
  3044. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3045. 44.50 s [cursor-gen] is a movement [✔]
  3046. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3047. 44.50 s [cursor-gen] selects the previous node on the same level as the current node [‐]
  3048. 44.50 s [cursor-gen] # PENDING: No reason given
  3049. 44.50 s [cursor-gen] forestCursorSelectLastOnSameLevel
  3050. 44.50 s [cursor-gen] produces valid cursors [✔]
  3051. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3052. 44.50 s [cursor-gen] is a movement [✔]
  3053. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3054. 44.50 s [cursor-gen] selects the next node on the same level as the current node [‐]
  3055. 44.50 s [cursor-gen] # PENDING: No reason given
  3056. 44.50 s [cursor-gen] forestCursorSelectFirst
  3057. 44.50 s [cursor-gen] produces valid cursors [✔]
  3058. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3059. 44.50 s [cursor-gen] is a movement [✔]
  3060. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3061. 44.50 s [cursor-gen] selects the first node in the forest [‐]
  3062. 44.50 s [cursor-gen] # PENDING: No reason given
  3063. 44.50 s [cursor-gen] forestCursorSelectLast
  3064. 44.50 s [cursor-gen] produces valid cursors [✔]
  3065. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3066. 44.50 s [cursor-gen] is a movement [✔]
  3067. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3068. 44.50 s [cursor-gen] selects the last node in the forest [‐]
  3069. 44.50 s [cursor-gen] # PENDING: No reason given
  3070. 44.50 s [cursor-gen] forestCursorSelectAbove
  3071. 44.50 s [cursor-gen] produces valid cursors [✔]
  3072. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3073. 44.50 s [cursor-gen] is a movement [✔]
  3074. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3075. 44.50 s [cursor-gen] selects the parent [‐]
  3076. 44.50 s [cursor-gen] # PENDING: No reason given
  3077. 44.50 s [cursor-gen] forestCursorSelectBelowAtPos
  3078. 44.50 s [cursor-gen] produces valid cursors [✔]
  3079. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3080. 44.50 s [cursor-gen] is a movement for any index [✔]
  3081. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3082. 44.50 s [cursor-gen] selects the child of the selected node at the given position [‐]
  3083. 44.50 s [cursor-gen] # PENDING: No reason given
  3084. 44.50 s [cursor-gen] forestCursorSelectBelowAtStart
  3085. 44.50 s [cursor-gen] produces valid cursors [✔]
  3086. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3087. 44.50 s [cursor-gen] is a movement [✔]
  3088. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3089. 44.50 s [cursor-gen] selects the first child of the selected node [‐]
  3090. 44.50 s [cursor-gen] # PENDING: No reason given
  3091. 44.50 s [cursor-gen] forestCursorSelectBelowAtEnd
  3092. 44.50 s [cursor-gen] produces valid cursors [✔]
  3093. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3094. 44.50 s [cursor-gen] is a movement [✔]
  3095. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3096. 44.50 s [cursor-gen] selects the first child of the selected node [‐]
  3097. 44.50 s [cursor-gen] # PENDING: No reason given
  3098. 44.50 s [cursor-gen] forestCursorOpenCurrentForest
  3099. 44.50 s [cursor-gen] produces valid cursors [✔]
  3100. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3101. 44.50 s [cursor-gen] forestCursorCloseCurrentForest
  3102. 44.50 s [cursor-gen] produces valid cursors [✔]
  3103. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3104. 44.50 s [cursor-gen] forestCursorToggleCurrentForest
  3105. 44.50 s [cursor-gen] produces valid cursors [✔]
  3106. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3107. 44.50 s [cursor-gen] forestCursorOpenCurrentForestRecursively
  3108. 44.50 s [cursor-gen] produces valid cursors [✔]
  3109. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3110. 44.50 s [cursor-gen] forestCursorToggleCurrentForestRecursively
  3111. 44.50 s [cursor-gen] produces valid cursors [✔]
  3112. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3113. 44.50 s [cursor-gen] forestCursorInsertEntireTree
  3114. 44.50 s [cursor-gen] produces valid cursors [✔]
  3115. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3116. 44.50 s [cursor-gen] inserts a tree cursor before the currently selected tree cursor [‐]
  3117. 44.50 s [cursor-gen] # PENDING: No reason given
  3118. 44.50 s [cursor-gen] forestCursorInsertAndSelectTreeCursor
  3119. 44.50 s [cursor-gen] produces valid cursors [✔]
  3120. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3121. 44.50 s [cursor-gen] inserts a tree cursor before the currently selected tree cursor and selects it [‐]
  3122. 44.50 s [cursor-gen] # PENDING: No reason given
  3123. 44.50 s [cursor-gen] forestCursorAppendEntireTree
  3124. 44.50 s [cursor-gen] produces valid cursors [✔]
  3125. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3126. 44.50 s [cursor-gen] appends a tree after the currently selected tree cursor [‐]
  3127. 44.50 s [cursor-gen] # PENDING: No reason given
  3128. 44.50 s [cursor-gen] forestCursorAppendAndSelectTreeCursor
  3129. 44.50 s [cursor-gen] produces valid cursors [✔]
  3130. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3131. 44.50 s [cursor-gen] appends a tree cursor after the currently selected tree cursor and selects it [‐]
  3132. 44.50 s [cursor-gen] # PENDING: No reason given
  3133. 44.50 s [cursor-gen] forestCursorInsertTree
  3134. 44.50 s [cursor-gen] produces valid cursors [✔]
  3135. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3136. 44.50 s [cursor-gen] inserts a tree before the currently selected tree [‐]
  3137. 44.50 s [cursor-gen] # PENDING: No reason given
  3138. 44.50 s [cursor-gen] forestCursorInsertAndSelectTree
  3139. 44.50 s [cursor-gen] produces valid cursors [✔]
  3140. 44.50 s [cursor-gen] +++ OK, passed 100 tests.
  3141. 44.50 s [cursor-gen] inserts a tree before the currently selected tree and selects it [‐]
  3142. 44.51 s [cursor-gen] # PENDING: No reason given
  3143. 44.51 s [cursor-gen] forestCursorAppendTree
  3144. 44.51 s [cursor-gen] produces valid cursors [✔]
  3145. 44.51 s [cursor-gen] +++ OK, passed 100 tests.
  3146. 44.51 s [cursor-gen] appends a tree after the currently selected tree [‐]
  3147. 44.51 s [cursor-gen] # PENDING: No reason given
  3148. 44.51 s [cursor-gen] forestCursorAppendAndSelectTree
  3149. 44.51 s [cursor-gen] produces valid cursors [✔]
  3150. 44.51 s [cursor-gen] +++ OK, passed 100 tests.
  3151. 44.51 s [cursor-gen] appends a tree after the currently selected tree and selects it [‐]
  3152. 44.51 s [cursor-gen] # PENDING: No reason given
  3153. 44.51 s [cursor-gen] forestCursorInsert
  3154. 44.51 s [cursor-gen] produces valid cursors [✔]
  3155. 44.51 s [cursor-gen] +++ OK, passed 100 tests.
  3156. 44.51 s [cursor-gen] inserts a node before the currently selected node [‐]
  3157. 44.51 s [cursor-gen] # PENDING: No reason given
  3158. 44.51 s [cursor-gen] forestCursorInsertAndSelect
  3159. 44.51 s [cursor-gen] produces valid cursors [✔]
  3160. 44.51 s [cursor-gen] +++ OK, passed 100 tests.
  3161. 44.51 s [cursor-gen] inserts a node before the currently selected node and selects it [‐]
  3162. 44.51 s [cursor-gen] # PENDING: No reason given
  3163. 44.51 s [cursor-gen] forestCursorInsertNodeSingleAndSelect
  3164. 44.51 s [cursor-gen] produces valid cursors [✔]
  3165. 44.51 s [cursor-gen] +++ OK, passed 100 tests.
  3166. 44.51 s [cursor-gen] inserts a node before the currently selected node and selects it [‐]
  3167. 44.51 s [cursor-gen] # PENDING: No reason given
  3168. 44.51 s [cursor-gen] forestCursorInsertNodeAndSelect
  3169. 44.51 s [cursor-gen] produces valid cursors [✔]
  3170. 44.51 s [cursor-gen] +++ OK, passed 100 tests.
  3171. 44.51 s [cursor-gen] inserts a node before the currently selected node and selects it [‐]
  3172. 44.51 s [cursor-gen] # PENDING: No reason given
  3173. 44.51 s [cursor-gen] forestCursorAppend
  3174. 44.51 s [cursor-gen] produces valid cursors [✔]
  3175. 44.51 s [cursor-gen] +++ OK, passed 100 tests.
  3176. 44.51 s [cursor-gen] appends a node after the currently selected node [‐]
  3177. 44.51 s [cursor-gen] # PENDING: No reason given
  3178. 44.51 s [cursor-gen] forestCursorAppendAndSelect
  3179. 44.51 s [cursor-gen] produces valid cursors [✔]
  3180. 44.51 s [cursor-gen] +++ OK, passed 100 tests.
  3181. 44.51 s [cursor-gen] appends a node after the currently selected node and selects it [‐]
  3182. 44.51 s [cursor-gen] # PENDING: No reason given
  3183. 44.51 s [cursor-gen] forestCursorAppendNodeSingleAndSelect
  3184. 44.51 s [cursor-gen] produces valid cursors [✔]
  3185. 44.51 s [cursor-gen] +++ OK, passed 100 tests.
  3186. 44.51 s [cursor-gen] appends a node after the currently selected node and selects it [‐]
  3187. 44.51 s [cursor-gen] # PENDING: No reason given
  3188. 44.51 s [cursor-gen] forestCursorAppendNodeAndSelect
  3189. 44.51 s [cursor-gen] produces valid cursors [✔]
  3190. 44.51 s [cursor-gen] +++ OK, passed 100 tests.
  3191. 44.51 s [cursor-gen] appends a node after the currently selected node and selects it [‐]
  3192. 44.51 s [cursor-gen] # PENDING: No reason given
  3193. 44.51 s [cursor-gen] forestCursorAddChildTreeToNodeAtPos
  3194. 44.51 s [cursor-gen] produces valid cursors [✔]
  3195. 44.51 s [cursor-gen] +++ OK, passed 100 tests.
  3196. 44.51 s [cursor-gen] adds a child tree to a node at the given position in the children of that node [‐]
  3197. 44.51 s [cursor-gen] # PENDING: No reason given
  3198. 44.51 s [cursor-gen] forestCursorAddChildTreeToNodeAtStart
  3199. 44.51 s [cursor-gen] produces valid cursors [✔]
  3200. 44.51 s [cursor-gen] +++ OK, passed 100 tests.
  3201. 44.51 s [cursor-gen] adds a child tree to a node at the start the children of that node [‐]
  3202. 44.51 s [cursor-gen] # PENDING: No reason given
  3203. 44.51 s [cursor-gen] forestCursorAddChildTreeToNodeAtEnd
  3204. 44.51 s [cursor-gen] produces valid cursors [✔]
  3205. 44.51 s [cursor-gen] +++ OK, passed 100 tests.
  3206. 44.51 s [cursor-gen] adds a child tree to a node at the end the children of that node [‐]
  3207. 44.51 s [cursor-gen] # PENDING: No reason given
  3208. 44.51 s [cursor-gen] forestCursorAddChildToNodeAtPos
  3209. 44.51 s [cursor-gen] produces valid cursors [✔]
  3210. 44.51 s [cursor-gen] +++ OK, passed 100 tests.
  3211. 44.51 s [cursor-gen] adds a child to a node at the given position in the children of that node [‐]
  3212. 44.51 s [cursor-gen] # PENDING: No reason given
  3213. 44.51 s [cursor-gen] forestCursorAddChildToNodeAtStart
  3214. 44.51 s [cursor-gen] produces valid cursors [✔]
  3215. 44.51 s [cursor-gen] +++ OK, passed 100 tests.
  3216. 44.51 s [cursor-gen] adds a child to a node at the start the children of that node [‐]
  3217. 44.51 s [cursor-gen] # PENDING: No reason given
  3218. 44.51 s [cursor-gen] forestCursorAddChildToNodeAtEnd
  3219. 44.51 s [cursor-gen] produces valid cursors [✔]
  3220. 44.51 s [cursor-gen] +++ OK, passed 100 tests.
  3221. 44.51 s [cursor-gen] adds a child to a node at the end the children of that node [‐]
  3222. 44.51 s [cursor-gen] # PENDING: No reason given
  3223. 44.51 s [cursor-gen] forestCursorAddChildTreeToNodeAtPosAndSelect
  3224. 44.51 s [cursor-gen] produces valid cursors [✔]
  3225. 44.51 s [cursor-gen] +++ OK, passed 100 tests.
  3226. 44.51 s [cursor-gen] adds a child tree to a node at the given position in the children of that node [‐]
  3227. 44.51 s [cursor-gen] # PENDING: No reason given
  3228. 44.51 s [cursor-gen] forestCursorAddChildTreeToNodeAtStartAndSelect
  3229. 44.51 s [cursor-gen] produces valid cursors [✔]
  3230. 44.51 s [cursor-gen] +++ OK, passed 100 tests.
  3231. 44.51 s [cursor-gen] adds a child tree to a node at the start the children of that node [‐]
  3232. 44.51 s [cursor-gen] # PENDING: No reason given
  3233. 44.51 s [cursor-gen] forestCursorAddChildTreeToNodeAtEndAndSelect
  3234. 44.51 s [cursor-gen] produces valid cursors [✔]
  3235. 44.51 s [cursor-gen] +++ OK, passed 100 tests.
  3236. 44.51 s [cursor-gen] adds a child tree to a node at the end the children of that node [‐]
  3237. 44.51 s [cursor-gen] # PENDING: No reason given
  3238. 44.51 s [cursor-gen] forestCursorAddChildToNodeAtPosAndSelect
  3239. 44.51 s [cursor-gen] produces valid cursors [✔]
  3240. 44.51 s [cursor-gen] +++ OK, passed 100 tests.
  3241. 44.51 s [cursor-gen] adds a child to a node at the given position in the children of that node [‐]
  3242. 44.51 s [cursor-gen] # PENDING: No reason given
  3243. 44.51 s [cursor-gen] forestCursorAddChildToNodeAtStartAndSelect
  3244. 44.51 s [cursor-gen] produces valid cursors [✔]
  3245. 44.51 s [cursor-gen] +++ OK, passed 100 tests.
  3246. 44.51 s [cursor-gen] adds a child to a node at the start the children of that node [‐]
  3247. 44.51 s [cursor-gen] # PENDING: No reason given
  3248. 44.51 s [cursor-gen] forestCursorAddChildToNodeAtEndAndSelect
  3249. 44.51 s [cursor-gen] produces valid cursors [✔]
  3250. 44.51 s [cursor-gen] +++ OK, passed 100 tests.
  3251. 44.51 s [cursor-gen] adds a child to a node at the end the children of that node [‐]
  3252. 44.51 s [cursor-gen] # PENDING: No reason given
  3253. 44.51 s [cursor-gen] forestCursorAddChildNodeSingleToNodeAtPosAndSelect
  3254. 44.51 s [cursor-gen] produces valid cursors [✔]
  3255. 44.51 s [cursor-gen] +++ OK, passed 100 tests.
  3256. 44.51 s [cursor-gen] forestCursorAddChildNodeSingleToNodeAtStartAndSelect
  3257. 44.51 s [cursor-gen] produces valid cursors [✔]
  3258. 44.51 s [cursor-gen] +++ OK, passed 100 tests.
  3259. 44.51 s [cursor-gen] forestCursorAddChildNodeSingleToNodeAtEndAndSelect
  3260. 44.51 s [cursor-gen] produces valid cursors [✔]
  3261. 44.51 s [cursor-gen] +++ OK, passed 100 tests.
  3262. 44.51 s [cursor-gen] forestCursorAddChildNodeToNodeAtPosAndSelect
  3263. 44.51 s [cursor-gen] produces valid cursors [✔]
  3264. 44.51 s [cursor-gen] +++ OK, passed 100 tests.
  3265. 44.51 s [cursor-gen] forestCursorAddChildNodeToNodeAtStartAndSelect
  3266. 44.51 s [cursor-gen] produces valid cursors [✔]
  3267. 44.51 s [cursor-gen] +++ OK, passed 100 tests.
  3268. 44.51 s [cursor-gen] forestCursorAddChildNodeToNodeAtEndAndSelect
  3269. 44.51 s [cursor-gen] produces valid cursors [✔]
  3270. 44.51 s [cursor-gen] +++ OK, passed 100 tests.
  3271. 44.51 s [cursor-gen] forestCursorAddRoot
  3272. 44.51 s [cursor-gen] produces valid cursors [✔]
  3273. 44.51 s [cursor-gen] +++ OK, passed 100 tests.
  3274. 44.51 s [cursor-gen] houses the entire forest under the given node [‐]
  3275. 44.51 s [cursor-gen] # PENDING: No reason given
  3276. 44.51 s [cursor-gen] forestCursorSwapPrev
  3277. 44.51 s [cursor-gen] produces valid cursors [✔]
  3278. 44.51 s [cursor-gen] +++ OK, passed 100 tests.
  3279. 44.51 s [cursor-gen] works on the example from the docs [✔]
  3280. 44.51 s [cursor-gen] swaps the current node with the previous node on the same level [‐]
  3281. 44.51 s [cursor-gen] # PENDING: No reason given
  3282. 44.51 s [cursor-gen] reverts forestCursorSwapNext [✔]
  3283. 44.51 s [cursor-gen] +++ OK, passed 100 tests.
  3284. 44.51 s [cursor-gen] forestCursorSwapNext
  3285. 44.52 s [cursor-gen] produces valid cursors [✔]
  3286. 44.52 s [cursor-gen] +++ OK, passed 100 tests.
  3287. 44.52 s [cursor-gen] works on the example from the docs [✔]
  3288. 44.52 s [cursor-gen] swaps the current node with the next node on the same level [‐]
  3289. 44.52 s [cursor-gen] # PENDING: No reason given
  3290. 44.52 s [cursor-gen] reverts forestCursorSwapPrev [✔]
  3291. 44.52 s [cursor-gen] +++ OK, passed 100 tests.
  3292. 44.52 s [cursor-gen] forestCursorRemoveElemAndSelectPrev
  3293. 44.52 s [cursor-gen] produces valid cursors [✔]
  3294. 44.52 s [cursor-gen] +++ OK, passed 100 tests.
  3295. 44.52 s [cursor-gen] works for this simple example [✔]
  3296. 44.52 s [cursor-gen] +++ OK, passed 100 tests.
  3297. 44.52 s [cursor-gen] removes the selected element and selects the previous element [‐]
  3298. 44.52 s [cursor-gen] # PENDING: No reason given
  3299. 44.52 s [cursor-gen] forestCursorDeleteElemAndSelectNext
  3300. 44.52 s [cursor-gen] produces valid cursors [✔]
  3301. 44.52 s [cursor-gen] +++ OK, passed 100 tests.
  3302. 44.52 s [cursor-gen] works for this simple example [✔]
  3303. 44.52 s [cursor-gen] +++ OK, passed 100 tests.
  3304. 44.52 s [cursor-gen] deletes the selected element and selects the next element [‐]
  3305. 44.52 s [cursor-gen] # PENDING: No reason given
  3306. 44.52 s [cursor-gen] forestCursorRemoveElem
  3307. 44.53 s [cursor-gen] produces valid cursors [✔]
  3308. 44.53 s [cursor-gen] +++ OK, passed 100 tests.
  3309. 44.53 s [cursor-gen] works for this simple example [✔]
  3310. 44.53 s [cursor-gen] +++ OK, passed 100 tests.
  3311. 44.53 s [cursor-gen] removes the selected element [‐]
  3312. 44.53 s [cursor-gen] # PENDING: No reason given
  3313. 44.53 s [cursor-gen] forestCursorDeleteElem
  3314. 44.53 s [cursor-gen] produces valid cursors [✔]
  3315. 44.53 s [cursor-gen] +++ OK, passed 100 tests.
  3316. 44.53 s [cursor-gen] works for this simple example [✔]
  3317. 44.53 s [cursor-gen] +++ OK, passed 100 tests.
  3318. 44.54 s [cursor-gen] deletes the selected element [‐]
  3319. 44.54 s [cursor-gen] # PENDING: No reason given
  3320. 44.54 s [cursor-gen] forestCursorRemoveSubTreeAndSelectPrev
  3321. 44.54 s [cursor-gen] produces valid cursors [✔]
  3322. 44.54 s [cursor-gen] +++ OK, passed 100 tests.
  3323. 44.54 s [cursor-gen] removes the selected subtree and selects the previous tree [‐]
  3324. 44.54 s [cursor-gen] # PENDING: No reason given
  3325. 44.54 s [cursor-gen] forestCursorDeleteSubTreeAndSelectNext
  3326. 44.54 s [cursor-gen] produces valid cursors [✔]
  3327. 44.54 s [cursor-gen] +++ OK, passed 100 tests.
  3328. 44.54 s [cursor-gen] deletes the selected subtree and selects the next tree [‐]
  3329. 44.54 s [cursor-gen] # PENDING: No reason given
  3330. 44.54 s [cursor-gen] forestCursorRemoveSubTree
  3331. 44.54 s [cursor-gen] produces valid cursors [✔]
  3332. 44.54 s [cursor-gen] +++ OK, passed 100 tests.
  3333. 44.54 s [cursor-gen] removes the selected subtree [‐]
  3334. 44.54 s [cursor-gen] # PENDING: No reason given
  3335. 44.54 s [cursor-gen] forestCursorDeleteSubTree
  3336. 44.54 s [cursor-gen] produces valid cursors [✔]
  3337. 44.54 s [cursor-gen] +++ OK, passed 100 tests.
  3338. 44.54 s [cursor-gen] deletes the selected subtree [‐]
  3339. 44.54 s [cursor-gen] # PENDING: No reason given
  3340. 44.54 s [cursor-gen] forestCursorPromoteElem
  3341. 44.54 s [cursor-gen] produces valids on valids [✔]
  3342. 44.54 s [cursor-gen] +++ OK, passed 100 tests.
  3343. 44.54 s [cursor-gen] works on the example from the documentation [✔]
  3344. 44.54 s [cursor-gen] promotes the current node to the level of its parent [‐]
  3345. 44.54 s [cursor-gen] # PENDING: No reason given
  3346. 44.54 s [cursor-gen] forestCursorDemoteElem
  3347. 44.54 s [cursor-gen] produces valids on valids [✔]
  3348. 44.54 s [cursor-gen] +++ OK, passed 100 tests.
  3349. 44.55 s [cursor-gen] works on the example from the documentation [✔]
  3350. 44.55 s [cursor-gen] demotes the current node to the level of its children [‐]
  3351. 44.55 s [cursor-gen] # PENDING: No reason given
  3352. 44.55 s [cursor-gen] forestCursorPromoteSubTree
  3353. 44.55 s [cursor-gen] produces valids on valids [✔]
  3354. 44.55 s [cursor-gen] +++ OK, passed 100 tests.
  3355. 44.55 s [cursor-gen] works on the example from the documentation [✔]
  3356. 44.55 s [cursor-gen] promotes the current subtree to the level of its parent [‐]
  3357. 44.55 s [cursor-gen] # PENDING: No reason given
  3358. 44.55 s [cursor-gen] forestCursorDemoteSubTree
  3359. 44.55 s [cursor-gen] produces valids on valids [✔]
  3360. 44.55 s [cursor-gen] +++ OK, passed 100 tests.
  3361. 44.55 s [cursor-gen] works on the example from the documentation [✔]
  3362. 44.55 s [cursor-gen] demotes the current subtree to the level of its children [‐]
  3363. 44.55 s [cursor-gen] # PENDING: No reason given
  3364. 44.55 s [cursor-gen] forestCursorDemoteElemUnder
  3365. 44.55 s [cursor-gen] produces valids on valids [✔]
  3366. 44.55 s [cursor-gen] +++ OK, passed 100 tests.
  3367. 44.55 s [cursor-gen] Works on the example from the docs [✔]
  3368. 44.55 s [cursor-gen] +++ OK, passed 100 tests.
  3369. 44.55 s [cursor-gen] demotes the current node to the level of its children [‐]
  3370. 44.55 s [cursor-gen] # PENDING: No reason given
  3371. 44.55 s [cursor-gen] forestCursorDemoteSubTreeUnder
  3372. 44.55 s [cursor-gen] produces valids on valids [✔]
  3373. 44.55 s [cursor-gen] +++ OK, passed 100 tests.
  3374. 44.55 s [cursor-gen] Works on the example from the docs [✔]
  3375. 44.55 s [cursor-gen] +++ OK, passed 100 tests.
  3376. 44.55 s [cursor-gen] demotes the current subtree to the level of its children, by adding a root [‐]
  3377. 44.55 s [cursor-gen] # PENDING: No reason given
  3378. 44.55 s [cursor-gen] Cursor.Simple.List.NonEmpty
  3379. 44.55 s [cursor-gen] Eq (NonEmptyCursor Bool Bool)
  3380. 44.55 s [cursor-gen] (==) :: (NonEmptyCursor Bool Bool) -> (NonEmptyCursor Bool Bool) -> Bool
  3381. 44.55 s [cursor-gen] is reflexive for "valid (NonEmptyCursor Bool Bool)"s [✔]
  3382. 44.55 s [cursor-gen] +++ OK, passed 100 tests.
  3383. 44.55 s [cursor-gen] is symmetric for "valid (NonEmptyCursor Bool Bool)"s [✔]
  3384. 44.55 s [cursor-gen] +++ OK, passed 100 tests.
  3385. 44.55 s [cursor-gen] is transitive for "valid (NonEmptyCursor Bool Bool)"s [✔]
  3386. 44.55 s [cursor-gen] +++ OK, passed 100 tests.
  3387. 44.55 s [cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (NonEmptyCursor Bool Bool)"s [✔]
  3388. 44.55 s [cursor-gen] +++ OK, passed 100 tests.
  3389. 44.55 s [cursor-gen] (/=) :: (NonEmptyCursor Bool Bool) -> (NonEmptyCursor Bool Bool) -> Bool
  3390. 44.55 s [cursor-gen] is antireflexive for "valid (NonEmptyCursor Bool Bool)"s [✔]
  3391. 44.55 s [cursor-gen] +++ OK, passed 100 tests.
  3392. 44.55 s [cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (NonEmptyCursor Bool Bool)"s [✔]
  3393. 44.55 s [cursor-gen] +++ OK, passed 100 tests.
  3394. 44.55 s [cursor-gen] GenValid (NonEmptyCursor Bool Bool)
  3395. 44.55 s [cursor-gen] genValid :: Gen (NonEmptyCursor Bool Bool)
  3396. 44.55 s [cursor-gen] only generates valid '(NonEmptyCursor Bool Bool)'s [✔]
  3397. 44.55 s [cursor-gen] +++ OK, passed 100 tests.
  3398. 44.55 s [cursor-gen] makeNonEmptyCursor
  3399. 44.55 s [cursor-gen] produces valid cursors [✔]
  3400. 44.55 s [cursor-gen] +++ OK, passed 100 tests.
  3401. 44.55 s [cursor-gen] makeNonEmptyCursorWithSelection
  3402. 44.55 s [cursor-gen] produces valid cursors [✔]
  3403. 44.55 s [cursor-gen] +++ OK, passed 100 tests.
  3404. 44.55 s [cursor-gen] is the inverse of rebuildNonEmptyCursor when using the current selection [✔]
  3405. 44.55 s [cursor-gen] +++ OK, passed 100 tests.
  3406. 44.55 s [cursor-gen] singletonNonEmptyCursor
  3407. 44.55 s [cursor-gen] produces valid cursors [✔]
  3408. 44.55 s [cursor-gen] +++ OK, passed 100 tests.
  3409. 44.55 s [cursor-gen] rebuildNonEmptyCursor
  3410. 44.56 s [cursor-gen] produces valid nonempty lists [✔]
  3411. 44.56 s [cursor-gen] +++ OK, passed 100 tests.
  3412. 44.56 s [cursor-gen] is the inverse of makeNonEmptyCursor for integers [✔]
  3413. 44.56 s [cursor-gen] +++ OK, passed 100 tests.
  3414. 44.56 s [cursor-gen] is the inverse of makeNonEmptyCursorWithSelection for integers, for any index [✔]
  3415. 44.56 s [cursor-gen] +++ OK, passed 100 tests.
  3416. 44.56 s [cursor-gen] nonEmptyCursorElemL
  3417. 44.56 s [cursor-gen] satisfies the first lens law for valid values and valid values [✔]
  3418. 44.56 s [cursor-gen] +++ OK, passed 100 tests.
  3419. 44.56 s [cursor-gen] satisfies the second lens law for valid values [✔]
  3420. 44.56 s [cursor-gen] +++ OK, passed 100 tests.
  3421. 44.56 s [cursor-gen] satisfies the third lens law for valid values and valid values [✔]
  3422. 44.56 s [cursor-gen] +++ OK, passed 100 tests.
  3423. 44.56 s [cursor-gen] gets valid values from valid values values [✔]
  3424. 44.56 s [cursor-gen] +++ OK, passed 100 tests.
  3425. 44.56 s [cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
  3426. 44.56 s [cursor-gen] +++ OK, passed 100 tests.
  3427. 44.56 s [cursor-gen] nonEmptyCursorSelectPrev
  3428. 44.56 s [cursor-gen] produces valid cursors [✔]
  3429. 44.56 s [cursor-gen] +++ OK, passed 100 tests.
  3430. 44.56 s [cursor-gen] is a movement [✔]
  3431. 44.56 s [cursor-gen] +++ OK, passed 100 tests.
  3432. 44.56 s [cursor-gen] selects the previous element [‐]
  3433. 44.56 s [cursor-gen] # PENDING: No reason given
  3434. 44.56 s [cursor-gen] nonEmptyCursorSelectNext
  3435. 44.56 s [cursor-gen] produces valid cursors [✔]
  3436. 44.56 s [cursor-gen] +++ OK, passed 100 tests.
  3437. 44.56 s [cursor-gen] is a movement [✔]
  3438. 44.56 s [cursor-gen] +++ OK, passed 100 tests.
  3439. 44.56 s [cursor-gen] selects the next element [‐]
  3440. 44.56 s [cursor-gen] # PENDING: No reason given
  3441. 44.56 s [cursor-gen] nonEmptyCursorSelectFirst
  3442. 44.56 s [cursor-gen] produces valid cursors [✔]
  3443. 44.56 s [cursor-gen] +++ OK, passed 100 tests.
  3444. 44.56 s [cursor-gen] is a movement [✔]
  3445. 44.56 s [cursor-gen] +++ OK, passed 100 tests.
  3446. 44.56 s [cursor-gen] is idempotent [✔]
  3447. 44.56 s [cursor-gen] +++ OK, passed 100 tests.
  3448. 44.56 s [cursor-gen] selects the first element [‐]
  3449. 44.56 s [cursor-gen] # PENDING: No reason given
  3450. 44.56 s [cursor-gen] nonEmptyCursorSelectLast
  3451. 44.56 s [cursor-gen] produces valid cursors [✔]
  3452. 44.56 s [cursor-gen] +++ OK, passed 100 tests.
  3453. 44.56 s [cursor-gen] is a movement [✔]
  3454. 44.56 s [cursor-gen] +++ OK, passed 100 tests.
  3455. 44.56 s [cursor-gen] is idempotent [✔]
  3456. 44.56 s [cursor-gen] +++ OK, passed 100 tests.
  3457. 44.56 s [cursor-gen] selects the last element [‐]
  3458. 44.56 s [cursor-gen] # PENDING: No reason given
  3459. 44.56 s [cursor-gen] nonEmptyCursorSelection
  3460. 44.56 s [cursor-gen] produces valid ints [✔]
  3461. 44.56 s [cursor-gen] +++ OK, passed 100 tests.
  3462. 44.56 s [cursor-gen] returns the index of the currently selected element [‐]
  3463. 44.56 s [cursor-gen] # PENDING: No reason given
  3464. 44.56 s [cursor-gen] nonEmptyCursorSelectIndex
  3465. 44.57 s [cursor-gen] produces valid cursors [✔]
  3466. 44.57 s [cursor-gen] +++ OK, passed 100 tests.
  3467. 44.57 s [cursor-gen] is the identity function when given the current selection [✔]
  3468. 44.57 s [cursor-gen] +++ OK, passed 100 tests.
  3469. 44.57 s [cursor-gen] returns selects the element at the given index [‐]
  3470. 44.57 s [cursor-gen] # PENDING: No reason given
  3471. 44.57 s [cursor-gen] nonEmptyCursorInsert
  3472. 44.57 s [cursor-gen] produces valid cursors [✔]
  3473. 44.57 s [cursor-gen] +++ OK, passed 100 tests.
  3474. 44.57 s [cursor-gen] inserts a character before the cursor [‐]
  3475. 44.57 s [cursor-gen] # PENDING: No reason given
  3476. 44.57 s [cursor-gen] nonEmptyCursorAppend
  3477. 44.57 s [cursor-gen] produces valid cursors [✔]
  3478. 44.57 s [cursor-gen] +++ OK, passed 100 tests.
  3479. 44.57 s [cursor-gen] inserts a character after the cursor [‐]
  3480. 44.57 s [cursor-gen] # PENDING: No reason given
  3481. 44.57 s [cursor-gen] nonEmptyCursorInsertAndSelect
  3482. 44.57 s [cursor-gen] produces valid cursors [✔]
  3483. 44.57 s [cursor-gen] +++ OK, passed 100 tests.
  3484. 44.57 s [cursor-gen] inserts a character before the cursor and selects it [‐]
  3485. 44.57 s [cursor-gen] # PENDING: No reason given
  3486. 44.57 s [cursor-gen] nonEmptyCursorAppendAndSelect
  3487. 44.57 s [cursor-gen] produces valid cursors [✔]
  3488. 44.57 s [cursor-gen] +++ OK, passed 100 tests.
  3489. 44.57 s [cursor-gen] appends a character before the cursor and selects it [‐]
  3490. 44.57 s [cursor-gen] # PENDING: No reason given
  3491. 44.57 s [cursor-gen] nonEmptyCursorInsertAtStart
  3492. 44.57 s [cursor-gen] produces valid cursors [✔]
  3493. 44.57 s [cursor-gen] +++ OK, passed 100 tests.
  3494. 44.57 s [cursor-gen] inserts a character at the start of the list [‐]
  3495. 44.57 s [cursor-gen] # PENDING: No reason given
  3496. 44.57 s [cursor-gen] nonEmptyCursorAppendAtEnd
  3497. 44.57 s [cursor-gen] produces valid cursors [✔]
  3498. 44.57 s [cursor-gen] +++ OK, passed 100 tests.
  3499. 44.57 s [cursor-gen] inserts a character at the end of the list [‐]
  3500. 44.57 s [cursor-gen] # PENDING: No reason given
  3501. 44.57 s [cursor-gen] nonEmptyCursorInsertAtStartAndSelect
  3502. 44.57 s [cursor-gen] produces valid cursors [✔]
  3503. 44.57 s [cursor-gen] +++ OK, passed 100 tests.
  3504. 44.57 s [cursor-gen] inserts a character at the start of the list and selects it [‐]
  3505. 44.57 s [cursor-gen] # PENDING: No reason given
  3506. 44.57 s [cursor-gen] nonEmptyCursorAppendAtEndAndSelect
  3507. 44.57 s [cursor-gen] produces valid cursors [✔]
  3508. 44.57 s [cursor-gen] +++ OK, passed 100 tests.
  3509. 44.57 s [cursor-gen] appends a character at the end of the list and selects it [‐]
  3510. 44.57 s [cursor-gen] # PENDING: No reason given
  3511. 44.57 s [cursor-gen] nonEmptyCursorRemoveElem
  3512. 44.57 s [cursor-gen] produces valid cursors [✔]
  3513. 44.57 s [cursor-gen] +++ OK, passed 100 tests.
  3514. 44.57 s [cursor-gen] removes an element [‐]
  3515. 44.57 s [cursor-gen] # PENDING: No reason given
  3516. 44.57 s [cursor-gen] nonEmptyCursorDeleteElem
  3517. 44.57 s [cursor-gen] produces valid cursors [✔]
  3518. 44.57 s [cursor-gen] +++ OK, passed 100 tests.
  3519. 44.57 s [cursor-gen] nonEmptyCursorSearch
  3520. 44.57 s [cursor-gen] produces valid cursors when looking for an equal element [✔]
  3521. 44.57 s [cursor-gen] +++ OK, passed 100 tests.
  3522. 44.58 s [cursor-gen] is indeed the right value when it finds a value and is looking for an equal element [✔]
  3523. 44.58 s [cursor-gen] +++ OK, passed 100 tests.
  3524. 44.58 s [cursor-gen] finds an element if it is in there [✔]
  3525. 44.58 s [cursor-gen] +++ OK, passed 100 tests.
  3526. 44.58 s [cursor-gen] nonEmptyCursorSelectOrAdd
  3527. 44.58 s [cursor-gen] produces valid cursors when looking for an equal element [✔]
  3528. 44.58 s [cursor-gen] +++ OK, passed 100 tests.
  3529. 44.58 s [cursor-gen] Cursor.Simple.Map
  3530. 44.58 s [cursor-gen] makeMapCursor
  3531. 44.58 s [cursor-gen] produces valid cursors [✔]
  3532. 44.58 s [cursor-gen] +++ OK, passed 100 tests.
  3533. 44.58 s [cursor-gen] makeMapCursorWithSelection
  3534. 44.58 s [cursor-gen] produces valid cursors [✔]
  3535. 44.58 s [cursor-gen] +++ OK, passed 100 tests.
  3536. 44.58 s [cursor-gen] singletonMapCursorKey
  3537. 44.58 s [cursor-gen] produces valid cursors [✔]
  3538. 44.58 s [cursor-gen] +++ OK, passed 100 tests.
  3539. 44.58 s [cursor-gen] singletonMapCursorValue
  3540. 44.58 s [cursor-gen] produces valid cursors [✔]
  3541. 44.58 s [cursor-gen] +++ OK, passed 100 tests.
  3542. 44.58 s [cursor-gen] rebuildMapCursor
  3543. 44.58 s [cursor-gen] produces valid Nonempty lists [✔]
  3544. 44.58 s [cursor-gen] +++ OK, passed 100 tests.
  3545. 44.58 s [cursor-gen] is the inverse of makeMapCursor for integers [✔]
  3546. 44.58 s [cursor-gen] +++ OK, passed 100 tests.
  3547. 44.58 s [cursor-gen] mapCursorNonEmptyCursorL
  3548. 44.58 s [cursor-gen] satisfies the first lens law for valid values and valid values [✔]
  3549. 44.58 s [cursor-gen] +++ OK, passed 100 tests.
  3550. 44.58 s [cursor-gen] satisfies the second lens law for valid values [✔]
  3551. 44.58 s [cursor-gen] +++ OK, passed 100 tests.
  3552. 44.58 s [cursor-gen] satisfies the third lens law for valid values and valid values [✔]
  3553. 44.58 s [cursor-gen] +++ OK, passed 100 tests.
  3554. 44.58 s [cursor-gen] gets valid values from valid values values [✔]
  3555. 44.58 s [cursor-gen] +++ OK, passed 100 tests.
  3556. 44.58 s [cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
  3557. 44.58 s [cursor-gen] +++ OK, passed 100 tests.
  3558. 44.58 s [cursor-gen] mapCursorElemL
  3559. 44.58 s [cursor-gen] satisfies the first lens law for valid values and valid values [✔]
  3560. 44.58 s [cursor-gen] +++ OK, passed 100 tests.
  3561. 44.58 s [cursor-gen] satisfies the second lens law for valid values [✔]
  3562. 44.58 s [cursor-gen] +++ OK, passed 100 tests.
  3563. 44.58 s [cursor-gen] satisfies the third lens law for valid values and valid values [✔]
  3564. 44.58 s [cursor-gen] +++ OK, passed 100 tests.
  3565. 44.58 s [cursor-gen] gets valid values from valid values values [✔]
  3566. 44.58 s [cursor-gen] +++ OK, passed 100 tests.
  3567. 44.58 s [cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
  3568. 44.58 s [cursor-gen] +++ OK, passed 100 tests.
  3569. 44.58 s [cursor-gen] mapCursorSelectKey
  3570. 44.58 s [cursor-gen] produces valid cursors [✔]
  3571. 44.58 s [cursor-gen] +++ OK, passed 100 tests.
  3572. 44.58 s [cursor-gen] mapCursorSelectValue
  3573. 44.58 s [cursor-gen] produces valid cursors [✔]
  3574. 44.58 s [cursor-gen] +++ OK, passed 100 tests.
  3575. 44.58 s [cursor-gen] mapCursorToggleSelected
  3576. 44.58 s [cursor-gen] produces valid cursors [✔]
  3577. 44.58 s [cursor-gen] +++ OK, passed 100 tests.
  3578. 44.58 s [cursor-gen] mapCursorSelectPrev
  3579. 44.58 s [cursor-gen] produces valid cursors [✔]
  3580. 44.58 s [cursor-gen] +++ OK, passed 100 tests.
  3581. 44.58 s [cursor-gen] is a movement [✔]
  3582. 44.58 s [cursor-gen] +++ OK, passed 100 tests.
  3583. 44.58 s [cursor-gen] selects the previous element [‐]
  3584. 44.58 s [cursor-gen] # PENDING: No reason given
  3585. 44.58 s [cursor-gen] mapCursorSelectNext
  3586. 44.59 s [cursor-gen] produces valid cursors [✔]
  3587. 44.59 s [cursor-gen] +++ OK, passed 100 tests.
  3588. 44.59 s [cursor-gen] is a movement [✔]
  3589. 44.59 s [cursor-gen] +++ OK, passed 100 tests.
  3590. 44.59 s [cursor-gen] selects the next element [‐]
  3591. 44.59 s [cursor-gen] # PENDING: No reason given
  3592. 44.59 s [cursor-gen] mapCursorSelectFirst
  3593. 44.59 s [cursor-gen] produces valid cursors [✔]
  3594. 44.59 s [cursor-gen] +++ OK, passed 100 tests.
  3595. 44.59 s [cursor-gen] is a movement [✔]
  3596. 44.59 s [cursor-gen] +++ OK, passed 100 tests.
  3597. 44.59 s [cursor-gen] is idempotent [✔]
  3598. 44.59 s [cursor-gen] +++ OK, passed 100 tests.
  3599. 44.59 s [cursor-gen] selects the first element [‐]
  3600. 44.59 s [cursor-gen] # PENDING: No reason given
  3601. 44.59 s [cursor-gen] mapCursorSelectLast
  3602. 44.59 s [cursor-gen] produces valid cursors [✔]
  3603. 44.59 s [cursor-gen] +++ OK, passed 100 tests.
  3604. 44.59 s [cursor-gen] is a movement [✔]
  3605. 44.59 s [cursor-gen] +++ OK, passed 100 tests.
  3606. 44.59 s [cursor-gen] is idempotent [✔]
  3607. 44.59 s [cursor-gen] +++ OK, passed 100 tests.
  3608. 44.59 s [cursor-gen] selects the last element [‐]
  3609. 44.59 s [cursor-gen] # PENDING: No reason given
  3610. 44.59 s [cursor-gen] mapCursorSelection
  3611. 44.59 s [cursor-gen] produces valid ints [✔]
  3612. 44.59 s [cursor-gen] +++ OK, passed 100 tests.
  3613. 44.59 s [cursor-gen] returns the index of the currently selected element [‐]
  3614. 44.59 s [cursor-gen] # PENDING: No reason given
  3615. 44.59 s [cursor-gen] mapCursorSelectIndex
  3616. 44.59 s [cursor-gen] produces valid cursors [✔]
  3617. 44.59 s [cursor-gen] +++ OK, passed 100 tests.
  3618. 44.59 s [cursor-gen] is the identity function when given the current selection [✔]
  3619. 44.59 s [cursor-gen] +++ OK, passed 100 tests.
  3620. 44.59 s [cursor-gen] returns selects the element at the given index [‐]
  3621. 44.59 s [cursor-gen] # PENDING: No reason given
  3622. 44.59 s [cursor-gen] mapCursorInsert
  3623. 44.59 s [cursor-gen] produces valid cursors [✔]
  3624. 44.59 s [cursor-gen] +++ OK, passed 100 tests.
  3625. 44.59 s [cursor-gen] inserts a character before the cursor [‐]
  3626. 44.59 s [cursor-gen] # PENDING: No reason given
  3627. 44.59 s [cursor-gen] mapCursorAppend
  3628. 44.59 s [cursor-gen] produces valid cursors [✔]
  3629. 44.59 s [cursor-gen] +++ OK, passed 100 tests.
  3630. 44.59 s [cursor-gen] inserts a character after the cursor [‐]
  3631. 44.59 s [cursor-gen] # PENDING: No reason given
  3632. 44.59 s [cursor-gen] mapCursorInsertAndSelectKey
  3633. 44.60 s [cursor-gen] produces valid cursors [✔]
  3634. 44.60 s [cursor-gen] +++ OK, passed 100 tests.
  3635. 44.60 s [cursor-gen] mapCursorAppendAndSelectKey
  3636. 44.60 s [cursor-gen] produces valid cursors [✔]
  3637. 44.60 s [cursor-gen] +++ OK, passed 100 tests.
  3638. 44.60 s [cursor-gen] mapCursorInsertAndSelectValue
  3639. 44.60 s [cursor-gen] produces valid cursors [✔]
  3640. 44.60 s [cursor-gen] +++ OK, passed 100 tests.
  3641. 44.60 s [cursor-gen] mapCursorAppendAndSelectValue
  3642. 44.60 s [cursor-gen] produces valid cursors [✔]
  3643. 44.60 s [cursor-gen] +++ OK, passed 100 tests.
  3644. 44.60 s [cursor-gen] mapCursorRemoveElem
  3645. 44.60 s [cursor-gen] produces valid cursors [✔]
  3646. 44.60 s [cursor-gen] +++ OK, passed 100 tests.
  3647. 44.60 s [cursor-gen] removes an element [‐]
  3648. 44.60 s [cursor-gen] # PENDING: No reason given
  3649. 44.60 s [cursor-gen] mapCursorDeleteElem
  3650. 44.60 s [cursor-gen] produces valid cursors [✔]
  3651. 44.60 s [cursor-gen] +++ OK, passed 100 tests.
  3652. 44.60 s [cursor-gen] deletes an element [‐]
  3653. 44.60 s [cursor-gen] # PENDING: No reason given
  3654. 44.60 s [cursor-gen] mapCursorSearch
  3655. 44.60 s [cursor-gen] produces valid cursors when looking for an equal pair [✔]
  3656. 44.60 s [cursor-gen] +++ OK, passed 100 tests.
  3657. 44.60 s [cursor-gen] is indeed the right value when it finds a value and is looking for an equal element [✔]
  3658. 44.60 s [cursor-gen] +++ OK, passed 100 tests.
  3659. 44.60 s [cursor-gen] mapCursorSelectOrAdd
  3660. 44.60 s [cursor-gen] produces valid cursors when looking for an equal element [✔]
  3661. 44.60 s [cursor-gen] +++ OK, passed 100 tests.
  3662. 44.60 s [cursor-gen] Cursor.Simple.Map.KeyValue
  3663. 44.60 s [cursor-gen] makeKeyValueCursorKey
  3664. 44.60 s [cursor-gen] produces valid cursors [✔]
  3665. 44.60 s [cursor-gen] +++ OK, passed 100 tests.
  3666. 44.60 s [cursor-gen] makeKeyValueCursorValue
  3667. 44.60 s [cursor-gen] produces valid cursors [✔]
  3668. 44.60 s [cursor-gen] +++ OK, passed 100 tests.
  3669. 44.60 s [cursor-gen] rebuildKeyValueCursor
  3670. 44.60 s [cursor-gen] produces valid tuples [✔]
  3671. 44.60 s [cursor-gen] +++ OK, passed 100 tests.
  3672. 44.60 s [cursor-gen] keyValueCursorSelection
  3673. 44.60 s [cursor-gen] produces valid selections [✔]
  3674. 44.60 s [cursor-gen] +++ OK, passed 100 tests.
  3675. 44.60 s [cursor-gen] keyValueCursorSelectKey
  3676. 44.60 s [cursor-gen] produces valid cursors [✔]
  3677. 44.60 s [cursor-gen] +++ OK, passed 100 tests.
  3678. 44.60 s [cursor-gen] is a movement [✔]
  3679. 44.60 s [cursor-gen] +++ OK, passed 100 tests.
  3680. 44.60 s [cursor-gen] keyValueCursorSelectValue
  3681. 44.60 s [cursor-gen] produces valid cursors [✔]
  3682. 44.60 s [cursor-gen] +++ OK, passed 100 tests.
  3683. 44.60 s [cursor-gen] is a movement [✔]
  3684. 44.60 s [cursor-gen] +++ OK, passed 100 tests.
  3685. 44.60 s [cursor-gen] keyValueCursorToggleSelected
  3686. 44.60 s [cursor-gen] produces valid cursors [✔]
  3687. 44.60 s [cursor-gen] +++ OK, passed 100 tests.
  3688. 44.60 s [cursor-gen] is a movement [✔]
  3689. 44.60 s [cursor-gen] +++ OK, passed 100 tests.
  3690. 44.60 s [cursor-gen] Cursor.Simple.Tree.Base
  3691. 44.60 s [cursor-gen] Eq (TreeCursor Int Int)
  3692. 44.60 s [cursor-gen] (==) :: (TreeCursor Int Int) -> (TreeCursor Int Int) -> Bool
  3693. 44.60 s [cursor-gen] is reflexive for "valid (TreeCursor Int Int)"s [✔]
  3694. 44.60 s [cursor-gen] +++ OK, passed 100 tests.
  3695. 44.60 s [cursor-gen] is symmetric for "valid (TreeCursor Int Int)"s [✔]
  3696. 44.60 s [cursor-gen] +++ OK, passed 100 tests.
  3697. 44.60 s [cursor-gen] is transitive for "valid (TreeCursor Int Int)"s [✔]
  3698. 44.60 s [cursor-gen] +++ OK, passed 100 tests.
  3699. 44.60 s [cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (TreeCursor Int Int)"s [✔]
  3700. 44.60 s [cursor-gen] +++ OK, passed 100 tests.
  3701. 44.60 s [cursor-gen] (/=) :: (TreeCursor Int Int) -> (TreeCursor Int Int) -> Bool
  3702. 44.60 s [cursor-gen] is antireflexive for "valid (TreeCursor Int Int)"s [✔]
  3703. 44.60 s [cursor-gen] +++ OK, passed 100 tests.
  3704. 44.60 s [cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (TreeCursor Int Int)"s [✔]
  3705. 44.60 s [cursor-gen] +++ OK, passed 100 tests.
  3706. 44.60 s [cursor-gen] GenValid (TreeCursor Bool Bool)
  3707. 44.60 s [cursor-gen] genValid :: Gen (TreeCursor Bool Bool)
  3708. 44.60 s [cursor-gen] only generates valid '(TreeCursor Bool Bool)'s [✔]
  3709. 44.60 s [cursor-gen] +++ OK, passed 100 tests.
  3710. 44.61 s [cursor-gen] makeTreeCursor
  3711. 44.61 s [cursor-gen] produces valid cursors [✔]
  3712. 44.61 s [cursor-gen] +++ OK, passed 100 tests.
  3713. 44.61 s [cursor-gen] makeNodeTreeCursor
  3714. 44.61 s [cursor-gen] produces valid cursors [✔]
  3715. 44.61 s [cursor-gen] +++ OK, passed 100 tests.
  3716. 44.61 s [cursor-gen] makeTreeCursorWithSelection
  3717. 44.61 s [cursor-gen] produces valid cursors [✔]
  3718. 44.61 s [cursor-gen] +++ OK, passed 100 tests.
  3719. 44.61 s [cursor-gen] singletonTreeCursor
  3720. 44.61 s [cursor-gen] produces valid cursors [✔]
  3721. 44.61 s [cursor-gen] +++ OK, passed 100 tests.
  3722. 44.61 s [cursor-gen] rebuildTreeCursor
  3723. 44.61 s [cursor-gen] produces valid trees [✔]
  3724. 44.61 s [cursor-gen] +++ OK, passed 100 tests.
  3725. 44.61 s [cursor-gen] is the inverse of makeTreeCursor for integers [✔]
  3726. 44.61 s [cursor-gen] +++ OK, passed 100 tests.
  3727. 44.61 s [cursor-gen] is the inverse of makeTreeCursorWithSelection for the current selection [✔]
  3728. 44.61 s [cursor-gen] +++ OK, passed 100 tests.
  3729. 44.61 s [cursor-gen] Cursor.Simple.Tree.Collapse
  3730. 44.61 s [cursor-gen] treeCursorOpenCurrentForest
  3731. 44.61 s [cursor-gen] produces valid cursors [✔]
  3732. 44.61 s [cursor-gen] +++ OK, passed 100 tests.
  3733. 44.61 s [cursor-gen] treeCursorCloseCurrentForest
  3734. 44.61 s [cursor-gen] produces valid cursors [✔]
  3735. 44.61 s [cursor-gen] +++ OK, passed 100 tests.
  3736. 44.61 s [cursor-gen] treeCursorToggleCurrentForest
  3737. 44.61 s [cursor-gen] produces valid cursors [✔]
  3738. 44.61 s [cursor-gen] +++ OK, passed 100 tests.
  3739. 44.61 s [cursor-gen] treeCursorOpenCurrentForestRecursively
  3740. 44.61 s [cursor-gen] produces valid cursors [✔]
  3741. 44.61 s [cursor-gen] +++ OK, passed 100 tests.
  3742. 44.61 s [cursor-gen] treeCursorToggleCurrentForestRecursively
  3743. 44.61 s [cursor-gen] produces valid cursors [✔]
  3744. 44.61 s [cursor-gen] +++ OK, passed 100 tests.
  3745. 44.61 s [cursor-gen] Cursor.Simple.Tree.Delete
  3746. 44.61 s [cursor-gen] treeCursorDeleteSubTreeAndSelectPrevious
  3747. 44.61 s [cursor-gen] produces valids on valids [✔]
  3748. 44.61 s [cursor-gen] +++ OK, passed 100 tests.
  3749. 44.61 s [cursor-gen] deletes the current subtree selects the previous subtree [‐]
  3750. 44.61 s [cursor-gen] # PENDING: No reason given
  3751. 44.61 s [cursor-gen] treeCursorDeleteSubTreeAndSelectNext
  3752. 44.62 s [cursor-gen] produces valids on valids [✔]
  3753. 44.62 s [cursor-gen] +++ OK, passed 100 tests.
  3754. 44.62 s [cursor-gen] deletes the current subtree selects the next subtree [‐]
  3755. 44.62 s [cursor-gen] # PENDING: No reason given
  3756. 44.62 s [cursor-gen] treeCursorDeleteSubTreeAndSelectAbove
  3757. 44.62 s [cursor-gen] produces valids on valids [✔]
  3758. 44.62 s [cursor-gen] +++ OK, passed 100 tests.
  3759. 44.62 s [cursor-gen] deletes the current subtree selects the above node [‐]
  3760. 44.62 s [cursor-gen] # PENDING: No reason given
  3761. 44.62 s [cursor-gen] treeCursorRemoveSubTree
  3762. 44.62 s [cursor-gen] produces valids on valids [✔]
  3763. 44.62 s [cursor-gen] +++ OK, passed 100 tests.
  3764. 44.62 s [cursor-gen] removes the current subtree [‐]
  3765. 44.62 s [cursor-gen] # PENDING: No reason given
  3766. 44.62 s [cursor-gen] treeCursorDeleteSubTree
  3767. 44.62 s [cursor-gen] produces valids on valids [✔]
  3768. 44.62 s [cursor-gen] +++ OK, passed 100 tests.
  3769. 44.62 s [cursor-gen] deletes the current subtree [‐]
  3770. 44.62 s [cursor-gen] # PENDING: No reason given
  3771. 44.62 s [cursor-gen] treeCursorDeleteElemAndSelectPrevious
  3772. 44.62 s [cursor-gen] produces valids on valids [✔]
  3773. 44.62 s [cursor-gen] +++ OK, passed 100 tests.
  3774. 44.62 s [cursor-gen] works for this simple example [✔]
  3775. 44.62 s [cursor-gen] +++ OK, passed 100 tests.
  3776. 44.62 s [cursor-gen] deletes the current element and selects the previous element [‐]
  3777. 44.62 s [cursor-gen] # PENDING: No reason given
  3778. 44.62 s [cursor-gen] treeCursorDeleteElemAndSelectNext
  3779. 44.62 s [cursor-gen] produces valids on valids [✔]
  3780. 44.62 s [cursor-gen] +++ OK, passed 100 tests.
  3781. 44.62 s [cursor-gen] works for this simple example [✔]
  3782. 44.62 s [cursor-gen] +++ OK, passed 100 tests.
  3783. 44.62 s [cursor-gen] deletes the current element and selects the next element [‐]
  3784. 44.62 s [cursor-gen] # PENDING: No reason given
  3785. 44.62 s [cursor-gen] treeCursorDeleteElemAndSelectAbove
  3786. 44.62 s [cursor-gen] produces valids on valids [✔]
  3787. 44.62 s [cursor-gen] +++ OK, passed 100 tests.
  3788. 44.62 s [cursor-gen] works for this simple example [✔]
  3789. 44.62 s [cursor-gen] +++ OK, passed 100 tests.
  3790. 44.62 s [cursor-gen] deletes the current element and selects the above element [‐]
  3791. 44.62 s [cursor-gen] # PENDING: No reason given
  3792. 44.62 s [cursor-gen] treeCursorRemoveElem
  3793. 44.62 s [cursor-gen] produces valids on valids [✔]
  3794. 44.62 s [cursor-gen] +++ OK, passed 100 tests.
  3795. 44.62 s [cursor-gen] removes the current element [‐]
  3796. 44.62 s [cursor-gen] # PENDING: No reason given
  3797. 44.62 s [cursor-gen] treeCursorDeleteElem
  3798. 44.62 s [cursor-gen] produces valids on valids [✔]
  3799. 44.62 s [cursor-gen] +++ OK, passed 100 tests.
  3800. 44.62 s [cursor-gen] deletes the current element [‐]
  3801. 44.62 s [cursor-gen] # PENDING: No reason given
  3802. 44.62 s [cursor-gen] Cursor.Simple.Tree.Demote
  3803. 44.62 s [cursor-gen] Functor DemoteResult
  3804. 44.63 s [cursor-gen] fmap :: (a -> b) -> DemoteResult a -> DemoteResult b
  3805. 44.63 s [cursor-gen] satisfies the first Fuctor law: 'fmap id == id' for "DemoteResult of ints :: (DemoteResult Int)" [✔]
  3806. 44.63 s [cursor-gen] +++ OK, passed 100 tests.
  3807. 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)" [✔]
  3808. 44.63 s [cursor-gen] +++ OK, passed 100 tests.
  3809. 44.63 s [cursor-gen] (<$) :: a -> DemoteResult b -> DemoteResult a
  3810. 44.63 s [cursor-gen] is equivalent to its default implementation for "int :: Int" and "DemoteResult of ints :: (DemoteResult Int)" [✔]
  3811. 44.63 s [cursor-gen] +++ OK, passed 100 tests.
  3812. 44.63 s [cursor-gen] treeCursorDemoteElem
  3813. 44.63 s [cursor-gen] produces valids on valids [✔]
  3814. 44.63 s [cursor-gen] +++ OK, passed 100 tests.
  3815. 44.63 s [cursor-gen] Works on the example from the docs [✔]
  3816. 44.63 s [cursor-gen] demotes the current node to the level of its children [‐]
  3817. 44.63 s [cursor-gen] # PENDING: No reason given
  3818. 44.63 s [cursor-gen] treeCursorDemoteSubTree
  3819. 44.63 s [cursor-gen] produces valids on valids [✔]
  3820. 44.63 s [cursor-gen] +++ OK, passed 100 tests.
  3821. 44.63 s [cursor-gen] Works on the example from the docs [✔]
  3822. 44.63 s [cursor-gen] demotes the current subtree to the level of its children [‐]
  3823. 44.63 s [cursor-gen] # PENDING: No reason given
  3824. 44.63 s [cursor-gen] treeCursorDemoteElemUnder
  3825. 44.63 s [cursor-gen] produces valids on valids [✔]
  3826. 44.63 s [cursor-gen] +++ OK, passed 100 tests.
  3827. 44.63 s [cursor-gen] Works on the example from the docs [✔]
  3828. 44.63 s [cursor-gen] +++ OK, passed 100 tests.
  3829. 44.63 s [cursor-gen] demotes the current node to the level of its children [‐]
  3830. 44.63 s [cursor-gen] # PENDING: No reason given
  3831. 44.63 s [cursor-gen] treeCursorDemoteSubTreeUnder
  3832. 44.63 s [cursor-gen] produces valids on valids [✔]
  3833. 44.63 s [cursor-gen] +++ OK, passed 100 tests.
  3834. 44.63 s [cursor-gen] Works on the example from the docs [✔]
  3835. 44.63 s [cursor-gen] +++ OK, passed 100 tests.
  3836. 44.63 s [cursor-gen] demotes the current subtree to the level of its children, by adding a root [‐]
  3837. 44.63 s [cursor-gen] # PENDING: No reason given
  3838. 44.63 s [cursor-gen] Cursor.Simple.Tree.Insert
  3839. 44.63 s [cursor-gen] treeCursorInsert
  3840. 44.63 s [cursor-gen] produces valids on valids [✔]
  3841. 44.63 s [cursor-gen] +++ OK, passed 100 tests.
  3842. 44.63 s [cursor-gen] inserts the element [‐]
  3843. 44.63 s [cursor-gen] # PENDING: No reason given
  3844. 44.63 s [cursor-gen] treeCursorInsertAndSelect
  3845. 44.63 s [cursor-gen] produces valids on valids [✔]
  3846. 44.63 s [cursor-gen] +++ OK, passed 100 tests.
  3847. 44.63 s [cursor-gen] inserts and select the element [‐]
  3848. 44.63 s [cursor-gen] # PENDING: No reason given
  3849. 44.63 s [cursor-gen] treeCursorInsertNodeSingleAndSelect
  3850. 44.63 s [cursor-gen] produces valids on valids [✔]
  3851. 44.63 s [cursor-gen] +++ OK, passed 100 tests.
  3852. 44.63 s [cursor-gen] inserts and select the element [‐]
  3853. 44.63 s [cursor-gen] # PENDING: No reason given
  3854. 44.63 s [cursor-gen] treeCursorInsertNodeAndSelect
  3855. 44.63 s [cursor-gen] produces valids on valids [✔]
  3856. 44.63 s [cursor-gen] +++ OK, passed 100 tests.
  3857. 44.63 s [cursor-gen] inserts and select the element [‐]
  3858. 44.63 s [cursor-gen] # PENDING: No reason given
  3859. 44.63 s [cursor-gen] treeCursorAppend
  3860. 44.63 s [cursor-gen] produces valids on valids [✔]
  3861. 44.63 s [cursor-gen] +++ OK, passed 100 tests.
  3862. 44.63 s [cursor-gen] appends the element [‐]
  3863. 44.63 s [cursor-gen] # PENDING: No reason given
  3864. 44.63 s [cursor-gen] treeCursorAppendAndSelect
  3865. 44.63 s [cursor-gen] produces valids on valids [✔]
  3866. 44.63 s [cursor-gen] +++ OK, passed 100 tests.
  3867. 44.63 s [cursor-gen] appends and select the element [‐]
  3868. 44.63 s [cursor-gen] # PENDING: No reason given
  3869. 44.63 s [cursor-gen] treeCursorAppendNodeSingleAndSelect
  3870. 44.64 s [cursor-gen] produces valids on valids [✔]
  3871. 44.64 s [cursor-gen] +++ OK, passed 100 tests.
  3872. 44.64 s [cursor-gen] appends and select the element [‐]
  3873. 44.64 s [cursor-gen] # PENDING: No reason given
  3874. 44.64 s [cursor-gen] treeCursorAppendNodeAndSelect
  3875. 44.64 s [cursor-gen] produces valids on valids [✔]
  3876. 44.64 s [cursor-gen] +++ OK, passed 100 tests.
  3877. 44.64 s [cursor-gen] appends and select the element [‐]
  3878. 44.64 s [cursor-gen] # PENDING: No reason given
  3879. 44.64 s [cursor-gen] treeCursorAddChildAtPos
  3880. 44.64 s [cursor-gen] produces valid cursors [✔]
  3881. 44.64 s [cursor-gen] +++ OK, passed 100 tests.
  3882. 44.64 s [cursor-gen] adds a tree at the given index in the children of the current node [‐]
  3883. 44.64 s [cursor-gen] # PENDING: No reason given
  3884. 44.64 s [cursor-gen] treeCursorAddChildAtStart
  3885. 44.64 s [cursor-gen] produces valid cursors [✔]
  3886. 44.64 s [cursor-gen] +++ OK, passed 100 tests.
  3887. 44.64 s [cursor-gen] adds a tree at the start of the children of the current node [‐]
  3888. 44.64 s [cursor-gen] # PENDING: No reason given
  3889. 44.64 s [cursor-gen] treeCursorAddChildAtEnd
  3890. 44.64 s [cursor-gen] produces valid cursors [✔]
  3891. 44.64 s [cursor-gen] +++ OK, passed 100 tests.
  3892. 44.64 s [cursor-gen] adds a tree at the end of the children of the current node [‐]
  3893. 44.64 s [cursor-gen] # PENDING: No reason given
  3894. 44.64 s [cursor-gen] treeCursorAddChildAtPosAndSelect
  3895. 44.64 s [cursor-gen] produces valid cursors [✔]
  3896. 44.64 s [cursor-gen] +++ OK, passed 100 tests.
  3897. 44.64 s [cursor-gen] adds a tree at the given index in theAndSelect children of the current node [‐]
  3898. 44.64 s [cursor-gen] # PENDING: No reason given
  3899. 44.64 s [cursor-gen] treeCursorAddChildAtStartAndSelect
  3900. 44.64 s [cursor-gen] producesAndSelect valid cursors [✔]
  3901. 44.64 s [cursor-gen] +++ OK, passed 100 tests.
  3902. 44.64 s [cursor-gen] adds a tree at the start of the children of the current node [‐]
  3903. 44.64 s [cursor-gen] # PENDING: No reason given
  3904. 44.64 s [cursor-gen] treeCursorAddChildAtEndAndSelect
  3905. 44.64 s [cursor-gen] produces valid cursors [✔]
  3906. 44.64 s [cursor-gen] +++ OK, passed 100 tests.
  3907. 44.64 s [cursor-gen] adds a tree at the end of the children of the current node [‐]
  3908. 44.64 s [cursor-gen] # PENDING: No reason given
  3909. 44.64 s [cursor-gen] treeCursorAddChildNodeSingleAtPosAndSelect
  3910. 44.64 s [cursor-gen] produces valid cursors [✔]
  3911. 44.64 s [cursor-gen] +++ OK, passed 100 tests.
  3912. 44.64 s [cursor-gen] treeCursorAddChildNodeSingleAtStartAndSelect
  3913. 44.65 s [cursor-gen] produces valid cursors [✔]
  3914. 44.65 s [cursor-gen] +++ OK, passed 100 tests.
  3915. 44.65 s [cursor-gen] treeCursorAddChildNodeSingleAtEndAndSelect
  3916. 44.65 s [cursor-gen] produces valid cursors [✔]
  3917. 44.65 s [cursor-gen] +++ OK, passed 100 tests.
  3918. 44.65 s [cursor-gen] treeCursorAddChildNodeAtPosAndSelect
  3919. 44.65 s [cursor-gen] produces valid cursors [✔]
  3920. 44.65 s [cursor-gen] +++ OK, passed 100 tests.
  3921. 44.65 s [cursor-gen] treeCursorAddChildNodeAtStartAndSelect
  3922. 44.65 s [cursor-gen] produces valid cursors [✔]
  3923. 44.65 s [cursor-gen] +++ OK, passed 100 tests.
  3924. 44.65 s [cursor-gen] works for this example [✔]
  3925. 44.65 s [cursor-gen] treeCursorAddChildNodeAtEndAndSelect
  3926. 44.65 s [cursor-gen] produces valid cursors [✔]
  3927. 44.65 s [cursor-gen] +++ OK, passed 100 tests.
  3928. 44.65 s [cursor-gen] works for this example [✔]
  3929. 44.65 s [cursor-gen] Cursor.Simple.Tree.Movement
  3930. 44.65 s [cursor-gen] treeCursorSelection
  3931. 44.65 s [cursor-gen] produces valids on valids [✔]
  3932. 44.65 s [cursor-gen] +++ OK, passed 100 tests.
  3933. 44.65 s [cursor-gen] treeCursorSelect
  3934. 44.65 s [cursor-gen] produces valids on valids [✔]
  3935. 44.65 s [cursor-gen] +++ OK, passed 100 tests.
  3936. 44.65 s [cursor-gen] is identity with the current selection [✔]
  3937. 44.65 s [cursor-gen] +++ OK, passed 100 tests.
  3938. 44.65 s [cursor-gen] treeCursorSelectPrevOnSameLevel
  3939. 44.65 s [cursor-gen] produces valids on valids [✔]
  3940. 44.65 s [cursor-gen] +++ OK, passed 100 tests.
  3941. 44.65 s [cursor-gen] is a movement [✔]
  3942. 44.65 s [cursor-gen] +++ OK, passed 100 tests.
  3943. 44.65 s [cursor-gen] selects the previous element [‐]
  3944. 44.65 s [cursor-gen] # PENDING: No reason given
  3945. 44.65 s [cursor-gen] after treeCursorSelectNextOnSameLevel is identity if they don't fail [✔]
  3946. 44.65 s [cursor-gen] +++ OK, passed 100 tests.
  3947. 44.65 s [cursor-gen] treeCursorSelectNextOnSameLevel
  3948. 44.65 s [cursor-gen] produces valids on valids [✔]
  3949. 44.65 s [cursor-gen] +++ OK, passed 100 tests.
  3950. 44.65 s [cursor-gen] is a movement [✔]
  3951. 44.65 s [cursor-gen] +++ OK, passed 100 tests.
  3952. 44.65 s [cursor-gen] selects the next element [‐]
  3953. 44.65 s [cursor-gen] # PENDING: No reason given
  3954. 44.65 s [cursor-gen] after treeCursorSelectPrevOnSameLevel is identity if they don't fail [✔]
  3955. 44.65 s [cursor-gen] +++ OK, passed 100 tests.
  3956. 44.65 s [cursor-gen] treeCursorSelectFirstOnSameLevel
  3957. 44.65 s [cursor-gen] produces valids on valids [✔]
  3958. 44.65 s [cursor-gen] +++ OK, passed 100 tests.
  3959. 44.66 s [cursor-gen] is a movement [✔]
  3960. 44.66 s [cursor-gen] +++ OK, passed 100 tests.
  3961. 44.66 s [cursor-gen] selects the previous element [‐]
  3962. 44.66 s [cursor-gen] # PENDING: No reason given
  3963. 44.66 s [cursor-gen] treeCursorSelectNextOnSameLevel
  3964. 44.66 s [cursor-gen] produces valids on valids [✔]
  3965. 44.66 s [cursor-gen] +++ OK, passed 100 tests.
  3966. 44.66 s [cursor-gen] is a movement [✔]
  3967. 44.66 s [cursor-gen] +++ OK, passed 100 tests.
  3968. 44.66 s [cursor-gen] selects the next element [‐]
  3969. 44.66 s [cursor-gen] # PENDING: No reason given
  3970. 44.66 s [cursor-gen] treeCursorSelectAbovePrev
  3971. 44.66 s [cursor-gen] produces valids on valids [✔]
  3972. 44.66 s [cursor-gen] +++ OK, passed 100 tests.
  3973. 44.66 s [cursor-gen] is a movement [✔]
  3974. 44.66 s [cursor-gen] +++ OK, passed 100 tests.
  3975. 44.66 s [cursor-gen] Works for this classic example [✔]
  3976. 44.66 s [cursor-gen] selects the previous element [‐]
  3977. 44.66 s [cursor-gen] # PENDING: No reason given
  3978. 44.66 s [cursor-gen] after treeCursorSelectAboveNext is identity if they don't fail [✔]
  3979. 44.66 s [cursor-gen] +++ OK, passed 100 tests.
  3980. 44.66 s [cursor-gen] treeCursorSelectAboveNext
  3981. 44.66 s [cursor-gen] produces valids on valids [✔]
  3982. 44.66 s [cursor-gen] +++ OK, passed 100 tests.
  3983. 44.66 s [cursor-gen] is a movement [✔]
  3984. 44.66 s [cursor-gen] +++ OK, passed 100 tests.
  3985. 44.66 s [cursor-gen] Works for this classic example [✔]
  3986. 44.66 s [cursor-gen] selects the next element [‐]
  3987. 44.66 s [cursor-gen] # PENDING: No reason given
  3988. 44.66 s [cursor-gen] after treeCursorSelectAbovePrev is identity if they don't fail [✔]
  3989. 44.66 s [cursor-gen] +++ OK, passed 100 tests.
  3990. 44.66 s [cursor-gen] treeCursorSelectPrev
  3991. 44.66 s [cursor-gen] produces valids on valids [✔]
  3992. 44.66 s [cursor-gen] +++ OK, passed 100 tests.
  3993. 44.66 s [cursor-gen] is a movement [✔]
  3994. 44.66 s [cursor-gen] +++ OK, passed 100 tests.
  3995. 44.66 s [cursor-gen] selects the previous element [‐]
  3996. 44.66 s [cursor-gen] # PENDING: No reason given
  3997. 44.66 s [cursor-gen] after treeCursorSelectNext is identity if they don't fail [✔]
  3998. 44.66 s [cursor-gen] +++ OK, passed 100 tests.
  3999. 44.66 s [cursor-gen] treeCursorSelectNext
  4000. 44.66 s [cursor-gen] produces valids on valids [✔]
  4001. 44.66 s [cursor-gen] +++ OK, passed 100 tests.
  4002. 44.66 s [cursor-gen] is a movement [✔]
  4003. 44.66 s [cursor-gen] +++ OK, passed 100 tests.
  4004. 44.66 s [cursor-gen] selects the next element [‐]
  4005. 44.66 s [cursor-gen] # PENDING: No reason given
  4006. 44.66 s [cursor-gen] after treeCursorSelectPrev is identity if they don't fail [✔]
  4007. 44.66 s [cursor-gen] +++ OK, passed 100 tests.
  4008. 44.66 s [cursor-gen] treeCursorSelectFirst
  4009. 44.66 s [cursor-gen] produces valids on valids [✔]
  4010. 44.66 s [cursor-gen] +++ OK, passed 100 tests.
  4011. 44.67 s [cursor-gen] is a movement [✔]
  4012. 44.67 s [cursor-gen] +++ OK, passed 100 tests.
  4013. 44.67 s [cursor-gen] selects the first element [‐]
  4014. 44.67 s [cursor-gen] # PENDING: No reason given
  4015. 44.67 s [cursor-gen] is idempotent [✔]
  4016. 44.67 s [cursor-gen] +++ OK, passed 100 tests.
  4017. 44.67 s [cursor-gen] treeCursorSelectLast
  4018. 44.67 s [cursor-gen] produces valids on valids [✔]
  4019. 44.67 s [cursor-gen] +++ OK, passed 100 tests.
  4020. 44.67 s [cursor-gen] is a movement [✔]
  4021. 44.67 s [cursor-gen] +++ OK, passed 100 tests.
  4022. 44.67 s [cursor-gen] selects the last element [‐]
  4023. 44.67 s [cursor-gen] # PENDING: No reason given
  4024. 44.67 s [cursor-gen] is idempotent [✔]
  4025. 44.67 s [cursor-gen] +++ OK, passed 100 tests.
  4026. 44.67 s [cursor-gen] treeCursorSelectAbove
  4027. 44.67 s [cursor-gen] produces valids on valids [✔]
  4028. 44.67 s [cursor-gen] +++ OK, passed 100 tests.
  4029. 44.67 s [cursor-gen] is a movement [✔]
  4030. 44.67 s [cursor-gen] +++ OK, passed 100 tests.
  4031. 44.67 s [cursor-gen] selects the element above [‐]
  4032. 44.67 s [cursor-gen] # PENDING: No reason given
  4033. 44.67 s [cursor-gen] after treeCursorSelectBelow is identity if they don't fail [✔]
  4034. 44.67 s [cursor-gen] +++ OK, passed 100 tests.
  4035. 44.67 s [cursor-gen] treeCursorSelectBelowAtPos
  4036. 44.67 s [cursor-gen] produces valids on valids [✔]
  4037. 44.67 s [cursor-gen] +++ OK, passed 100 tests.
  4038. 44.67 s [cursor-gen] is a movement [✔]
  4039. 44.67 s [cursor-gen] +++ OK, passed 100 tests.
  4040. 44.67 s [cursor-gen] selects the element n-th below [‐]
  4041. 44.67 s [cursor-gen] # PENDING: No reason given
  4042. 44.67 s [cursor-gen] treeCursorSelectBelowAtStart
  4043. 44.67 s [cursor-gen] produces valids on valids [✔]
  4044. 44.67 s [cursor-gen] +++ OK, passed 100 tests.
  4045. 44.67 s [cursor-gen] is a movement [✔]
  4046. 44.67 s [cursor-gen] +++ OK, passed 100 tests.
  4047. 44.67 s [cursor-gen] selects the first child below [‐]
  4048. 44.67 s [cursor-gen] # PENDING: No reason given
  4049. 44.67 s [cursor-gen] treeCursorSelectBelowAtEnd
  4050. 44.67 s [cursor-gen] produces valids on valids [✔]
  4051. 44.67 s [cursor-gen] +++ OK, passed 100 tests.
  4052. 44.67 s [cursor-gen] is a movement [✔]
  4053. 44.67 s [cursor-gen] +++ OK, passed 100 tests.
  4054. 44.67 s [cursor-gen] selects the last child below [‐]
  4055. 44.67 s [cursor-gen] # PENDING: No reason given
  4056. 44.67 s [cursor-gen] treeCursorSelectBelowAtStartRecursively
  4057. 44.67 s [cursor-gen] produces valids on valids [✔]
  4058. 44.67 s [cursor-gen] +++ OK, passed 100 tests.
  4059. 44.68 s [cursor-gen] is a movement [✔]
  4060. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  4061. 44.68 s [cursor-gen] selects the first child below, recursively [‐]
  4062. 44.68 s [cursor-gen] # PENDING: No reason given
  4063. 44.68 s [cursor-gen] treeCursorSelectBelowAtEndRecursively
  4064. 44.68 s [cursor-gen] produces valids on valids [✔]
  4065. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  4066. 44.68 s [cursor-gen] is a movement [✔]
  4067. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  4068. 44.68 s [cursor-gen] selects the last child below, recursively [‐]
  4069. 44.68 s [cursor-gen] # PENDING: No reason given
  4070. 44.68 s [cursor-gen] Cursor.Simple.Tree.Promote
  4071. 44.68 s [cursor-gen] Functor PromoteElemResult
  4072. 44.68 s [cursor-gen] fmap :: (a -> b) -> PromoteElemResult a -> PromoteElemResult b
  4073. 44.68 s [cursor-gen] satisfies the first Fuctor law: 'fmap id == id' for "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
  4074. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  4075. 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)" [✔]
  4076. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  4077. 44.68 s [cursor-gen] (<$) :: a -> PromoteElemResult b -> PromoteElemResult a
  4078. 44.68 s [cursor-gen] is equivalent to its default implementation for "int :: Int" and "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
  4079. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  4080. 44.68 s [cursor-gen] Applicative PromoteElemResult
  4081. 44.68 s [cursor-gen] pure :: a -> PromoteElemResult a and (<*>) :: PromoteElemResult (a -> b) -> PromoteElemResult a -> PromoteElemResult b
  4082. 44.68 s [cursor-gen] satisfy the identity law: 'pure id <*> v = v' for "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
  4083. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  4084. 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)" [✔]
  4085. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  4086. 44.68 s [cursor-gen] satisfy the homomorphism law: 'pure f <*> pure x = pure (f x)' for "increments :: (Int -> Int)" sequenced with "int :: Int" [✔]
  4087. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  4088. 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" [✔]
  4089. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  4090. 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)" [✔]
  4091. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  4092. 44.68 s [cursor-gen] (*>) :: PromoteElemResult a -> PromoteElemResult b -> PromoteElemResult b
  4093. 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" [✔]
  4094. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  4095. 44.68 s [cursor-gen] (<*) :: PromoteElemResult a -> PromoteElemResult b -> PromoteElemResult a
  4096. 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)" [✔]
  4097. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  4098. 44.68 s [cursor-gen] Monad PromoteElemResult
  4099. 44.68 s [cursor-gen] return :: a -> PromoteElemResult a and (>>=) :: PromoteElemResult a -> (b -> PromoteElemResult a) -> PromoteElemResult b
  4100. 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)" [✔]
  4101. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  4102. 44.68 s [cursor-gen] satisfy the second Monad law: 'm >>= return = m' for "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
  4103. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  4104. 44.68 s [cursor-gen] (>>=) :: PromoteElemResult a -> (b -> PromoteElemResult a) -> PromoteElemResult b
  4105. 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)" [✔]
  4106. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  4107. 44.68 s [cursor-gen] relation with Applicative PromoteElemResult
  4108. 44.68 s [cursor-gen] satisfies 'pure = return' for "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
  4109. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  4110. 44.68 s [cursor-gen] satisfies '(<*>) = ap' for "PromoteElemResult of additions :: (PromoteElemResult (Int -> Int))" and "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
  4111. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  4112. 44.68 s [cursor-gen] satisfies '(>>) = (*>)' for "PromoteElemResult of ints :: (PromoteElemResult Int)" and "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
  4113. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  4114. 44.68 s [cursor-gen] relation with Functor PromoteElemResult
  4115. 44.68 s [cursor-gen] satisfies 'fmap f xs = xs >>= return . f' for "increments :: (Int -> Int)" and "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
  4116. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  4117. 44.68 s [cursor-gen] treeCursorPromoteElem
  4118. 44.68 s [cursor-gen] produces valids on valids [✔]
  4119. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  4120. 44.68 s [cursor-gen] Works on the example from the docs [✔]
  4121. 44.68 s [cursor-gen] promotes the current node to the level of its parent [‐]
  4122. 44.68 s [cursor-gen] # PENDING: No reason given
  4123. 44.68 s [cursor-gen] Functor PromoteResult
  4124. 44.68 s [cursor-gen] fmap :: (a -> b) -> PromoteResult a -> PromoteResult b
  4125. 44.68 s [cursor-gen] satisfies the first Fuctor law: 'fmap id == id' for "PromoteResult of ints :: (PromoteResult Int)" [✔]
  4126. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  4127. 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)" [✔]
  4128. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  4129. 44.68 s [cursor-gen] (<$) :: a -> PromoteResult b -> PromoteResult a
  4130. 44.68 s [cursor-gen] is equivalent to its default implementation for "int :: Int" and "PromoteResult of ints :: (PromoteResult Int)" [✔]
  4131. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  4132. 44.68 s [cursor-gen] Applicative PromoteResult
  4133. 44.68 s [cursor-gen] pure :: a -> PromoteResult a and (<*>) :: PromoteResult (a -> b) -> PromoteResult a -> PromoteResult b
  4134. 44.68 s [cursor-gen] satisfy the identity law: 'pure id <*> v = v' for "PromoteResult of ints :: (PromoteResult Int)" [✔]
  4135. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  4136. 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)" [✔]
  4137. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  4138. 44.68 s [cursor-gen] satisfy the homomorphism law: 'pure f <*> pure x = pure (f x)' for "increments :: (Int -> Int)" sequenced with "int :: Int" [✔]
  4139. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  4140. 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" [✔]
  4141. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  4142. 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)" [✔]
  4143. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  4144. 44.68 s [cursor-gen] (*>) :: PromoteResult a -> PromoteResult b -> PromoteResult b
  4145. 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" [✔]
  4146. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  4147. 44.68 s [cursor-gen] (<*) :: PromoteResult a -> PromoteResult b -> PromoteResult a
  4148. 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)" [✔]
  4149. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  4150. 44.68 s [cursor-gen] Monad PromoteResult
  4151. 44.68 s [cursor-gen] return :: a -> PromoteResult a and (>>=) :: PromoteResult a -> (b -> PromoteResult a) -> PromoteResult b
  4152. 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)" [✔]
  4153. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  4154. 44.68 s [cursor-gen] satisfy the second Monad law: 'm >>= return = m' for "PromoteResult of ints :: (PromoteResult Int)" [✔]
  4155. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  4156. 44.69 s [cursor-gen] (>>=) :: PromoteResult a -> (b -> PromoteResult a) -> PromoteResult b
  4157. 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)" [✔]
  4158. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  4159. 44.69 s [cursor-gen] relation with Applicative PromoteResult
  4160. 44.69 s [cursor-gen] satisfies 'pure = return' for "PromoteResult of ints :: (PromoteResult Int)" [✔]
  4161. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  4162. 44.69 s [cursor-gen] satisfies '(<*>) = ap' for "PromoteResult of additions :: (PromoteResult (Int -> Int))" and "PromoteResult of ints :: (PromoteResult Int)" [✔]
  4163. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  4164. 44.69 s [cursor-gen] satisfies '(>>) = (*>)' for "PromoteResult of ints :: (PromoteResult Int)" and "PromoteResult of ints :: (PromoteResult Int)" [✔]
  4165. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  4166. 44.69 s [cursor-gen] relation with Functor PromoteResult
  4167. 44.69 s [cursor-gen] satisfies 'fmap f xs = xs >>= return . f' for "increments :: (Int -> Int)" and "PromoteResult of ints :: (PromoteResult Int)" [✔]
  4168. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  4169. 44.69 s [cursor-gen] treeCursorPromoteSubTree
  4170. 44.69 s [cursor-gen] produces valids on valids [✔]
  4171. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  4172. 44.69 s [cursor-gen] Works on the example from the docs [✔]
  4173. 44.69 s [cursor-gen] promotes the current subtree to the level of its parent [‐]
  4174. 44.69 s [cursor-gen] # PENDING: No reason given
  4175. 44.69 s [cursor-gen] Cursor.Simple.Tree.Swap
  4176. 44.69 s [cursor-gen] Functor SwapResult
  4177. 44.69 s [cursor-gen] fmap :: (a -> b) -> SwapResult a -> SwapResult b
  4178. 44.69 s [cursor-gen] satisfies the first Fuctor law: 'fmap id == id' for "SwapResult of ints :: (SwapResult Int)" [✔]
  4179. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  4180. 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)" [✔]
  4181. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  4182. 44.69 s [cursor-gen] (<$) :: a -> SwapResult b -> SwapResult a
  4183. 44.69 s [cursor-gen] is equivalent to its default implementation for "int :: Int" and "SwapResult of ints :: (SwapResult Int)" [✔]
  4184. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  4185. 44.69 s [cursor-gen] treeCursorSwapPrev
  4186. 44.69 s [cursor-gen] produces valids on valids [✔]
  4187. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  4188. 44.69 s [cursor-gen] works on the example from the docs [✔]
  4189. 44.69 s [cursor-gen] reverts treeCursorSwapNext [✔]
  4190. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  4191. 44.69 s [cursor-gen] swaps the current node with the previous node [‐]
  4192. 44.69 s [cursor-gen] # PENDING: No reason given
  4193. 44.69 s [cursor-gen] treeCursorSwapNext
  4194. 44.69 s [cursor-gen] produces valids on valids [✔]
  4195. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  4196. 44.69 s [cursor-gen] works on the example from the docs [✔]
  4197. 44.69 s [cursor-gen] reverts treeCursorSwapNext [✔]
  4198. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  4199. 44.69 s [cursor-gen] swaps the current node with the next node [‐]
  4200. 44.69 s [cursor-gen] # PENDING: No reason given
  4201. 44.69 s [cursor-gen] Cursor.Text
  4202. 44.69 s [cursor-gen] Eq TextCursor
  4203. 44.69 s [cursor-gen] (==) :: TextCursor -> TextCursor -> Bool
  4204. 44.69 s [cursor-gen] is reflexive for "valid TextCursor"s [✔]
  4205. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  4206. 44.69 s [cursor-gen] is symmetric for "valid TextCursor"s [✔]
  4207. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  4208. 44.69 s [cursor-gen] is transitive for "valid TextCursor"s [✔]
  4209. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  4210. 44.69 s [cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid TextCursor"s [✔]
  4211. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  4212. 44.69 s [cursor-gen] (/=) :: TextCursor -> TextCursor -> Bool
  4213. 44.69 s [cursor-gen] is antireflexive for "valid TextCursor"s [✔]
  4214. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  4215. 44.69 s [cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid TextCursor"s [✔]
  4216. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  4217. 44.69 s [cursor-gen] GenValid TextCursor
  4218. 44.69 s [cursor-gen] genValid :: Gen TextCursor
  4219. 44.69 s [cursor-gen] only generates valid 'TextCursor's [✔]
  4220. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  4221. 44.69 s [cursor-gen] Validity TextCursor
  4222. 44.69 s [cursor-gen] considers a text cursor with a newline in the previous characters invalid [✔]
  4223. 44.69 s [cursor-gen] considers a text cursor with a newline in the next characters invalid [✔]
  4224. 44.69 s [cursor-gen] considers a text cursor with an unsafe character in the previous characters invalid [✔]
  4225. 44.69 s [cursor-gen] considers a text cursor with an unsafe character in the next characters invalid [✔]
  4226. 44.69 s [cursor-gen] emptyTextCursor
  4227. 44.69 s [cursor-gen] is valid [✔]
  4228. 44.69 s [cursor-gen] makeTextCursor
  4229. 44.69 s [cursor-gen] produces valid list cursors [✔]
  4230. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  4231. 44.69 s [cursor-gen] makeTextCursorWithSelection
  4232. 44.69 s [cursor-gen] produces valid list cursors [✔]
  4233. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  4234. 44.69 s [cursor-gen] rebuildTextCursor
  4235. 44.69 s [cursor-gen] produces valid lists [✔]
  4236. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  4237. 44.69 s [cursor-gen] is the inverse of makeTextCursor [✔]
  4238. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  4239. 44.69 s [cursor-gen] is the inverse of makeTextCursorWithSelection for any index [✔]
  4240. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  4241. 44.69 s [cursor-gen] textCursorNull
  4242. 44.69 s [cursor-gen] produces valid bools [✔]
  4243. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  4244. 44.69 s [cursor-gen] textCursorLength
  4245. 44.69 s [cursor-gen] produces valid ints [✔]
  4246. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  4247. 44.69 s [cursor-gen] textCursorIndex
  4248. 44.69 s [cursor-gen] produces valid indices [✔]
  4249. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  4250. 44.69 s [cursor-gen] textCursorSelectPrev
  4251. 44.70 s [cursor-gen] produces valid cursors [✔]
  4252. 44.70 s [cursor-gen] +++ OK, passed 100 tests.
  4253. 44.70 s [cursor-gen] is a movement [✔]
  4254. 44.70 s [cursor-gen] +++ OK, passed 100 tests.
  4255. 44.70 s [cursor-gen] selects the previous position [‐]
  4256. 44.70 s [cursor-gen] # PENDING: No reason given
  4257. 44.70 s [cursor-gen] textCursorSelectNext
  4258. 44.70 s [cursor-gen] produces valid cursors [✔]
  4259. 44.70 s [cursor-gen] +++ OK, passed 100 tests.
  4260. 44.70 s [cursor-gen] is a movement [✔]
  4261. 44.70 s [cursor-gen] +++ OK, passed 100 tests.
  4262. 44.70 s [cursor-gen] selects the next position [‐]
  4263. 44.70 s [cursor-gen] # PENDING: No reason given
  4264. 44.70 s [cursor-gen] textCursorSelectIndex
  4265. 44.70 s [cursor-gen] produces valid cursors [✔]
  4266. 44.70 s [cursor-gen] +++ OK, passed 100 tests.
  4267. 44.70 s [cursor-gen] is a movement [✔]
  4268. 44.70 s [cursor-gen] +++ OK, passed 100 tests.
  4269. 44.70 s [cursor-gen] selects the position at the given index [‐]
  4270. 44.70 s [cursor-gen] # PENDING: No reason given
  4271. 44.70 s [cursor-gen] produces a cursor that has the given selection for valid selections in the cursor [✔]
  4272. 44.70 s [cursor-gen] +++ OK, passed 100 tests.
  4273. 44.70 s [cursor-gen] textCursorSelectStart
  4274. 44.70 s [cursor-gen] produces valid cursors [✔]
  4275. 44.70 s [cursor-gen] +++ OK, passed 100 tests.
  4276. 44.71 s [cursor-gen] is a movement [✔]
  4277. 44.71 s [cursor-gen] +++ OK, passed 100 tests.
  4278. 44.71 s [cursor-gen] is idempotent [✔]
  4279. 44.71 s [cursor-gen] +++ OK, passed 100 tests.
  4280. 44.71 s [cursor-gen] selects the starting position [‐]
  4281. 44.71 s [cursor-gen] # PENDING: No reason given
  4282. 44.71 s [cursor-gen] textCursorSelectEnd
  4283. 44.71 s [cursor-gen] produces valid cursors [✔]
  4284. 44.71 s [cursor-gen] +++ OK, passed 100 tests.
  4285. 44.71 s [cursor-gen] is a movement [✔]
  4286. 44.71 s [cursor-gen] +++ OK, passed 100 tests.
  4287. 44.71 s [cursor-gen] is idempotent [✔]
  4288. 44.71 s [cursor-gen] +++ OK, passed 100 tests.
  4289. 44.71 s [cursor-gen] selects the end position [‐]
  4290. 44.71 s [cursor-gen] # PENDING: No reason given
  4291. 44.71 s [cursor-gen] textCursorPrevChar
  4292. 44.71 s [cursor-gen] produces valid items [✔]
  4293. 44.71 s [cursor-gen] +++ OK, passed 100 tests.
  4294. 44.71 s [cursor-gen] returns the item before the position [‐]
  4295. 44.71 s [cursor-gen] # PENDING: No reason given
  4296. 44.71 s [cursor-gen] textCursorNextChar
  4297. 44.71 s [cursor-gen] produces valid items [✔]
  4298. 44.71 s [cursor-gen] +++ OK, passed 100 tests.
  4299. 44.71 s [cursor-gen] returns the item after the position [‐]
  4300. 44.71 s [cursor-gen] # PENDING: No reason given
  4301. 44.71 s [cursor-gen] textCursorSelectBeginWord
  4302. 44.71 s [cursor-gen] produces valid items [✔]
  4303. 44.71 s [cursor-gen] +++ OK, passed 100 tests.
  4304. 44.71 s [cursor-gen] is a movement [✔]
  4305. 44.71 s [cursor-gen] +++ OK, passed 100 tests.
  4306. 44.72 s [cursor-gen] is idempotent [✔]
  4307. 44.72 s [cursor-gen] +++ OK, passed 100 tests (89% non trivial).
  4308. 44.72 s [cursor-gen] works for this example [✔]
  4309. 44.72 s [cursor-gen] works for this example [✔]
  4310. 44.72 s [cursor-gen] works for this example [✔]
  4311. 44.72 s [cursor-gen] works for this example [✔]
  4312. 44.72 s [cursor-gen] textCursorSelectEndWord
  4313. 44.72 s [cursor-gen] produces valid items [✔]
  4314. 44.72 s [cursor-gen] +++ OK, passed 100 tests.
  4315. 44.72 s [cursor-gen] is a movement [✔]
  4316. 44.72 s [cursor-gen] +++ OK, passed 100 tests.
  4317. 44.72 s [cursor-gen] is idempotent [✔]
  4318. 44.72 s [cursor-gen] +++ OK, passed 100 tests (89% non trivial).
  4319. 44.72 s [cursor-gen] works for this example [✔]
  4320. 44.72 s [cursor-gen] works for this example [✔]
  4321. 44.72 s [cursor-gen] works for this example [✔]
  4322. 44.72 s [cursor-gen] works for this example [✔]
  4323. 44.72 s [cursor-gen] textCursorSelectNextWord
  4324. 44.72 s [cursor-gen] produces valid items [✔]
  4325. 44.72 s [cursor-gen] +++ OK, passed 100 tests.
  4326. 44.72 s [cursor-gen] is a movement [✔]
  4327. 44.72 s [cursor-gen] +++ OK, passed 100 tests.
  4328. 44.72 s [cursor-gen] works for this example [✔]
  4329. 44.72 s [cursor-gen] works for this example [✔]
  4330. 44.72 s [cursor-gen] works for this example [✔]
  4331. 44.72 s [cursor-gen] works for this example [✔]
  4332. 44.72 s [cursor-gen] goes to the end of the cursor [✔]
  4333. 44.73 s [cursor-gen] chooses the next word correctly [✔]
  4334. 44.73 s [cursor-gen] textCursorSelectPrevWord
  4335. 44.73 s [cursor-gen] produces valid items [✔]
  4336. 44.73 s [cursor-gen] +++ OK, passed 100 tests.
  4337. 44.73 s [cursor-gen] is a movement [✔]
  4338. 44.73 s [cursor-gen] +++ OK, passed 100 tests.
  4339. 44.73 s [cursor-gen] works for this example [✔]
  4340. 44.73 s [cursor-gen] works for this example [✔]
  4341. 44.73 s [cursor-gen] works for this example [✔]
  4342. 44.73 s [cursor-gen] works for this example [✔]
  4343. 44.73 s [cursor-gen] goes to the beginning of the cursor [✔]
  4344. 44.73 s [cursor-gen] chooses the previous word correctly [✔]
  4345. 44.73 s [cursor-gen] textCursorInsert
  4346. 44.73 s [cursor-gen] produces valids [✔]
  4347. 44.73 s [cursor-gen] +++ OK, passed 100 tests.
  4348. 44.73 s [cursor-gen] inserts an item before the cursor [‐]
  4349. 44.73 s [cursor-gen] # PENDING: No reason given
  4350. 44.73 s [cursor-gen] textCursorAppend
  4351. 44.73 s [cursor-gen] produces valids [✔]
  4352. 44.73 s [cursor-gen] +++ OK, passed 100 tests.
  4353. 44.73 s [cursor-gen] inserts an item after the cursor [‐]
  4354. 44.73 s [cursor-gen] # PENDING: No reason given
  4355. 44.73 s [cursor-gen] textCursorInsertString
  4356. 44.73 s [cursor-gen] produces valids [✔]
  4357. 44.73 s [cursor-gen] +++ OK, passed 100 tests.
  4358. 44.73 s [cursor-gen] works for this example [✔]
  4359. 44.73 s [cursor-gen] textCursorAppendString
  4360. 44.73 s [cursor-gen] produces valids [✔]
  4361. 44.73 s [cursor-gen] +++ OK, passed 100 tests.
  4362. 44.73 s [cursor-gen] textCursorInsertText
  4363. 44.74 s [cursor-gen] produces valids [✔]
  4364. 44.74 s [cursor-gen] +++ OK, passed 100 tests.
  4365. 44.74 s [cursor-gen] textCursorAppendText
  4366. 44.74 s [cursor-gen] produces valids [✔]
  4367. 44.74 s [cursor-gen] +++ OK, passed 100 tests.
  4368. 44.74 s [cursor-gen] textCursorRemove
  4369. 44.74 s [cursor-gen] produces valids [✔]
  4370. 44.74 s [cursor-gen] +++ OK, passed 100 tests.
  4371. 44.74 s [cursor-gen] removes an item before the cursor [‐]
  4372. 44.74 s [cursor-gen] # PENDING: No reason given
  4373. 44.74 s [cursor-gen] textCursorDelete
  4374. 44.74 s [cursor-gen] produces valids [✔]
  4375. 44.74 s [cursor-gen] +++ OK, passed 100 tests.
  4376. 44.74 s [cursor-gen] removes an item before the cursor [‐]
  4377. 44.74 s [cursor-gen] # PENDING: No reason given
  4378. 44.74 s [cursor-gen] textCursorSplit
  4379. 44.74 s [cursor-gen] produces valids [✔]
  4380. 44.74 s [cursor-gen] +++ OK, passed 100 tests.
  4381. 44.74 s [cursor-gen] produces two list cursors that rebuild to the rebuilding of the original [✔]
  4382. 44.74 s [cursor-gen] +++ OK, passed 100 tests.
  4383. 44.74 s [cursor-gen] textCursorCombine
  4384. 44.75 s [cursor-gen] produces valids [✔]
  4385. 44.75 s [cursor-gen] +++ OK, passed 100 tests.
  4386. 44.75 s [cursor-gen] produces a list that rebuilds to the rebuilding of the original two cursors [✔]
  4387. 44.75 s [cursor-gen] +++ OK, passed 100 tests.
  4388. 44.75 s [cursor-gen] Cursor.TextField
  4389. 44.75 s [cursor-gen] Eq TextFieldCursor
  4390. 44.75 s [cursor-gen] (==) :: TextFieldCursor -> TextFieldCursor -> Bool
  4391. 44.75 s [cursor-gen] is reflexive for "valid TextFieldCursor"s [✔]
  4392. 44.75 s [cursor-gen] +++ OK, passed 100 tests.
  4393. 44.75 s [cursor-gen] is symmetric for "valid TextFieldCursor"s [✔]
  4394. 44.75 s [cursor-gen] +++ OK, passed 100 tests.
  4395. 44.75 s [cursor-gen] is transitive for "valid TextFieldCursor"s [✔]
  4396. 44.75 s [cursor-gen] +++ OK, passed 100 tests.
  4397. 44.75 s [cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid TextFieldCursor"s [✔]
  4398. 44.75 s [cursor-gen] +++ OK, passed 100 tests.
  4399. 44.75 s [cursor-gen] (/=) :: TextFieldCursor -> TextFieldCursor -> Bool
  4400. 44.75 s [cursor-gen] is antireflexive for "valid TextFieldCursor"s [✔]
  4401. 44.75 s [cursor-gen] +++ OK, passed 100 tests.
  4402. 44.75 s [cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid TextFieldCursor"s [✔]
  4403. 44.75 s [cursor-gen] +++ OK, passed 100 tests.
  4404. 44.75 s [cursor-gen] GenValid TextFieldCursor
  4405. 44.75 s [cursor-gen] genValid :: Gen TextFieldCursor
  4406. 44.75 s [cursor-gen] only generates valid 'TextFieldCursor's [✔]
  4407. 44.75 s [cursor-gen] +++ OK, passed 100 tests.
  4408. 44.75 s [cursor-gen] Validity TextFieldCursor
  4409. 44.75 s [cursor-gen] consider a textfield with a newline in the previous lines invalid [✔]
  4410. 44.75 s [cursor-gen] +++ OK, passed 100 tests.
  4411. 44.75 s [cursor-gen] consider a textfield with a newline in the next lines invalid [✔]
  4412. 44.75 s [cursor-gen] +++ OK, passed 100 tests.
  4413. 44.75 s [cursor-gen] makeTextFieldCursor
  4414. 44.75 s [cursor-gen] produces a valid cursor for "\n" [✔]
  4415. 44.75 s [cursor-gen] produces a valid cursor for "\n\n" [✔]
  4416. 44.75 s [cursor-gen] produces valid cursors [✔]
  4417. 44.75 s [cursor-gen] +++ OK, passed 100 tests.
  4418. 44.75 s [cursor-gen] makeTextFieldCursorWithSelection
  4419. 44.75 s [cursor-gen] produces a valid cursor for "\n" [✔]
  4420. 44.75 s [cursor-gen] +++ OK, passed 100 tests.
  4421. 44.75 s [cursor-gen] produces a valid cursor for "\n\n" [✔]
  4422. 44.75 s [cursor-gen] +++ OK, passed 100 tests.
  4423. 44.75 s [cursor-gen] produces valid cursors [✔]
  4424. 44.75 s [cursor-gen] +++ OK, passed 100 tests.
  4425. 44.76 s [cursor-gen] is the inverse of rebuildTextFieldCursor when using the current selection [✔]
  4426. 44.76 s [cursor-gen] +++ OK, passed 100 tests.
  4427. 44.76 s [cursor-gen] rebuildTextFieldCursorLines
  4428. 44.76 s [cursor-gen] produces valid lists [✔]
  4429. 44.76 s [cursor-gen] +++ OK, passed 100 tests.
  4430. 44.76 s [cursor-gen] produces texts without newlines [✔]
  4431. 44.76 s [cursor-gen] +++ OK, passed 100 tests.
  4432. 44.76 s [cursor-gen] rebuildTextFieldCursor
  4433. 44.76 s [cursor-gen] produces valid texts [✔]
  4434. 44.76 s [cursor-gen] +++ OK, passed 100 tests.
  4435. 44.76 s [cursor-gen] is the inverse of makeTextFieldCursor [✔]
  4436. 44.76 s [cursor-gen] +++ OK, passed 100 tests.
  4437. 44.76 s [cursor-gen] is the inverse of makeTextFieldCursorWithSelection for integers, for any index [✔]
  4438. 44.76 s [cursor-gen] +++ OK, passed 100 tests.
  4439. 44.76 s [cursor-gen] textFieldCursorSelection
  4440. 44.76 s [cursor-gen] produces valid tuples [✔]
  4441. 44.76 s [cursor-gen] +++ OK, passed 100 tests.
  4442. 44.76 s [cursor-gen] emptyTextFieldCursor
  4443. 44.76 s [cursor-gen] is valid [✔]
  4444. 44.76 s [cursor-gen] nullTextFieldCursor
  4445. 44.76 s [cursor-gen] produces valid [✔]
  4446. 44.76 s [cursor-gen] +++ OK, passed 100 tests.
  4447. 44.76 s [cursor-gen] textFieldCursorSelectPrevLine
  4448. 44.77 s [cursor-gen] produces valid cursors [✔]
  4449. 44.77 s [cursor-gen] +++ OK, passed 100 tests.
  4450. 44.77 s [cursor-gen] is a movement [✔]
  4451. 44.77 s [cursor-gen] +++ OK, passed 100 tests.
  4452. 44.77 s [cursor-gen] selects the previous line [‐]
  4453. 44.77 s [cursor-gen] # PENDING: No reason given
  4454. 44.77 s [cursor-gen] textFieldCursorSelectNextLine
  4455. 44.77 s [cursor-gen] produces valid cursors [✔]
  4456. 44.77 s [cursor-gen] +++ OK, passed 100 tests.
  4457. 44.77 s [cursor-gen] is a movement [✔]
  4458. 44.77 s [cursor-gen] +++ OK, passed 100 tests.
  4459. 44.77 s [cursor-gen] selects the next line [‐]
  4460. 44.77 s [cursor-gen] # PENDING: No reason given
  4461. 44.77 s [cursor-gen] textFieldCursorSelectFirstLine
  4462. 44.78 s [cursor-gen] produces valid cursors [✔]
  4463. 44.78 s [cursor-gen] +++ OK, passed 100 tests.
  4464. 44.78 s [cursor-gen] is a movement [✔]
  4465. 44.78 s [cursor-gen] +++ OK, passed 100 tests.
  4466. 44.78 s [cursor-gen] is idempotent [✔]
  4467. 44.78 s [cursor-gen] +++ OK, passed 100 tests.
  4468. 44.78 s [cursor-gen] selects the first line [‐]
  4469. 44.78 s [cursor-gen] # PENDING: No reason given
  4470. 44.78 s [cursor-gen] textFieldCursorSelectLastLine
  4471. 44.78 s [cursor-gen] produces valid cursors [✔]
  4472. 44.78 s [cursor-gen] +++ OK, passed 100 tests.
  4473. 44.78 s [cursor-gen] is a movement [✔]
  4474. 44.78 s [cursor-gen] +++ OK, passed 100 tests.
  4475. 44.79 s [cursor-gen] is idempotent [✔]
  4476. 44.79 s [cursor-gen] +++ OK, passed 100 tests.
  4477. 44.79 s [cursor-gen] selects the last line [‐]
  4478. 44.79 s [cursor-gen] # PENDING: No reason given
  4479. 44.79 s [cursor-gen] textFieldCursorSelectPrevChar
  4480. 44.79 s [cursor-gen] produces valid cursors [✔]
  4481. 44.79 s [cursor-gen] +++ OK, passed 100 tests.
  4482. 44.79 s [cursor-gen] selects the previous character on the current line [‐]
  4483. 44.79 s [cursor-gen] # PENDING: No reason given
  4484. 44.79 s [cursor-gen] textFieldCursorSelectNextChar
  4485. 44.79 s [cursor-gen] produces valid cursors [✔]
  4486. 44.79 s [cursor-gen] +++ OK, passed 100 tests.
  4487. 44.79 s [cursor-gen] selects the previous character on the current line [‐]
  4488. 44.79 s [cursor-gen] # PENDING: No reason given
  4489. 44.79 s [cursor-gen] textFieldCursorSelectBeginWord
  4490. 44.79 s [cursor-gen] produces valid cursors [✔]
  4491. 44.79 s [cursor-gen] +++ OK, passed 100 tests.
  4492. 44.79 s [cursor-gen] textFieldCursorSelectEndWord
  4493. 44.80 s [cursor-gen] produces valid cursors [✔]
  4494. 44.80 s [cursor-gen] +++ OK, passed 100 tests.
  4495. 44.80 s [cursor-gen] textFieldCursorSelectPrevWord
  4496. 44.80 s [cursor-gen] produces valid cursors [✔]
  4497. 44.80 s [cursor-gen] +++ OK, passed 100 tests.
  4498. 44.80 s [cursor-gen] textFieldCursorSelectNextWord
  4499. 44.80 s [cursor-gen] produces valid cursors [✔]
  4500. 44.80 s [cursor-gen] +++ OK, passed 100 tests.
  4501. 44.80 s [cursor-gen] textFieldCursorIndexOnLine
  4502. 44.80 s [cursor-gen] produces valid indices [✔]
  4503. 44.80 s [cursor-gen] +++ OK, passed 100 tests.
  4504. 44.80 s [cursor-gen] returns the index on the current line [‐]
  4505. 44.80 s [cursor-gen] # PENDING: No reason given
  4506. 44.80 s [cursor-gen] textFieldCursorSelectIndexOnLine
  4507. 44.80 s [cursor-gen] produces valid cursors for any index [✔]
  4508. 44.80 s [cursor-gen] +++ OK, passed 100 tests.
  4509. 44.80 s [cursor-gen] selects the given index on the current line [‐]
  4510. 44.80 s [cursor-gen] # PENDING: No reason given
  4511. 44.80 s [cursor-gen] textFieldCursorInsertChar
  4512. 44.80 s [cursor-gen] produces valid cursors [✔]
  4513. 44.80 s [cursor-gen] +++ OK, passed 100 tests.
  4514. 44.80 s [cursor-gen] inserts a character before the cursor on the current line [‐]
  4515. 44.80 s [cursor-gen] # PENDING: No reason given
  4516. 44.80 s [cursor-gen] textFieldCursorAppendChar
  4517. 44.81 s [cursor-gen] produces valid cursors [✔]
  4518. 44.81 s [cursor-gen] +++ OK, passed 100 tests.
  4519. 44.81 s [cursor-gen] inserts a character after the cursor on the currrent line [‐]
  4520. 44.81 s [cursor-gen] # PENDING: No reason given
  4521. 44.81 s [cursor-gen] textFieldCursorInsertNewline
  4522. 44.81 s [cursor-gen] produces valid cursors [✔]
  4523. 44.81 s [cursor-gen] +++ OK, passed 100 tests.
  4524. 44.81 s [cursor-gen] inserts a new line [‐]
  4525. 44.81 s [cursor-gen] # PENDING: No reason given
  4526. 44.81 s [cursor-gen] textFieldCursorAppendNewline
  4527. 44.81 s [cursor-gen] produces valid cursors [✔]
  4528. 44.81 s [cursor-gen] +++ OK, passed 100 tests.
  4529. 44.81 s [cursor-gen] textFieldCursorRemove
  4530. 44.81 s [cursor-gen] produces valid cursors [✔]
  4531. 44.81 s [cursor-gen] +++ OK, passed 100 tests.
  4532. 44.81 s [cursor-gen] removes empty text field cursor [✔]
  4533. 44.81 s [cursor-gen] removes a character or a line [‐]
  4534. 44.81 s [cursor-gen] # PENDING: No reason given
  4535. 44.81 s [cursor-gen] textFieldCursorDelete
  4536. 44.81 s [cursor-gen] produces valid cursors [✔]
  4537. 44.81 s [cursor-gen] +++ OK, passed 100 tests.
  4538. 44.81 s [cursor-gen] removes empty text field cursor [✔]
  4539. 44.81 s [cursor-gen] deletes a character or a line [‐]
  4540. 44.81 s [cursor-gen] # PENDING: No reason given
  4541. 44.81 s [cursor-gen] textFieldCursorSelectStartOfLine
  4542. 44.82 s [cursor-gen] produces valid cursors [✔]
  4543. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  4544. 44.82 s [cursor-gen] selects the start of the current line [‐]
  4545. 44.82 s [cursor-gen] # PENDING: No reason given
  4546. 44.82 s [cursor-gen] textFieldCursorSelectEndOfLine
  4547. 44.82 s [cursor-gen] produces valid cursors [✔]
  4548. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  4549. 44.82 s [cursor-gen] selects the end of the current line [‐]
  4550. 44.82 s [cursor-gen] # PENDING: No reason given
  4551. 44.82 s [cursor-gen] Cursor.Tree.Types
  4552. 44.82 s [cursor-gen] Eq TreeCursorSelection
  4553. 44.82 s [cursor-gen] (==) :: TreeCursorSelection -> TreeCursorSelection -> Bool
  4554. 44.82 s [cursor-gen] is reflexive for "valid TreeCursorSelection"s [✔]
  4555. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  4556. 44.82 s [cursor-gen] is symmetric for "valid TreeCursorSelection"s [✔]
  4557. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  4558. 44.82 s [cursor-gen] is transitive for "valid TreeCursorSelection"s [✔]
  4559. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  4560. 44.82 s [cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid TreeCursorSelection"s [✔]
  4561. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  4562. 44.82 s [cursor-gen] (/=) :: TreeCursorSelection -> TreeCursorSelection -> Bool
  4563. 44.82 s [cursor-gen] is antireflexive for "valid TreeCursorSelection"s [✔]
  4564. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  4565. 44.82 s [cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid TreeCursorSelection"s [✔]
  4566. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  4567. 44.82 s [cursor-gen] GenValid TreeCursorSelection
  4568. 44.82 s [cursor-gen] genValid :: Gen TreeCursorSelection
  4569. 44.82 s [cursor-gen] only generates valid 'TreeCursorSelection's [✔]
  4570. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  4571. 44.82 s [cursor-gen] shrinkValid :: (TreeCursorSelection -> [TreeCursorSelection])
  4572. 44.82 s [cursor-gen] preserves validity for the first 10 elements [✔]
  4573. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  4574. 44.82 s [cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
  4575. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  4576. 44.82 s [cursor-gen] Eq (SwapResult Bool)
  4577. 44.82 s [cursor-gen] (==) :: (SwapResult Bool) -> (SwapResult Bool) -> Bool
  4578. 44.82 s [cursor-gen] is reflexive for "valid (SwapResult Bool)"s [✔]
  4579. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  4580. 44.82 s [cursor-gen] is symmetric for "valid (SwapResult Bool)"s [✔]
  4581. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  4582. 44.82 s [cursor-gen] is transitive for "valid (SwapResult Bool)"s [✔]
  4583. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  4584. 44.82 s [cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (SwapResult Bool)"s [✔]
  4585. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  4586. 44.82 s [cursor-gen] (/=) :: (SwapResult Bool) -> (SwapResult Bool) -> Bool
  4587. 44.82 s [cursor-gen] is antireflexive for "valid (SwapResult Bool)"s [✔]
  4588. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  4589. 44.82 s [cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (SwapResult Bool)"s [✔]
  4590. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  4591. 44.82 s [cursor-gen] GenValid (SwapResult Bool)
  4592. 44.82 s [cursor-gen] genValid :: Gen (SwapResult Bool)
  4593. 44.82 s [cursor-gen] only generates valid '(SwapResult Bool)'s [✔]
  4594. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  4595. 44.82 s [cursor-gen] shrinkValid :: (SwapResult Bool -> [SwapResult Bool])
  4596. 44.82 s [cursor-gen] preserves validity for the first 10 elements [✔]
  4597. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  4598. 44.82 s [cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
  4599. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  4600. 44.82 s [cursor-gen] Eq (PromoteElemResult Bool)
  4601. 44.82 s [cursor-gen] (==) :: (PromoteElemResult Bool) -> (PromoteElemResult Bool) -> Bool
  4602. 44.82 s [cursor-gen] is reflexive for "valid (PromoteElemResult Bool)"s [✔]
  4603. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  4604. 44.82 s [cursor-gen] is symmetric for "valid (PromoteElemResult Bool)"s [✔]
  4605. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  4606. 44.82 s [cursor-gen] is transitive for "valid (PromoteElemResult Bool)"s [✔]
  4607. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  4608. 44.82 s [cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (PromoteElemResult Bool)"s [✔]
  4609. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  4610. 44.82 s [cursor-gen] (/=) :: (PromoteElemResult Bool) -> (PromoteElemResult Bool) -> Bool
  4611. 44.82 s [cursor-gen] is antireflexive for "valid (PromoteElemResult Bool)"s [✔]
  4612. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  4613. 44.82 s [cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (PromoteElemResult Bool)"s [✔]
  4614. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  4615. 44.82 s [cursor-gen] GenValid (PromoteElemResult Bool)
  4616. 44.82 s [cursor-gen] genValid :: Gen (PromoteElemResult Bool)
  4617. 44.82 s [cursor-gen] only generates valid '(PromoteElemResult Bool)'s [✔]
  4618. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  4619. 44.82 s [cursor-gen] shrinkValid :: (PromoteElemResult Bool -> [PromoteElemResult Bool])
  4620. 44.82 s [cursor-gen] preserves validity for the first 10 elements [✔]
  4621. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  4622. 44.82 s [cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
  4623. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  4624. 44.82 s [cursor-gen] Eq (PromoteResult Bool)
  4625. 44.82 s [cursor-gen] (==) :: (PromoteResult Bool) -> (PromoteResult Bool) -> Bool
  4626. 44.82 s [cursor-gen] is reflexive for "valid (PromoteResult Bool)"s [✔]
  4627. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  4628. 44.82 s [cursor-gen] is symmetric for "valid (PromoteResult Bool)"s [✔]
  4629. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  4630. 44.82 s [cursor-gen] is transitive for "valid (PromoteResult Bool)"s [✔]
  4631. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  4632. 44.82 s [cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (PromoteResult Bool)"s [✔]
  4633. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  4634. 44.82 s [cursor-gen] (/=) :: (PromoteResult Bool) -> (PromoteResult Bool) -> Bool
  4635. 44.82 s [cursor-gen] is antireflexive for "valid (PromoteResult Bool)"s [✔]
  4636. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  4637. 44.83 s [cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (PromoteResult Bool)"s [✔]
  4638. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  4639. 44.83 s [cursor-gen] GenValid (PromoteResult Bool)
  4640. 44.83 s [cursor-gen] genValid :: Gen (PromoteResult Bool)
  4641. 44.83 s [cursor-gen] only generates valid '(PromoteResult Bool)'s [✔]
  4642. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  4643. 44.83 s [cursor-gen] shrinkValid :: (PromoteResult Bool -> [PromoteResult Bool])
  4644. 44.83 s [cursor-gen] preserves validity for the first 10 elements [✔]
  4645. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  4646. 44.83 s [cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
  4647. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  4648. 44.83 s [cursor-gen] Eq (DemoteResult Bool)
  4649. 44.83 s [cursor-gen] (==) :: (DemoteResult Bool) -> (DemoteResult Bool) -> Bool
  4650. 44.83 s [cursor-gen] is reflexive for "valid (DemoteResult Bool)"s [✔]
  4651. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  4652. 44.83 s [cursor-gen] is symmetric for "valid (DemoteResult Bool)"s [✔]
  4653. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  4654. 44.83 s [cursor-gen] is transitive for "valid (DemoteResult Bool)"s [✔]
  4655. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  4656. 44.83 s [cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (DemoteResult Bool)"s [✔]
  4657. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  4658. 44.83 s [cursor-gen] (/=) :: (DemoteResult Bool) -> (DemoteResult Bool) -> Bool
  4659. 44.83 s [cursor-gen] is antireflexive for "valid (DemoteResult Bool)"s [✔]
  4660. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  4661. 44.83 s [cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (DemoteResult Bool)"s [✔]
  4662. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  4663. 44.83 s [cursor-gen] GenValid (DemoteResult Bool)
  4664. 44.83 s [cursor-gen] genValid :: Gen (DemoteResult Bool)
  4665. 44.83 s [cursor-gen] only generates valid '(DemoteResult Bool)'s [✔]
  4666. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  4667. 44.83 s [cursor-gen] shrinkValid :: (DemoteResult Bool -> [DemoteResult Bool])
  4668. 44.83 s [cursor-gen] preserves validity for the first 10 elements [✔]
  4669. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  4670. 44.83 s [cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
  4671. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  4672. 44.83 s [cursor-gen] Eq (CTree Bool)
  4673. 44.83 s [cursor-gen] (==) :: (CTree Bool) -> (CTree Bool) -> Bool
  4674. 44.83 s [cursor-gen] is reflexive for "valid (CTree Bool)"s [✔]
  4675. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  4676. 44.83 s [cursor-gen] is symmetric for "valid (CTree Bool)"s [✔]
  4677. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  4678. 44.83 s [cursor-gen] is transitive for "valid (CTree Bool)"s [✔]
  4679. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  4680. 44.83 s [cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (CTree Bool)"s [✔]
  4681. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  4682. 44.83 s [cursor-gen] (/=) :: (CTree Bool) -> (CTree Bool) -> Bool
  4683. 44.83 s [cursor-gen] is antireflexive for "valid (CTree Bool)"s [✔]
  4684. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  4685. 44.83 s [cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (CTree Bool)"s [✔]
  4686. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  4687. 44.83 s [cursor-gen] GenValid (CTree Bool)
  4688. 44.83 s [cursor-gen] genValid :: Gen (CTree Bool)
  4689. 44.83 s [cursor-gen] only generates valid '(CTree Bool)'s [✔]
  4690. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  4691. 44.83 s [cursor-gen] shrinkValid :: (CTree Bool -> [CTree Bool])
  4692. 44.83 s [cursor-gen] preserves validity for the first 10 elements [✔]
  4693. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  4694. 44.83 s [cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
  4695. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  4696. 44.83 s [cursor-gen] Eq (CForest Bool)
  4697. 44.83 s [cursor-gen] (==) :: (CForest Bool) -> (CForest Bool) -> Bool
  4698. 44.83 s [cursor-gen] is reflexive for "valid (CForest Bool)"s [✔]
  4699. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  4700. 44.83 s [cursor-gen] is symmetric for "valid (CForest Bool)"s [✔]
  4701. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  4702. 44.83 s [cursor-gen] is transitive for "valid (CForest Bool)"s [✔]
  4703. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  4704. 44.83 s [cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (CForest Bool)"s [✔]
  4705. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  4706. 44.83 s [cursor-gen] (/=) :: (CForest Bool) -> (CForest Bool) -> Bool
  4707. 44.83 s [cursor-gen] is antireflexive for "valid (CForest Bool)"s [✔]
  4708. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  4709. 44.83 s [cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (CForest Bool)"s [✔]
  4710. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  4711. 44.83 s [cursor-gen] GenValid (CForest Bool)
  4712. 44.83 s [cursor-gen] genValid :: Gen (CForest Bool)
  4713. 44.83 s [cursor-gen] only generates valid '(CForest Bool)'s [✔]
  4714. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  4715. 44.83 s [cursor-gen] shrinkValid :: (CForest Bool -> [CForest Bool])
  4716. 44.84 s [cursor-gen] preserves validity for the first 10 elements [✔]
  4717. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4718. 44.84 s [cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
  4719. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4720. 44.84 s [cursor-gen] Eq (TreeAbove Bool)
  4721. 44.84 s [cursor-gen] (==) :: (TreeAbove Bool) -> (TreeAbove Bool) -> Bool
  4722. 44.84 s [cursor-gen] is reflexive for "valid (TreeAbove Bool)"s [✔]
  4723. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4724. 44.84 s [cursor-gen] is symmetric for "valid (TreeAbove Bool)"s [✔]
  4725. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4726. 44.84 s [cursor-gen] is transitive for "valid (TreeAbove Bool)"s [✔]
  4727. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4728. 44.84 s [cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (TreeAbove Bool)"s [✔]
  4729. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4730. 44.84 s [cursor-gen] (/=) :: (TreeAbove Bool) -> (TreeAbove Bool) -> Bool
  4731. 44.84 s [cursor-gen] is antireflexive for "valid (TreeAbove Bool)"s [✔]
  4732. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4733. 44.84 s [cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (TreeAbove Bool)"s [✔]
  4734. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4735. 44.84 s [cursor-gen] GenValid (TreeAbove Bool)
  4736. 44.84 s [cursor-gen] genValid :: Gen (TreeAbove Bool)
  4737. 44.84 s [cursor-gen] only generates valid '(TreeAbove Bool)'s [✔]
  4738. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4739. 44.84 s [cursor-gen] shrinkValid :: (TreeAbove Bool -> [TreeAbove Bool])
  4740. 44.84 s [cursor-gen] preserves validity for the first 10 elements [✔]
  4741. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4742. 44.84 s [cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
  4743. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4744. 44.84 s [cursor-gen] treeAboveLeftsL
  4745. 44.84 s [cursor-gen] satisfies the first lens law for valid values and valid values [✔]
  4746. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4747. 44.84 s [cursor-gen] satisfies the second lens law for valid values [✔]
  4748. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4749. 44.84 s [cursor-gen] satisfies the third lens law for valid values and valid values [✔]
  4750. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4751. 44.84 s [cursor-gen] gets valid values from valid values values [✔]
  4752. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4753. 44.84 s [cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
  4754. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4755. 44.84 s [cursor-gen] treeAboveAboveL
  4756. 44.84 s [cursor-gen] satisfies the first lens law for valid values and valid values [✔]
  4757. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4758. 44.84 s [cursor-gen] satisfies the second lens law for valid values [✔]
  4759. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4760. 44.84 s [cursor-gen] satisfies the third lens law for valid values and valid values [✔]
  4761. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4762. 44.84 s [cursor-gen] gets valid values from valid values values [✔]
  4763. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4764. 44.84 s [cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
  4765. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4766. 44.84 s [cursor-gen] treeAboveNodeL
  4767. 44.84 s [cursor-gen] satisfies the first lens law for valid values and valid values [✔]
  4768. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4769. 44.84 s [cursor-gen] satisfies the second lens law for valid values [✔]
  4770. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4771. 44.84 s [cursor-gen] satisfies the third lens law for valid values and valid values [✔]
  4772. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4773. 44.84 s [cursor-gen] gets valid values from valid values values [✔]
  4774. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4775. 44.84 s [cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
  4776. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4777. 44.84 s [cursor-gen] treeAboveRightsL
  4778. 44.84 s [cursor-gen] satisfies the first lens law for valid values and valid values [✔]
  4779. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4780. 44.84 s [cursor-gen] satisfies the second lens law for valid values [✔]
  4781. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4782. 44.84 s [cursor-gen] satisfies the third lens law for valid values and valid values [✔]
  4783. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4784. 44.84 s [cursor-gen] gets valid values from valid values values [✔]
  4785. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4786. 44.84 s [cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
  4787. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4788. 44.84 s [cursor-gen] Eq (TreeCursor Bool Word)
  4789. 44.84 s [cursor-gen] (==) :: (TreeCursor Bool Word) -> (TreeCursor Bool Word) -> Bool
  4790. 44.84 s [cursor-gen] is reflexive for "valid (TreeCursor Bool Word)"s [✔]
  4791. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4792. 44.84 s [cursor-gen] is symmetric for "valid (TreeCursor Bool Word)"s [✔]
  4793. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4794. 44.84 s [cursor-gen] is transitive for "valid (TreeCursor Bool Word)"s [✔]
  4795. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4796. 44.84 s [cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (TreeCursor Bool Word)"s [✔]
  4797. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4798. 44.84 s [cursor-gen] (/=) :: (TreeCursor Bool Word) -> (TreeCursor Bool Word) -> Bool
  4799. 44.84 s [cursor-gen] is antireflexive for "valid (TreeCursor Bool Word)"s [✔]
  4800. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4801. 44.84 s [cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (TreeCursor Bool Word)"s [✔]
  4802. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4803. 44.84 s [cursor-gen] GenValid (TreeCursor Bool Bool)
  4804. 44.84 s [cursor-gen] genValid :: Gen (TreeCursor Bool Bool)
  4805. 44.84 s [cursor-gen] only generates valid '(TreeCursor Bool Bool)'s [✔]
  4806. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  4807. 44.84 s [cursor-gen] shrinkValid :: (TreeCursor Word Bool -> [TreeCursor Word Bool])
  4808. 44.85 s [cursor-gen] preserves validity for the first 10 elements [✔]
  4809. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  4810. 44.85 s [cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
  4811. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  4812. 44.85 s [cursor-gen] treeCursorAboveL
  4813. 44.85 s [cursor-gen] satisfies the first lens law for valid values and valid values [✔]
  4814. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  4815. 44.85 s [cursor-gen] satisfies the second lens law for valid values [✔]
  4816. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  4817. 44.85 s [cursor-gen] satisfies the third lens law for valid values and valid values [✔]
  4818. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  4819. 44.85 s [cursor-gen] gets valid values from valid values values [✔]
  4820. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  4821. 44.85 s [cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
  4822. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  4823. 44.85 s [cursor-gen] treeCursorCurrentL
  4824. 44.85 s [cursor-gen] satisfies the first lens law for valid values and valid values [✔]
  4825. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  4826. 44.85 s [cursor-gen] satisfies the second lens law for valid values [✔]
  4827. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  4828. 44.85 s [cursor-gen] satisfies the third lens law for valid values and valid values [✔]
  4829. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  4830. 44.85 s [cursor-gen] gets valid values from valid values values [✔]
  4831. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  4832. 44.85 s [cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
  4833. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  4834. 44.85 s [cursor-gen] treeCursorBelowL
  4835. 44.85 s [cursor-gen] satisfies the first lens law for valid values and valid values [✔]
  4836. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  4837. 44.85 s [cursor-gen] satisfies the second lens law for valid values [✔]
  4838. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  4839. 44.85 s [cursor-gen] satisfies the third lens law for valid values and valid values [✔]
  4840. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  4841. 44.85 s [cursor-gen] gets valid values from valid values values [✔]
  4842. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  4843. 44.85 s [cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
  4844. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  4845. 44.85 s [cursor-gen] treeCursorCurrentSubTreeL
  4846. 44.85 s [cursor-gen] satisfies the first lens law for valid values and valid values [✔]
  4847. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  4848. 44.85 s [cursor-gen] satisfies the second lens law for valid values [✔]
  4849. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  4850. 44.85 s [cursor-gen] satisfies the third lens law for valid values and valid values [✔]
  4851. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  4852. 44.85 s [cursor-gen] gets valid values from valid values values [✔]
  4853. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  4854. 44.85 s [cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
  4855. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  4856. 44.85 s [cursor-gen]
  4857. 44.85 s [cursor-gen] Finished in 0.5413 seconds
  4858. 44.85 s [cursor-gen] 881 examples, 0 failures, 173 pending
  4859. 44.86 s [cursor-gen] Test suite cursor-test: PASS
  4860. 44.86 s [cursor-gen] Test suite logged to: dist/test/cursor-gen-0.4.0.0-cursor-test.log
  4861. 44.86 s [cursor-gen] 1 of 1 test suites (1 of 1 test cases) passed.
  4862. 44.88 s [cursor-gen] Phase: haddockPhase
  4863. 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
  4864. 57.16 s [genvalidity-dirforest] Using Parsec parser
  4865. 57.16 s [genvalidity-dirforest] Configuring genvalidity-dirforest-0.1.0.1...
  4866. 57.25 s [cursor-gen] Preprocessing library for cursor-gen-0.4.0.0..
  4867. 57.26 s [cursor-gen] Running Haddock on library for cursor-gen-0.4.0.0..
  4868. 57.31 s [cursor-gen] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
  4869. 57.51 s [genvalidity-dirforest] Dependency QuickCheck: using QuickCheck-2.14.3
  4870. 57.51 s [genvalidity-dirforest] Dependency base >=4.7 && <5: using base-4.18.2.1
  4871. 57.51 s [genvalidity-dirforest] Dependency containers: using containers-0.6.7
  4872. 57.51 s [genvalidity-dirforest] Dependency dirforest: using dirforest-0.1.0.0
  4873. 57.51 s [genvalidity-dirforest] Dependency filepath: using filepath-1.4.300.1
  4874. 57.51 s [genvalidity-dirforest] Dependency genvalidity >=1.0.0.0: using genvalidity-1.1.1.0
  4875. 57.51 s [genvalidity-dirforest] Dependency genvalidity-containers: using genvalidity-containers-1.0.0.2
  4876. 57.51 s [genvalidity-dirforest] Dependency genvalidity-path: using genvalidity-path-1.0.0.1
  4877. 57.51 s [genvalidity-dirforest] Dependency path: using path-0.9.5
  4878. 57.51 s [genvalidity-dirforest] Dependency QuickCheck: using QuickCheck-2.14.3
  4879. 57.51 s [genvalidity-dirforest] Dependency base >=4.7 && <5: using base-4.18.2.1
  4880. 57.51 s [genvalidity-dirforest] Dependency bytestring: using bytestring-0.11.5.3
  4881. 57.51 s [genvalidity-dirforest] Dependency containers: using containers-0.6.7
  4882. 57.51 s [genvalidity-dirforest] Dependency dirforest: using dirforest-0.1.0.0
  4883. 57.51 s [genvalidity-dirforest] Dependency filepath: using filepath-1.4.300.1
  4884. 57.51 s [genvalidity-dirforest] Dependency genvalidity-bytestring: using genvalidity-bytestring-1.0.0.1
  4885. 57.51 s [genvalidity-dirforest] Dependency genvalidity-dirforest: using genvalidity-dirforest-0.1.0.1
  4886. 57.51 s [genvalidity-dirforest] Dependency genvalidity-sydtest: using genvalidity-sydtest-1.0.0.0
  4887. 57.51 s [genvalidity-dirforest] Dependency genvalidity-sydtest-aeson: using genvalidity-sydtest-aeson-1.0.0.0
  4888. 57.51 s [genvalidity-dirforest] Dependency path: using path-0.9.5
  4889. 57.51 s [genvalidity-dirforest] Dependency path-io: using path-io-1.8.2
  4890. 57.51 s [genvalidity-dirforest] Dependency sydtest: using sydtest-0.15.1.3
  4891. 57.51 s [cursor-dirforest] Phase: checkPhase
  4892. 57.55 s [cursor-dirforest] Package has no test suites.
  4893. 57.55 s [cursor-gen] 0% ( 0 / 3) in 'Cursor.List.Gen'
  4894. 57.55 s [cursor-gen] Missing documentation for:
  4895. 57.55 s [cursor-gen] Module header
  4896. 57.55 s [cursor-gen] listCursorWithGen (src/Cursor/List/Gen.hs:24)
  4897. 57.55 s [cursor-gen] listCursorWithIndex0 (src/Cursor/List/Gen.hs:27)
  4898. 57.55 s [cursor-dirforest] Phase: haddockPhase
  4899. 57.56 s [cursor-gen] 0% ( 0 / 5) in 'Cursor.List.NonEmpty.Gen'
  4900. 57.56 s [cursor-gen] Missing documentation for:
  4901. 57.56 s [cursor-gen] Module header
  4902. 57.56 s [cursor-gen] genNonEmptyCursorBy (src/Cursor/List/NonEmpty/Gen.hs:23)
  4903. 57.56 s [cursor-gen] nonEmptyElemOf (src/Cursor/List/NonEmpty/Gen.hs:37)
  4904. 57.56 s [cursor-gen] nonEmptyWithIndex0 (src/Cursor/List/NonEmpty/Gen.hs:40)
  4905. 57.56 s [cursor-gen] nonEmptyWith (src/Cursor/List/NonEmpty/Gen.hs:43)
  4906. 57.58 s [cursor-gen] 0% ( 0 / 3) in 'Cursor.Map.KeyValue.Gen'
  4907. 57.58 s [cursor-gen] Missing documentation for:
  4908. 57.58 s [cursor-gen] Module header
  4909. 57.58 s [cursor-gen] genKeyValueCursorBy (src/Cursor/Map/KeyValue/Gen.hs:22)
  4910. 57.58 s [cursor-gen] genKeyValueCursorByDependent (src/Cursor/Map/KeyValue/Gen.hs:26)
  4911. 57.59 s [cursor-gen] 0% ( 0 / 3) in 'Cursor.Map.Gen'
  4912. 57.59 s [cursor-gen] Missing documentation for:
  4913. 57.59 s [cursor-gen] Module header
  4914. 57.59 s [cursor-gen] genMapCursorBy (src/Cursor/Map/Gen.hs:20)
  4915. 57.59 s [cursor-gen] genMapCursorByDependent (src/Cursor/Map/Gen.hs:25)
  4916. 57.59 s [cursor-gen] 0% ( 0 / 4) in 'Cursor.Simple.List.NonEmpty.Gen'
  4917. 57.59 s [cursor-gen] Missing documentation for:
  4918. 57.59 s [cursor-gen] Module header
  4919. 57.59 s [cursor-gen] nonEmptyElemOf (src/Cursor/Simple/List/NonEmpty/Gen.hs:12)
  4920. 57.59 s [cursor-gen] nonEmptyWithIndex0 (src/Cursor/Simple/List/NonEmpty/Gen.hs:15)
  4921. 57.59 s [cursor-gen] nonEmptyWith (src/Cursor/Simple/List/NonEmpty/Gen.hs:18)
  4922. 57.59 s [cursor-gen] 0% ( 0 / 1) in 'Cursor.Simple.Map.Gen'
  4923. 57.59 s [cursor-gen] Missing documentation for:
  4924. 57.59 s [cursor-gen] Module header
  4925. 57.59 s [cursor-gen] 0% ( 0 / 1) in 'Cursor.Simple.Map.KeyValue.Gen'
  4926. 57.59 s [cursor-gen] Missing documentation for:
  4927. 57.59 s [cursor-gen] Module header
  4928. 57.61 s [cursor-gen] 0% ( 0 / 7) in 'Cursor.Text.Gen'
  4929. 57.61 s [cursor-gen] Missing documentation for:
  4930. 57.61 s [cursor-gen] Module header
  4931. 57.61 s [cursor-gen] genSafeChar (src/Cursor/Text/Gen.hs:26)
  4932. 57.61 s [cursor-gen] genTextCursorChar (src/Cursor/Text/Gen.hs:32)
  4933. 57.61 s [cursor-gen] textCursorSentenceGen (src/Cursor/Text/Gen.hs:41)
  4934. 57.61 s [cursor-gen] textCursorWithGen (src/Cursor/Text/Gen.hs:35)
  4935. 57.61 s [cursor-gen] textCursorWithIndex0 (src/Cursor/Text/Gen.hs:38)
  4936. 57.61 s [cursor-gen] shrinkSentence (src/Cursor/Text/Gen.hs:47)
  4937. 57.62 s [cursor-gen] 0% ( 0 / 1) in 'Cursor.TextField.Gen'
  4938. 57.62 s [cursor-gen] Missing documentation for:
  4939. 57.62 s [cursor-gen] Module header
  4940. 57.64 s [cursor-gen] 0% ( 0 / 1) in 'Cursor.Tree.Gen'
  4941. 57.64 s [cursor-gen] Missing documentation for:
  4942. 57.64 s [cursor-gen] Module header
  4943. 57.65 s [cursor-gen] 0% ( 0 / 1) in 'Cursor.Simple.Tree.Gen'
  4944. 57.65 s [cursor-gen] Missing documentation for:
  4945. 57.65 s [cursor-gen] Module header
  4946. 57.65 s [cursor-gen] 0% ( 0 / 1) in 'Cursor.Forest.Gen'
  4947. 57.65 s [cursor-gen] Missing documentation for:
  4948. 57.65 s [cursor-gen] Module header
  4949. 57.66 s [cursor-gen] 0% ( 0 / 1) in 'Cursor.Simple.Forest.Gen'
  4950. 57.66 s [cursor-gen] Missing documentation for:
  4951. 57.66 s [cursor-gen] Module header
  4952. 57.69 s [cursor-dirforest] Preprocessing library for cursor-dirforest-0.0.0.0..
  4953. 57.69 s [cursor-dirforest] Running Haddock on library for cursor-dirforest-0.0.0.0..
  4954. 57.69 s [cursor-dirforest] Warning: The documentation for the following packages are not installed. No
  4955. 57.69 s [cursor-dirforest] links will be generated to these packages: attoparsec-0.14.4,
  4956. 57.69 s [cursor-dirforest] attoparsec-0.14.4
  4957. 57.74 s [cursor-dirforest] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
  4958. 57.77 s [genvalidity-dirforest] Source component graph:
  4959. 57.77 s [genvalidity-dirforest] component lib
  4960. 57.77 s [genvalidity-dirforest] component test:dirforest-test dependency lib
  4961. 57.77 s [genvalidity-dirforest] Configured component graph:
  4962. 57.77 s [genvalidity-dirforest] component genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
  4963. 57.77 s [genvalidity-dirforest] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  4964. 57.77 s [genvalidity-dirforest] include base-4.18.2.1
  4965. 57.77 s [genvalidity-dirforest] include containers-0.6.7
  4966. 57.77 s [genvalidity-dirforest] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  4967. 57.77 s [genvalidity-dirforest] include filepath-1.4.300.1
  4968. 57.77 s [genvalidity-dirforest] include genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
  4969. 57.77 s [genvalidity-dirforest] include genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
  4970. 57.77 s [genvalidity-dirforest] include genvalidity-path-1.0.0.1-8A0D6djIRBNDiTHMJQJKHH
  4971. 57.77 s [genvalidity-dirforest] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  4972. 57.77 s [genvalidity-dirforest] component genvalidity-dirforest-0.1.0.1-K4KNYghgdKULgaWcmtLTiS-dirforest-test
  4973. 57.77 s [genvalidity-dirforest] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  4974. 57.77 s [genvalidity-dirforest] include base-4.18.2.1
  4975. 57.77 s [genvalidity-dirforest] include bytestring-0.11.5.3
  4976. 57.77 s [genvalidity-dirforest] include containers-0.6.7
  4977. 57.77 s [genvalidity-dirforest] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  4978. 57.77 s [genvalidity-dirforest] include filepath-1.4.300.1
  4979. 57.77 s [genvalidity-dirforest] include genvalidity-bytestring-1.0.0.1-6jBbpP9Mwwd2uzBbOdeQhu
  4980. 57.77 s [genvalidity-dirforest] include genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
  4981. 57.77 s [genvalidity-dirforest] include genvalidity-sydtest-1.0.0.0-IFscjBgp6XmJMd7tzZ0amt
  4982. 57.77 s [genvalidity-dirforest] include genvalidity-sydtest-aeson-1.0.0.0-L1jFxDqSFNg2gNQGq6vnlG
  4983. 57.77 s [genvalidity-dirforest] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  4984. 57.77 s [genvalidity-dirforest] include path-io-1.8.2-6T9cjv2leg5DJwYlRX8i0
  4985. 57.77 s [genvalidity-dirforest] include sydtest-0.15.1.3-IKDc3MfP9dWDFedsGZJpAD
  4986. 57.77 s [genvalidity-dirforest] Linked component graph:
  4987. 57.77 s [genvalidity-dirforest] unit genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
  4988. 57.77 s [genvalidity-dirforest] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  4989. 57.77 s [genvalidity-dirforest] include base-4.18.2.1
  4990. 57.77 s [genvalidity-dirforest] include containers-0.6.7
  4991. 57.77 s [genvalidity-dirforest] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  4992. 57.77 s [genvalidity-dirforest] include filepath-1.4.300.1
  4993. 57.77 s [genvalidity-dirforest] include genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
  4994. 57.77 s [genvalidity-dirforest] include genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
  4995. 57.77 s [genvalidity-dirforest] include genvalidity-path-1.0.0.1-8A0D6djIRBNDiTHMJQJKHH
  4996. 57.77 s [genvalidity-dirforest] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  4997. 57.77 s [genvalidity-dirforest] Data.GenValidity.DirForest=genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu:Data.GenValidity.DirForest
  4998. 57.77 s [genvalidity-dirforest] unit genvalidity-dirforest-0.1.0.1-K4KNYghgdKULgaWcmtLTiS-dirforest-test
  4999. 57.77 s [genvalidity-dirforest] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  5000. 57.77 s [genvalidity-dirforest] include base-4.18.2.1
  5001. 57.77 s [genvalidity-dirforest] include bytestring-0.11.5.3
  5002. 57.77 s [genvalidity-dirforest] include containers-0.6.7
  5003. 57.77 s [genvalidity-dirforest] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  5004. 57.77 s [genvalidity-dirforest] include filepath-1.4.300.1
  5005. 57.77 s [genvalidity-dirforest] include genvalidity-bytestring-1.0.0.1-6jBbpP9Mwwd2uzBbOdeQhu
  5006. 57.77 s [genvalidity-dirforest] include genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
  5007. 57.77 s [genvalidity-dirforest] include genvalidity-sydtest-1.0.0.0-IFscjBgp6XmJMd7tzZ0amt
  5008. 57.77 s [genvalidity-dirforest] include genvalidity-sydtest-aeson-1.0.0.0-L1jFxDqSFNg2gNQGq6vnlG
  5009. 57.77 s [genvalidity-dirforest] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  5010. 57.77 s [genvalidity-dirforest] include path-io-1.8.2-6T9cjv2leg5DJwYlRX8i0
  5011. 57.77 s [genvalidity-dirforest] include sydtest-0.15.1.3-IKDc3MfP9dWDFedsGZJpAD
  5012. 57.77 s [genvalidity-dirforest] Ready component graph:
  5013. 57.77 s [genvalidity-dirforest] definite genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
  5014. 57.77 s [genvalidity-dirforest] depends QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  5015. 57.77 s [genvalidity-dirforest] depends base-4.18.2.1
  5016. 57.77 s [genvalidity-dirforest] depends containers-0.6.7
  5017. 57.77 s [genvalidity-dirforest] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  5018. 57.77 s [genvalidity-dirforest] depends filepath-1.4.300.1
  5019. 57.77 s [genvalidity-dirforest] depends genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
  5020. 57.77 s [genvalidity-dirforest] depends genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
  5021. 57.77 s [genvalidity-dirforest] depends genvalidity-path-1.0.0.1-8A0D6djIRBNDiTHMJQJKHH
  5022. 57.77 s [genvalidity-dirforest] depends path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  5023. 57.77 s [genvalidity-dirforest] definite genvalidity-dirforest-0.1.0.1-K4KNYghgdKULgaWcmtLTiS-dirforest-test
  5024. 57.77 s [genvalidity-dirforest] depends QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  5025. 57.77 s [genvalidity-dirforest] depends base-4.18.2.1
  5026. 57.77 s [genvalidity-dirforest] depends bytestring-0.11.5.3
  5027. 57.77 s [genvalidity-dirforest] depends containers-0.6.7
  5028. 57.77 s [genvalidity-dirforest] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  5029. 57.77 s [genvalidity-dirforest] depends filepath-1.4.300.1
  5030. 57.77 s [genvalidity-dirforest] depends genvalidity-bytestring-1.0.0.1-6jBbpP9Mwwd2uzBbOdeQhu
  5031. 57.77 s [genvalidity-dirforest] depends genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
  5032. 57.77 s [genvalidity-dirforest] depends genvalidity-sydtest-1.0.0.0-IFscjBgp6XmJMd7tzZ0amt
  5033. 57.77 s [genvalidity-dirforest] depends genvalidity-sydtest-aeson-1.0.0.0-L1jFxDqSFNg2gNQGq6vnlG
  5034. 57.77 s [genvalidity-dirforest] depends path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  5035. 57.77 s [genvalidity-dirforest] depends path-io-1.8.2-6T9cjv2leg5DJwYlRX8i0
  5036. 57.77 s [genvalidity-dirforest] depends sydtest-0.15.1.3-IKDc3MfP9dWDFedsGZJpAD
  5037. 57.77 s [genvalidity-dirforest] Using Cabal-3.10.3.0 compiled by ghc-9.6
  5038. 57.77 s [genvalidity-dirforest] Using compiler: ghc-9.6.6
  5039. 57.77 s [genvalidity-dirforest] Using install prefix:
  5040. 57.77 s [genvalidity-dirforest] /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1
  5041. 57.77 s [genvalidity-dirforest] Executables installed in:
  5042. 57.77 s [genvalidity-dirforest] /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1/bin
  5043. 57.77 s [genvalidity-dirforest] Libraries installed in:
  5044. 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
  5045. 57.77 s [genvalidity-dirforest] Dynamic Libraries installed in:
  5046. 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
  5047. 57.77 s [genvalidity-dirforest] Private executables installed in:
  5048. 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
  5049. 57.77 s [genvalidity-dirforest] Data files installed in:
  5050. 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
  5051. 57.77 s [genvalidity-dirforest] Documentation installed in:
  5052. 57.77 s [genvalidity-dirforest] /nix/store/mil8diasvzzs6yrrmzsjbkvfv2hgw2x8-genvalidity-dirforest-0.1.0.1-doc/share/doc/genvalidity-dirforest-0.1.0.1
  5053. 57.77 s [genvalidity-dirforest] Configuration files installed in:
  5054. 57.77 s [genvalidity-dirforest] /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1/etc
  5055. 57.77 s [genvalidity-dirforest] No alex found
  5056. 57.77 s [genvalidity-dirforest] Using ar found on system at:
  5057. 57.77 s [genvalidity-dirforest] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
  5058. 57.77 s [genvalidity-dirforest] No c2hs found
  5059. 57.77 s [genvalidity-dirforest] No cpphs found
  5060. 57.77 s [genvalidity-dirforest] No doctest found
  5061. 57.77 s [genvalidity-dirforest] Using gcc version 13.3.0 given by user at:
  5062. 57.77 s [genvalidity-dirforest] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
  5063. 57.77 s [genvalidity-dirforest] Using ghc version 9.6.6 found on system at:
  5064. 57.77 s [genvalidity-dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
  5065. 57.77 s [genvalidity-dirforest] Using ghc-pkg version 9.6.6 found on system at:
  5066. 57.77 s [genvalidity-dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
  5067. 57.77 s [genvalidity-dirforest] No ghcjs found
  5068. 57.77 s [genvalidity-dirforest] No ghcjs-pkg found
  5069. 57.77 s [genvalidity-dirforest] No greencard found
  5070. 57.77 s [genvalidity-dirforest] Using haddock version 2.29.2 found on system at:
  5071. 57.77 s [genvalidity-dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
  5072. 57.77 s [genvalidity-dirforest] No happy found
  5073. 57.77 s [genvalidity-dirforest] Using haskell-suite found on system at: haskell-suite-dummy-location
  5074. 57.77 s [genvalidity-dirforest] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
  5075. 57.77 s [genvalidity-dirforest] No hmake found
  5076. 57.77 s [genvalidity-dirforest] Using hpc version 0.68 found on system at:
  5077. 57.77 s [genvalidity-dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
  5078. 57.77 s [genvalidity-dirforest] Using hsc2hs version 0.68.9 found on system at:
  5079. 57.77 s [genvalidity-dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
  5080. 57.77 s [genvalidity-dirforest] Using hscolour version 1.25 found on system at:
  5081. 57.77 s [genvalidity-dirforest] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
  5082. 57.77 s [genvalidity-dirforest] No jhc found
  5083. 57.77 s [genvalidity-dirforest] Using ld found on system at:
  5084. 57.77 s [genvalidity-dirforest] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
  5085. 57.77 s [genvalidity-dirforest] No pkg-config found
  5086. 57.77 s [genvalidity-dirforest] Using runghc version 9.6.6 found on system at:
  5087. 57.77 s [genvalidity-dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
  5088. 57.77 s [genvalidity-dirforest] Using strip version 2.43 found on system at:
  5089. 57.77 s [genvalidity-dirforest] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
  5090. 57.77 s [genvalidity-dirforest] Using tar found on system at:
  5091. 57.77 s [genvalidity-dirforest] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
  5092. 57.77 s [genvalidity-dirforest] No uhc found
  5093. 57.93 s [genvalidity-dirforest] Phase: buildPhase
  5094. 58.01 s [genvalidity-dirforest] Preprocessing library for genvalidity-dirforest-0.1.0.1..
  5095. 58.01 s [genvalidity-dirforest] Building library for genvalidity-dirforest-0.1.0.1..
  5096. 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 )
  5097. 58.16 s [cursor-dirforest] 0% ( 0 / 18) in 'Cursor.FileOrDir'
  5098. 58.16 s [cursor-dirforest] Missing documentation for:
  5099. 58.16 s [cursor-dirforest] Module header
  5100. 58.16 s [cursor-dirforest] FileOrDirCursor (src/Cursor/FileOrDir.hs:17)
  5101. 58.16 s [cursor-dirforest] makeFileOrDirCursor (src/Cursor/FileOrDir.hs:26)
  5102. 58.16 s [cursor-dirforest] rebuildFileOrDirCursor (src/Cursor/FileOrDir.hs:29)
  5103. 58.16 s [cursor-dirforest] fileOrDirCursorInsertChar (src/Cursor/FileOrDir.hs:34)
  5104. 58.16 s [cursor-dirforest] fileOrDirCursorAppendChar (src/Cursor/FileOrDir.hs:39)
  5105. 58.16 s [cursor-dirforest] fileOrDirCursorRemoveChar (src/Cursor/FileOrDir.hs:44)
  5106. 58.16 s [cursor-dirforest] fileOrDirCursorDeleteChar (src/Cursor/FileOrDir.hs:49)
  5107. 58.16 s [cursor-dirforest] fileOrDirCursorSelectPrevChar (src/Cursor/FileOrDir.hs:54)
  5108. 58.16 s [cursor-dirforest] fileOrDirCursorSelectNextChar (src/Cursor/FileOrDir.hs:59)
  5109. 58.16 s [cursor-dirforest] fileOrDirCursorCompleteToDir (src/Cursor/FileOrDir.hs:64)
  5110. 58.16 s [cursor-dirforest] fileOrDirCursorCompleteToDir' (src/Cursor/FileOrDir.hs:67)
  5111. 58.16 s [cursor-dirforest] completeTextCursorToDir (src/Cursor/FileOrDir.hs:81)
  5112. 58.16 s [cursor-dirforest] fileOrDirCursorCompleteToFile (src/Cursor/FileOrDir.hs:84)
  5113. 58.16 s [cursor-dirforest] fileOrDirCursorCompleteToFile' (src/Cursor/FileOrDir.hs:87)
  5114. 58.16 s [cursor-dirforest] completeTextCursorToFile (src/Cursor/FileOrDir.hs:101)
  5115. 58.16 s [cursor-dirforest] FileOrDir (src/Cursor/FileOrDir.hs:104)
  5116. 58.16 s [cursor-dirforest] isTopLevel (src/Cursor/FileOrDir.hs:118)
  5117. 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 )
  5118. 58.55 s [cursor-dirforest] 26% ( 16 / 60) in 'Cursor.DirForest'
  5119. 58.55 s [cursor-dirforest] Missing documentation for:
  5120. 58.55 s [cursor-dirforest] Module header
  5121. 58.55 s [cursor-dirforest] FileOrDirCursor (src/Cursor/FileOrDir.hs:17)
  5122. 58.55 s [cursor-dirforest] FileOrDir (src/Cursor/FileOrDir.hs:104)
  5123. 58.55 s [cursor-dirforest] rebuildDirForestCursor (src/Cursor/DirForest.hs:220)
  5124. 58.55 s [cursor-dirforest] isTopLevel (src/Cursor/FileOrDir.hs:118)
  5125. 58.55 s [cursor-dirforest] dirForestCursorPrepareForMovement (src/Cursor/DirForest.hs:211)
  5126. 58.55 s [cursor-dirforest] dirForestCursorForestCursorL (src/Cursor/DirForest.hs:185)
  5127. 58.55 s [cursor-dirforest] foldDirForestCursor (src/Cursor/DirForest.hs:233)
  5128. 58.55 s [cursor-dirforest] dirForestCursorSelected (src/Cursor/DirForest.hs:236)
  5129. 58.55 s [cursor-dirforest] dirForestCursorSelectPrevOnSameLevel (src/Cursor/DirForest.hs:260)
  5130. 58.55 s [cursor-dirforest] dirForestCursorSelectNextOnSameLevel (src/Cursor/DirForest.hs:263)
  5131. 58.55 s [cursor-dirforest] dirForestCursorSelectFirstOnSameLevel (src/Cursor/DirForest.hs:266)
  5132. 58.55 s [cursor-dirforest] dirForestCursorSelectLastOnSameLevel (src/Cursor/DirForest.hs:269)
  5133. 58.55 s [cursor-dirforest] dirForestCursorSelectPrevTree (src/Cursor/DirForest.hs:272)
  5134. 58.55 s [cursor-dirforest] dirForestCursorSelectNextTree (src/Cursor/DirForest.hs:275)
  5135. 58.55 s [cursor-dirforest] dirForestCursorSelectFirstTree (src/Cursor/DirForest.hs:278)
  5136. 58.55 s [cursor-dirforest] dirForestCursorSelectLastTree (src/Cursor/DirForest.hs:281)
  5137. 58.55 s [cursor-dirforest] dirForestCursorSelectPrev (src/Cursor/DirForest.hs:284)
  5138. 58.55 s [cursor-dirforest] dirForestCursorSelectNext (src/Cursor/DirForest.hs:287)
  5139. 58.55 s [cursor-dirforest] dirForestCursorSelectFirst (src/Cursor/DirForest.hs:290)
  5140. 58.55 s [cursor-dirforest] dirForestCursorSelectLast (src/Cursor/DirForest.hs:293)
  5141. 58.55 s [cursor-dirforest] dirForestCursorSelectFirstChild (src/Cursor/DirForest.hs:296)
  5142. 58.55 s [cursor-dirforest] dirForestCursorSelectLastChild (src/Cursor/DirForest.hs:299)
  5143. 58.55 s [cursor-dirforest] dirForestCursorSelectParent (src/Cursor/DirForest.hs:302)
  5144. 58.55 s [cursor-dirforest] dirForestCursorSelectPrevChar (src/Cursor/DirForest.hs:305)
  5145. 58.55 s [cursor-dirforest] dirForestCursorSelectNextChar (src/Cursor/DirForest.hs:308)
  5146. 58.55 s [cursor-dirforest] dirForestCursorDeleteCurrent (src/Cursor/DirForest.hs:311)
  5147. 58.55 s [cursor-dirforest] dirForestCursorStartNew (src/Cursor/DirForest.hs:314)
  5148. 58.55 s [cursor-dirforest] dirForestCursorStartNewBelowAtStart (src/Cursor/DirForest.hs:333)
  5149. 58.55 s [cursor-dirforest] dirForestCursorStartNewBelowAtEnd (src/Cursor/DirForest.hs:348)
  5150. 58.55 s [cursor-dirforest] dirForestCursorStopNew (src/Cursor/DirForest.hs:363)
  5151. 58.55 s [cursor-dirforest] dirForestCursorInsertChar (src/Cursor/DirForest.hs:368)
  5152. 58.55 s [cursor-dirforest] dirForestCursorAppendChar (src/Cursor/DirForest.hs:371)
  5153. 58.55 s [cursor-dirforest] dirForestCursorRemoveChar (src/Cursor/DirForest.hs:374)
  5154. 58.55 s [cursor-dirforest] dirForestCursorDeleteChar (src/Cursor/DirForest.hs:377)
  5155. 58.55 s [cursor-dirforest] dirForestCursorCompleteToDir (src/Cursor/DirForest.hs:380)
  5156. 58.55 s [cursor-dirforest] dirForestCursorCompleteToDir' (src/Cursor/DirForest.hs:383)
  5157. 58.55 s [cursor-dirforest] dirForestCursorCompleteToFile (src/Cursor/DirForest.hs:389)
  5158. 58.55 s [cursor-dirforest] dirForestCursorCompleteToFile' (src/Cursor/DirForest.hs:392)
  5159. 58.55 s [cursor-dirforest] dirForestCursorOpen (src/Cursor/DirForest.hs:398)
  5160. 58.55 s [cursor-dirforest] dirForestCursorClose (src/Cursor/DirForest.hs:401)
  5161. 58.55 s [cursor-dirforest] dirForestCursorToggle (src/Cursor/DirForest.hs:404)
  5162. 58.55 s [cursor-dirforest] dirForestCursorOpenRecursively (src/Cursor/DirForest.hs:407)
  5163. 58.55 s [cursor-dirforest] dirForestCursorToggleRecursively (src/Cursor/DirForest.hs:410)
  5164. 58.60 s [cursor-dirforest] 25% ( 15 / 60) in 'Cursor.Simple.DirForest'
  5165. 58.60 s [cursor-dirforest] Missing documentation for:
  5166. 58.60 s [cursor-dirforest] Module header
  5167. 58.60 s [cursor-dirforest] DirForestCursor (src/Cursor/Simple/DirForest.hs:81)
  5168. 58.60 s [cursor-dirforest] dirForestCursorForestCursor (src/Cursor/DirForest.hs:113)
  5169. 58.60 s [cursor-dirforest] FileOrDir (src/Cursor/FileOrDir.hs:104)
  5170. 58.60 s [cursor-dirforest] rebuildDirForestCursor (src/Cursor/Simple/DirForest.hs:92)
  5171. 58.60 s [cursor-dirforest] isTopLevel (src/Cursor/FileOrDir.hs:118)
  5172. 58.60 s [cursor-dirforest] dirForestCursorPrepareForMovement (src/Cursor/Simple/DirForest.hs:89)
  5173. 58.60 s [cursor-dirforest] dirForestCursorForestCursorL (src/Cursor/DirForest.hs:185)
  5174. 58.60 s [cursor-dirforest] foldDirForestCursor (src/Cursor/DirForest.hs:233)
  5175. 58.60 s [cursor-dirforest] dirForestCursorSelected (src/Cursor/DirForest.hs:236)
  5176. 58.60 s [cursor-dirforest] dirForestCursorSelectPrevOnSameLevel (src/Cursor/Simple/DirForest.hs:95)
  5177. 58.60 s [cursor-dirforest] dirForestCursorSelectNextOnSameLevel (src/Cursor/Simple/DirForest.hs:98)
  5178. 58.60 s [cursor-dirforest] dirForestCursorSelectFirstOnSameLevel (src/Cursor/Simple/DirForest.hs:101)
  5179. 58.60 s [cursor-dirforest] dirForestCursorSelectLastOnSameLevel (src/Cursor/Simple/DirForest.hs:104)
  5180. 58.60 s [cursor-dirforest] dirForestCursorSelectPrevTree (src/Cursor/Simple/DirForest.hs:107)
  5181. 58.60 s [cursor-dirforest] dirForestCursorSelectNextTree (src/Cursor/Simple/DirForest.hs:110)
  5182. 58.60 s [cursor-dirforest] dirForestCursorSelectFirstTree (src/Cursor/Simple/DirForest.hs:113)
  5183. 58.60 s [cursor-dirforest] dirForestCursorSelectLastTree (src/Cursor/Simple/DirForest.hs:116)
  5184. 58.60 s [cursor-dirforest] dirForestCursorSelectPrev (src/Cursor/Simple/DirForest.hs:119)
  5185. 58.60 s [cursor-dirforest] dirForestCursorSelectNext (src/Cursor/Simple/DirForest.hs:122)
  5186. 58.60 s [cursor-dirforest] dirForestCursorSelectFirst (src/Cursor/Simple/DirForest.hs:125)
  5187. 58.60 s [cursor-dirforest] dirForestCursorSelectLast (src/Cursor/Simple/DirForest.hs:128)
  5188. 58.60 s [cursor-dirforest] dirForestCursorSelectFirstChild (src/Cursor/Simple/DirForest.hs:131)
  5189. 58.60 s [cursor-dirforest] dirForestCursorSelectLastChild (src/Cursor/Simple/DirForest.hs:134)
  5190. 58.60 s [cursor-dirforest] dirForestCursorSelectParent (src/Cursor/Simple/DirForest.hs:137)
  5191. 58.60 s [cursor-dirforest] dirForestCursorSelectPrevChar (src/Cursor/DirForest.hs:305)
  5192. 58.60 s [cursor-dirforest] dirForestCursorSelectNextChar (src/Cursor/DirForest.hs:308)
  5193. 58.60 s [cursor-dirforest] dirForestCursorDeleteCurrent (src/Cursor/Simple/DirForest.hs:140)
  5194. 58.60 s [cursor-dirforest] dirForestCursorStartNew (src/Cursor/Simple/DirForest.hs:143)
  5195. 58.60 s [cursor-dirforest] dirForestCursorStartNewBelowAtStart (src/Cursor/Simple/DirForest.hs:146)
  5196. 58.60 s [cursor-dirforest] dirForestCursorStartNewBelowAtEnd (src/Cursor/Simple/DirForest.hs:149)
  5197. 58.60 s [cursor-dirforest] dirForestCursorStopNew (src/Cursor/Simple/DirForest.hs:152)
  5198. 58.60 s [cursor-dirforest] dirForestCursorInsertChar (src/Cursor/DirForest.hs:368)
  5199. 58.60 s [cursor-dirforest] dirForestCursorAppendChar (src/Cursor/DirForest.hs:371)
  5200. 58.60 s [cursor-dirforest] dirForestCursorRemoveChar (src/Cursor/Simple/DirForest.hs:155)
  5201. 58.60 s [cursor-dirforest] dirForestCursorDeleteChar (src/Cursor/Simple/DirForest.hs:158)
  5202. 58.60 s [cursor-dirforest] dirForestCursorCompleteToDir (src/Cursor/DirForest.hs:380)
  5203. 58.60 s [cursor-dirforest] dirForestCursorCompleteToDir' (src/Cursor/DirForest.hs:383)
  5204. 58.60 s [cursor-dirforest] dirForestCursorCompleteToFile (src/Cursor/DirForest.hs:389)
  5205. 58.60 s [cursor-dirforest] dirForestCursorCompleteToFile' (src/Cursor/DirForest.hs:392)
  5206. 58.60 s [cursor-dirforest] dirForestCursorOpen (src/Cursor/DirForest.hs:398)
  5207. 58.60 s [cursor-dirforest] dirForestCursorClose (src/Cursor/DirForest.hs:401)
  5208. 58.60 s [cursor-dirforest] dirForestCursorToggle (src/Cursor/DirForest.hs:404)
  5209. 58.60 s [cursor-dirforest] dirForestCursorOpenRecursively (src/Cursor/DirForest.hs:407)
  5210. 58.60 s [cursor-dirforest] dirForestCursorToggleRecursively (src/Cursor/DirForest.hs:410)
  5211. 58.68 s [genvalidity-dirforest] [1 of 2] Compiling Data.GenValidity.DirForest ( src/Data/GenValidity/DirForest.hs, dist/build/Data/GenValidity/DirForest.p_o )
  5212. 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 )
  5213. 59.97 s [cursor-gen] Documentation created: dist/doc/html/cursor-gen/,
  5214. 59.97 s [cursor-gen] dist/doc/html/cursor-gen/cursor-gen.txt
  5215. 60.03 s [cursor-gen] Preprocessing test suite 'cursor-test' for cursor-gen-0.4.0.0..
  5216. 60.05 s [cursor-gen] Phase: installPhase
  5217. 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
  5218. 60.38 s [cursor-gen] Phase: fixupPhase
  5219. 60.40 s [cursor-gen] shrinking RPATHs of ELF executables and libraries in /nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0
  5220. 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
  5221. 60.42 s [cursor-gen] checking for references to /build/ in /nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0...
  5222. 60.43 s [cursor-gen] patching script interpreter paths in /nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0
  5223. 60.44 s [cursor-gen] stripping (with command strip and flags -S -p) in /nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0/lib
  5224. 60.67 s [cursor-gen] shrinking RPATHs of ELF executables and libraries in /nix/store/mjy9y0sp19l5mrbqa2jwrzlbz9p6b6cg-cursor-gen-0.4.0.0-doc
  5225. 60.67 s [cursor-gen] checking for references to /build/ in /nix/store/mjy9y0sp19l5mrbqa2jwrzlbz9p6b6cg-cursor-gen-0.4.0.0-doc...
  5226. 60.68 s [cursor-gen] patching script interpreter paths in /nix/store/mjy9y0sp19l5mrbqa2jwrzlbz9p6b6cg-cursor-gen-0.4.0.0-doc
  5227. 60.77 s [genvalidity-dirforest] Preprocessing test suite 'dirforest-test' for genvalidity-dirforest-0.1.0.1..
  5228. 60.77 s [genvalidity-dirforest] Building test suite 'dirforest-test' for genvalidity-dirforest-0.1.0.1..
  5229. 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
  5230. 61.48 s [post-build-hook] copying 2 paths...
  5231. 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'...
  5232. 61.71 s [post-build-hook] copying path '/nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0' to 'https://cache.staging.nix-ci.com'...
  5233. 62.62 s [post-build-hook] copying 1 paths...
  5234. 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'...
  5235. 62.89 s Progress: 10 of 18 built (2 building), 55 of 55 downloaded from cache
  5236. 62.90 s [cursor-dirforest] Documentation created: dist/doc/html/cursor-dirforest/,
  5237. 62.90 s [cursor-dirforest] dist/doc/html/cursor-dirforest/cursor-dirforest.txt
  5238. 62.90 s [cursor-dirforest] Phase: installPhase
  5239. 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
  5240. 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 )
  5241. 63.10 s [cursor-dirforest] Phase: fixupPhase
  5242. 63.11 s [cursor-dirforest] shrinking RPATHs of ELF executables and libraries in /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0
  5243. 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
  5244. 63.13 s [cursor-dirforest] checking for references to /build/ in /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0...
  5245. 63.15 s [cursor-dirforest] patching script interpreter paths in /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0
  5246. 63.15 s [cursor-dirforest] stripping (with command strip and flags -S -p) in /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0/lib
  5247. 63.20 s [cursor-dirforest] shrinking RPATHs of ELF executables and libraries in /nix/store/y9r8807cqclxkid5zhl94g1zf32skjfc-cursor-dirforest-0.0.0.0-doc
  5248. 63.20 s [cursor-dirforest] checking for references to /build/ in /nix/store/y9r8807cqclxkid5zhl94g1zf32skjfc-cursor-dirforest-0.0.0.0-doc...
  5249. 63.21 s [cursor-dirforest] patching script interpreter paths in /nix/store/y9r8807cqclxkid5zhl94g1zf32skjfc-cursor-dirforest-0.0.0.0-doc
  5250. 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
  5251. 63.54 s [post-build-hook] copying 2 paths...
  5252. 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'...
  5253. 63.85 s [post-build-hook] copying path '/nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0' to 'https://cache.staging.nix-ci.com'...
  5254. 64.82 s [post-build-hook] copying 1 paths...
  5255. 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'...
  5256. 65.06 s Progress: 11 of 18 built (1 building), 55 of 55 downloaded from cache
  5257. 65.63 s Building cursor-dirforest-brick-source
  5258. 65.63 s [genvalidity-dirforest] [2 of 3] Compiling Main ( test/Spec.hs, dist/build/dirforest-test/dirforest-test-tmp/Main.o )
  5259. 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 )
  5260. 65.63 s [genvalidity-dirforest] [4 of 4] Linking dist/build/dirforest-test/dirforest-test
  5261. 65.63 s [genvalidity-dirforest] Phase: checkPhase
  5262. 65.63 s [genvalidity-dirforest] Running 1 test suites...
  5263. 65.63 s [genvalidity-dirforest] Test suite dirforest-test: RUNNING...
  5264. 65.87 s [cursor-dirforest-brick-source] Phase: setupCompilerEnvironmentPhase
  5265. 65.87 s [cursor-dirforest-brick-source] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
  5266. 66.15 s [cursor-dirforest-brick-source] Phase: unpackPhase
  5267. 66.15 s [cursor-dirforest-brick-source] unpacking source archive /nix/store/94920b1rlqnv2qv4lglhn3x0hzpq9fpp-cursor-dirforest-brick
  5268. 66.16 s [cursor-dirforest-brick-source] source root is cursor-dirforest-brick
  5269. 66.17 s [cursor-dirforest-brick-source] Phase: patchPhase
  5270. 66.17 s [cursor-dirforest-brick-source] Phase: compileBuildDriverPhase
  5271. 66.18 s [cursor-dirforest-brick-source] setupCompileFlags: -package-db=/build/tmp.DMeGtWwyg8/setup-package.conf.d -threaded
  5272. 66.23 s [cursor-dirforest-brick-source] [1 of 2] Compiling Main ( /nix/store/4mdp8nhyfddh7bllbi7xszz7k9955n79-Setup.hs, /build/tmp.DMeGtWwyg8/Main.o )
  5273. 66.28 s [cursor-dirforest-brick-source] [2 of 2] Linking Setup
  5274. 66.36 s [genvalidity-dirforest] Tests:
  5275. 66.36 s [genvalidity-dirforest]
  5276. 66.36 s [genvalidity-dirforest] Data.DirForestSpec
  5277. 66.36 s [genvalidity-dirforest] filter
  5278. 66.36 s [genvalidity-dirforest] produces valid dir forests for const True 1180.62 ms
  5279. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  5280. 66.36 s [genvalidity-dirforest] produces the empty forest for const False 24.95 ms
  5281. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  5282. 66.36 s [genvalidity-dirforest] behaves the same as M.filter 1113.24 ms
  5283. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  5284. 66.36 s [genvalidity-dirforest] produces valid dir forests for const False 27.81 ms
  5285. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  5286. 66.36 s [genvalidity-dirforest] produces the same forest for const True 25.64 ms
  5287. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  5288. 66.36 s [genvalidity-dirforest] anyEmptyDir
  5289. 66.36 s [genvalidity-dirforest] produces valid bools 17.13 ms
  5290. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  5291. 66.36 s [genvalidity-dirforest] difference
  5292. 66.36 s [genvalidity-dirforest] behaves the same as M.difference 1143.40 ms
  5293. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  5294. 66.36 s [genvalidity-dirforest] produces valid dir forests 21.10 ms
  5295. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  5296. 66.36 s [genvalidity-dirforest] is associative 27.89 ms
  5297. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  5298. 66.36 s [genvalidity-dirforest] Eq (DirTree Word8)
  5299. 66.36 s [genvalidity-dirforest] (/=) :: (DirTree Word8) -> (DirTree Word8) -> Bool
  5300. 66.36 s [genvalidity-dirforest] is equivalent to (\a b -> not $ a == b) for "valid (DirTree Word8)"s 9.90 ms
  5301. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  5302. 66.36 s [genvalidity-dirforest] is antireflexive for "valid (DirTree Word8)"s 13.22 ms
  5303. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  5304. 66.36 s [genvalidity-dirforest] (==) :: (DirTree Word8) -> (DirTree Word8) -> Bool
  5305. 66.36 s [genvalidity-dirforest] is reflexive for "valid (DirTree Word8)"s 17.07 ms
  5306. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  5307. 66.36 s [genvalidity-dirforest] is symmetric for "valid (DirTree Word8)"s 10.62 ms
  5308. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  5309. 66.36 s [genvalidity-dirforest] is transitive for "valid (DirTree Word8)"s 9.65 ms
  5310. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  5311. 66.36 s [genvalidity-dirforest] is equivalent to (\a b -> not $ a /= b) for "valid (DirTree Word8)"s 9.54 ms
  5312. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  5313. 66.36 s [genvalidity-dirforest] Eq (DirForest Word8)
  5314. 66.36 s [genvalidity-dirforest] (==) :: (DirForest Word8) -> (DirForest Word8) -> Bool
  5315. 66.36 s [genvalidity-dirforest] is symmetric for "valid (DirForest Word8)"s 1111.85 ms
  5316. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  5317. 66.36 s [genvalidity-dirforest] is reflexive for "valid (DirForest Word8)"s 25.25 ms
  5318. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  5319. 66.36 s [genvalidity-dirforest] is transitive for "valid (DirForest Word8)"s 27.29 ms
  5320. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  5321. 66.36 s [genvalidity-dirforest] is equivalent to (\a b -> not $ a /= b) for "valid (DirForest Word8)"s 1116.36 ms
  5322. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  5323. 66.36 s [genvalidity-dirforest] (/=) :: (DirForest Word8) -> (DirForest Word8) -> Bool
  5324. 66.36 s [genvalidity-dirforest] is antireflexive for "valid (DirForest Word8)"s 16.92 ms
  5325. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  5326. 66.36 s [genvalidity-dirforest] is equivalent to (\a b -> not $ a == b) for "valid (DirForest Word8)"s 1132.67 ms
  5327. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  5328. 66.36 s [genvalidity-dirforest] unions
  5329. 66.36 s [genvalidity-dirforest] behaves the same as M.unions 1171.08 ms
  5330. 66.37 s [genvalidity-dirforest] passed for all of 100 inputs.
  5331. 66.37 s [genvalidity-dirforest] Classes
  5332. 66.37 s [genvalidity-dirforest] 100.00% Succeeded
  5333. 66.37 s [genvalidity-dirforest] produces valid dir forests 1176.17 ms
  5334. 66.37 s [genvalidity-dirforest] passed for all of 100 inputs.
  5335. 66.37 s [genvalidity-dirforest] Ord (DirForest Word8)
  5336. 66.37 s [genvalidity-dirforest] (<=) :: (DirForest Word8) -> (DirForest Word8) -> Bool
  5337. 66.37 s [genvalidity-dirforest] is equivalent to (\a b -> compare a b /= GT) for "valid (DirForest Word8)"'s 1114.32 ms
  5338. 66.37 s [genvalidity-dirforest] passed for all of 100 inputs.
  5339. 66.37 s [genvalidity-dirforest] is reflexive for "valid (DirForest Word8)"'s 1140.20 ms
  5340. 66.37 s [genvalidity-dirforest] passed for all of 100 inputs.
  5341. 66.37 s [genvalidity-dirforest] is transitive for "valid (DirForest Word8)"'s 1149.26 ms
  5342. 66.37 s [genvalidity-dirforest] passed for all of 100 inputs.
  5343. 66.37 s [genvalidity-dirforest] is antisymmetric for "valid (DirForest Word8)"'s 1133.17 ms
  5344. 66.37 s [genvalidity-dirforest] passed for all of 100 inputs.
  5345. 66.37 s [genvalidity-dirforest] "min :: (DirForest Word8 -> DirForest Word8 -> DirForest Word8)"
  5346. 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
  5347. 66.37 s [genvalidity-dirforest] passed for all of 100 inputs.
  5348. 66.37 s [genvalidity-dirforest] (<) :: (DirForest Word8) -> (DirForest Word8) -> Bool
  5349. 66.37 s [genvalidity-dirforest] is antireflexive for "valid (DirForest Word8)"'s 15.88 ms
  5350. 66.37 s [genvalidity-dirforest] passed for all of 100 inputs.
  5351. 66.37 s [genvalidity-dirforest] is equivalent to (\a b -> compare a b == LT) for "valid (DirForest Word8)"'s 1111.38 ms
  5352. 66.37 s [genvalidity-dirforest] passed for all of 100 inputs.
  5353. 66.37 s [genvalidity-dirforest] is transitive for "valid (DirForest Word8)"'s 1110.67 ms
  5354. 66.37 s [genvalidity-dirforest] passed for all of 100 inputs.
  5355. 66.37 s [genvalidity-dirforest] "max :: (DirForest Word8 -> DirForest Word8 -> DirForest Word8)"
  5356. 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
  5357. 66.37 s [genvalidity-dirforest] passed for all of 100 inputs.
  5358. 66.37 s [genvalidity-dirforest] (>=) :: (DirForest Word8) -> (DirForest Word8) -> Bool
  5359. 66.37 s [genvalidity-dirforest] is transitive for "valid (DirForest Word8)"'s 1103.85 ms
  5360. 66.37 s [genvalidity-dirforest] passed for all of 100 inputs.
  5361. 66.37 s [genvalidity-dirforest] is equivalent to (\a b -> compare a b /= LT) for "valid (DirForest Word8)"'s 1094.86 ms
  5362. 66.37 s [genvalidity-dirforest] passed for all of 100 inputs.
  5363. 66.37 s [genvalidity-dirforest] is antisymmetric for "valid (DirForest Word8)"'s 1101.54 ms
  5364. 66.37 s [genvalidity-dirforest] passed for all of 100 inputs.
  5365. 67.03 s [genvalidity-dirforest] is reflexive for "valid (DirForest Word8)"'s 1118.23 ms
  5366. 67.03 s [genvalidity-dirforest] passed for all of 100 inputs.
  5367. 67.03 s [genvalidity-dirforest] (>) :: (DirForest Word8) -> (DirForest Word8) -> Bool
  5368. 67.03 s [genvalidity-dirforest] is antireflexive for "valid (DirForest Word8)"'s 1096.54 ms
  5369. 67.03 s [genvalidity-dirforest] passed for all of 100 inputs.
  5370. 67.03 s [genvalidity-dirforest] is equivalent to (\a b -> compare a b == GT) for "valid (DirForest Word8)"'s 1126.08 ms
  5371. 67.03 s [genvalidity-dirforest] passed for all of 100 inputs.
  5372. 67.03 s [genvalidity-dirforest] is transitive for "valid (DirForest Word8)"'s 1140.91 ms
  5373. 67.03 s [genvalidity-dirforest] passed for all of 100 inputs.
  5374. 67.03 s [genvalidity-dirforest] lookup
  5375. 67.03 s [genvalidity-dirforest] behaves the same as M.lookup 1141.65 ms
  5376. 67.03 s [genvalidity-dirforest] passed for all of 100 inputs.
  5377. 67.03 s [genvalidity-dirforest] produces valid values 1095.53 ms
  5378. 67.03 s [genvalidity-dirforest] passed for all of 100 inputs.
  5379. 67.03 s [genvalidity-dirforest] readDirForest
  5380. 67.03 s [genvalidity-dirforest] reads what was written for this simple case with one file 1109.08 ms
  5381. 67.03 s [genvalidity-dirforest] passed for all of 10 inputs.
  5382. 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
  5383. 67.03 s [genvalidity-dirforest] passed for all of 10 inputs.
  5384. 67.03 s [genvalidity-dirforest] reads valid forests 1165.72 ms
  5385. 67.03 s [genvalidity-dirforest] passed for all of 10 inputs.
  5386. 67.03 s [genvalidity-dirforest] reads what was written for this simple case with one file two directories deep 38.21 ms
  5387. 67.03 s [genvalidity-dirforest] passed for all of 10 inputs.
  5388. 67.03 s [genvalidity-dirforest] reads what was written 83.71 ms
  5389. 67.03 s [genvalidity-dirforest] passed for all of 10 inputs.
  5390. 67.03 s [genvalidity-dirforest] reads an empty forest if the directory doesn't exist 3.56 ms
  5391. 67.03 s [genvalidity-dirforest] Ord (DirTree Word8)
  5392. 67.03 s [genvalidity-dirforest] (>) :: (DirTree Word8) -> (DirTree Word8) -> Bool
  5393. 67.03 s [genvalidity-dirforest] is equivalent to (\a b -> compare a b == GT) for "valid (DirTree Word8)"'s 22.47 ms
  5394. 67.03 s [genvalidity-dirforest] passed for all of 100 inputs.
  5395. 67.03 s [genvalidity-dirforest] is antireflexive for "valid (DirTree Word8)"'s 22.67 ms
  5396. 67.03 s [genvalidity-dirforest] passed for all of 100 inputs.
  5397. 67.03 s [genvalidity-dirforest] is transitive for "valid (DirTree Word8)"'s 22.01 ms
  5398. 67.03 s [genvalidity-dirforest] passed for all of 100 inputs.
  5399. 67.03 s [genvalidity-dirforest] (<) :: (DirTree Word8) -> (DirTree Word8) -> Bool
  5400. 67.03 s [genvalidity-dirforest] is transitive for "valid (DirTree Word8)"'s 32.20 ms
  5401. 67.03 s [genvalidity-dirforest] passed for all of 100 inputs.
  5402. 67.03 s [genvalidity-dirforest] is antireflexive for "valid (DirTree Word8)"'s 48.05 ms
  5403. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  5404. 67.04 s [genvalidity-dirforest] is equivalent to (\a b -> compare a b == LT) for "valid (DirTree Word8)"'s 17.58 ms
  5405. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  5406. 67.04 s [genvalidity-dirforest] (>=) :: (DirTree Word8) -> (DirTree Word8) -> Bool
  5407. 67.04 s [genvalidity-dirforest] is equivalent to (\a b -> compare a b /= LT) for "valid (DirTree Word8)"'s 20.81 ms
  5408. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  5409. 67.04 s [genvalidity-dirforest] is antisymmetric for "valid (DirTree Word8)"'s 18.47 ms
  5410. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  5411. 67.04 s [genvalidity-dirforest] is reflexive for "valid (DirTree Word8)"'s 20.94 ms
  5412. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  5413. 67.04 s [genvalidity-dirforest] is transitive for "valid (DirTree Word8)"'s 19.72 ms
  5414. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  5415. 67.04 s [genvalidity-dirforest] "max :: (DirTree Word8 -> DirTree Word8 -> DirTree Word8)"
  5416. 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
  5417. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  5418. 67.04 s [genvalidity-dirforest] (<=) :: (DirTree Word8) -> (DirTree Word8) -> Bool
  5419. 67.04 s [genvalidity-dirforest] is equivalent to (\a b -> compare a b /= GT) for "valid (DirTree Word8)"'s 7.37 ms
  5420. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  5421. 67.04 s [genvalidity-dirforest] is reflexive for "valid (DirTree Word8)"'s 7.26 ms
  5422. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  5423. 67.04 s [genvalidity-dirforest] is antisymmetric for "valid (DirTree Word8)"'s 4.51 ms
  5424. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  5425. 67.04 s [genvalidity-dirforest] is transitive for "valid (DirTree Word8)"'s 13.54 ms
  5426. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  5427. 67.04 s [genvalidity-dirforest] "min :: (DirTree Word8 -> DirTree Word8 -> DirTree Word8)"
  5428. 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
  5429. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  5430. 67.04 s [genvalidity-dirforest] fromList
  5431. 67.04 s [genvalidity-dirforest] produces valid dir forests 37.71 ms
  5432. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  5433. 67.04 s [genvalidity-dirforest] behaves the same as M.fromList if it succeeds 37.20 ms
  5434. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  5435. 67.04 s [genvalidity-dirforest] JSON (DirTree Word8) (valid)
  5436. 67.04 s [genvalidity-dirforest] encode :: (DirTree Word8) -> Data.ByteString.Lazy.ByteString
  5437. 67.04 s [genvalidity-dirforest] never fails to encode a "valid (DirTree Word8)" 11.01 ms
  5438. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  5439. 67.04 s [genvalidity-dirforest] decode :: Data.ByteString.Lazy.ByteString -> Either String (DirTree Word8)
  5440. 67.04 s [genvalidity-dirforest] ensures that encode and decode are inverses for "valid (DirTree Word8)"'s 38.47 ms
  5441. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  5442. 67.04 s [genvalidity-dirforest] insert
  5443. 67.04 s [genvalidity-dirforest] works for this example of the same file in two different directories 1.16 ms
  5444. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  5445. 67.04 s [genvalidity-dirforest] works for if there the exact same file is in the way 10.90 ms
  5446. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  5447. 67.04 s [genvalidity-dirforest] works for this example of a file in a dir if the dir is already there 0.66 ms
  5448. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  5449. 67.04 s [genvalidity-dirforest] produces valid forests 10.78 ms
  5450. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  5451. 67.42 s [cursor-dirforest-brick-source] Phase: updateAutotoolsGnuConfigScriptsPhase
  5452. 67.44 s [cursor-dirforest-brick-source] Phase: configurePhase
  5453. 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
  5454. 67.45 s [cursor-dirforest-brick-source] Using Parsec parser
  5455. 67.45 s [cursor-dirforest-brick-source] Configuring cursor-dirforest-brick-0.0.0.0...
  5456. 67.63 s [genvalidity-dirforest] works for this example with a dir in the way 1.64 ms
  5457. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5458. 67.68 s [genvalidity-dirforest] behaves the same as M.lookup when it works 63.34 ms
  5459. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5460. 67.68 s [genvalidity-dirforest] works for this example with a deeper file in the way 1.06 ms
  5461. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5462. 67.68 s [genvalidity-dirforest] inserts something that can be found again afterward 41.83 ms
  5463. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5464. 67.68 s [genvalidity-dirforest] works for this example of a file in a dir 0.76 ms
  5465. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5466. 67.68 s [genvalidity-dirforest] works for this example of a file 0.43 ms
  5467. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5468. 67.68 s [genvalidity-dirforest] works for this example of two files in the same dir 1.63 ms
  5469. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5470. 67.68 s [genvalidity-dirforest] empty
  5471. 67.68 s [genvalidity-dirforest] behaves the same as M.empty 0.01 ms
  5472. 67.68 s [genvalidity-dirforest] is valid 0.00 ms
  5473. 67.68 s [genvalidity-dirforest] mapWithPath
  5474. 67.68 s [genvalidity-dirforest] behaves the same as M.mapWithKey for increments 37.35 ms
  5475. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5476. 67.68 s [genvalidity-dirforest] behaves the same as M.mapWithKey for the function that takes the path 38.00 ms
  5477. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5478. 67.68 s [genvalidity-dirforest] pruneEmptyDirectories
  5479. 67.68 s [genvalidity-dirforest] produces valid forests 38.60 ms
  5480. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5481. 67.68 s [genvalidity-dirforest] produces forests without any empty maps recursively 33.51 ms
  5482. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5483. 67.68 s [genvalidity-dirforest] union
  5484. 67.68 s [genvalidity-dirforest] is idempotent if it succeeds 55.68 ms
  5485. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5486. 67.68 s [genvalidity-dirforest] produces valid dir forests 28.07 ms
  5487. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5488. 67.68 s [genvalidity-dirforest] Correctly shows an insertion error the other way around 0.01 ms
  5489. 67.68 s [genvalidity-dirforest] is associative if it succeeds 41.19 ms
  5490. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5491. 67.68 s [genvalidity-dirforest] Correctly shows an insertion error 0.01 ms
  5492. 67.68 s [genvalidity-dirforest] behaves the same as M.union 723.58 ms
  5493. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5494. 67.68 s [genvalidity-dirforest] Classes
  5495. 67.68 s [genvalidity-dirforest] 100.00% Succeeded
  5496. 67.68 s [genvalidity-dirforest] is commutative if it succeeds 54.52 ms
  5497. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5498. 67.68 s [genvalidity-dirforest] filter
  5499. 67.68 s [genvalidity-dirforest] produces valid dir forests for const True 36.46 ms
  5500. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5501. 67.68 s [genvalidity-dirforest] traverseWithPath
  5502. 67.68 s [genvalidity-dirforest] behaves the same as M.traverseWithKey for for the function that takes the path 39.01 ms
  5503. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5504. 67.68 s [genvalidity-dirforest] behaves the same as M.traverseWithKey for increments 43.01 ms
  5505. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5506. 67.68 s [genvalidity-dirforest] singletonDir
  5507. 67.68 s [genvalidity-dirforest] produces valid forests 20.05 ms
  5508. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5509. 67.68 s [genvalidity-dirforest] behaves the same as M.singletonDir 22.54 ms
  5510. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5511. 67.68 s [genvalidity-dirforest] fromFileMap
  5512. 67.68 s [genvalidity-dirforest] is the inverse of toFileMap if it succeeds starting from a map 27.30 ms
  5513. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5514. 67.68 s [genvalidity-dirforest] does not hold because dirs go missing
  5515. 67.68 s [genvalidity-dirforest] is the inverse of toFileMap if it succeeds starting from a dirforest
  5516. 67.68 s [genvalidity-dirforest] null
  5517. 67.68 s [genvalidity-dirforest] behaves the same as M.null 18.65 ms
  5518. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5519. 67.68 s [genvalidity-dirforest] produces valid dir forests 13.59 ms
  5520. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5521. 67.68 s [genvalidity-dirforest] writeDirForest
  5522. 67.68 s [genvalidity-dirforest] works in a nonexistent root 28.30 ms
  5523. 67.68 s [genvalidity-dirforest] passed for all of 10 inputs.
  5524. 67.68 s [genvalidity-dirforest] intersection
  5525. 67.68 s [genvalidity-dirforest] is idempotent 22.84 ms
  5526. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5527. 67.68 s [genvalidity-dirforest] is commutative 9.27 ms
  5528. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5529. 67.68 s [genvalidity-dirforest] should produce an empty list for disjunct dir forests 18.07 ms
  5530. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5531. 67.68 s [genvalidity-dirforest] is associative 11.05 ms
  5532. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5533. 67.68 s [genvalidity-dirforest] produces valid dir forests 15.09 ms
  5534. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5535. 67.68 s [genvalidity-dirforest] behaves the same as M.intersection 697.34 ms
  5536. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5537. 67.68 s [genvalidity-dirforest] shows that any dirforest is its own fixed point 17.13 ms
  5538. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5539. 67.68 s [genvalidity-dirforest] singletonFile
  5540. 67.68 s [genvalidity-dirforest] behaves the same as M.singletonFile 6.22 ms
  5541. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5542. 67.68 s [genvalidity-dirforest] produces valid forests 2.53 ms
  5543. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5544. 67.68 s [genvalidity-dirforest] Does not hold because of empty filenames
  5545. 67.68 s [genvalidity-dirforest] fromMap
  5546. 67.68 s [genvalidity-dirforest] is the inverse of toMap if it succeeds starting from a dirforest
  5547. 67.68 s [genvalidity-dirforest] is the inverse of toMap if it succeeds starting from a map
  5548. 67.68 s [genvalidity-dirforest] JSON (DirForest Word8) (valid)
  5549. 67.68 s [genvalidity-dirforest] decode :: Data.ByteString.Lazy.ByteString -> Either String (DirForest Word8)
  5550. 67.68 s [genvalidity-dirforest] ensures that encode and decode are inverses for "valid (DirForest Word8)"'s 25.32 ms
  5551. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5552. 67.68 s [genvalidity-dirforest] encode :: (DirForest Word8) -> Data.ByteString.Lazy.ByteString
  5553. 67.68 s [genvalidity-dirforest] never fails to encode a "valid (DirForest Word8)" 19.97 ms
  5554. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5555. 67.68 s [genvalidity-dirforest] GenValid (DirForest Word8)
  5556. 67.68 s [genvalidity-dirforest] genValid :: Gen (DirForest Word8)
  5557. 67.68 s [genvalidity-dirforest] only generates valid '(DirForest Word8)'s 21.01 ms
  5558. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5559. 67.68 s [genvalidity-dirforest] intersections
  5560. 67.68 s [genvalidity-dirforest] behaves the same as M.intersections 0.57 ms
  5561. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5562. 67.68 s [genvalidity-dirforest] produces valid dir forests 0.74 ms
  5563. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5564. 67.68 s [genvalidity-dirforest] toMap
  5565. 67.68 s [genvalidity-dirforest] works for this example of two files in the same dir 2.70 ms
  5566. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5567. 67.68 s [genvalidity-dirforest] works for this example with a file 0.52 ms
  5568. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5569. 67.68 s [genvalidity-dirforest] produces valid maps 21.24 ms
  5570. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5571. 67.68 s [genvalidity-dirforest] works for this example 1.35 ms
  5572. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5573. 67.68 s [genvalidity-dirforest] works for this example with a directory 1.27 ms
  5574. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5575. 67.68 s [genvalidity-dirforest] GenValid (DirTree Word8)
  5576. 67.68 s [genvalidity-dirforest] genValid :: Gen (DirTree Word8)
  5577. 67.68 s [genvalidity-dirforest] only generates valid '(DirTree Word8)'s 12.03 ms
  5578. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  5579. 67.68 s [genvalidity-dirforest]
  5580. 67.68 s [genvalidity-dirforest]
  5581. 67.68 s [genvalidity-dirforest] Examples: 10965
  5582. 67.68 s [genvalidity-dirforest] Passed: 120
  5583. 67.68 s [genvalidity-dirforest] Failed: 0
  5584. 67.68 s [genvalidity-dirforest] Pending: 3
  5585. 67.68 s [genvalidity-dirforest] Sum of test runtimes: 34.75 seconds
  5586. 67.68 s [genvalidity-dirforest] Test suite took: 2.48 seconds
  5587. 67.68 s [genvalidity-dirforest]
  5588. 67.68 s [genvalidity-dirforest] Test suite dirforest-test: PASS
  5589. 67.68 s [genvalidity-dirforest] Test suite logged to:
  5590. 67.68 s [genvalidity-dirforest] dist/test/genvalidity-dirforest-0.1.0.1-dirforest-test.log
  5591. 67.68 s [genvalidity-dirforest] 1 of 1 test suites (1 of 1 test cases) passed.
  5592. 67.68 s [genvalidity-dirforest] Phase: haddockPhase
  5593. 67.82 s [cursor-dirforest-brick-source] Dependency base >=4.7 && <5: using base-4.18.2.1
  5594. 67.82 s [cursor-dirforest-brick-source] Dependency brick: using brick-2.1.1
  5595. 67.82 s [cursor-dirforest-brick-source] Dependency containers: using containers-0.6.7
  5596. 67.82 s [cursor-dirforest-brick-source] Dependency cursor: using cursor-0.3.2.0
  5597. 67.82 s [cursor-dirforest-brick-source] Dependency cursor-brick: using cursor-brick-0.1.0.1
  5598. 67.82 s [cursor-dirforest-brick-source] Dependency cursor-dirforest: using cursor-dirforest-0.0.0.0
  5599. 67.82 s [cursor-dirforest-brick-source] Dependency dirforest: using dirforest-0.1.0.0
  5600. 67.82 s [cursor-dirforest-brick-source] Dependency vty: using vty-6.1
  5601. 67.84 s [genvalidity-dirforest] Preprocessing library for genvalidity-dirforest-0.1.0.1..
  5602. 67.84 s [genvalidity-dirforest] Running Haddock on library for genvalidity-dirforest-0.1.0.1..
  5603. 67.84 s [genvalidity-dirforest] Warning: The documentation for the following packages are not installed. No
  5604. 67.84 s [genvalidity-dirforest] links will be generated to these packages: attoparsec-0.14.4,
  5605. 67.84 s [genvalidity-dirforest] attoparsec-0.14.4
  5606. 67.89 s [genvalidity-dirforest] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
  5607. 68.08 s [cursor-dirforest-brick-source] Source component graph: component lib
  5608. 68.08 s [cursor-dirforest-brick-source] Configured component graph:
  5609. 68.08 s [cursor-dirforest-brick-source] component cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps
  5610. 68.08 s [cursor-dirforest-brick-source] include base-4.18.2.1
  5611. 68.08 s [cursor-dirforest-brick-source] include brick-2.1.1-Itgcn9tfNYw19V5h2BytnD
  5612. 68.08 s [cursor-dirforest-brick-source] include containers-0.6.7
  5613. 68.08 s [cursor-dirforest-brick-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  5614. 68.08 s [cursor-dirforest-brick-source] include cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
  5615. 68.08 s [cursor-dirforest-brick-source] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  5616. 68.08 s [cursor-dirforest-brick-source] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  5617. 68.08 s [cursor-dirforest-brick-source] include vty-6.1-LXXU4eIj22OHiuu7Bn3uYB
  5618. 68.08 s [cursor-dirforest-brick-source] Linked component graph:
  5619. 68.08 s [cursor-dirforest-brick-source] unit cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps
  5620. 68.08 s [cursor-dirforest-brick-source] include base-4.18.2.1
  5621. 68.08 s [cursor-dirforest-brick-source] include brick-2.1.1-Itgcn9tfNYw19V5h2BytnD
  5622. 68.08 s [cursor-dirforest-brick-source] include containers-0.6.7
  5623. 68.08 s [cursor-dirforest-brick-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  5624. 68.08 s [cursor-dirforest-brick-source] include cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
  5625. 68.08 s [cursor-dirforest-brick-source] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  5626. 68.08 s [cursor-dirforest-brick-source] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  5627. 68.08 s [cursor-dirforest-brick-source] include vty-6.1-LXXU4eIj22OHiuu7Bn3uYB
  5628. 68.08 s [cursor-dirforest-brick-source] Cursor.DirForest.Brick=cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps:Cursor.DirForest.Brick
  5629. 68.08 s [cursor-dirforest-brick-source] Ready component graph:
  5630. 68.08 s [cursor-dirforest-brick-source] definite cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps
  5631. 68.08 s [cursor-dirforest-brick-source] depends base-4.18.2.1
  5632. 68.08 s [cursor-dirforest-brick-source] depends brick-2.1.1-Itgcn9tfNYw19V5h2BytnD
  5633. 68.08 s [cursor-dirforest-brick-source] depends containers-0.6.7
  5634. 68.08 s [cursor-dirforest-brick-source] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  5635. 68.08 s [cursor-dirforest-brick-source] depends cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
  5636. 68.08 s [cursor-dirforest-brick-source] depends cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  5637. 68.08 s [cursor-dirforest-brick-source] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  5638. 68.08 s [cursor-dirforest-brick-source] depends vty-6.1-LXXU4eIj22OHiuu7Bn3uYB
  5639. 68.08 s [cursor-dirforest-brick-source] Using Cabal-3.10.3.0 compiled by ghc-9.6
  5640. 68.08 s [cursor-dirforest-brick-source] Using compiler: ghc-9.6.6
  5641. 68.08 s [cursor-dirforest-brick-source] Using install prefix:
  5642. 68.08 s [cursor-dirforest-brick-source] /nix/store/ihha2j4hdc1f2gy6lb6ypxzhjwaw7n9z-cursor-dirforest-brick-source-0.0.0.0
  5643. 68.08 s [cursor-dirforest-brick-source] Executables installed in:
  5644. 68.08 s [cursor-dirforest-brick-source] /nix/store/ihha2j4hdc1f2gy6lb6ypxzhjwaw7n9z-cursor-dirforest-brick-source-0.0.0.0/bin
  5645. 68.08 s [cursor-dirforest-brick-source] Libraries installed in:
  5646. 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
  5647. 68.08 s [cursor-dirforest-brick-source] Dynamic Libraries installed in:
  5648. 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
  5649. 68.08 s [cursor-dirforest-brick-source] Private executables installed in:
  5650. 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
  5651. 68.08 s [cursor-dirforest-brick-source] Data files installed in:
  5652. 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
  5653. 68.08 s [cursor-dirforest-brick-source] Documentation installed in: /share/doc/cursor-dirforest-brick-0.0.0.0
  5654. 68.08 s [cursor-dirforest-brick-source] Configuration files installed in:
  5655. 68.08 s [cursor-dirforest-brick-source] /nix/store/ihha2j4hdc1f2gy6lb6ypxzhjwaw7n9z-cursor-dirforest-brick-source-0.0.0.0/etc
  5656. 68.08 s [cursor-dirforest-brick-source] No alex found
  5657. 68.08 s [cursor-dirforest-brick-source] Using ar found on system at:
  5658. 68.08 s [cursor-dirforest-brick-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
  5659. 68.08 s [cursor-dirforest-brick-source] No c2hs found
  5660. 68.08 s [cursor-dirforest-brick-source] No cpphs found
  5661. 68.08 s [cursor-dirforest-brick-source] No doctest found
  5662. 68.08 s [cursor-dirforest-brick-source] Using gcc version 13.3.0 given by user at:
  5663. 68.08 s [cursor-dirforest-brick-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
  5664. 68.08 s [cursor-dirforest-brick-source] Using ghc version 9.6.6 found on system at:
  5665. 68.08 s [cursor-dirforest-brick-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
  5666. 68.08 s [cursor-dirforest-brick-source] Using ghc-pkg version 9.6.6 found on system at:
  5667. 68.08 s [cursor-dirforest-brick-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
  5668. 68.08 s [cursor-dirforest-brick-source] No ghcjs found
  5669. 68.08 s [cursor-dirforest-brick-source] No ghcjs-pkg found
  5670. 68.08 s [cursor-dirforest-brick-source] No greencard found
  5671. 68.08 s [cursor-dirforest-brick-source] Using haddock version 2.29.2 found on system at:
  5672. 68.08 s [cursor-dirforest-brick-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
  5673. 68.08 s [cursor-dirforest-brick-source] No happy found
  5674. 68.08 s [cursor-dirforest-brick-source] Using haskell-suite found on system at: haskell-suite-dummy-location
  5675. 68.08 s [cursor-dirforest-brick-source] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
  5676. 68.08 s [cursor-dirforest-brick-source] No hmake found
  5677. 68.08 s [cursor-dirforest-brick-source] Using hpc version 0.68 found on system at:
  5678. 68.08 s [cursor-dirforest-brick-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
  5679. 68.08 s [cursor-dirforest-brick-source] Using hsc2hs version 0.68.9 found on system at:
  5680. 68.08 s [cursor-dirforest-brick-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
  5681. 68.08 s [cursor-dirforest-brick-source] Using hscolour version 1.25 found on system at:
  5682. 68.08 s [cursor-dirforest-brick-source] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
  5683. 68.08 s [cursor-dirforest-brick-source] No jhc found
  5684. 68.08 s [cursor-dirforest-brick-source] Using ld found on system at:
  5685. 68.08 s [cursor-dirforest-brick-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
  5686. 68.08 s [cursor-dirforest-brick-source] No pkg-config found
  5687. 68.08 s [cursor-dirforest-brick-source] Using runghc version 9.6.6 found on system at:
  5688. 68.08 s [cursor-dirforest-brick-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
  5689. 68.08 s [cursor-dirforest-brick-source] Using strip version 2.43 found on system at:
  5690. 68.08 s [cursor-dirforest-brick-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
  5691. 68.08 s [cursor-dirforest-brick-source] Using tar found on system at:
  5692. 68.08 s [cursor-dirforest-brick-source] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
  5693. 68.08 s [cursor-dirforest-brick-source] No uhc found
  5694. 68.15 s [genvalidity-dirforest] 0% ( 0 / 5) in 'Data.GenValidity.DirForest'
  5695. 68.15 s [genvalidity-dirforest] Missing documentation for:
  5696. 68.15 s [genvalidity-dirforest] Module header
  5697. 68.15 s [genvalidity-dirforest] genDirForestOf (src/Data/GenValidity/DirForest.hs:27)
  5698. 68.15 s [genvalidity-dirforest] genDirTreeOf (src/Data/GenValidity/DirForest.hs:41)
  5699. 68.15 s [genvalidity-dirforest] changedDirForest (src/Data/GenValidity/DirForest.hs:49)
  5700. 68.15 s [genvalidity-dirforest] disjunctDirForest (src/Data/GenValidity/DirForest.hs:52)
  5701. 68.22 s [cursor-dirforest-brick-source] Phase: buildPhase
  5702. 68.23 s [cursor-dirforest-brick-source] Distribution quality errors:
  5703. 68.23 s [cursor-dirforest-brick-source] No 'synopsis' or 'description' field.
  5704. 68.23 s [cursor-dirforest-brick-source] Distribution quality warnings:
  5705. 68.23 s [cursor-dirforest-brick-source] No 'category' field.
  5706. 68.23 s [cursor-dirforest-brick-source] No 'maintainer' field.
  5707. 68.23 s [cursor-dirforest-brick-source] A 'license-file' is not specified.
  5708. 68.23 s [cursor-dirforest-brick-source] Note: the public hackage server would reject this package.
  5709. 68.23 s [cursor-dirforest-brick-source] Building source dist for cursor-dirforest-brick-0.0.0.0...
  5710. 68.24 s [cursor-dirforest-brick-source] Source tarball created: dist/cursor-dirforest-brick-0.0.0.0.tar.gz
  5711. 68.25 s [cursor-dirforest-brick-source] Phase: checkPhase
  5712. 68.26 s [cursor-dirforest-brick-source] Phase: haddockPhase
  5713. 68.26 s [cursor-dirforest-brick-source] Phase: installPhase
  5714. 68.27 s [cursor-dirforest-brick-source] Phase: fixupPhase
  5715. 69.34 s [post-build-hook] Uploading to the NixCI staging cache: /nix/store/ihha2j4hdc1f2gy6lb6ypxzhjwaw7n9z-cursor-dirforest-brick-source-0.0.0.0
  5716. 69.40 s [post-build-hook] copying 1 paths...
  5717. 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'...
  5718. 69.87 s [post-build-hook] copying 1 paths...
  5719. 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'...
  5720. 70.07 s Progress: 12 of 18 built (1 building), 55 of 55 downloaded from cache
  5721. 70.12 s Building cursor-dirforest-brick
  5722. 70.35 s [cursor-dirforest-brick] Phase: setupCompilerEnvironmentPhase
  5723. 70.36 s [cursor-dirforest-brick] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
  5724. 70.64 s [cursor-dirforest-brick] Phase: unpackPhase
  5725. 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
  5726. 70.65 s [cursor-dirforest-brick] source root is cursor-dirforest-brick-0.0.0.0
  5727. 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
  5728. 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
  5729. 70.67 s [cursor-dirforest-brick] Phase: patchPhase
  5730. 70.68 s [cursor-dirforest-brick] Phase: compileBuildDriverPhase
  5731. 70.68 s [cursor-dirforest-brick] setupCompileFlags: -package-db=/build/tmp.JY3fJnlrG2/setup-package.conf.d -threaded
  5732. 70.73 s [cursor-dirforest-brick] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.JY3fJnlrG2/Main.o )
  5733. 70.78 s [cursor-dirforest-brick] [2 of 2] Linking Setup
  5734. 71.92 s [cursor-dirforest-brick] Phase: updateAutotoolsGnuConfigScriptsPhase
  5735. 71.93 s [genvalidity-dirforest] Documentation created: dist/doc/html/genvalidity-dirforest/,
  5736. 71.93 s [genvalidity-dirforest] dist/doc/html/genvalidity-dirforest/genvalidity-dirforest.txt
  5737. 71.93 s [cursor-dirforest-brick] Phase: configurePhase
  5738. 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
  5739. 71.94 s [cursor-dirforest-brick] Using Parsec parser
  5740. 71.94 s [cursor-dirforest-brick] Configuring cursor-dirforest-brick-0.0.0.0...
  5741. 71.97 s [genvalidity-dirforest] Preprocessing test suite 'dirforest-test' for genvalidity-dirforest-0.1.0.1..
  5742. 71.98 s [genvalidity-dirforest] Phase: installPhase
  5743. 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
  5744. 72.29 s [genvalidity-dirforest] Phase: fixupPhase
  5745. 72.30 s [genvalidity-dirforest] shrinking RPATHs of ELF executables and libraries in /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1
  5746. 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
  5747. 72.31 s [cursor-dirforest-brick] Dependency base >=4.7 && <5: using base-4.18.2.1
  5748. 72.31 s [cursor-dirforest-brick] Dependency brick: using brick-2.1.1
  5749. 72.31 s [cursor-dirforest-brick] Dependency containers: using containers-0.6.7
  5750. 72.31 s [cursor-dirforest-brick] Dependency cursor: using cursor-0.3.2.0
  5751. 72.31 s [cursor-dirforest-brick] Dependency cursor-brick: using cursor-brick-0.1.0.1
  5752. 72.31 s [cursor-dirforest-brick] Dependency cursor-dirforest: using cursor-dirforest-0.0.0.0
  5753. 72.31 s [cursor-dirforest-brick] Dependency dirforest: using dirforest-0.1.0.0
  5754. 72.31 s [cursor-dirforest-brick] Dependency vty: using vty-6.1
  5755. 72.34 s [genvalidity-dirforest] checking for references to /build/ in /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1...
  5756. 72.35 s [genvalidity-dirforest] patching script interpreter paths in /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1
  5757. 72.35 s [genvalidity-dirforest] stripping (with command strip and flags -S -p) in /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1/lib
  5758. 72.38 s [genvalidity-dirforest] shrinking RPATHs of ELF executables and libraries in /nix/store/mil8diasvzzs6yrrmzsjbkvfv2hgw2x8-genvalidity-dirforest-0.1.0.1-doc
  5759. 72.38 s [genvalidity-dirforest] checking for references to /build/ in /nix/store/mil8diasvzzs6yrrmzsjbkvfv2hgw2x8-genvalidity-dirforest-0.1.0.1-doc...
  5760. 72.39 s [genvalidity-dirforest] patching script interpreter paths in /nix/store/mil8diasvzzs6yrrmzsjbkvfv2hgw2x8-genvalidity-dirforest-0.1.0.1-doc
  5761. 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
  5762. 73.28 s [post-build-hook] copying 2 paths...
  5763. 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'...
  5764. 73.48 s [post-build-hook] copying path '/nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1' to 'https://cache.staging.nix-ci.com'...
  5765. 74.07 s [post-build-hook] copying 1 paths...
  5766. 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'...
  5767. 74.30 s Progress: 13 of 18 built (1 building), 55 of 55 downloaded from cache
  5768. 74.35 s Building cursor-dirforest-gen-source
  5769. 74.35 s [cursor-dirforest-brick] Source component graph: component lib
  5770. 74.35 s [cursor-dirforest-brick] Configured component graph:
  5771. 74.35 s [cursor-dirforest-brick] component cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps
  5772. 74.35 s [cursor-dirforest-brick] include base-4.18.2.1
  5773. 74.35 s [cursor-dirforest-brick] include brick-2.1.1-Itgcn9tfNYw19V5h2BytnD
  5774. 74.35 s [cursor-dirforest-brick] include containers-0.6.7
  5775. 74.35 s [cursor-dirforest-brick] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  5776. 74.35 s [cursor-dirforest-brick] include cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
  5777. 74.35 s [cursor-dirforest-brick] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  5778. 74.35 s [cursor-dirforest-brick] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  5779. 74.35 s [cursor-dirforest-brick] include vty-6.1-LXXU4eIj22OHiuu7Bn3uYB
  5780. 74.35 s [cursor-dirforest-brick] Linked component graph:
  5781. 74.35 s [cursor-dirforest-brick] unit cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps
  5782. 74.35 s [cursor-dirforest-brick] include base-4.18.2.1
  5783. 74.35 s [cursor-dirforest-brick] include brick-2.1.1-Itgcn9tfNYw19V5h2BytnD
  5784. 74.35 s [cursor-dirforest-brick] include containers-0.6.7
  5785. 74.35 s [cursor-dirforest-brick] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  5786. 74.35 s [cursor-dirforest-brick] include cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
  5787. 74.35 s [cursor-dirforest-brick] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  5788. 74.35 s [cursor-dirforest-brick] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  5789. 74.35 s [cursor-dirforest-brick] include vty-6.1-LXXU4eIj22OHiuu7Bn3uYB
  5790. 74.35 s [cursor-dirforest-brick] Cursor.DirForest.Brick=cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps:Cursor.DirForest.Brick
  5791. 74.35 s [cursor-dirforest-brick] Ready component graph:
  5792. 74.35 s [cursor-dirforest-brick] definite cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps
  5793. 74.35 s [cursor-dirforest-brick] depends base-4.18.2.1
  5794. 74.35 s [cursor-dirforest-brick] depends brick-2.1.1-Itgcn9tfNYw19V5h2BytnD
  5795. 74.35 s [cursor-dirforest-brick] depends containers-0.6.7
  5796. 74.35 s [cursor-dirforest-brick] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  5797. 74.35 s [cursor-dirforest-brick] depends cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
  5798. 74.35 s [cursor-dirforest-brick] depends cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  5799. 74.35 s [cursor-dirforest-brick] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  5800. 74.35 s [cursor-dirforest-brick] depends vty-6.1-LXXU4eIj22OHiuu7Bn3uYB
  5801. 74.35 s [cursor-dirforest-brick] Using Cabal-3.10.3.0 compiled by ghc-9.6
  5802. 74.35 s [cursor-dirforest-brick] Using compiler: ghc-9.6.6
  5803. 74.35 s [cursor-dirforest-brick] Using install prefix:
  5804. 74.35 s [cursor-dirforest-brick] /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0
  5805. 74.35 s [cursor-dirforest-brick] Executables installed in:
  5806. 74.35 s [cursor-dirforest-brick] /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0/bin
  5807. 74.35 s [cursor-dirforest-brick] Libraries installed in:
  5808. 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
  5809. 74.35 s [cursor-dirforest-brick] Dynamic Libraries installed in:
  5810. 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
  5811. 74.35 s [cursor-dirforest-brick] Private executables installed in:
  5812. 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
  5813. 74.35 s [cursor-dirforest-brick] Data files installed in:
  5814. 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
  5815. 74.35 s [cursor-dirforest-brick] Documentation installed in:
  5816. 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
  5817. 74.35 s [cursor-dirforest-brick] Configuration files installed in:
  5818. 74.35 s [cursor-dirforest-brick] /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0/etc
  5819. 74.35 s [cursor-dirforest-brick] No alex found
  5820. 74.35 s [cursor-dirforest-brick] Using ar found on system at:
  5821. 74.35 s [cursor-dirforest-brick] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
  5822. 74.35 s [cursor-dirforest-brick] No c2hs found
  5823. 74.35 s [cursor-dirforest-brick] No cpphs found
  5824. 74.35 s [cursor-dirforest-brick] No doctest found
  5825. 74.35 s [cursor-dirforest-brick] Using gcc version 13.3.0 given by user at:
  5826. 74.35 s [cursor-dirforest-brick] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
  5827. 74.35 s [cursor-dirforest-brick] Using ghc version 9.6.6 found on system at:
  5828. 74.35 s [cursor-dirforest-brick] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
  5829. 74.35 s [cursor-dirforest-brick] Using ghc-pkg version 9.6.6 found on system at:
  5830. 74.35 s [cursor-dirforest-brick] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
  5831. 74.35 s [cursor-dirforest-brick] No ghcjs found
  5832. 74.35 s [cursor-dirforest-brick] No ghcjs-pkg found
  5833. 74.35 s [cursor-dirforest-brick] No greencard found
  5834. 74.35 s [cursor-dirforest-brick] Using haddock version 2.29.2 found on system at:
  5835. 74.35 s [cursor-dirforest-brick] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
  5836. 74.35 s [cursor-dirforest-brick] No happy found
  5837. 74.35 s [cursor-dirforest-brick] Using haskell-suite found on system at: haskell-suite-dummy-location
  5838. 74.35 s [cursor-dirforest-brick] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
  5839. 74.35 s [cursor-dirforest-brick] No hmake found
  5840. 74.35 s [cursor-dirforest-brick] Using hpc version 0.68 found on system at:
  5841. 74.35 s [cursor-dirforest-brick] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
  5842. 74.35 s [cursor-dirforest-brick] Using hsc2hs version 0.68.9 found on system at:
  5843. 74.35 s [cursor-dirforest-brick] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
  5844. 74.35 s [cursor-dirforest-brick] Using hscolour version 1.25 found on system at:
  5845. 74.35 s [cursor-dirforest-brick] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
  5846. 74.35 s [cursor-dirforest-brick] No jhc found
  5847. 74.35 s [cursor-dirforest-brick] Using ld found on system at:
  5848. 74.35 s [cursor-dirforest-brick] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
  5849. 74.35 s [cursor-dirforest-brick] No pkg-config found
  5850. 74.35 s [cursor-dirforest-brick] Using runghc version 9.6.6 found on system at:
  5851. 74.35 s [cursor-dirforest-brick] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
  5852. 74.35 s [cursor-dirforest-brick] Using strip version 2.43 found on system at:
  5853. 74.35 s [cursor-dirforest-brick] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
  5854. 74.35 s [cursor-dirforest-brick] Using tar found on system at:
  5855. 74.35 s [cursor-dirforest-brick] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
  5856. 74.35 s [cursor-dirforest-brick] No uhc found
  5857. 74.35 s [cursor-dirforest-brick] Phase: buildPhase
  5858. 74.35 s [cursor-dirforest-brick] Preprocessing library for cursor-dirforest-brick-0.0.0.0..
  5859. 74.35 s [cursor-dirforest-brick] Building library for cursor-dirforest-brick-0.0.0.0..
  5860. 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 )
  5861. 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 )
  5862. 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 )
  5863. 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 )
  5864. 74.60 s [cursor-dirforest-gen-source] Phase: setupCompilerEnvironmentPhase
  5865. 74.60 s [cursor-dirforest-gen-source] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
  5866. 75.23 s [cursor-dirforest-gen-source] Phase: unpackPhase
  5867. 75.24 s [cursor-dirforest-gen-source] unpacking source archive /nix/store/cd0sfn7m4383qfd0s8h8716k9y3cvwqn-cursor-dirforest-gen
  5868. 75.25 s [cursor-dirforest-gen-source] source root is cursor-dirforest-gen
  5869. 75.25 s [cursor-dirforest-brick] Phase: checkPhase
  5870. 75.27 s [cursor-dirforest-gen-source] Phase: patchPhase
  5871. 75.28 s [cursor-dirforest-gen-source] Phase: compileBuildDriverPhase
  5872. 75.28 s [cursor-dirforest-gen-source] setupCompileFlags: -package-db=/build/tmp.n0g95eeciM/setup-package.conf.d -threaded
  5873. 75.31 s [cursor-dirforest-brick] Package has no test suites.
  5874. 75.31 s [cursor-dirforest-brick] Phase: haddockPhase
  5875. 75.34 s [cursor-dirforest-gen-source] [1 of 2] Compiling Main ( /nix/store/4mdp8nhyfddh7bllbi7xszz7k9955n79-Setup.hs, /build/tmp.n0g95eeciM/Main.o )
  5876. 75.40 s [cursor-dirforest-gen-source] [2 of 2] Linking Setup
  5877. 75.47 s [cursor-dirforest-brick] Preprocessing library for cursor-dirforest-brick-0.0.0.0..
  5878. 75.47 s [cursor-dirforest-brick] Running Haddock on library for cursor-dirforest-brick-0.0.0.0..
  5879. 75.47 s [cursor-dirforest-brick] Warning: The documentation for the following packages are not installed. No
  5880. 75.47 s [cursor-dirforest-brick] links will be generated to these packages: attoparsec-0.14.4,
  5881. 75.47 s [cursor-dirforest-brick] attoparsec-0.14.4
  5882. 75.53 s [cursor-dirforest-brick] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
  5883. 75.90 s [cursor-dirforest-brick] 0% ( 0 / 4) in 'Cursor.DirForest.Brick'
  5884. 75.90 s [cursor-dirforest-brick] Missing documentation for:
  5885. 75.90 s [cursor-dirforest-brick] Module header
  5886. 75.90 s [cursor-dirforest-brick] verticalPaddedDirForestCursorWidget (src/Cursor/DirForest/Brick.hs:17)
  5887. 75.90 s [cursor-dirforest-brick] verticalDirForestCursorWidget (src/Cursor/DirForest/Brick.hs:26)
  5888. 75.90 s [cursor-dirforest-brick] dirForestCursorWidget (src/Cursor/DirForest/Brick.hs:40)
  5889. 76.54 s [cursor-dirforest-gen-source] Phase: updateAutotoolsGnuConfigScriptsPhase
  5890. 76.55 s [cursor-dirforest-gen-source] Phase: configurePhase
  5891. 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
  5892. 76.56 s [cursor-dirforest-gen-source] Using Parsec parser
  5893. 76.56 s [cursor-dirforest-gen-source] Configuring cursor-dirforest-gen-0.0.0.0...
  5894. 76.90 s [cursor-dirforest-gen-source] Dependency QuickCheck: using QuickCheck-2.14.3
  5895. 76.90 s [cursor-dirforest-gen-source] Dependency base >=4.7 && <5: using base-4.18.2.1
  5896. 76.90 s [cursor-dirforest-gen-source] Dependency containers: using containers-0.6.7
  5897. 76.90 s [cursor-dirforest-gen-source] Dependency cursor: using cursor-0.3.2.0
  5898. 76.90 s [cursor-dirforest-gen-source] Dependency cursor-dirforest: using cursor-dirforest-0.0.0.0
  5899. 76.90 s [cursor-dirforest-gen-source] Dependency cursor-gen: using cursor-gen-0.4.0.0
  5900. 76.90 s [cursor-dirforest-gen-source] Dependency dirforest: using dirforest-0.1.0.0
  5901. 76.90 s [cursor-dirforest-gen-source] Dependency filepath: using filepath-1.4.300.1
  5902. 76.90 s [cursor-dirforest-gen-source] Dependency genvalidity >=1.0.0.0: using genvalidity-1.1.1.0
  5903. 76.90 s [cursor-dirforest-gen-source] Dependency genvalidity-containers: using genvalidity-containers-1.0.0.2
  5904. 76.90 s [cursor-dirforest-gen-source] Dependency genvalidity-dirforest: using genvalidity-dirforest-0.1.0.1
  5905. 76.90 s [cursor-dirforest-gen-source] Dependency path: using path-0.9.5
  5906. 76.90 s [cursor-dirforest-gen-source] Dependency QuickCheck: using QuickCheck-2.14.3
  5907. 76.90 s [cursor-dirforest-gen-source] Dependency base >=4.7 && <5: using base-4.18.2.1
  5908. 76.90 s [cursor-dirforest-gen-source] Dependency cursor: using cursor-0.3.2.0
  5909. 76.90 s [cursor-dirforest-gen-source] Dependency cursor-dirforest: using cursor-dirforest-0.0.0.0
  5910. 76.90 s [cursor-dirforest-gen-source] Dependency cursor-dirforest-gen: using cursor-dirforest-gen-0.0.0.0
  5911. 76.90 s [cursor-dirforest-gen-source] Dependency cursor-gen: using cursor-gen-0.4.0.0
  5912. 76.90 s [cursor-dirforest-gen-source] Dependency dirforest: using dirforest-0.1.0.0
  5913. 76.90 s [cursor-dirforest-gen-source] Dependency genvalidity-hspec: using genvalidity-hspec-1.0.0.3
  5914. 76.90 s [cursor-dirforest-gen-source] Dependency genvalidity-hspec-optics: using genvalidity-hspec-optics-1.0.0.0
  5915. 76.90 s [cursor-dirforest-gen-source] Dependency hspec: using hspec-2.11.9
  5916. 76.90 s [cursor-dirforest-gen-source] Dependency path: using path-0.9.5
  5917. 77.23 s [cursor-dirforest-gen-source] Source component graph:
  5918. 77.23 s [cursor-dirforest-gen-source] component lib
  5919. 77.23 s [cursor-dirforest-gen-source] component test:cursor-dirforest-test dependency lib
  5920. 77.23 s [cursor-dirforest-gen-source] Configured component graph:
  5921. 77.23 s [cursor-dirforest-gen-source] component cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
  5922. 77.23 s [cursor-dirforest-gen-source] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  5923. 77.23 s [cursor-dirforest-gen-source] include base-4.18.2.1
  5924. 77.23 s [cursor-dirforest-gen-source] include containers-0.6.7
  5925. 77.23 s [cursor-dirforest-gen-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  5926. 77.23 s [cursor-dirforest-gen-source] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  5927. 77.23 s [cursor-dirforest-gen-source] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
  5928. 77.23 s [cursor-dirforest-gen-source] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  5929. 77.23 s [cursor-dirforest-gen-source] include filepath-1.4.300.1
  5930. 77.23 s [cursor-dirforest-gen-source] include genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
  5931. 77.23 s [cursor-dirforest-gen-source] include genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
  5932. 77.23 s [cursor-dirforest-gen-source] include genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
  5933. 77.23 s [cursor-dirforest-gen-source] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  5934. 77.23 s [cursor-dirforest-gen-source] component cursor-dirforest-gen-0.0.0.0-8lek5LlCg2tPrJxShfxSi-cursor-dirforest-test
  5935. 77.23 s [cursor-dirforest-gen-source] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  5936. 77.23 s [cursor-dirforest-gen-source] include base-4.18.2.1
  5937. 77.23 s [cursor-dirforest-gen-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  5938. 77.23 s [cursor-dirforest-gen-source] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  5939. 77.23 s [cursor-dirforest-gen-source] include cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
  5940. 77.23 s [cursor-dirforest-gen-source] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
  5941. 77.24 s [cursor-dirforest-gen-source] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  5942. 77.24 s [cursor-dirforest-gen-source] include genvalidity-hspec-1.0.0.3-BnwEoLPLh2jJtz4qMHw0NS
  5943. 77.24 s [cursor-dirforest-gen-source] include genvalidity-hspec-optics-1.0.0.0-8uOlPh0yonFATIB2J4CFNN
  5944. 77.24 s [cursor-dirforest-gen-source] include hspec-2.11.9-K4kdq1ZGqnN7rZ0uL9rUZi
  5945. 77.24 s [cursor-dirforest-gen-source] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  5946. 77.24 s [cursor-dirforest-gen-source] Linked component graph:
  5947. 77.24 s [cursor-dirforest-gen-source] unit cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
  5948. 77.24 s [cursor-dirforest-gen-source] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  5949. 77.24 s [cursor-dirforest-gen-source] include base-4.18.2.1
  5950. 77.24 s [cursor-dirforest-gen-source] include containers-0.6.7
  5951. 77.24 s [cursor-dirforest-gen-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  5952. 77.24 s [cursor-dirforest-gen-source] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  5953. 77.24 s [cursor-dirforest-gen-source] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
  5954. 77.24 s [cursor-dirforest-gen-source] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  5955. 77.24 s [cursor-dirforest-gen-source] include filepath-1.4.300.1
  5956. 77.24 s [cursor-dirforest-gen-source] include genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
  5957. 77.24 s [cursor-dirforest-gen-source] include genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
  5958. 77.24 s [cursor-dirforest-gen-source] include genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
  5959. 77.24 s [cursor-dirforest-gen-source] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  5960. 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
  5961. 77.24 s [cursor-dirforest-gen-source] unit cursor-dirforest-gen-0.0.0.0-8lek5LlCg2tPrJxShfxSi-cursor-dirforest-test
  5962. 77.24 s [cursor-dirforest-gen-source] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  5963. 77.24 s [cursor-dirforest-gen-source] include base-4.18.2.1
  5964. 77.24 s [cursor-dirforest-gen-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  5965. 77.24 s [cursor-dirforest-gen-source] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  5966. 77.24 s [cursor-dirforest-gen-source] include cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
  5967. 77.24 s [cursor-dirforest-gen-source] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
  5968. 77.24 s [cursor-dirforest-gen-source] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  5969. 77.24 s [cursor-dirforest-gen-source] include genvalidity-hspec-1.0.0.3-BnwEoLPLh2jJtz4qMHw0NS
  5970. 77.24 s [cursor-dirforest-gen-source] include genvalidity-hspec-optics-1.0.0.0-8uOlPh0yonFATIB2J4CFNN
  5971. 77.24 s [cursor-dirforest-gen-source] include hspec-2.11.9-K4kdq1ZGqnN7rZ0uL9rUZi
  5972. 77.24 s [cursor-dirforest-gen-source] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  5973. 77.24 s [cursor-dirforest-gen-source] Ready component graph:
  5974. 77.24 s [cursor-dirforest-gen-source] definite cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
  5975. 77.24 s [cursor-dirforest-gen-source] depends QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  5976. 77.24 s [cursor-dirforest-gen-source] depends base-4.18.2.1
  5977. 77.24 s [cursor-dirforest-gen-source] depends containers-0.6.7
  5978. 77.24 s [cursor-dirforest-gen-source] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  5979. 77.24 s [cursor-dirforest-gen-source] depends cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  5980. 77.24 s [cursor-dirforest-gen-source] depends cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
  5981. 77.24 s [cursor-dirforest-gen-source] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  5982. 77.24 s [cursor-dirforest-gen-source] depends filepath-1.4.300.1
  5983. 77.24 s [cursor-dirforest-gen-source] depends genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
  5984. 77.24 s [cursor-dirforest-gen-source] depends genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
  5985. 77.24 s [cursor-dirforest-gen-source] depends genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
  5986. 77.24 s [cursor-dirforest-gen-source] depends path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  5987. 77.24 s [cursor-dirforest-gen-source] definite cursor-dirforest-gen-0.0.0.0-8lek5LlCg2tPrJxShfxSi-cursor-dirforest-test
  5988. 77.24 s [cursor-dirforest-gen-source] depends QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  5989. 77.24 s [cursor-dirforest-gen-source] depends base-4.18.2.1
  5990. 77.24 s [cursor-dirforest-gen-source] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  5991. 77.24 s [cursor-dirforest-gen-source] depends cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  5992. 77.24 s [cursor-dirforest-gen-source] depends cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
  5993. 77.24 s [cursor-dirforest-gen-source] depends cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
  5994. 77.24 s [cursor-dirforest-gen-source] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  5995. 77.24 s [cursor-dirforest-gen-source] depends genvalidity-hspec-1.0.0.3-BnwEoLPLh2jJtz4qMHw0NS
  5996. 77.24 s [cursor-dirforest-gen-source] depends genvalidity-hspec-optics-1.0.0.0-8uOlPh0yonFATIB2J4CFNN
  5997. 77.24 s [cursor-dirforest-gen-source] depends hspec-2.11.9-K4kdq1ZGqnN7rZ0uL9rUZi
  5998. 77.24 s [cursor-dirforest-gen-source] depends path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  5999. 77.24 s [cursor-dirforest-gen-source] Using Cabal-3.10.3.0 compiled by ghc-9.6
  6000. 77.24 s [cursor-dirforest-gen-source] Using compiler: ghc-9.6.6
  6001. 77.24 s [cursor-dirforest-gen-source] Using install prefix:
  6002. 77.24 s [cursor-dirforest-gen-source] /nix/store/7fv21rgvmpqs5vmars5g0cy85yg2jmhr-cursor-dirforest-gen-source-0.0.0.0
  6003. 77.24 s [cursor-dirforest-gen-source] Executables installed in:
  6004. 77.24 s [cursor-dirforest-gen-source] /nix/store/7fv21rgvmpqs5vmars5g0cy85yg2jmhr-cursor-dirforest-gen-source-0.0.0.0/bin
  6005. 77.24 s [cursor-dirforest-gen-source] Libraries installed in:
  6006. 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
  6007. 77.24 s [cursor-dirforest-gen-source] Dynamic Libraries installed in:
  6008. 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
  6009. 77.24 s [cursor-dirforest-gen-source] Private executables installed in:
  6010. 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
  6011. 77.24 s [cursor-dirforest-gen-source] Data files installed in:
  6012. 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
  6013. 77.24 s [cursor-dirforest-gen-source] Documentation installed in: /share/doc/cursor-dirforest-gen-0.0.0.0
  6014. 77.24 s [cursor-dirforest-gen-source] Configuration files installed in:
  6015. 77.24 s [cursor-dirforest-gen-source] /nix/store/7fv21rgvmpqs5vmars5g0cy85yg2jmhr-cursor-dirforest-gen-source-0.0.0.0/etc
  6016. 77.24 s [cursor-dirforest-gen-source] No alex found
  6017. 77.24 s [cursor-dirforest-gen-source] Using ar found on system at:
  6018. 77.24 s [cursor-dirforest-gen-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
  6019. 77.24 s [cursor-dirforest-gen-source] No c2hs found
  6020. 77.24 s [cursor-dirforest-gen-source] No cpphs found
  6021. 77.24 s [cursor-dirforest-gen-source] No doctest found
  6022. 77.24 s [cursor-dirforest-gen-source] Using gcc version 13.3.0 given by user at:
  6023. 77.24 s [cursor-dirforest-gen-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
  6024. 77.24 s [cursor-dirforest-gen-source] Using ghc version 9.6.6 found on system at:
  6025. 77.24 s [cursor-dirforest-gen-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
  6026. 77.24 s [cursor-dirforest-gen-source] Using ghc-pkg version 9.6.6 found on system at:
  6027. 77.24 s [cursor-dirforest-gen-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
  6028. 77.24 s [cursor-dirforest-gen-source] No ghcjs found
  6029. 77.24 s [cursor-dirforest-gen-source] No ghcjs-pkg found
  6030. 77.24 s [cursor-dirforest-gen-source] No greencard found
  6031. 77.24 s [cursor-dirforest-gen-source] Using haddock version 2.29.2 found on system at:
  6032. 77.24 s [cursor-dirforest-gen-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
  6033. 77.24 s [cursor-dirforest-gen-source] No happy found
  6034. 77.24 s [cursor-dirforest-gen-source] Using haskell-suite found on system at: haskell-suite-dummy-location
  6035. 77.24 s [cursor-dirforest-gen-source] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
  6036. 77.24 s [cursor-dirforest-gen-source] No hmake found
  6037. 77.24 s [cursor-dirforest-gen-source] Using hpc version 0.68 found on system at:
  6038. 77.24 s [cursor-dirforest-gen-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
  6039. 77.24 s [cursor-dirforest-gen-source] Using hsc2hs version 0.68.9 found on system at:
  6040. 77.24 s [cursor-dirforest-gen-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
  6041. 77.24 s [cursor-dirforest-gen-source] Using hscolour version 1.25 found on system at:
  6042. 77.24 s [cursor-dirforest-gen-source] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
  6043. 77.24 s [cursor-dirforest-gen-source] No jhc found
  6044. 77.24 s [cursor-dirforest-gen-source] Using ld found on system at:
  6045. 77.24 s [cursor-dirforest-gen-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
  6046. 77.24 s [cursor-dirforest-gen-source] No pkg-config found
  6047. 77.24 s [cursor-dirforest-gen-source] Using runghc version 9.6.6 found on system at:
  6048. 77.24 s [cursor-dirforest-gen-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
  6049. 77.24 s [cursor-dirforest-gen-source] Using strip version 2.43 found on system at:
  6050. 77.24 s [cursor-dirforest-gen-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
  6051. 77.24 s [cursor-dirforest-gen-source] Using tar found on system at:
  6052. 77.24 s [cursor-dirforest-gen-source] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
  6053. 77.24 s [cursor-dirforest-gen-source] No uhc found
  6054. 77.38 s [cursor-dirforest-gen-source] Phase: buildPhase
  6055. 77.38 s [cursor-dirforest-gen-source] Distribution quality errors:
  6056. 77.38 s [cursor-dirforest-gen-source] No 'synopsis' or 'description' field.
  6057. 77.38 s [cursor-dirforest-gen-source] Distribution quality warnings:
  6058. 77.38 s [cursor-dirforest-gen-source] No 'category' field.
  6059. 77.38 s [cursor-dirforest-gen-source] No 'maintainer' field.
  6060. 77.39 s [cursor-dirforest-gen-source] A 'license-file' is not specified.
  6061. 77.39 s [cursor-dirforest-gen-source] Note: the public hackage server would reject this package.
  6062. 77.39 s [cursor-dirforest-gen-source] Building source dist for cursor-dirforest-gen-0.0.0.0...
  6063. 77.39 s [cursor-dirforest-gen-source] Source tarball created: dist/cursor-dirforest-gen-0.0.0.0.tar.gz
  6064. 77.40 s [cursor-dirforest-gen-source] Phase: checkPhase
  6065. 77.41 s [cursor-dirforest-gen-source] Phase: haddockPhase
  6066. 77.41 s [cursor-dirforest-gen-source] Phase: installPhase
  6067. 77.42 s [cursor-dirforest-gen-source] Phase: fixupPhase
  6068. 78.20 s [post-build-hook] Uploading to the NixCI staging cache: /nix/store/7fv21rgvmpqs5vmars5g0cy85yg2jmhr-cursor-dirforest-gen-source-0.0.0.0
  6069. 78.27 s [post-build-hook] copying 1 paths...
  6070. 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'...
  6071. 78.83 s [post-build-hook] copying 1 paths...
  6072. 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'...
  6073. 79.04 s Progress: 14 of 18 built (1 building), 55 of 55 downloaded from cache
  6074. 79.08 s Building cursor-dirforest-gen
  6075. 79.31 s [cursor-dirforest-gen] Phase: setupCompilerEnvironmentPhase
  6076. 79.31 s [cursor-dirforest-gen] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
  6077. 79.57 s [cursor-dirforest-gen] Phase: unpackPhase
  6078. 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
  6079. 79.59 s [cursor-dirforest-gen] source root is cursor-dirforest-gen-0.0.0.0
  6080. 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
  6081. 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
  6082. 79.60 s [cursor-dirforest-gen] Phase: patchPhase
  6083. 79.60 s [cursor-dirforest-gen] Phase: compileBuildDriverPhase
  6084. 79.61 s [cursor-dirforest-gen] setupCompileFlags: -package-db=/build/tmp.u0ncmWkTR1/setup-package.conf.d -threaded
  6085. 79.65 s [cursor-dirforest-gen] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.u0ncmWkTR1/Main.o )
  6086. 79.69 s [cursor-dirforest-gen] [2 of 2] Linking Setup
  6087. 79.91 s [cursor-dirforest-brick] Documentation created: dist/doc/html/cursor-dirforest-brick/,
  6088. 79.91 s [cursor-dirforest-brick] dist/doc/html/cursor-dirforest-brick/cursor-dirforest-brick.txt
  6089. 79.97 s [cursor-dirforest-brick] Phase: installPhase
  6090. 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
  6091. 80.25 s [cursor-dirforest-brick] Phase: fixupPhase
  6092. 80.27 s [cursor-dirforest-brick] shrinking RPATHs of ELF executables and libraries in /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0
  6093. 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
  6094. 80.29 s [cursor-dirforest-brick] checking for references to /build/ in /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0...
  6095. 80.30 s [cursor-dirforest-brick] patching script interpreter paths in /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0
  6096. 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
  6097. 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
  6098. 80.34 s [cursor-dirforest-brick] checking for references to /build/ in /nix/store/59ahfri58nrypz32wcplh3l8mclpcjz2-cursor-dirforest-brick-0.0.0.0-doc...
  6099. 80.34 s [cursor-dirforest-brick] patching script interpreter paths in /nix/store/59ahfri58nrypz32wcplh3l8mclpcjz2-cursor-dirforest-brick-0.0.0.0-doc
  6100. 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
  6101. 80.59 s [post-build-hook] copying 2 paths...
  6102. 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'...
  6103. 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'...
  6104. 81.58 s [post-build-hook] copying 1 paths...
  6105. 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'...
  6106. 81.83 s Progress: 15 of 18 built (1 building), 55 of 55 downloaded from cache
  6107. 81.83 s [cursor-dirforest-gen] Phase: updateAutotoolsGnuConfigScriptsPhase
  6108. 81.83 s [cursor-dirforest-gen] Phase: configurePhase
  6109. 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
  6110. 81.83 s [cursor-dirforest-gen] Using Parsec parser
  6111. 81.83 s [cursor-dirforest-gen] Configuring cursor-dirforest-gen-0.0.0.0...
  6112. 81.83 s [cursor-dirforest-gen] Dependency QuickCheck: using QuickCheck-2.14.3
  6113. 81.83 s [cursor-dirforest-gen] Dependency base >=4.7 && <5: using base-4.18.2.1
  6114. 81.83 s [cursor-dirforest-gen] Dependency containers: using containers-0.6.7
  6115. 81.83 s [cursor-dirforest-gen] Dependency cursor: using cursor-0.3.2.0
  6116. 81.83 s [cursor-dirforest-gen] Dependency cursor-dirforest: using cursor-dirforest-0.0.0.0
  6117. 81.83 s [cursor-dirforest-gen] Dependency cursor-gen: using cursor-gen-0.4.0.0
  6118. 81.83 s [cursor-dirforest-gen] Dependency dirforest: using dirforest-0.1.0.0
  6119. 81.83 s [cursor-dirforest-gen] Dependency filepath: using filepath-1.4.300.1
  6120. 81.83 s [cursor-dirforest-gen] Dependency genvalidity >=1.0.0.0: using genvalidity-1.1.1.0
  6121. 81.83 s [cursor-dirforest-gen] Dependency genvalidity-containers: using genvalidity-containers-1.0.0.2
  6122. 81.83 s [cursor-dirforest-gen] Dependency genvalidity-dirforest: using genvalidity-dirforest-0.1.0.1
  6123. 81.83 s [cursor-dirforest-gen] Dependency path: using path-0.9.5
  6124. 81.83 s [cursor-dirforest-gen] Dependency QuickCheck: using QuickCheck-2.14.3
  6125. 81.83 s [cursor-dirforest-gen] Dependency base >=4.7 && <5: using base-4.18.2.1
  6126. 81.83 s [cursor-dirforest-gen] Dependency cursor: using cursor-0.3.2.0
  6127. 81.83 s [cursor-dirforest-gen] Dependency cursor-dirforest: using cursor-dirforest-0.0.0.0
  6128. 81.83 s [cursor-dirforest-gen] Dependency cursor-dirforest-gen: using cursor-dirforest-gen-0.0.0.0
  6129. 81.83 s [cursor-dirforest-gen] Dependency cursor-gen: using cursor-gen-0.4.0.0
  6130. 81.83 s [cursor-dirforest-gen] Dependency dirforest: using dirforest-0.1.0.0
  6131. 81.83 s [cursor-dirforest-gen] Dependency genvalidity-hspec: using genvalidity-hspec-1.0.0.3
  6132. 81.83 s [cursor-dirforest-gen] Dependency genvalidity-hspec-optics: using genvalidity-hspec-optics-1.0.0.0
  6133. 81.83 s [cursor-dirforest-gen] Dependency hspec: using hspec-2.11.9
  6134. 81.83 s [cursor-dirforest-gen] Dependency path: using path-0.9.5
  6135. 81.83 s [cursor-dirforest-gen] Source component graph:
  6136. 81.83 s [cursor-dirforest-gen] component lib
  6137. 81.83 s [cursor-dirforest-gen] component test:cursor-dirforest-test dependency lib
  6138. 81.83 s [cursor-dirforest-gen] Configured component graph:
  6139. 81.83 s [cursor-dirforest-gen] component cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
  6140. 81.83 s [cursor-dirforest-gen] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  6141. 81.83 s [cursor-dirforest-gen] include base-4.18.2.1
  6142. 81.83 s [cursor-dirforest-gen] include containers-0.6.7
  6143. 81.83 s [cursor-dirforest-gen] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  6144. 81.83 s [cursor-dirforest-gen] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  6145. 81.83 s [cursor-dirforest-gen] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
  6146. 81.83 s [cursor-dirforest-gen] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  6147. 81.83 s [cursor-dirforest-gen] include filepath-1.4.300.1
  6148. 81.83 s [cursor-dirforest-gen] include genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
  6149. 81.83 s [cursor-dirforest-gen] include genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
  6150. 81.83 s [cursor-dirforest-gen] include genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
  6151. 81.83 s [cursor-dirforest-gen] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  6152. 81.83 s [cursor-dirforest-gen] component cursor-dirforest-gen-0.0.0.0-8lek5LlCg2tPrJxShfxSi-cursor-dirforest-test
  6153. 81.83 s [cursor-dirforest-gen] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  6154. 81.83 s [cursor-dirforest-gen] include base-4.18.2.1
  6155. 81.83 s [cursor-dirforest-gen] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  6156. 81.83 s [cursor-dirforest-gen] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  6157. 81.83 s [cursor-dirforest-gen] include cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
  6158. 81.83 s [cursor-dirforest-gen] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
  6159. 81.83 s [cursor-dirforest-gen] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  6160. 81.83 s [cursor-dirforest-gen] include genvalidity-hspec-1.0.0.3-BnwEoLPLh2jJtz4qMHw0NS
  6161. 81.83 s [cursor-dirforest-gen] include genvalidity-hspec-optics-1.0.0.0-8uOlPh0yonFATIB2J4CFNN
  6162. 81.83 s [cursor-dirforest-gen] include hspec-2.11.9-K4kdq1ZGqnN7rZ0uL9rUZi
  6163. 81.83 s [cursor-dirforest-gen] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  6164. 81.83 s [cursor-dirforest-gen] Linked component graph:
  6165. 81.83 s [cursor-dirforest-gen] unit cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
  6166. 81.83 s [cursor-dirforest-gen] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  6167. 81.83 s [cursor-dirforest-gen] include base-4.18.2.1
  6168. 81.83 s [cursor-dirforest-gen] include containers-0.6.7
  6169. 81.83 s [cursor-dirforest-gen] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  6170. 81.83 s [cursor-dirforest-gen] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  6171. 81.83 s [cursor-dirforest-gen] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
  6172. 81.83 s [cursor-dirforest-gen] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  6173. 81.83 s [cursor-dirforest-gen] include filepath-1.4.300.1
  6174. 81.83 s [cursor-dirforest-gen] include genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
  6175. 81.83 s [cursor-dirforest-gen] include genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
  6176. 81.83 s [cursor-dirforest-gen] include genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
  6177. 81.83 s [cursor-dirforest-gen] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  6178. 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
  6179. 81.83 s [cursor-dirforest-gen] unit cursor-dirforest-gen-0.0.0.0-8lek5LlCg2tPrJxShfxSi-cursor-dirforest-test
  6180. 81.83 s [cursor-dirforest-gen] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  6181. 81.83 s [cursor-dirforest-gen] include base-4.18.2.1
  6182. 81.83 s [cursor-dirforest-gen] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  6183. 81.84 s [cursor-dirforest-gen] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  6184. 81.84 s [cursor-dirforest-gen] include cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
  6185. 81.84 s [cursor-dirforest-gen] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
  6186. 81.84 s [cursor-dirforest-gen] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  6187. 81.84 s [cursor-dirforest-gen] include genvalidity-hspec-1.0.0.3-BnwEoLPLh2jJtz4qMHw0NS
  6188. 81.84 s [cursor-dirforest-gen] include genvalidity-hspec-optics-1.0.0.0-8uOlPh0yonFATIB2J4CFNN
  6189. 81.84 s [cursor-dirforest-gen] include hspec-2.11.9-K4kdq1ZGqnN7rZ0uL9rUZi
  6190. 81.84 s [cursor-dirforest-gen] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  6191. 81.84 s [cursor-dirforest-gen] Ready component graph:
  6192. 81.84 s [cursor-dirforest-gen] definite cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
  6193. 81.84 s [cursor-dirforest-gen] depends QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  6194. 81.84 s [cursor-dirforest-gen] depends base-4.18.2.1
  6195. 81.84 s [cursor-dirforest-gen] depends containers-0.6.7
  6196. 81.84 s [cursor-dirforest-gen] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  6197. 81.84 s [cursor-dirforest-gen] depends cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  6198. 81.84 s [cursor-dirforest-gen] depends cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
  6199. 81.84 s [cursor-dirforest-gen] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  6200. 81.84 s [cursor-dirforest-gen] depends filepath-1.4.300.1
  6201. 81.84 s [cursor-dirforest-gen] depends genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
  6202. 81.84 s [cursor-dirforest-gen] depends genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
  6203. 81.84 s [cursor-dirforest-gen] depends genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
  6204. 81.84 s [cursor-dirforest-gen] depends path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  6205. 81.84 s [cursor-dirforest-gen] definite cursor-dirforest-gen-0.0.0.0-8lek5LlCg2tPrJxShfxSi-cursor-dirforest-test
  6206. 81.84 s [cursor-dirforest-gen] depends QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  6207. 81.84 s [cursor-dirforest-gen] depends base-4.18.2.1
  6208. 81.84 s [cursor-dirforest-gen] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  6209. 81.84 s [cursor-dirforest-gen] depends cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  6210. 81.84 s [cursor-dirforest-gen] depends cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
  6211. 81.84 s [cursor-dirforest-gen] depends cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
  6212. 81.84 s [cursor-dirforest-gen] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  6213. 81.84 s [cursor-dirforest-gen] depends genvalidity-hspec-1.0.0.3-BnwEoLPLh2jJtz4qMHw0NS
  6214. 81.84 s [cursor-dirforest-gen] depends genvalidity-hspec-optics-1.0.0.0-8uOlPh0yonFATIB2J4CFNN
  6215. 81.84 s [cursor-dirforest-gen] depends hspec-2.11.9-K4kdq1ZGqnN7rZ0uL9rUZi
  6216. 81.84 s [cursor-dirforest-gen] depends path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  6217. 81.84 s [cursor-dirforest-gen] Using Cabal-3.10.3.0 compiled by ghc-9.6
  6218. 81.84 s [cursor-dirforest-gen] Using compiler: ghc-9.6.6
  6219. 81.84 s [cursor-dirforest-gen] Using install prefix:
  6220. 81.84 s [cursor-dirforest-gen] /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0
  6221. 81.84 s [cursor-dirforest-gen] Executables installed in:
  6222. 81.84 s [cursor-dirforest-gen] /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0/bin
  6223. 81.84 s [cursor-dirforest-gen] Libraries installed in:
  6224. 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
  6225. 81.84 s [cursor-dirforest-gen] Dynamic Libraries installed in:
  6226. 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
  6227. 81.84 s [cursor-dirforest-gen] Private executables installed in:
  6228. 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
  6229. 81.84 s [cursor-dirforest-gen] Data files installed in:
  6230. 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
  6231. 81.84 s [cursor-dirforest-gen] Documentation installed in:
  6232. 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
  6233. 81.84 s [cursor-dirforest-gen] Configuration files installed in:
  6234. 81.84 s [cursor-dirforest-gen] /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0/etc
  6235. 81.84 s [cursor-dirforest-gen] No alex found
  6236. 81.84 s [cursor-dirforest-gen] Using ar found on system at:
  6237. 81.84 s [cursor-dirforest-gen] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
  6238. 81.84 s [cursor-dirforest-gen] No c2hs found
  6239. 81.84 s [cursor-dirforest-gen] No cpphs found
  6240. 81.84 s [cursor-dirforest-gen] No doctest found
  6241. 81.84 s [cursor-dirforest-gen] Using gcc version 13.3.0 given by user at:
  6242. 81.84 s [cursor-dirforest-gen] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
  6243. 81.84 s [cursor-dirforest-gen] Using ghc version 9.6.6 found on system at:
  6244. 81.84 s [cursor-dirforest-gen] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
  6245. 81.84 s [cursor-dirforest-gen] Using ghc-pkg version 9.6.6 found on system at:
  6246. 81.84 s [cursor-dirforest-gen] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
  6247. 81.84 s [cursor-dirforest-gen] No ghcjs found
  6248. 81.84 s [cursor-dirforest-gen] No ghcjs-pkg found
  6249. 81.84 s [cursor-dirforest-gen] No greencard found
  6250. 81.84 s [cursor-dirforest-gen] Using haddock version 2.29.2 found on system at:
  6251. 81.84 s [cursor-dirforest-gen] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
  6252. 81.84 s [cursor-dirforest-gen] No happy found
  6253. 81.84 s [cursor-dirforest-gen] Using haskell-suite found on system at: haskell-suite-dummy-location
  6254. 81.84 s [cursor-dirforest-gen] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
  6255. 81.84 s [cursor-dirforest-gen] No hmake found
  6256. 81.84 s [cursor-dirforest-gen] Using hpc version 0.68 found on system at:
  6257. 81.84 s [cursor-dirforest-gen] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
  6258. 81.84 s [cursor-dirforest-gen] Using hsc2hs version 0.68.9 found on system at:
  6259. 81.84 s [cursor-dirforest-gen] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
  6260. 81.84 s [cursor-dirforest-gen] Using hscolour version 1.25 found on system at:
  6261. 81.84 s [cursor-dirforest-gen] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
  6262. 81.84 s [cursor-dirforest-gen] No jhc found
  6263. 81.84 s [cursor-dirforest-gen] Using ld found on system at:
  6264. 81.84 s [cursor-dirforest-gen] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
  6265. 81.84 s [cursor-dirforest-gen] No pkg-config found
  6266. 81.84 s [cursor-dirforest-gen] Using runghc version 9.6.6 found on system at:
  6267. 81.84 s [cursor-dirforest-gen] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
  6268. 81.84 s [cursor-dirforest-gen] Using strip version 2.43 found on system at:
  6269. 81.84 s [cursor-dirforest-gen] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
  6270. 81.84 s [cursor-dirforest-gen] Using tar found on system at:
  6271. 81.84 s [cursor-dirforest-gen] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
  6272. 81.84 s [cursor-dirforest-gen] No uhc found
  6273. 81.84 s [cursor-dirforest-gen] Phase: buildPhase
  6274. 81.84 s [cursor-dirforest-gen] Preprocessing library for cursor-dirforest-gen-0.0.0.0..
  6275. 81.84 s [cursor-dirforest-gen] Building library for cursor-dirforest-gen-0.0.0.0..
  6276. 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 )
  6277. 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 )
  6278. 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 )
  6279. 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 )
  6280. 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 )
  6281. 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 )
  6282. 84.52 s [cursor-dirforest-gen] Preprocessing test suite 'cursor-dirforest-test' for cursor-dirforest-gen-0.0.0.0..
  6283. 84.57 s [cursor-dirforest-gen] Building test suite 'cursor-dirforest-test' for cursor-dirforest-gen-0.0.0.0..
  6284. 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 )
  6285. 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 )
  6286. 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 )
  6287. 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 )
  6288. 86.14 s [cursor-dirforest-gen] [5 of 5] Linking dist/build/cursor-dirforest-test/cursor-dirforest-test
  6289. 87.11 s [cursor-dirforest-gen] Phase: checkPhase
  6290. 87.15 s [cursor-dirforest-gen] Running 1 test suites...
  6291. 87.15 s [cursor-dirforest-gen] Test suite cursor-dirforest-test: RUNNING...
  6292. 87.16 s [cursor-dirforest-gen]
  6293. 87.16 s [cursor-dirforest-gen] Cursor.FileOrDir
  6294. 87.16 s [cursor-dirforest-gen] GenValid (FileOrDirCursor Word8)
  6295. 87.16 s [cursor-dirforest-gen] genValid :: Gen (FileOrDirCursor Word8)
  6296. 87.16 s [cursor-dirforest-gen] only generates valid '(FileOrDirCursor Word8)'s [✔]
  6297. 87.16 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6298. 87.16 s [cursor-dirforest-gen] GenValid (FileOrDir Word8)
  6299. 87.16 s [cursor-dirforest-gen] genValid :: Gen (FileOrDir Word8)
  6300. 87.16 s [cursor-dirforest-gen] only generates valid '(FileOrDir Word8)'s [✔]
  6301. 87.16 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6302. 87.16 s [cursor-dirforest-gen] makeFileOrDirCursor
  6303. 87.17 s [cursor-dirforest-gen] produces valid cursors [✔]
  6304. 87.17 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6305. 87.17 s [cursor-dirforest-gen] rebuildFileOrDirCursor
  6306. 87.17 s [cursor-dirforest-gen] produces valid cursors [✔]
  6307. 87.17 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6308. 87.17 s [cursor-dirforest-gen] roundtrips with makeFileOrDirCursor [✔]
  6309. 87.17 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6310. 87.17 s [cursor-dirforest-gen] fileOrDirCursorInsertChar
  6311. 87.17 s [cursor-dirforest-gen] produces valid results [✔]
  6312. 87.17 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6313. 87.17 s [cursor-dirforest-gen] fileOrDirCursorAppendChar
  6314. 87.17 s [cursor-dirforest-gen] produces valid results [✔]
  6315. 87.17 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6316. 87.18 s [cursor-dirforest-gen] fileOrDirCursorRemoveChar
  6317. 87.18 s [cursor-dirforest-gen] produces valid results [✔]
  6318. 87.18 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6319. 87.18 s [cursor-dirforest-gen] fileOrDirCursorDeleteChar
  6320. 87.18 s [cursor-dirforest-gen] produces valid results [✔]
  6321. 87.18 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6322. 87.18 s [cursor-dirforest-gen] fileOrDirCursorSelectPrevChar
  6323. 87.18 s [cursor-dirforest-gen] produces valid results [✔]
  6324. 87.18 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6325. 87.18 s [cursor-dirforest-gen] fileOrDirCursorSelectNextChar
  6326. 87.18 s [cursor-dirforest-gen] produces valid results [✔]
  6327. 87.18 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6328. 87.18 s [cursor-dirforest-gen] fileOrDirCursorCompleteToDir
  6329. 87.18 s [cursor-dirforest-gen] produces valid results [✔]
  6330. 87.18 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6331. 87.18 s [cursor-dirforest-gen] completeTextCursorToFile
  6332. 87.18 s [cursor-dirforest-gen] produces valid results [✔]
  6333. 87.18 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6334. 87.19 s [cursor-dirforest-gen] completeTextCursorToDir
  6335. 87.19 s [cursor-dirforest-gen] produces valid results [✔]
  6336. 87.19 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6337. 87.19 s [cursor-dirforest-gen] Cursor.Simple.DirForest
  6338. 87.19 s [cursor-dirforest-gen] GenValid (DirForestCursor Word8 Word8)
  6339. 87.19 s [cursor-dirforest-gen] genValid :: Gen (DirForestCursor Word8 Word8)
  6340. 87.20 s [cursor-dirforest-gen] only generates valid '(DirForestCursor Word8 Word8)'s [✔]
  6341. 87.20 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6342. 87.20 s [cursor-dirforest-gen] shrinkValid DirForestCursor
  6343. 87.20 s [cursor-dirforest-gen] does not shrink the singletonFile dirforest cursor to itself [✔]
  6344. 87.20 s [cursor-dirforest-gen] does not shrink the singletonDir dirforest cursor to itself [✔]
  6345. 87.20 s [cursor-dirforest-gen] makeDirForestCursor
  6346. 87.20 s [cursor-dirforest-gen] works for an empty dirforest [✔]
  6347. 87.21 s [cursor-dirforest-gen] produces valid cursors [✔]
  6348. 87.21 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6349. 87.21 s [cursor-dirforest-gen] dirForestCursorPrepareForMovement
  6350. 87.23 s [cursor-dirforest-gen] produces valid results [✔]
  6351. 87.23 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6352. 87.23 s [cursor-dirforest-gen] rebuildDirForestCursor
  6353. 87.26 s [cursor-dirforest-gen] produces valid dirforests [✔]
  6354. 87.26 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6355. 87.27 s [cursor-dirforest-gen] is the inverse of 'makeDirForestCursor' [✔]
  6356. 87.27 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6357. 87.27 s [cursor-dirforest-gen] dirForestCursorSelectPrevTree
  6358. 87.30 s [cursor-dirforest-gen] produces valid results [✔]
  6359. 87.30 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6360. 87.32 s [cursor-dirforest-gen] is a movement [✔]
  6361. 87.32 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6362. 87.32 s [cursor-dirforest-gen] dirForestCursorSelectNextTree
  6363. 87.35 s [cursor-dirforest-gen] produces valid results [✔]
  6364. 87.35 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6365. 87.38 s [cursor-dirforest-gen] is a movement [✔]
  6366. 87.38 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6367. 87.38 s [cursor-dirforest-gen] is not true because of subselections
  6368. 87.38 s [cursor-dirforest-gen] dirForestCursorSelectPrevTree and dirForestCursorSelectNextTree
  6369. 87.38 s [cursor-dirforest-gen] are inverses starting with the First [‐]
  6370. 87.38 s [cursor-dirforest-gen] # PENDING: No reason given
  6371. 87.38 s [cursor-dirforest-gen] are inverses starting with the Second [‐]
  6372. 87.38 s [cursor-dirforest-gen] # PENDING: No reason given
  6373. 87.38 s [cursor-dirforest-gen] dirForestCursorSelectFirstTree
  6374. 87.40 s [cursor-dirforest-gen] produces valid results [✔]
  6375. 87.40 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6376. 87.43 s [cursor-dirforest-gen] is a movement [✔]
  6377. 87.43 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6378. 87.43 s [cursor-dirforest-gen] dirForestCursorSelectLastTree
  6379. 87.46 s [cursor-dirforest-gen] produces valid results [✔]
  6380. 87.46 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6381. 87.49 s [cursor-dirforest-gen] is a movement [✔]
  6382. 87.49 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6383. 87.49 s [cursor-dirforest-gen] is not true because of subselections
  6384. 87.49 s [cursor-dirforest-gen] dirForestCursorSelectFirstTree and dirForestCursorSelectLastTree
  6385. 87.49 s [cursor-dirforest-gen] are inverses starting with the First [‐]
  6386. 87.49 s [cursor-dirforest-gen] # PENDING: No reason given
  6387. 87.49 s [cursor-dirforest-gen] are inverses starting with the Second [‐]
  6388. 87.49 s [cursor-dirforest-gen] # PENDING: No reason given
  6389. 87.49 s [cursor-dirforest-gen] dirForestCursorSelectPrevOnSameLevel
  6390. 87.51 s [cursor-dirforest-gen] produces valid results [✔]
  6391. 87.51 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6392. 87.54 s [cursor-dirforest-gen] is a movement [✔]
  6393. 87.54 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6394. 87.54 s [cursor-dirforest-gen] dirForestCursorSelectNextOnSameLevel
  6395. 87.56 s [cursor-dirforest-gen] produces valid results [✔]
  6396. 87.56 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6397. 87.59 s [cursor-dirforest-gen] is a movement [✔]
  6398. 87.59 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6399. 87.59 s [cursor-dirforest-gen] is not true because of ordering of files in the map
  6400. 87.59 s [cursor-dirforest-gen] dirForestCursorSelectPrevOnSameLevel and dirForestCursorSelectNextOnSameLevel
  6401. 87.59 s [cursor-dirforest-gen] are inverses starting with the First [‐]
  6402. 87.59 s [cursor-dirforest-gen] # PENDING: No reason given
  6403. 87.59 s [cursor-dirforest-gen] are inverses starting with the Second [‐]
  6404. 87.59 s [cursor-dirforest-gen] # PENDING: No reason given
  6405. 87.59 s [cursor-dirforest-gen] dirForestCursorSelectFirstOnSameLevel
  6406. 87.61 s [cursor-dirforest-gen] produces valid results [✔]
  6407. 87.61 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6408. 87.64 s [cursor-dirforest-gen] is a movement [✔]
  6409. 87.64 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6410. 87.64 s [cursor-dirforest-gen] dirForestCursorSelectLastOnSameLevel
  6411. 87.67 s [cursor-dirforest-gen] produces valid results [✔]
  6412. 87.67 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6413. 87.69 s [cursor-dirforest-gen] is a movement [✔]
  6414. 87.69 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6415. 87.69 s [cursor-dirforest-gen] is not true because of ordering of files in the map
  6416. 87.69 s [cursor-dirforest-gen] dirForestCursorSelectFirstOnSameLevel and dirForestCursorSelectLastOnSameLevel
  6417. 87.69 s [cursor-dirforest-gen] are inverses starting with the First [‐]
  6418. 87.69 s [cursor-dirforest-gen] # PENDING: No reason given
  6419. 87.69 s [cursor-dirforest-gen] are inverses starting with the Second [‐]
  6420. 87.69 s [cursor-dirforest-gen] # PENDING: No reason given
  6421. 87.69 s [cursor-dirforest-gen] dirForestCursorSelectPrev
  6422. 87.72 s [cursor-dirforest-gen] produces valid results [✔]
  6423. 87.72 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6424. 87.75 s [cursor-dirforest-gen] is a movement [✔]
  6425. 87.75 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6426. 87.75 s [cursor-dirforest-gen] dirForestCursorSelectNext
  6427. 87.79 s [cursor-dirforest-gen] produces valid results [✔]
  6428. 87.79 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6429. 87.81 s [cursor-dirforest-gen] is a movement [✔]
  6430. 87.81 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6431. 87.81 s [cursor-dirforest-gen] dirForestCursorSelectFirst
  6432. 87.84 s [cursor-dirforest-gen] produces valid results [✔]
  6433. 87.84 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6434. 87.87 s [cursor-dirforest-gen] is a movement [✔]
  6435. 87.87 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6436. 87.87 s [cursor-dirforest-gen] dirForestCursorSelectLast
  6437. 87.90 s [cursor-dirforest-gen] produces valid results [✔]
  6438. 87.90 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6439. 87.92 s [cursor-dirforest-gen] is a movement [✔]
  6440. 87.92 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6441. 87.92 s [cursor-dirforest-gen] dirForestCursorSelectFirstChild
  6442. 87.93 s [cursor-dirforest-gen] produces valid results [✔]
  6443. 87.93 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6444. 87.93 s [cursor-dirforest-gen] is a movement [✔]
  6445. 87.93 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6446. 87.93 s [cursor-dirforest-gen] dirForestCursorSelectLastChild
  6447. 87.94 s [cursor-dirforest-gen] produces valid results [✔]
  6448. 87.94 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6449. 87.94 s [cursor-dirforest-gen] is a movement [✔]
  6450. 87.94 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6451. 87.94 s [cursor-dirforest-gen] dirForestCursorSelectParent
  6452. 87.96 s [cursor-dirforest-gen] produces valid cursors [✔]
  6453. 87.96 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6454. 87.96 s [cursor-dirforest-gen] This does not hold, because in-progress file or directories will be deleted before moving
  6455. 87.96 s [cursor-dirforest-gen] is the inverse of dirForestCursorSelectFirstChild [‐]
  6456. 87.96 s [cursor-dirforest-gen] # PENDING: No reason given
  6457. 87.96 s [cursor-dirforest-gen] is the inverse of dirForestCursorSelectLastChild [‐]
  6458. 87.96 s [cursor-dirforest-gen] # PENDING: No reason given
  6459. 87.96 s [cursor-dirforest-gen] dirForestCursorDeleteCurrent
  6460. 87.99 s [cursor-dirforest-gen] produces valid results [✔]
  6461. 87.99 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6462. 87.99 s [cursor-dirforest-gen] dirForestCursorStartNew
  6463. 88.00 s [cursor-dirforest-gen] produces valid results [✔]
  6464. 88.00 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6465. 88.00 s [cursor-dirforest-gen] dirForestCursorStartNewBelowAtStart
  6466. 88.01 s [cursor-dirforest-gen] produces valid results [✔]
  6467. 88.01 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6468. 88.01 s [cursor-dirforest-gen] dirForestCursorStartNewBelowAtEnd
  6469. 88.02 s [cursor-dirforest-gen] produces valid results [✔]
  6470. 88.02 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6471. 88.02 s [cursor-dirforest-gen] dirForestCursorStopNew
  6472. 88.03 s [cursor-dirforest-gen] produces valid results [✔]
  6473. 88.03 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6474. 88.03 s [cursor-dirforest-gen] dirForestCursorInsertChar
  6475. 88.03 s [cursor-dirforest-gen] produces valid results [✔]
  6476. 88.03 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6477. 88.03 s [cursor-dirforest-gen] dirForestCursorAppendChar
  6478. 88.04 s [cursor-dirforest-gen] produces valid results [✔]
  6479. 88.04 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6480. 88.04 s [cursor-dirforest-gen] dirForestCursorRemoveChar
  6481. 88.05 s [cursor-dirforest-gen] produces valid results [✔]
  6482. 88.05 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6483. 88.05 s [cursor-dirforest-gen] dirForestCursorDeleteChar
  6484. 88.06 s [cursor-dirforest-gen] produces valid results [✔]
  6485. 88.06 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6486. 88.06 s [cursor-dirforest-gen] dirForestCursorSelectPrevChar
  6487. 88.07 s [cursor-dirforest-gen] produces valid results [✔]
  6488. 88.07 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6489. 88.07 s [cursor-dirforest-gen] dirForestCursorSelectNextChar
  6490. 88.08 s [cursor-dirforest-gen] produces valid results [✔]
  6491. 88.08 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6492. 88.08 s [cursor-dirforest-gen] dirForestCursorCompleteToDir
  6493. 88.09 s [cursor-dirforest-gen] produces valid results [✔]
  6494. 88.09 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6495. 88.09 s [cursor-dirforest-gen] dirForestCursorCompleteToFile
  6496. 88.10 s [cursor-dirforest-gen] produces valid results [✔]
  6497. 88.10 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  6498. 88.10 s [cursor-dirforest-gen]
  6499. 88.10 s [cursor-dirforest-gen] Finished in 0.9378 seconds
  6500. 88.10 s [cursor-dirforest-gen] 74 examples, 0 failures, 10 pending
  6501. 88.11 s [cursor-dirforest-gen] Test suite cursor-dirforest-test: PASS
  6502. 88.11 s [cursor-dirforest-gen] Test suite logged to:
  6503. 88.11 s [cursor-dirforest-gen] dist/test/cursor-dirforest-gen-0.0.0.0-cursor-dirforest-test.log
  6504. 88.11 s [cursor-dirforest-gen] 1 of 1 test suites (1 of 1 test cases) passed.
  6505. 88.12 s [cursor-dirforest-gen] Phase: haddockPhase
  6506. 88.25 s [cursor-dirforest-gen] Preprocessing library for cursor-dirforest-gen-0.0.0.0..
  6507. 88.25 s [cursor-dirforest-gen] Running Haddock on library for cursor-dirforest-gen-0.0.0.0..
  6508. 88.26 s [cursor-dirforest-gen] Warning: The documentation for the following packages are not installed. No
  6509. 88.26 s [cursor-dirforest-gen] links will be generated to these packages: attoparsec-0.14.4,
  6510. 88.26 s [cursor-dirforest-gen] attoparsec-0.14.4
  6511. 88.31 s [cursor-dirforest-gen] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
  6512. 88.60 s [cursor-dirforest-gen] 0% ( 0 / 1) in 'Cursor.FileOrDir.Gen'
  6513. 88.60 s [cursor-dirforest-gen] Missing documentation for:
  6514. 88.60 s [cursor-dirforest-gen] Module header
  6515. 88.63 s [cursor-dirforest-gen] 0% ( 0 / 1) in 'Cursor.DirForest.Gen'
  6516. 88.63 s [cursor-dirforest-gen] Missing documentation for:
  6517. 88.63 s [cursor-dirforest-gen] Module header
  6518. 92.20 s [cursor-dirforest-gen] Documentation created: dist/doc/html/cursor-dirforest-gen/,
  6519. 92.26 s [cursor-dirforest-gen] dist/doc/html/cursor-dirforest-gen/cursor-dirforest-gen.txt
  6520. 92.26 s [cursor-dirforest-gen] Preprocessing test suite 'cursor-dirforest-test' for cursor-dirforest-gen-0.0.0.0..
  6521. 92.27 s [cursor-dirforest-gen] Phase: installPhase
  6522. 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
  6523. 92.56 s [cursor-dirforest-gen] Phase: fixupPhase
  6524. 92.58 s [cursor-dirforest-gen] shrinking RPATHs of ELF executables and libraries in /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0
  6525. 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
  6526. 92.60 s [cursor-dirforest-gen] checking for references to /build/ in /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0...
  6527. 92.62 s [cursor-dirforest-gen] patching script interpreter paths in /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0
  6528. 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
  6529. 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
  6530. 92.66 s [cursor-dirforest-gen] checking for references to /build/ in /nix/store/wxn7d68vlhfca9vrds8x303krxa306b4-cursor-dirforest-gen-0.0.0.0-doc...
  6531. 92.68 s [cursor-dirforest-gen] patching script interpreter paths in /nix/store/wxn7d68vlhfca9vrds8x303krxa306b4-cursor-dirforest-gen-0.0.0.0-doc
  6532. 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
  6533. 92.95 s [post-build-hook] copying 2 paths...
  6534. 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'...
  6535. 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'...
  6536. 93.71 s [post-build-hook] copying 1 paths...
  6537. 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'...
  6538. 93.97 s Progress: 16 of 18 built, 55 of 55 downloaded from cache
  6539. 94.02 s Building cursor-dirforest-release
  6540. 94.76 s [cursor-dirforest-release] /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0/nix-support:
  6541. 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
  6542. 94.77 s [cursor-dirforest-release] /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0/nix-support:
  6543. 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
  6544. 94.81 s [post-build-hook] Uploading to the NixCI staging cache: /nix/store/ymmsaj08m245l23x0qs2ci55zn7v5hva-cursor-dirforest-release
  6545. 95.04 s [post-build-hook] copying 1 paths...
  6546. 95.04 s [post-build-hook] copying path '/nix/store/ymmsaj08m245l23x0qs2ci55zn7v5hva-cursor-dirforest-release' to 'https://cache.staging.nix-ci.com'...
  6547. 95.51 s [post-build-hook] copying 1 paths...
  6548. 95.51 s [post-build-hook] copying path '/nix/store/4kzsgv1g670m8z0j90rap2h3w678ckkz-cursor-dirforest-release.drv' to 'https://cache.staging.nix-ci.com'...
  6549. 95.70 s Progress: 17 of 18 built, 55 of 55 downloaded from cache