build checks.x86_64-linux.e2e-added-rule-is-run

Queued Started Finished

Reproduce this run
  1. 0.00 s $ /nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/timeout --kill-after=15s 7200s /nix/store/23zk8sgzamrbmj1fday15szf7f2279s8-nix-2.34.7/bin/nix --extra-experimental-features nix-command --extra-experimental-features flakes --log-format internal-json build --no-link --print-out-paths git+https://github.com/NorfairKing/hopinion?ref=master&rev=5706c7628ef48d588b1523ae6770754cb5038ab8&shallow=1#checks.x86_64-linux.e2e-added-rule-is-run --print-build-logs
  2. 1.86 s
  3. 3.25 s Downloading cached pretty-show-1.10-data from https://cache.staging.nix-ci.com
  4. 3.26 s Downloading cached Cabal-syntax-3.14.2.0-doc from https://cache.staging.nix-ci.com
  5. 3.26 s Downloading cached Diff-1.0.2-doc from https://cache.staging.nix-ci.com
  6. 3.26 s Downloading cached base-compat-0.14.1-doc from https://cache.staging.nix-ci.com
  7. 3.26 s Downloading cached call-stack-0.4.0-doc from https://cache.staging.nix-ci.com
  8. 3.26 s Downloading cached choice-0.2.4.1-doc from https://cache.staging.nix-ci.com
  9. 3.26 s Downloading cached file-embed-0.0.16.0-doc from https://cache.staging.nix-ci.com
  10. 3.26 s Downloading cached genvalidity-1.1.1.0-doc from https://cache.staging.nix-ci.com
  11. 3.26 s Downloading cached ormolu-0.8.0.2-bin from https://cache.staging.nix-ci.com
  12. 3.26 s Downloading cached sydtest-discover-0.0.0.4-doc from https://cache.staging.nix-ci.com
  13. 3.32 s Downloading cached MonadRandom-0.6.2.1-doc from https://cache.staging.nix-ci.com
  14. 3.32 s Downloading cached cmdargs-0.10.22-doc from https://cache.staging.nix-ci.com
  15. 3.32 s Downloading cached fast-myers-diff-0.0.2-doc from https://cache.staging.nix-ci.com
  16. 3.32 s Downloading cached haskell-lexer-1.2.1-doc from https://cache.staging.nix-ci.com
  17. 3.32 s Downloading cached newtype-generics-0.6.2-doc from https://cache.staging.nix-ci.com
  18. 3.34 s Downloading cached safe-0.3.21-doc from https://cache.staging.nix-ci.com
  19. 3.37 s Building /nix/store/3gd3h4lbkn9hzmkiv40h4rd6dk8b2h9n-lonely-hopinion.drv
  20. 3.37 s Downloaded cached choice-0.2.4.1-doc (249 KiB) in 109ms
  21. 3.38 s Downloaded cached Diff-1.0.2-doc (590 KiB) in 121ms
  22. 3.39 s Downloaded cached call-stack-0.4.0-doc (173 KiB) in 132ms
  23. 3.40 s Building /nix/store/rs7nb1mrxw6kwciwvdvvzsvw3jsf5ixn-thing-gen-hopinion.drv
  24. 3.40 s Downloaded cached file-embed-0.0.16.0-doc (343 KiB) in 145ms
  25. 3.44 s Building /nix/store/n359k8azqfcln5ilim9nj5xlfv5f1dn7-thing-hopinion.drv
  26. 3.46 s Downloaded cached pretty-show-1.10-data (88 KiB) in 210ms
  27. 3.47 s Downloaded cached genvalidity-1.1.1.0-doc (890 KiB) in 205ms
  28. 3.47 s Downloaded cached sydtest-discover-0.0.0.4-doc (282 KiB) in 208ms
  29. 3.50 s Downloaded cached newtype-generics-0.6.2-doc (403 KiB) in 185ms
  30. 3.52 s Downloaded cached base-compat-0.14.1-doc (4.3 MiB) in 263ms
  31. 3.53 s Downloaded cached cmdargs-0.10.22-doc (4.7 MiB) in 209ms
  32. 3.53 s Building /nix/store/k7vvp55c105snawv06nr4yhpg9kxr9zb-hopinion-0.0.0.drv
  33. 3.53 s Progress: 0 of 23 built (4 building), 1 of 72 downloaded from cache (15 downloading)
  34. 3.53 s Progress: 0 of 23 built (4 building), 2 of 72 downloaded from cache (14 downloading)
  35. 3.53 s Progress: 0 of 23 built (4 building), 3 of 72 downloaded from cache (13 downloading)
  36. 3.54 s Progress: 0 of 23 built (4 building), 4 of 72 downloaded from cache (12 downloading)
  37. 3.54 s Progress: 0 of 23 built (4 building), 5 of 72 downloaded from cache (11 downloading)
  38. 3.54 s Progress: 0 of 23 built (4 building), 6 of 72 downloaded from cache (10 downloading)
  39. 3.54 s Progress: 0 of 23 built (4 building), 7 of 72 downloaded from cache (9 downloading)
  40. 3.54 s Progress: 0 of 23 built (4 building), 8 of 72 downloaded from cache (8 downloading)
  41. 3.54 s Progress: 0 of 23 built (4 building), 9 of 72 downloaded from cache (7 downloading)
  42. 3.54 s Progress: 0 of 23 built (4 building), 10 of 72 downloaded from cache (6 downloading)
  43. 3.54 s Downloading cached svg-builder-0.1.1-doc from https://cache.staging.nix-ci.com
  44. 3.54 s Downloading cached th-env-0.1.1-doc from https://cache.staging.nix-ci.com
  45. 3.54 s Downloading cached HUnit-1.6.2.0-doc from https://cache.staging.nix-ci.com
  46. 3.54 s Downloading cached MemoTrie-0.6.11-doc from https://cache.staging.nix-ci.com
  47. 3.54 s Downloading cached aeson-pretty-0.8.10-doc from https://cache.staging.nix-ci.com
  48. 3.54 s Downloading cached base-compat from https://cache.staging.nix-ci.com
  49. 3.54 s Downloading cached choice from https://cache.staging.nix-ci.com
  50. 3.54 s Downloading cached cmdargs from https://cache.staging.nix-ci.com
  51. 3.54 s Downloading cached call-stack from https://cache.staging.nix-ci.com
  52. 3.57 s Downloaded cached fast-myers-diff-0.0.2-doc (523 KiB) in 250ms
  53. 3.57 s Progress: 0 of 23 built (4 building), 11 of 72 downloaded from cache (15 downloading)
  54. 3.57 s Downloading cached file-embed from https://cache.staging.nix-ci.com
  55. 3.58 s Downloaded cached Cabal-syntax-3.14.2.0-doc (48.6 MiB) in 322ms
  56. 3.58 s Progress: 0 of 23 built (4 building), 12 of 72 downloaded from cache (15 downloading)
  57. 3.58 s Downloading cached fast-myers-diff from https://cache.staging.nix-ci.com
  58. 3.60 s Downloaded cached haskell-lexer-1.2.1-doc (6.3 MiB) in 279ms
  59. 3.60 s Progress: 0 of 23 built (4 building), 13 of 72 downloaded from cache (15 downloading)
  60. 3.60 s Downloading cached Cabal-syntax from https://cache.staging.nix-ci.com
  61. 3.60 s Downloaded cached ormolu-0.8.0.2-bin (26.9 MiB) in 339ms
  62. 3.60 s Progress: 0 of 23 built (4 building), 14 of 72 downloaded from cache (15 downloading)
  63. 3.60 s Downloading cached genvalidity from https://cache.staging.nix-ci.com
  64. 3.60 s Downloaded cached safe-0.3.21-doc (1012 KiB) in 260ms
  65. 3.60 s Progress: 0 of 23 built (4 building), 15 of 72 downloaded from cache (15 downloading)
  66. 3.60 s Downloading cached genvalidity-containers-1.0.0.2-doc from https://cache.staging.nix-ci.com
  67. 3.66 s Downloaded cached MonadRandom-0.6.2.1-doc (2.2 MiB) in 341ms
  68. 3.66 s Progress: 0 of 23 built (4 building), 16 of 72 downloaded from cache (15 downloading)
  69. 3.66 s Downloading cached genvalidity-path-1.0.0.1-doc from https://cache.staging.nix-ci.com
  70. 3.66 s Downloaded cached th-env-0.1.1-doc (161 KiB) in 121ms
  71. 3.66 s Progress: 0 of 23 built (4 building), 17 of 72 downloaded from cache (15 downloading)
  72. 3.66 s Downloading cached MonadRandom from https://cache.staging.nix-ci.com
  73. 3.67 s Downloaded cached choice (488 KiB) in 128ms
  74. 3.67 s Progress: 0 of 23 built (4 building), 18 of 72 downloaded from cache (15 downloading)
  75. 3.67 s Downloading cached genvalidity-scientific-1.0.0.0-doc from https://cache.staging.nix-ci.com
  76. 3.67 s Downloaded cached call-stack (300 KiB) in 136ms
  77. 3.67 s Progress: 0 of 23 built (4 building), 19 of 72 downloaded from cache (15 downloading)
  78. 3.67 s Downloading cached genvalidity-text-1.0.0.1-doc from https://cache.staging.nix-ci.com
  79. 3.69 s Downloaded cached MemoTrie-0.6.11-doc (661 KiB) in 156ms
  80. 3.69 s Progress: 0 of 23 built (4 building), 20 of 72 downloaded from cache (15 downloading)
  81. 3.69 s Downloading cached genvalidity-unordered-containers-1.0.0.1-doc from https://cache.staging.nix-ci.com
  82. 3.71 s Downloaded cached file-embed (854 KiB) in 144ms
  83. 3.71 s Progress: 0 of 23 built (4 building), 21 of 72 downloaded from cache (15 downloading)
  84. 3.71 s Downloading cached genvalidity-vector-1.0.0.0-doc from https://cache.staging.nix-ci.com
  85. 3.72 s [lonely-hopinion] [error HsGenValidInGenPackage]: A GenValid instance in lonely's library.
  86. 3.72 s [lonely-hopinion] ╭──▶ lonely/src/Lonely.hs@8:1-8:25
  87. 3.72 s [lonely-hopinion] │
  88. 3.72 s [lonely-hopinion] 8 │ instance GenValid Orphan
  89. 3.72 s [lonely-hopinion] • ┬───────────────────────
  90. 3.72 s [lonely-hopinion] • ╰╸ A GenValid instance lives in the matching -gen package.
  91. 3.72 s [lonely-hopinion] •
  92. 3.72 s [lonely-hopinion] │ Note: An instance in the library is linked into everything that depends on it, so the shipped executable carries QuickCheck and the generators. The -gen package stops that at the test suite.
  93. 3.72 s [lonely-hopinion] │ Hint: To suppress, write this directly above line 8 of lonely/src/Lonely.hs, and say why: -- [allow:HsGenValidInGenPackage] <reason>
  94. 3.72 s [lonely-hopinion] ─────╯
  95. 3.85 s Downloading cached Diff from https://cache.staging.nix-ci.com
  96. 3.85 s Downloaded cached aeson-pretty-0.8.10-doc (241 KiB) in 313ms
  97. 3.85 s Downloaded cached HUnit-1.6.2.0-doc (637 KiB) in 315ms
  98. 3.88 s Downloaded cached fast-myers-diff (1.7 MiB) in 293ms
  99. 3.88 s Downloaded cached cmdargs (13.9 MiB) in 338ms
  100. 3.88 s Downloaded cached genvalidity-containers-1.0.0.2-doc (305 KiB) in 277ms
  101. 3.88 s Downloaded cached svg-builder-0.1.1-doc (1.2 MiB) in 344ms
  102. 3.90 s Downloaded cached genvalidity-path-1.0.0.1-doc (170 KiB) in 243ms
  103. 3.91 s [lonely-hopinion:post-build] Uploading to the NixCI staging cache: /nix/store/2wdq54p8g9iynidkxkd2iq0snilj6664-lonely-hopinion
  104. 3.91 s Downloaded cached genvalidity (3.3 MiB) in 312ms
  105. 3.91 s Downloaded cached genvalidity-scientific-1.0.0.0-doc (151 KiB) in 246ms
  106. 3.92 s Downloaded cached genvalidity-text-1.0.0.1-doc (225 KiB) in 248ms
  107. 3.94 s Downloaded cached base-compat (2.5 MiB) in 403ms
  108. 3.95 s Downloaded cached genvalidity-unordered-containers-1.0.0.1-doc (172 KiB) in 252ms
  109. 3.95 s [lonely-hopinion:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  110. 3.96 s [lonely-hopinion:post-build] copying 1 paths...
  111. 3.96 s [lonely-hopinion:post-build] copying path '/nix/store/2wdq54p8g9iynidkxkd2iq0snilj6664-lonely-hopinion' to 'https://cache.staging.nix-ci.com'...
  112. 3.98 s Downloaded cached genvalidity-vector-1.0.0.0-doc (153 KiB) in 264ms
  113. 4.05 s Downloaded cached MonadRandom (3.5 MiB) in 395ms
  114. 4.08 s Downloaded cached Diff (1.8 MiB) in 232ms
  115. 4.26 s [lonely-hopinion:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  116. 4.57 s [lonely-hopinion:post-build] copying 1 paths...
  117. 4.57 s [lonely-hopinion:post-build] copying path '/nix/store/3gd3h4lbkn9hzmkiv40h4rd6dk8b2h9n-lonely-hopinion.drv' to 'https://cache.staging.nix-ci.com'...
  118. 4.59 s Downloaded cached Cabal-syntax (195.8 MiB) in 996ms
  119. 5.53 s Uploaded lonely-hopinion in 1.6s
  120. 5.53 s Progress: 1 of 24 built (3 building), 21 of 72 downloaded from cache (16 downloading)
  121. 5.53 s Built lonely-hopinion in 2.1s
  122. 5.53 s Progress: 1 of 23 built (3 building), 22 of 72 downloaded from cache (15 downloading)
  123. 5.53 s Progress: 1 of 23 built (3 building), 23 of 72 downloaded from cache (14 downloading)
  124. 5.53 s Progress: 1 of 23 built (3 building), 24 of 72 downloaded from cache (13 downloading)
  125. 5.53 s Progress: 1 of 23 built (3 building), 25 of 72 downloaded from cache (12 downloading)
  126. 5.53 s Progress: 1 of 23 built (3 building), 26 of 72 downloaded from cache (11 downloading)
  127. 5.53 s Progress: 1 of 23 built (3 building), 27 of 72 downloaded from cache (10 downloading)
  128. 5.53 s Progress: 1 of 23 built (3 building), 28 of 72 downloaded from cache (9 downloading)
  129. 5.53 s Progress: 1 of 23 built (3 building), 29 of 72 downloaded from cache (8 downloading)
  130. 5.53 s Progress: 1 of 23 built (3 building), 30 of 72 downloaded from cache (7 downloading)
  131. 5.53 s Progress: 1 of 23 built (3 building), 31 of 72 downloaded from cache (6 downloading)
  132. 5.53 s Progress: 1 of 23 built (3 building), 32 of 72 downloaded from cache (5 downloading)
  133. 5.53 s Progress: 1 of 23 built (3 building), 33 of 72 downloaded from cache (4 downloading)
  134. 5.53 s Progress: 1 of 23 built (3 building), 34 of 72 downloaded from cache (3 downloading)
  135. 5.53 s Progress: 1 of 23 built (3 building), 35 of 72 downloaded from cache (2 downloading)
  136. 5.53 s Progress: 1 of 23 built (3 building), 36 of 72 downloaded from cache (1 downloading)
  137. 5.53 s Progress: 1 of 23 built (3 building), 37 of 72 downloaded from cache
  138. 5.53 s [hopinion] Phase: setupCompilerEnvironmentPhase
  139. 5.53 s [hopinion] Build with /nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3.
  140. 5.53 s [hopinion] Phase: unpackPhase
  141. 5.53 s [hopinion] unpacking source archive /nix/store/a2lkswydnjd671mczkwsb6vsvf2mi0k1-hopinion-source-0.0.0/hopinion-0.0.0.tar.gz
  142. 5.53 s [hopinion] source root is hopinion-0.0.0
  143. 5.53 s [hopinion] setting SOURCE_DATE_EPOCH to timestamp 1788962683 of file "hopinion-0.0.0/src/Hopinion/Store.hs"
  144. 5.53 s [hopinion] warning: file "hopinion-0.0.0/src/Hopinion/Store.hs" may be generated; SOURCE_DATE_EPOCH may be non-deterministic
  145. 5.53 s [hopinion] Phase: patchPhase
  146. 5.53 s [hopinion] Phase: compileBuildDriverPhase
  147. 5.53 s [hopinion] setupCompileFlags: -package-db=/build/tmp.QhU3vXL8TL/setup-package.conf.d -threaded
  148. 5.53 s [hopinion] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.QhU3vXL8TL/Main.o )
  149. 5.53 s [hopinion] [2 of 2] Linking Setup
  150. 5.53 s [hopinion] Phase: updateAutotoolsGnuConfigScriptsPhase
  151. 5.53 s [hopinion] Phase: configurePhase
  152. 5.53 s [hopinion] configureFlags: --verbose --prefix=/nix/store/12idibd6100gwm9gya4421l06n7p1a7n-hopinion-0.0.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --with-gcc=gcc --package-db=/build/tmp.QhU3vXL8TL/package.conf.d --ghc-option=-j14 --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=-Wall --ghc-option=-Werror --extra-lib-dirs=/nix/store/5qrvz1d1f813wcw6b752d4daaqxxbd1r-ncurses-6.6/lib --extra-lib-dirs=/nix/store/5mnq195cx3cagnpbbvf5ncbp4fjgy0sz-libffi-3.5.2/lib --extra-lib-dirs=/nix/store/588hnj4f64i2bbdjk1mjzif778dk4zp4-elfutils-0.194/lib --extra-lib-dirs=/nix/store/wqikjqrnbynh44y0nfr16ynyq1g891wf-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/hddsa82i6slh4saws93hj7aaaym2ir1b-numactl-2.0.18/lib --extra-lib-dirs=/nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3/lib
  153. 5.55 s [thing-gen-hopinion:post-build] Uploading to the NixCI staging cache: /nix/store/y9i82mzq70yrwk24vjlz933l9z9cvzm3-thing-gen-hopinion
  154. 5.59 s [thing-gen-hopinion:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  155. 5.59 s [thing-gen-hopinion:post-build] copying 1 paths...
  156. 5.59 s [thing-gen-hopinion:post-build] copying path '/nix/store/y9i82mzq70yrwk24vjlz933l9z9cvzm3-thing-gen-hopinion' to 'https://cache.staging.nix-ci.com'...
  157. 5.86 s [thing-gen-hopinion:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  158. 6.09 s [thing-gen-hopinion:post-build] copying 1 paths...
  159. 6.09 s [thing-gen-hopinion:post-build] copying path '/nix/store/rs7nb1mrxw6kwciwvdvvzsvw3jsf5ixn-thing-gen-hopinion.drv' to 'https://cache.staging.nix-ci.com'...
  160. 6.26 s Uploaded thing-gen-hopinion in 722ms
  161. 6.26 s Progress: 2 of 24 built (2 building), 37 of 72 downloaded from cache
  162. 6.26 s Built thing-gen-hopinion in 2.8s
  163. 6.26 s [thing-hopinion] [error CommentBareTodo]: A TODO with no issue reference or URL.
  164. 6.26 s [thing-hopinion] ╭──▶ thing/src/Thing.hs@3:1-3:58
  165. 6.26 s [thing-hopinion] │
  166. 6.26 s [thing-hopinion] 3 │ -- TODO a bare marker, which is the module-level finding.
  167. 6.26 s [thing-hopinion] • ┬────────────────────────────────────────────────────────
  168. 6.26 s [thing-hopinion] • ╰╸ A TODO names an issue or a URL.
  169. 6.26 s [thing-hopinion] •
  170. 6.26 s [thing-hopinion] │ Note: A reference tells the reader where the work is tracked. A TODO on its own reads like a plan, and goes stale in place.
  171. 6.26 s [thing-hopinion] │ Hint: To suppress, write this directly above line 4 of thing/src/Thing.hs, and say why: -- [allow:CommentBareTodo] <reason>
  172. 6.26 s [thing-hopinion] ─────╯
  173. 6.26 s [thing-hopinion]
  174. 6.26 s [thing-hopinion] [error HsGenValidInGenPackage]: A GenValid instance in thing's library.
  175. 6.26 s [thing-hopinion] ╭──▶ thing/src/Thing.hs@9:1-9:25
  176. 6.26 s [thing-hopinion] │
  177. 6.26 s [thing-hopinion] 9 │ instance GenValid Widget
  178. 6.26 s [thing-hopinion] • ┬───────────────────────
  179. 6.26 s [thing-hopinion] • ╰╸ A GenValid instance lives in the matching -gen package.
  180. 6.26 s [thing-hopinion] •
  181. 6.26 s [thing-hopinion] │ Note: An instance in the library is linked into everything that depends on it, so the shipped executable carries QuickCheck and the generators. The -gen package stops that at the test suite.
  182. 6.26 s [thing-hopinion] │ Hint: To suppress, write this directly above line 9 of thing/src/Thing.hs, and say why: -- [allow:HsGenValidInGenPackage] <reason>
  183. 6.26 s [thing-hopinion] ─────╯
  184. 6.26 s Downloading cached haskell-lexer from https://cache.staging.nix-ci.com
  185. 6.26 s Downloading cached newtype-generics from https://cache.staging.nix-ci.com
  186. 6.26 s Downloading cached ormolu-0.8.0.2-doc from https://cache.staging.nix-ci.com
  187. 6.26 s Downloading cached pretty-show-1.10-doc from https://cache.staging.nix-ci.com
  188. 6.26 s Downloading cached random-shuffle-0.0.4-doc from https://cache.staging.nix-ci.com
  189. 6.26 s Downloading cached safe from https://cache.staging.nix-ci.com
  190. 6.26 s Downloading cached sydtest-discover from https://cache.staging.nix-ci.com
  191. 6.26 s Downloading cached th-env from https://cache.staging.nix-ci.com
  192. 6.26 s Downloading cached HUnit from https://cache.staging.nix-ci.com
  193. 6.26 s Downloading cached aeson-pretty from https://cache.staging.nix-ci.com
  194. 6.26 s Downloading cached genvalidity-aeson-1.1.0.0-doc from https://cache.staging.nix-ci.com
  195. 6.26 s Downloading cached genvalidity-containers from https://cache.staging.nix-ci.com
  196. 6.26 s Downloading cached genvalidity-path from https://cache.staging.nix-ci.com
  197. 6.26 s Downloading cached genvalidity-scientific from https://cache.staging.nix-ci.com
  198. 6.26 s Downloading cached genvalidity-unordered-containers from https://cache.staging.nix-ci.com
  199. 6.26 s Downloading cached genvalidity-text from https://cache.staging.nix-ci.com
  200. 6.26 s [hopinion] Using Parsec parser
  201. 6.26 s [hopinion] Configuring hopinion-0.0.0...
  202. 6.26 s [hopinion] Dependency Cabal-syntax: using Cabal-syntax-3.12.1.0
  203. 6.26 s [hopinion] Dependency aeson: using aeson-2.2.3.0
  204. 6.26 s [hopinion] Dependency autodocodec: using autodocodec-0.5.0.0
  205. 6.26 s [hopinion] Dependency autodocodec-schema: using autodocodec-schema-0.2.0.1
  206. 6.26 s [hopinion] Dependency base >=4.7 && <5: using base-4.20.2.0
  207. 6.26 s [hopinion] Dependency bytestring: using bytestring-0.12.2.0
  208. 6.26 s [hopinion] Dependency conduit: using conduit-1.3.6.1
  209. 6.26 s [hopinion] Dependency containers: using containers-0.7
  210. 6.26 s [hopinion] Dependency diagnose: using diagnose-2.5.1
  211. 6.26 s [hopinion] Dependency esqueleto: using esqueleto-3.6.0.0
  212. 6.26 s [hopinion] Dependency filepath: using filepath-1.5.4.0
  213. 6.26 s [hopinion] Dependency ghc-lib-parser: using ghc-lib-parser-9.12.3.20251228
  214. 6.26 s [hopinion] Dependency ghc-lib-parser-ex: using ghc-lib-parser-ex-9.12.0.0
  215. 6.26 s [hopinion] Dependency hopinion-hie: using hopinion-hie-0.0.0
  216. 6.26 s [hopinion] Dependency http-api-data: using http-api-data-0.6.3
  217. 6.26 s [hopinion] Dependency monad-logger: using monad-logger-0.3.42
  218. 6.26 s [hopinion] Dependency mtl: using mtl-2.3.1
  219. 6.26 s [hopinion] Dependency opt-env-conf: using opt-env-conf-0.15.0.2
  220. 6.26 s [hopinion] Dependency path: using path-0.9.6
  221. 6.26 s [hopinion] Dependency path-io: using path-io-1.8.2
  222. 6.26 s [hopinion] Dependency path-pieces: using path-pieces-0.2.1
  223. 6.26 s [hopinion] Dependency persistent: using persistent-2.17.1.0
  224. 6.26 s [hopinion] Dependency persistent-sqlite: using persistent-sqlite-2.13.3.1
  225. 6.26 s [hopinion] Dependency prettyprinter: using prettyprinter-1.7.1
  226. 6.26 s [hopinion] Dependency prettyprinter-ansi-terminal: using
  227. 6.26 s [hopinion] prettyprinter-ansi-terminal-1.1.3
  228. 6.26 s [hopinion] Dependency resourcet: using resourcet-1.3.0
  229. 6.26 s [hopinion] Dependency safe-coloured-text: using safe-coloured-text-0.6.0.0
  230. 6.26 s [hopinion] Dependency safe-coloured-text-terminfo: using
  231. 6.26 s [hopinion] safe-coloured-text-terminfo-0.3.0.0
  232. 6.26 s [hopinion] Dependency syb: using syb-0.7.2.4
  233. 6.26 s [hopinion] Dependency text: using text-2.1.3
  234. 6.26 s [hopinion] Dependency unliftio: using unliftio-0.2.25.1
  235. 6.26 s [hopinion] Dependency unordered-containers: using unordered-containers-0.2.20.1
  236. 6.26 s [hopinion] Dependency validity: using validity-0.12.1.0
  237. 6.26 s [hopinion] Dependency validity-containers: using validity-containers-0.5.0.5
  238. 6.26 s [hopinion] Dependency validity-path: using validity-path-0.4.0.1
  239. 6.26 s [hopinion] Dependency validity-text: using validity-text-0.3.1.3
  240. 6.26 s [hopinion] Dependency yaml: using yaml-0.11.11.2
  241. 6.26 s [hopinion] Dependency base >=4.7 && <5: using base-4.20.2.0
  242. 6.26 s [hopinion] Dependency hopinion: using hopinion-0.0.0
  243. 6.26 s [hopinion] Source component graph:
  244. 6.26 s [hopinion] component lib
  245. 6.26 s [hopinion] component exe:hopinion dependency lib
  246. 6.26 s [hopinion] Configured component graph:
  247. 6.26 s [hopinion] component hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
  248. 6.26 s [hopinion] include Cabal-syntax-3.12.1.0-ea48
  249. 6.26 s [hopinion] include aeson-2.2.3.0-9KjGdDwGoT5HrQuJR4OMmk
  250. 6.26 s [hopinion] include autodocodec-0.5.0.0-5blIEy5UkzK8vZHGGOtpRb
  251. 6.26 s [hopinion] include autodocodec-schema-0.2.0.1-G7pv7tE1jxTCmC48MmFL7V
  252. 6.26 s [hopinion] include base-4.20.2.0-815e
  253. 6.26 s [hopinion] include bytestring-0.12.2.0-a6d5
  254. 6.26 s [hopinion] include conduit-1.3.6.1-Jt45S0LMwrbE1QPuugYqhE
  255. 6.26 s [hopinion] include containers-0.7-0069
  256. 6.26 s [hopinion] include diagnose-2.5.1-BS9ZpWZOHnaHHsDXhwcHtY
  257. 6.26 s [hopinion] include esqueleto-3.6.0.0-E5HQ9caF7YaKGS22qU912S
  258. 6.26 s [hopinion] include filepath-1.5.4.0-fc43
  259. 6.26 s [hopinion] include ghc-lib-parser-9.12.3.20251228-CFRhGMYhNJL4lIcW157OoB
  260. 6.26 s [hopinion] include ghc-lib-parser-ex-9.12.0.0-3H9haA49YMv9FrjgYDBLM7
  261. 6.26 s [hopinion] include hopinion-hie-0.0.0-5QUIWFg45OG4EBoShUFQXz
  262. 6.26 s [hopinion] include http-api-data-0.6.3-AmqBwqet0cY5MQyaBk83EI
  263. 6.26 s [hopinion] include monad-logger-0.3.42-5tJNulTi6e44MMjUOjy9tL
  264. 6.26 s [hopinion] include mtl-2.3.1-e216
  265. 6.26 s [hopinion] include opt-env-conf-0.15.0.2-GjhBhekY39mFC4a223qKC9
  266. 6.26 s [hopinion] include path-0.9.6-4xiGz0HF9uD3IXN37SEWh1
  267. 6.26 s [hopinion] include path-io-1.8.2-2UlSYmHOCqw8fcZ2B8kEfo
  268. 6.26 s [hopinion] include path-pieces-0.2.1-ByUZmNVpKsyAVwryjwdMya
  269. 6.26 s [hopinion] include persistent-2.17.1.0-GYkrrnmrM0JCtvabrVO3iA
  270. 6.26 s [hopinion] include persistent-sqlite-2.13.3.1-5lNlTL7nCx98AB3oXw5gi0
  271. 6.26 s [hopinion] include prettyprinter-1.7.1-4Fzvqw0kNKX3vZHTjZCe5j
  272. 6.26 s [hopinion] include prettyprinter-ansi-terminal-1.1.3-E4fEdt0hlb6DVfndSibNR4
  273. 6.26 s [hopinion] include resourcet-1.3.0-DvyVFXIVEVK6lO6bMEEdCx
  274. 6.26 s [hopinion] include safe-coloured-text-0.6.0.0-FZry6nacOAPHN5HrXKy0TS
  275. 6.26 s [hopinion] include safe-coloured-text-terminfo-0.3.0.0-2KOlJVNbiMvB4KSDToHCIe
  276. 6.26 s [hopinion] include syb-0.7.2.4-9Njqy9MEKIVDSDHk3VxfQN
  277. 6.26 s [hopinion] include text-2.1.3-7c24
  278. 6.26 s [hopinion] include unliftio-0.2.25.1-ICAjb46w2QOBoctjibMtcL
  279. 6.26 s [hopinion] include unordered-containers-0.2.20.1-G0ESxx7dU8FBxvJwxsBVNd
  280. 6.26 s [hopinion] include validity-0.12.1.0-AJM7nQJjQJNAsrf1uLnPOm
  281. 6.26 s [hopinion] include validity-containers-0.5.0.5-IrEQ58LeKOV6deiJ2HsoMR
  282. 6.34 s Downloaded cached newtype-generics (518 KiB) in 84ms
  283. 6.35 s Downloaded cached genvalidity-aeson-1.1.0.0-doc (180 KiB) in 83ms
  284. 6.35 s Downloaded cached genvalidity-unordered-containers (509 KiB) in 83ms
  285. 6.35 s Downloaded cached genvalidity-text (681 KiB) in 84ms
  286. 6.35 s Downloaded cached sydtest-discover (3.8 MiB) in 87ms
  287. 6.35 s Downloaded cached genvalidity-containers (924 KiB) in 93ms
  288. 6.35 s Downloaded cached genvalidity-scientific (329 KiB) in 93ms
  289. 6.36 s Downloaded cached genvalidity-path (417 KiB) in 93ms
  290. 6.36 s Downloaded cached th-env (362 KiB) in 97ms
  291. 6.38 s Downloaded cached ormolu-0.8.0.2-doc (7.3 MiB) in 119ms
  292. 6.40 s Downloaded cached pretty-show-1.10-doc (2.2 MiB) in 141ms
  293. 6.40 s [thing-hopinion:post-build] Uploading to the NixCI staging cache: /nix/store/7x1rwrczma75lx7zynfsqij2ad85ggjs-thing-hopinion
  294. 6.41 s Downloaded cached HUnit (2.2 MiB) in 150ms
  295. 6.43 s Downloaded cached safe (2.2 MiB) in 165ms
  296. 6.43 s Downloaded cached random-shuffle-0.0.4-doc (188 KiB) in 166ms
  297. 6.45 s [thing-hopinion:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  298. 6.46 s Downloaded cached haskell-lexer (15.4 MiB) in 199ms
  299. 6.46 s Downloaded cached aeson-pretty (3.8 MiB) in 201ms
  300. 6.46 s [thing-hopinion:post-build] copying 1 paths...
  301. 6.46 s [thing-hopinion:post-build] copying path '/nix/store/7x1rwrczma75lx7zynfsqij2ad85ggjs-thing-hopinion' to 'https://cache.staging.nix-ci.com'...
  302. 6.92 s [thing-hopinion:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  303. 7.23 s [thing-hopinion:post-build] copying 1 paths...
  304. 7.23 s [thing-hopinion:post-build] copying path '/nix/store/n359k8azqfcln5ilim9nj5xlfv5f1dn7-thing-hopinion.drv' to 'https://cache.staging.nix-ci.com'...
  305. 7.56 s Uploaded thing-hopinion in 1.1s
  306. 7.56 s Progress: 3 of 23 built (1 building), 37 of 72 downloaded from cache (16 downloading)
  307. 7.56 s Built thing-hopinion in 4.1s
  308. 7.60 s Building /nix/store/7wzhp6wjg10syyma5j8yyc7qvb6ab0ka-hopinion-project.drv
  309. 7.60 s Progress: 3 of 22 built (2 building), 38 of 72 downloaded from cache (15 downloading)
  310. 7.60 s Progress: 3 of 22 built (2 building), 39 of 72 downloaded from cache (14 downloading)
  311. 7.60 s Progress: 3 of 22 built (2 building), 40 of 72 downloaded from cache (13 downloading)
  312. 7.60 s Progress: 3 of 22 built (2 building), 41 of 72 downloaded from cache (12 downloading)
  313. 7.60 s Progress: 3 of 22 built (2 building), 42 of 72 downloaded from cache (11 downloading)
  314. 7.60 s Progress: 3 of 22 built (2 building), 43 of 72 downloaded from cache (10 downloading)
  315. 7.60 s Progress: 3 of 22 built (2 building), 44 of 72 downloaded from cache (9 downloading)
  316. 7.60 s Progress: 3 of 22 built (2 building), 45 of 72 downloaded from cache (8 downloading)
  317. 7.60 s Progress: 3 of 22 built (2 building), 46 of 72 downloaded from cache (7 downloading)
  318. 7.60 s Progress: 3 of 22 built (2 building), 47 of 72 downloaded from cache (6 downloading)
  319. 7.60 s Progress: 3 of 22 built (2 building), 48 of 72 downloaded from cache (5 downloading)
  320. 7.60 s Progress: 3 of 22 built (2 building), 49 of 72 downloaded from cache (4 downloading)
  321. 7.60 s Progress: 3 of 22 built (2 building), 50 of 72 downloaded from cache (3 downloading)
  322. 7.60 s Progress: 3 of 22 built (2 building), 51 of 72 downloaded from cache (2 downloading)
  323. 7.60 s Progress: 3 of 22 built (2 building), 52 of 72 downloaded from cache (1 downloading)
  324. 7.60 s Progress: 3 of 22 built (2 building), 53 of 72 downloaded from cache
  325. 7.60 s [hopinion] include validity-path-0.4.0.1-9K1RPpuVPRdKR1fNNXNZ2O
  326. 7.60 s [hopinion] include validity-text-0.3.1.3-2tucyvJ28mQIhaRPvUhAP0
  327. 7.60 s [hopinion] include yaml-0.11.11.2-G6n6j1QEaK1IMbINSEW2Rz
  328. 7.60 s [hopinion] component hopinion-0.0.0-5yaQdlHh5TG76YsIa2qsL9-hopinion
  329. 7.60 s [hopinion] include base-4.20.2.0-815e
  330. 7.60 s [hopinion] include hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
  331. 7.60 s [hopinion] Linked component graph:
  332. 7.60 s [hopinion] unit hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
  333. 7.60 s [hopinion] include Cabal-syntax-3.12.1.0-ea48
  334. 7.60 s [hopinion] include aeson-2.2.3.0-9KjGdDwGoT5HrQuJR4OMmk
  335. 7.60 s [hopinion] include autodocodec-0.5.0.0-5blIEy5UkzK8vZHGGOtpRb
  336. 7.60 s [hopinion] include autodocodec-schema-0.2.0.1-G7pv7tE1jxTCmC48MmFL7V
  337. 7.60 s [hopinion] include base-4.20.2.0-815e
  338. 7.60 s [hopinion] include bytestring-0.12.2.0-a6d5
  339. 7.60 s [hopinion] include conduit-1.3.6.1-Jt45S0LMwrbE1QPuugYqhE
  340. 7.60 s [hopinion] include containers-0.7-0069
  341. 7.60 s [hopinion] include diagnose-2.5.1-BS9ZpWZOHnaHHsDXhwcHtY
  342. 7.60 s [hopinion] include esqueleto-3.6.0.0-E5HQ9caF7YaKGS22qU912S
  343. 7.60 s [hopinion] include filepath-1.5.4.0-fc43
  344. 7.60 s [hopinion] include ghc-lib-parser-9.12.3.20251228-CFRhGMYhNJL4lIcW157OoB
  345. 7.60 s [hopinion] include ghc-lib-parser-ex-9.12.0.0-3H9haA49YMv9FrjgYDBLM7
  346. 7.60 s [hopinion] include hopinion-hie-0.0.0-5QUIWFg45OG4EBoShUFQXz
  347. 7.60 s [hopinion] include http-api-data-0.6.3-AmqBwqet0cY5MQyaBk83EI
  348. 7.60 s [hopinion] include monad-logger-0.3.42-5tJNulTi6e44MMjUOjy9tL
  349. 7.60 s [hopinion] include mtl-2.3.1-e216
  350. 7.60 s [hopinion] include opt-env-conf-0.15.0.2-GjhBhekY39mFC4a223qKC9
  351. 7.60 s [hopinion] include path-0.9.6-4xiGz0HF9uD3IXN37SEWh1
  352. 7.60 s [hopinion] include path-io-1.8.2-2UlSYmHOCqw8fcZ2B8kEfo
  353. 7.60 s [hopinion] include path-pieces-0.2.1-ByUZmNVpKsyAVwryjwdMya
  354. 7.60 s [hopinion] include persistent-2.17.1.0-GYkrrnmrM0JCtvabrVO3iA
  355. 7.60 s [hopinion] include persistent-sqlite-2.13.3.1-5lNlTL7nCx98AB3oXw5gi0
  356. 7.60 s [hopinion] include prettyprinter-1.7.1-4Fzvqw0kNKX3vZHTjZCe5j
  357. 7.60 s [hopinion] include prettyprinter-ansi-terminal-1.1.3-E4fEdt0hlb6DVfndSibNR4
  358. 7.60 s [hopinion] include resourcet-1.3.0-DvyVFXIVEVK6lO6bMEEdCx
  359. 7.60 s [hopinion] include safe-coloured-text-0.6.0.0-FZry6nacOAPHN5HrXKy0TS
  360. 7.60 s [hopinion] include safe-coloured-text-terminfo-0.3.0.0-2KOlJVNbiMvB4KSDToHCIe
  361. 7.60 s [hopinion] include syb-0.7.2.4-9Njqy9MEKIVDSDHk3VxfQN
  362. 7.60 s [hopinion] include text-2.1.3-7c24
  363. 7.60 s [hopinion] include unliftio-0.2.25.1-ICAjb46w2QOBoctjibMtcL
  364. 7.60 s [hopinion] include unordered-containers-0.2.20.1-G0ESxx7dU8FBxvJwxsBVNd
  365. 7.60 s [hopinion] include validity-0.12.1.0-AJM7nQJjQJNAsrf1uLnPOm
  366. 7.60 s [hopinion] include validity-containers-0.5.0.5-IrEQ58LeKOV6deiJ2HsoMR
  367. 7.60 s [hopinion] include validity-path-0.4.0.1-9K1RPpuVPRdKR1fNNXNZ2O
  368. 7.60 s [hopinion] include validity-text-0.3.1.3-2tucyvJ28mQIhaRPvUhAP0
  369. 7.60 s [hopinion] include yaml-0.11.11.2-G6n6j1QEaK1IMbINSEW2Rz
  370. 7.60 s Downloading cached genvalidity-vector from https://cache.staging.nix-ci.com
  371. 7.60 s Downloading cached quickcheck-io-0.2.0-doc from https://cache.staging.nix-ci.com
  372. 7.60 s Downloading cached svg-builder from https://cache.staging.nix-ci.com
  373. 7.60 s Downloading cached sydtest-mutation-runtime-0.1.1.0-doc from https://cache.staging.nix-ci.com
  374. 7.60 s Downloading cached MemoTrie from https://cache.staging.nix-ci.com
  375. 7.60 s Downloading cached pretty-show from https://cache.staging.nix-ci.com
  376. 7.60 s Downloading cached random-shuffle from https://cache.staging.nix-ci.com
  377. 7.60 s [hopinion] Hopinion=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion,Hopinion.Annotation=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Annotation,Hopinion.Check.Comment.BareTodo.Rule=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Comment.BareTodo.Rule,Hopinion.Check.Hs.LambdaCase.Extract=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Hs.LambdaCase.Extract,Hopinion.Check.Hs.LambdaCase.Fact=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Hs.LambdaCase.Fact,Hopinion.Check.Hs.LambdaCase.Rule=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Hs.LambdaCase.Rule,Hopinion.Check.Hs.NoCustomEq.Rule=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Hs.NoCustomEq.Rule,Hopinion.Check.Hs.NoCustomOrd.Rule=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Hs.NoCustomOrd.Rule,Hopinion.Check.Hs.NoCustomShowRead.Rule=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Hs.NoCustomShowRead.Rule,Hopinion.Check.Hs.NoFilePath.Rule=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Hs.NoFilePath.Rule,Hopinion.Check.Hs.NoSemigroupOnText.Extract=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Hs.NoSemigroupOnText.Extract,Hopinion.Check.Hs.NoSemigroupOnText.Fact=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Hs.NoSemigroupOnText.Fact,Hopinion.Check.Hs.NoSemigroupOnText.Rule=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Hs.NoSemigroupOnText.Rule,Hopinion.Check.Hs.TestOneSpecPerFile.Rule=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Hs.TestOneSpecPerFile.Rule,Hopinion.Check.Obligation=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Obligation,Hopinion.Check.Package.AppOnlyMain.Extract=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Package.AppOnlyMain.Extract,Hopinion.Check.Package.AppOnlyMain.Fact=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Package.AppOnlyMain.Fact,Hopinion.Check.Package.AppOnlyMain.Rule=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Package.AppOnlyMain.Rule,Hopinion.Check.Package.GenValidInGenPackage.Rule=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Package.GenValidInGenPackage.Rule,Hopinion.Check.Project.GenValidSpecPerGenValid.Rule=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Project.GenValidSpecPerGenValid.Rule,Hopinion.Check.Project.JsonSpecPerJsonType.Rule=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Project.JsonSpecPerJsonType.Rule,Hopinion.Check.Test.NoTestHelpers.Rule=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Test.NoTestHelpers.Rule,Hopinion.Choices=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Choices,Hopinion.Comment=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Comment,Hopinion.Compiled=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Compiled,Hopinion.Extract=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Extract,Hopinion.Extract.Ghc=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Extract.Ghc,Hopinion.Facts.Component=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Facts.Component,Hopinion.Facts.Decl=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Facts.Decl,Hopinion.Facts.Export=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Facts.Export,Hopinion.Facts.Instance=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Facts.Instance,Hopinion.Facts.Module=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Facts.Module,Hopinion.Facts.Name=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Facts.Name,Hopinion.Facts.Occurrence=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Facts.Occurrence,Hopinion.Facts.Outcome=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Facts.Outcome,Hopinion.Facts.Package=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Facts.Package,Hopinion.Facts.Persist=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Facts.Persist,Hopinion.Facts.Place=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Facts.Place,Hopinion.Facts.Suppression=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Facts.Suppression,Hopinion.Facts.TemplateHaskell=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Facts.TemplateHaskell,Hopinion.Facts.TypeApp=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Facts.TypeApp,Hopinion.Facts.Version=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Facts.Version,Hopinion.OptParse=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.OptParse,Hopinion.Parse=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Parse,Hopinion.Project=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Project,Hopinion.Report=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Report,Hopinion.Report.Render=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Report.Render,Hopinion.Rule=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Rule,Hopinion.Rule.Id=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Rule.Id,Hopinion.Rule.Registry=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Rule.Registry,Hopinion.Run=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Run,Hopinion.Store=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Store
  378. 7.60 s [hopinion] unit hopinion-0.0.0-5yaQdlHh5TG76YsIa2qsL9-hopinion
  379. 7.60 s [hopinion] include base-4.20.2.0-815e
  380. 7.60 s [hopinion] include hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
  381. 7.60 s [hopinion] Ready component graph:
  382. 7.60 s [hopinion] definite hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
  383. 7.60 s [hopinion] depends Cabal-syntax-3.12.1.0-ea48
  384. 7.60 s [hopinion] depends aeson-2.2.3.0-9KjGdDwGoT5HrQuJR4OMmk
  385. 7.60 s [hopinion] depends autodocodec-0.5.0.0-5blIEy5UkzK8vZHGGOtpRb
  386. 7.60 s [hopinion] depends autodocodec-schema-0.2.0.1-G7pv7tE1jxTCmC48MmFL7V
  387. 7.60 s [hopinion] depends base-4.20.2.0-815e
  388. 7.60 s [hopinion] depends bytestring-0.12.2.0-a6d5
  389. 7.60 s [hopinion] depends conduit-1.3.6.1-Jt45S0LMwrbE1QPuugYqhE
  390. 7.60 s [hopinion] depends containers-0.7-0069
  391. 7.60 s [hopinion] depends diagnose-2.5.1-BS9ZpWZOHnaHHsDXhwcHtY
  392. 7.60 s [hopinion] depends esqueleto-3.6.0.0-E5HQ9caF7YaKGS22qU912S
  393. 7.60 s [hopinion] depends filepath-1.5.4.0-fc43
  394. 7.60 s [hopinion] depends ghc-lib-parser-9.12.3.20251228-CFRhGMYhNJL4lIcW157OoB
  395. 7.60 s [hopinion] depends ghc-lib-parser-ex-9.12.0.0-3H9haA49YMv9FrjgYDBLM7
  396. 7.60 s [hopinion] depends hopinion-hie-0.0.0-5QUIWFg45OG4EBoShUFQXz
  397. 7.60 s [hopinion] depends http-api-data-0.6.3-AmqBwqet0cY5MQyaBk83EI
  398. 7.60 s [hopinion] depends monad-logger-0.3.42-5tJNulTi6e44MMjUOjy9tL
  399. 7.60 s [hopinion] depends mtl-2.3.1-e216
  400. 7.60 s [hopinion] depends opt-env-conf-0.15.0.2-GjhBhekY39mFC4a223qKC9
  401. 7.60 s [hopinion] depends path-0.9.6-4xiGz0HF9uD3IXN37SEWh1
  402. 7.60 s [hopinion] depends path-io-1.8.2-2UlSYmHOCqw8fcZ2B8kEfo
  403. 7.60 s [hopinion] depends path-pieces-0.2.1-ByUZmNVpKsyAVwryjwdMya
  404. 7.60 s [hopinion] depends persistent-2.17.1.0-GYkrrnmrM0JCtvabrVO3iA
  405. 7.60 s [hopinion] depends persistent-sqlite-2.13.3.1-5lNlTL7nCx98AB3oXw5gi0
  406. 7.60 s [hopinion] depends prettyprinter-1.7.1-4Fzvqw0kNKX3vZHTjZCe5j
  407. 7.60 s [hopinion] depends prettyprinter-ansi-terminal-1.1.3-E4fEdt0hlb6DVfndSibNR4
  408. 7.60 s [hopinion] depends resourcet-1.3.0-DvyVFXIVEVK6lO6bMEEdCx
  409. 7.60 s [hopinion] depends safe-coloured-text-0.6.0.0-FZry6nacOAPHN5HrXKy0TS
  410. 7.60 s [hopinion] depends safe-coloured-text-terminfo-0.3.0.0-2KOlJVNbiMvB4KSDToHCIe
  411. 7.60 s [hopinion] depends syb-0.7.2.4-9Njqy9MEKIVDSDHk3VxfQN
  412. 7.60 s [hopinion] depends text-2.1.3-7c24
  413. 7.60 s [hopinion] depends unliftio-0.2.25.1-ICAjb46w2QOBoctjibMtcL
  414. 7.60 s [hopinion] depends unordered-containers-0.2.20.1-G0ESxx7dU8FBxvJwxsBVNd
  415. 7.60 s [hopinion] depends validity-0.12.1.0-AJM7nQJjQJNAsrf1uLnPOm
  416. 7.60 s [hopinion] depends validity-containers-0.5.0.5-IrEQ58LeKOV6deiJ2HsoMR
  417. 7.60 s [hopinion] depends validity-path-0.4.0.1-9K1RPpuVPRdKR1fNNXNZ2O
  418. 7.60 s [hopinion] depends validity-text-0.3.1.3-2tucyvJ28mQIhaRPvUhAP0
  419. 7.60 s [hopinion] depends yaml-0.11.11.2-G6n6j1QEaK1IMbINSEW2Rz
  420. 7.60 s [hopinion] definite hopinion-0.0.0-5yaQdlHh5TG76YsIa2qsL9-hopinion
  421. 7.60 s [hopinion] depends base-4.20.2.0-815e
  422. 7.60 s [hopinion] depends hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
  423. 7.60 s [hopinion] Using Cabal-3.12.1.0 compiled by ghc-9.10
  424. 7.60 s [hopinion] Using compiler: ghc-9.10.3
  425. 7.60 s [hopinion] Using install prefix:
  426. 7.60 s [hopinion] /nix/store/12idibd6100gwm9gya4421l06n7p1a7n-hopinion-0.0.0
  427. 7.60 s [hopinion] Executables installed in:
  428. 7.60 s [hopinion] /nix/store/12idibd6100gwm9gya4421l06n7p1a7n-hopinion-0.0.0/bin
  429. 7.60 s [hopinion] Libraries installed in:
  430. 7.60 s [hopinion] /nix/store/12idibd6100gwm9gya4421l06n7p1a7n-hopinion-0.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-1e5d/hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
  431. 7.60 s [hopinion] Dynamic Libraries installed in:
  432. 7.60 s [hopinion] /nix/store/12idibd6100gwm9gya4421l06n7p1a7n-hopinion-0.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-1e5d
  433. 7.60 s [hopinion] Private executables installed in:
  434. 7.60 s [hopinion] /nix/store/12idibd6100gwm9gya4421l06n7p1a7n-hopinion-0.0.0/libexec/x86_64-linux-ghc-9.10.3-1e5d/hopinion-0.0.0
  435. 7.60 s [hopinion] Data files installed in:
  436. 7.60 s [hopinion] /nix/store/12idibd6100gwm9gya4421l06n7p1a7n-hopinion-0.0.0/share/x86_64-linux-ghc-9.10.3-1e5d/hopinion-0.0.0
  437. 7.60 s [hopinion] Documentation installed in:
  438. 7.60 s [hopinion] /nix/store/12idibd6100gwm9gya4421l06n7p1a7n-hopinion-0.0.0/share/doc/x86_64-linux-ghc-9.10.3-1e5d/hopinion-0.0.0
  439. 7.60 s [hopinion] Configuration files installed in:
  440. 7.60 s [hopinion] /nix/store/12idibd6100gwm9gya4421l06n7p1a7n-hopinion-0.0.0/etc
  441. 7.60 s [hopinion] No alex found
  442. 7.60 s [hopinion] Using ar found on system at:
  443. 7.60 s [hopinion] /nix/store/4yi6jj75bb5hhdzpzlxfyf69d35wsf2x-binutils-wrapper-2.44/bin/ar
  444. 7.60 s [hopinion] No c2hs found
  445. 7.60 s [hopinion] No cpphs found
  446. 7.60 s [hopinion] No doctest found
  447. 7.60 s [hopinion] Using gcc version 15.2.0 given by user at:
  448. 7.60 s [hopinion] /nix/store/kbw2j1vag664b3sj3rjwz9v53cqx87sb-gcc-wrapper-15.2.0/bin/gcc
  449. 7.60 s [hopinion] Using ghc version 9.10.3 found on system at:
  450. 7.60 s [hopinion] /nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3/bin/ghc
  451. 7.60 s [hopinion] Using ghc-pkg version 9.10.3 found on system at:
  452. 7.60 s [hopinion] /nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3/bin/ghc-pkg-9.10.3
  453. 7.60 s [hopinion] No ghcjs found
  454. 7.60 s [hopinion] No ghcjs-pkg found
  455. 7.60 s [hopinion] No greencard found
  456. 7.60 s [hopinion] Using haddock version 2.31.1 found on system at:
  457. 7.60 s [hopinion] /nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3/bin/haddock-ghc-9.10.3
  458. 7.60 s [hopinion] No happy found
  459. 7.60 s [hopinion] Using haskell-suite found on system at: haskell-suite-dummy-location
  460. 7.60 s [hopinion] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
  461. 7.60 s [hopinion] No hmake found
  462. 7.60 s [hopinion] Using hpc version 0.69 found on system at:
  463. 7.60 s [hopinion] /nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3/bin/hpc-ghc-9.10.3
  464. 7.60 s [hopinion] Using hsc2hs version 0.68.10 found on system at:
  465. 7.60 s [hopinion] /nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3/bin/hsc2hs-ghc-9.10.3
  466. 7.60 s [hopinion] Using hscolour version 1.25 found on system at:
  467. 7.60 s [hopinion] /nix/store/cr6kpl6x940p198sd9p76lj6gck0zshk-hscolour-1.25/bin/HsColour
  468. 7.60 s [hopinion] No jhc found
  469. 7.60 s [hopinion] Using ld found on system at:
  470. 7.60 s [hopinion] /nix/store/kbw2j1vag664b3sj3rjwz9v53cqx87sb-gcc-wrapper-15.2.0/bin/ld
  471. 7.60 s [hopinion] No pkg-config found
  472. 7.60 s [hopinion] Using runghc version 9.10.3 found on system at:
  473. 7.60 s [hopinion] /nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3/bin/runghc-9.10.3
  474. 7.60 s [hopinion] Using strip version 2.44 found on system at:
  475. 7.60 s [hopinion] /nix/store/kbw2j1vag664b3sj3rjwz9v53cqx87sb-gcc-wrapper-15.2.0/bin/strip
  476. 7.60 s [hopinion] Using tar found on system at:
  477. 7.60 s [hopinion] /nix/store/isva9q9zx3frx6hh6cnpihh1kd2bx6bk-gnutar-1.35/bin/tar
  478. 7.60 s [hopinion] No uhc found
  479. 7.60 s [hopinion] Phase: buildPhase
  480. 7.60 s [hopinion] Preprocessing library for hopinion-0.0.0...
  481. 7.60 s [hopinion] Building library for hopinion-0.0.0...
  482. 7.60 s [hopinion] [ 1 of 53] Compiling Hopinion.Facts.Component ( src/Hopinion/Facts/Component.hs, dist/build/Hopinion/Facts/Component.o, dist/build/Hopinion/Facts/Component.dyn_o )
  483. 7.60 s [hopinion] [ 2 of 53] Compiling Hopinion.Facts.Name ( src/Hopinion/Facts/Name.hs, dist/build/Hopinion/Facts/Name.o, dist/build/Hopinion/Facts/Name.dyn_o )
  484. 7.71 s [hopinion-project] [error HsGenValidInGenPackage]: A GenValid instance in lonely's library.
  485. 7.71 s [hopinion-project] ╭──▶ lonely/src/Lonely.hs@8:1-8:25
  486. 7.71 s [hopinion-project] │
  487. 7.71 s [hopinion-project] 8 │ instance GenValid Orphan
  488. 7.71 s [hopinion-project] • ┬───────────────────────
  489. 7.71 s [hopinion-project] • ╰╸ A GenValid instance lives in the matching -gen package.
  490. 7.71 s [hopinion-project] •
  491. 7.71 s [hopinion-project] │ Note: An instance in the library is linked into everything that depends on it, so the shipped executable carries QuickCheck and the generators. The -gen package stops that at the test suite.
  492. 7.71 s [hopinion-project] │ Hint: To suppress, write this directly above line 8 of lonely/src/Lonely.hs, and say why: -- [allow:HsGenValidInGenPackage] <reason>
  493. 7.71 s [hopinion-project] ─────╯
  494. 7.71 s [hopinion-project]
  495. 7.71 s [hopinion-project] [error TestGenValidSpecPerGenValid]: No genValidSpec @Orphan anywhere, and no lonely-gen package to write it in.
  496. 7.71 s [hopinion-project] ╭──▶ lonely/src/Lonely.hs@8:1-8:25
  497. 7.71 s [hopinion-project] │
  498. 7.71 s [hopinion-project] 8 │ instance GenValid Orphan
  499. 7.71 s [hopinion-project] • ┬───────────────────────
  500. 7.71 s [hopinion-project] • ╰╸ A GenValid instance obliges genValidSpec @T in the gen package's test suite.
  501. 7.71 s [hopinion-project] •
  502. 7.71 s [hopinion-project] │ Note: genValidSpec is what checks the generator: genValid can produce values the type's own Validity rejects, and every property built on it inherits that. The spec belongs to the package that declares the instance.
  503. 7.71 s [hopinion-project] │ Hint: To suppress, write this directly above line 8 of lonely/src/Lonely.hs, and say why: -- [allow:TestGenValidSpecPerGenValid] <reason>
  504. 7.71 s [hopinion-project] ─────╯
  505. 7.71 s [hopinion-project]
  506. 7.71 s [hopinion-project] [error CommentBareTodo]: A TODO with no issue reference or URL.
  507. 7.71 s [hopinion-project] ╭──▶ thing/src/Thing.hs@3:1-3:58
  508. 7.71 s [hopinion-project] │
  509. 7.71 s [hopinion-project] 3 │ -- TODO a bare marker, which is the module-level finding.
  510. 7.71 s [hopinion-project] • ┬────────────────────────────────────────────────────────
  511. 7.71 s [hopinion-project] • ╰╸ A TODO names an issue or a URL.
  512. 7.71 s [hopinion-project] •
  513. 7.71 s [hopinion-project] │ Note: A reference tells the reader where the work is tracked. A TODO on its own reads like a plan, and goes stale in place.
  514. 7.71 s [hopinion-project] │ Hint: To suppress, write this directly above line 4 of thing/src/Thing.hs, and say why: -- [allow:CommentBareTodo] <reason>
  515. 7.71 s [hopinion-project] ─────╯
  516. 7.71 s [hopinion-project]
  517. 7.71 s [hopinion-project] [error HsGenValidInGenPackage]: A GenValid instance in thing's library.
  518. 7.71 s [hopinion-project] ╭──▶ thing/src/Thing.hs@9:1-9:25
  519. 7.71 s [hopinion-project] │
  520. 7.71 s [hopinion-project] 9 │ instance GenValid Widget
  521. 7.71 s [hopinion-project] • ┬───────────────────────
  522. 7.71 s [hopinion-project] • ╰╸ A GenValid instance lives in the matching -gen package.
  523. 7.71 s [hopinion-project] •
  524. 7.71 s [hopinion-project] │ Note: An instance in the library is linked into everything that depends on it, so the shipped executable carries QuickCheck and the generators. The -gen package stops that at the test suite.
  525. 7.71 s [hopinion-project] │ Hint: To suppress, write this directly above line 9 of thing/src/Thing.hs, and say why: -- [allow:HsGenValidInGenPackage] <reason>
  526. 7.71 s [hopinion-project] ─────╯
  527. 7.71 s [hopinion-project]
  528. 7.71 s [hopinion-project] [error TestGenValidSpecPerGenValid]: No genValidSpec @Widget in thing-gen's test suite.
  529. 7.71 s [hopinion-project] ╭──▶ thing/src/Thing.hs@9:1-9:25
  530. 7.71 s [hopinion-project] │
  531. 7.71 s [hopinion-project] 9 │ instance GenValid Widget
  532. 7.71 s [hopinion-project] • ┬───────────────────────
  533. 7.71 s [hopinion-project] • ╰╸ A GenValid instance obliges genValidSpec @T in the gen package's test suite.
  534. 7.71 s [hopinion-project] •
  535. 7.71 s [hopinion-project] │ Note: genValidSpec is what checks the generator: genValid can produce values the type's own Validity rejects, and every property built on it inherits that. The spec belongs to the package that declares the instance.
  536. 7.71 s [hopinion-project] │ Hint: To suppress, write this directly above line 9 of thing/src/Thing.hs, and say why: -- [allow:TestGenValidSpecPerGenValid] <reason>
  537. 7.71 s [hopinion-project] ─────╯
  538. 7.73 s [hopinion-project:post-build] Uploading to the NixCI staging cache: /nix/store/0d2m449wrlmacg287b2kzfaq508zwm12-hopinion-project
  539. 7.75 s Downloaded cached MemoTrie (1.9 MiB) in 156ms
  540. 7.77 s Downloaded cached genvalidity-vector (497 KiB) in 176ms
  541. 7.78 s Downloaded cached sydtest-mutation-runtime-0.1.1.0-doc (2.3 MiB) in 181ms
  542. 7.79 s [hopinion-project:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  543. 7.80 s [hopinion-project:post-build] copying 1 paths...
  544. 7.80 s [hopinion-project:post-build] copying path '/nix/store/0d2m449wrlmacg287b2kzfaq508zwm12-hopinion-project' to 'https://cache.staging.nix-ci.com'...
  545. 7.81 s Downloaded cached quickcheck-io-0.2.0-doc (153 KiB) in 212ms
  546. 7.87 s Downloaded cached random-shuffle (294 KiB) in 272ms
  547. 7.87 s Downloaded cached pretty-show (7.4 MiB) in 275ms
  548. 7.94 s Downloaded cached svg-builder (5.8 MiB) in 342ms
  549. 8.20 s [hopinion-project:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  550. 8.53 s [hopinion-project:post-build] copying 1 paths...
  551. 8.53 s [hopinion-project:post-build] copying path '/nix/store/7wzhp6wjg10syyma5j8yyc7qvb6ab0ka-hopinion-project.drv' to 'https://cache.staging.nix-ci.com'...
  552. 8.90 s Uploaded hopinion-project in 1.1s
  553. 8.90 s Progress: 4 of 19 built (1 building), 53 of 72 downloaded from cache (7 downloading)
  554. 8.90 s Built hopinion-project in 1.3s
  555. 8.90 s Progress: 4 of 18 built (1 building), 54 of 72 downloaded from cache (6 downloading)
  556. 8.90 s Progress: 4 of 18 built (1 building), 55 of 72 downloaded from cache (5 downloading)
  557. 8.90 s Progress: 4 of 18 built (1 building), 56 of 72 downloaded from cache (4 downloading)
  558. 8.90 s Progress: 4 of 18 built (1 building), 57 of 72 downloaded from cache (3 downloading)
  559. 8.90 s Progress: 4 of 18 built (1 building), 58 of 72 downloaded from cache (2 downloading)
  560. 8.90 s Progress: 4 of 18 built (1 building), 59 of 72 downloaded from cache (1 downloading)
  561. 8.90 s Progress: 4 of 18 built (1 building), 60 of 72 downloaded from cache
  562. 8.90 s [hopinion] [ 3 of 53] Compiling Hopinion.Compiled ( src/Hopinion/Compiled.hs, dist/build/Hopinion/Compiled.o, dist/build/Hopinion/Compiled.dyn_o )
  563. 8.90 s [hopinion] [ 4 of 53] Compiling Hopinion.Facts.Package ( src/Hopinion/Facts/Package.hs, dist/build/Hopinion/Facts/Package.o, dist/build/Hopinion/Facts/Package.dyn_o )
  564. 8.90 s [hopinion] [ 5 of 53] Compiling Hopinion.Facts.Persist ( src/Hopinion/Facts/Persist.hs, dist/build/Hopinion/Facts/Persist.o, dist/build/Hopinion/Facts/Persist.dyn_o )
  565. 8.90 s [hopinion] [ 6 of 53] Compiling Hopinion.Facts.Place ( src/Hopinion/Facts/Place.hs, dist/build/Hopinion/Facts/Place.o, dist/build/Hopinion/Facts/Place.dyn_o )
  566. 8.90 s [hopinion] [ 7 of 53] Compiling Hopinion.Facts.Outcome ( src/Hopinion/Facts/Outcome.hs, dist/build/Hopinion/Facts/Outcome.o, dist/build/Hopinion/Facts/Outcome.dyn_o )
  567. 8.90 s Downloading cached genvalidity-aeson from https://cache.staging.nix-ci.com
  568. 8.90 s Downloading cached ormolu from https://cache.staging.nix-ci.com
  569. 8.90 s Downloading cached quickcheck-io from https://cache.staging.nix-ci.com
  570. 8.90 s Downloading cached sydtest-0.30.0.0-doc from https://cache.staging.nix-ci.com
  571. 8.90 s [hopinion] [ 8 of 53] Compiling Hopinion.Facts.Occurrence ( src/Hopinion/Facts/Occurrence.hs, dist/build/Hopinion/Facts/Occurrence.o, dist/build/Hopinion/Facts/Occurrence.dyn_o )
  572. 8.90 s [hopinion] [ 9 of 53] Compiling Hopinion.Facts.Instance ( src/Hopinion/Facts/Instance.hs, dist/build/Hopinion/Facts/Instance.o, dist/build/Hopinion/Facts/Instance.dyn_o )
  573. 8.90 s Downloading cached sydtest-mutation-runtime from https://cache.staging.nix-ci.com
  574. 9.02 s [hopinion] [10 of 53] Compiling Hopinion.Facts.Export ( src/Hopinion/Facts/Export.hs, dist/build/Hopinion/Facts/Export.o, dist/build/Hopinion/Facts/Export.dyn_o )
  575. 9.02 s [hopinion] [11 of 53] Compiling Hopinion.Facts.Decl ( src/Hopinion/Facts/Decl.hs, dist/build/Hopinion/Facts/Decl.o, dist/build/Hopinion/Facts/Decl.dyn_o )
  576. 9.02 s [hopinion] [12 of 53] Compiling Hopinion.Extract.Ghc ( src/Hopinion/Extract/Ghc.hs, dist/build/Hopinion/Extract/Ghc.o, dist/build/Hopinion/Extract/Ghc.dyn_o )
  577. 9.12 s Downloaded cached genvalidity-aeson (453 KiB) in 217ms
  578. 9.12 s Progress: 4 of 18 built (1 building), 61 of 72 downloaded from cache (4 downloading)
  579. 9.14 s Downloaded cached quickcheck-io (337 KiB) in 235ms
  580. 9.14 s Progress: 4 of 17 built (1 building), 62 of 72 downloaded from cache (3 downloading)
  581. 9.16 s Downloaded cached sydtest-0.30.0.0-doc (7.8 MiB) in 254ms
  582. 9.16 s Progress: 4 of 17 built (1 building), 63 of 72 downloaded from cache (2 downloading)
  583. 9.16 s Downloading cached genvalidity-sydtest-1.0.1.0-doc from https://cache.staging.nix-ci.com
  584. 9.16 s Downloading cached sydtest-aeson-0.2.0.1-doc from https://cache.staging.nix-ci.com
  585. 9.22 s [hopinion] [13 of 53] Compiling Hopinion.Comment ( src/Hopinion/Comment.hs, dist/build/Hopinion/Comment.o, dist/build/Hopinion/Comment.dyn_o )
  586. 9.28 s Downloaded cached ormolu (38.1 MiB) in 377ms
  587. 9.28 s Progress: 4 of 17 built (1 building), 64 of 72 downloaded from cache (3 downloading)
  588. 9.32 s Downloaded cached sydtest-mutation-runtime (14.8 MiB) in 421ms
  589. 9.32 s Progress: 4 of 16 built (1 building), 65 of 72 downloaded from cache (2 downloading)
  590. 9.33 s Downloading cached sydtest from https://cache.staging.nix-ci.com
  591. 9.37 s Downloaded cached genvalidity-sydtest-1.0.1.0-doc (3.8 MiB) in 216ms
  592. 9.37 s Progress: 4 of 16 built (1 building), 66 of 72 downloaded from cache (2 downloading)
  593. 9.37 s Downloading cached genvalidity-sydtest-aeson-1.0.0.1-doc from https://cache.staging.nix-ci.com
  594. 9.38 s Downloaded cached sydtest-aeson-0.2.0.1-doc (208 KiB) in 223ms
  595. 9.38 s Progress: 4 of 16 built (1 building), 67 of 72 downloaded from cache (2 downloading)
  596. 9.53 s Downloaded cached genvalidity-sydtest-aeson-1.0.0.1-doc (228 KiB) in 153ms
  597. 9.53 s Progress: 4 of 16 built (1 building), 68 of 72 downloaded from cache (1 downloading)
  598. 9.63 s Downloaded cached sydtest (23.8 MiB) in 303ms
  599. 9.63 s Progress: 4 of 16 built (1 building), 69 of 72 downloaded from cache
  600. 9.64 s Downloading cached genvalidity-sydtest from https://cache.staging.nix-ci.com
  601. 9.64 s Downloading cached sydtest-aeson from https://cache.staging.nix-ci.com
  602. 9.66 s Downloaded cached sydtest-aeson (504 KiB) in 20ms
  603. 9.66 s Progress: 4 of 15 built (1 building), 70 of 72 downloaded from cache (1 downloading)
  604. 9.69 s Downloaded cached genvalidity-sydtest (7.2 MiB) in 51ms
  605. 9.69 s Progress: 4 of 14 built (1 building), 71 of 72 downloaded from cache
  606. 9.69 s Downloading cached genvalidity-sydtest-aeson from https://cache.staging.nix-ci.com
  607. 9.71 s Downloaded cached genvalidity-sydtest-aeson (572 KiB) in 19ms
  608. 9.71 s Progress: 4 of 13 built (1 building), 72 of 72 downloaded from cache
  609. 11.04 s [hopinion] [14 of 53] Compiling Hopinion.Check.Package.AppOnlyMain.Fact ( src/Hopinion/Check/Package/AppOnlyMain/Fact.hs, dist/build/Hopinion/Check/Package/AppOnlyMain/Fact.o, dist/build/Hopinion/Check/Package/AppOnlyMain/Fact.dyn_o )
  610. 11.04 s [hopinion] [15 of 53] Compiling Hopinion.Check.Package.AppOnlyMain.Extract ( src/Hopinion/Check/Package/AppOnlyMain/Extract.hs, dist/build/Hopinion/Check/Package/AppOnlyMain/Extract.o, dist/build/Hopinion/Check/Package/AppOnlyMain/Extract.dyn_o )
  611. 11.04 s [hopinion] [16 of 53] Compiling Hopinion.Check.Hs.NoSemigroupOnText.Fact ( src/Hopinion/Check/Hs/NoSemigroupOnText/Fact.hs, dist/build/Hopinion/Check/Hs/NoSemigroupOnText/Fact.o, dist/build/Hopinion/Check/Hs/NoSemigroupOnText/Fact.dyn_o )
  612. 11.04 s [hopinion] [17 of 53] Compiling Hopinion.Check.Hs.NoSemigroupOnText.Extract ( src/Hopinion/Check/Hs/NoSemigroupOnText/Extract.hs, dist/build/Hopinion/Check/Hs/NoSemigroupOnText/Extract.o, dist/build/Hopinion/Check/Hs/NoSemigroupOnText/Extract.dyn_o )
  613. 11.04 s [hopinion] [18 of 53] Compiling Hopinion.Check.Hs.LambdaCase.Fact ( src/Hopinion/Check/Hs/LambdaCase/Fact.hs, dist/build/Hopinion/Check/Hs/LambdaCase/Fact.o, dist/build/Hopinion/Check/Hs/LambdaCase/Fact.dyn_o )
  614. 11.04 s [hopinion] [19 of 53] Compiling Hopinion.Check.Hs.LambdaCase.Extract ( src/Hopinion/Check/Hs/LambdaCase/Extract.hs, dist/build/Hopinion/Check/Hs/LambdaCase/Extract.o, dist/build/Hopinion/Check/Hs/LambdaCase/Extract.dyn_o )
  615. 11.04 s [hopinion] [20 of 53] Compiling Hopinion.Facts.TemplateHaskell ( src/Hopinion/Facts/TemplateHaskell.hs, dist/build/Hopinion/Facts/TemplateHaskell.o, dist/build/Hopinion/Facts/TemplateHaskell.dyn_o )
  616. 11.04 s [hopinion] [21 of 53] Compiling Hopinion.Facts.TypeApp ( src/Hopinion/Facts/TypeApp.hs, dist/build/Hopinion/Facts/TypeApp.o, dist/build/Hopinion/Facts/TypeApp.dyn_o )
  617. 11.04 s [hopinion] [22 of 53] Compiling Hopinion.Facts.Version ( src/Hopinion/Facts/Version.hs, dist/build/Hopinion/Facts/Version.o, dist/build/Hopinion/Facts/Version.dyn_o )
  618. 11.04 s [hopinion] [23 of 53] Compiling Hopinion.Parse ( src/Hopinion/Parse.hs, dist/build/Hopinion/Parse.o, dist/build/Hopinion/Parse.dyn_o )
  619. 11.43 s [hopinion] [24 of 53] Compiling Hopinion.Project ( src/Hopinion/Project.hs, dist/build/Hopinion/Project.o, dist/build/Hopinion/Project.dyn_o )
  620. 11.43 s [hopinion] [25 of 53] Compiling Hopinion.Rule.Id ( src/Hopinion/Rule/Id.hs, dist/build/Hopinion/Rule/Id.o, dist/build/Hopinion/Rule/Id.dyn_o )
  621. 11.43 s [hopinion] [26 of 53] Compiling Hopinion.Facts.Suppression ( src/Hopinion/Facts/Suppression.hs, dist/build/Hopinion/Facts/Suppression.o, dist/build/Hopinion/Facts/Suppression.dyn_o )
  622. 11.43 s [hopinion] [27 of 53] Compiling Hopinion.Facts.Module ( src/Hopinion/Facts/Module.hs, dist/build/Hopinion/Facts/Module.o, dist/build/Hopinion/Facts/Module.dyn_o )
  623. 11.43 s [hopinion] [28 of 53] Compiling Hopinion.Choices ( src/Hopinion/Choices.hs, dist/build/Hopinion/Choices.o, dist/build/Hopinion/Choices.dyn_o )
  624. 11.43 s [hopinion] [29 of 53] Compiling Hopinion.Store ( src/Hopinion/Store.hs, dist/build/Hopinion/Store.o, dist/build/Hopinion/Store.dyn_o )
  625. 12.01 s [hopinion] [30 of 53] Compiling Hopinion.Rule ( src/Hopinion/Rule.hs, dist/build/Hopinion/Rule.o, dist/build/Hopinion/Rule.dyn_o )
  626. 12.46 s [hopinion] [31 of 53] Compiling Hopinion.Check.Test.NoTestHelpers.Rule ( src/Hopinion/Check/Test/NoTestHelpers/Rule.hs, dist/build/Hopinion/Check/Test/NoTestHelpers/Rule.o, dist/build/Hopinion/Check/Test/NoTestHelpers/Rule.dyn_o )
  627. 12.54 s [hopinion] [32 of 53] Compiling Hopinion.Check.Package.AppOnlyMain.Rule ( src/Hopinion/Check/Package/AppOnlyMain/Rule.hs, dist/build/Hopinion/Check/Package/AppOnlyMain/Rule.o, dist/build/Hopinion/Check/Package/AppOnlyMain/Rule.dyn_o )
  628. 13.17 s [hopinion] [33 of 53] Compiling Hopinion.Check.Hs.TestOneSpecPerFile.Rule ( src/Hopinion/Check/Hs/TestOneSpecPerFile/Rule.hs, dist/build/Hopinion/Check/Hs/TestOneSpecPerFile/Rule.o, dist/build/Hopinion/Check/Hs/TestOneSpecPerFile/Rule.dyn_o )
  629. 13.17 s [hopinion] [34 of 53] Compiling Hopinion.Check.Hs.NoSemigroupOnText.Rule ( src/Hopinion/Check/Hs/NoSemigroupOnText/Rule.hs, dist/build/Hopinion/Check/Hs/NoSemigroupOnText/Rule.o, dist/build/Hopinion/Check/Hs/NoSemigroupOnText/Rule.dyn_o )
  630. 13.17 s [hopinion] [35 of 53] Compiling Hopinion.Check.Hs.NoFilePath.Rule ( src/Hopinion/Check/Hs/NoFilePath/Rule.hs, dist/build/Hopinion/Check/Hs/NoFilePath/Rule.o, dist/build/Hopinion/Check/Hs/NoFilePath/Rule.dyn_o )
  631. 13.17 s [hopinion] [36 of 53] Compiling Hopinion.Check.Hs.NoCustomShowRead.Rule ( src/Hopinion/Check/Hs/NoCustomShowRead/Rule.hs, dist/build/Hopinion/Check/Hs/NoCustomShowRead/Rule.o, dist/build/Hopinion/Check/Hs/NoCustomShowRead/Rule.dyn_o )
  632. 13.17 s [hopinion] [37 of 53] Compiling Hopinion.Check.Hs.NoCustomOrd.Rule ( src/Hopinion/Check/Hs/NoCustomOrd/Rule.hs, dist/build/Hopinion/Check/Hs/NoCustomOrd/Rule.o, dist/build/Hopinion/Check/Hs/NoCustomOrd/Rule.dyn_o )
  633. 13.17 s [hopinion] [38 of 53] Compiling Hopinion.Check.Hs.NoCustomEq.Rule ( src/Hopinion/Check/Hs/NoCustomEq/Rule.hs, dist/build/Hopinion/Check/Hs/NoCustomEq/Rule.o, dist/build/Hopinion/Check/Hs/NoCustomEq/Rule.dyn_o )
  634. 13.17 s [hopinion] [39 of 53] Compiling Hopinion.Check.Hs.LambdaCase.Rule ( src/Hopinion/Check/Hs/LambdaCase/Rule.hs, dist/build/Hopinion/Check/Hs/LambdaCase/Rule.o, dist/build/Hopinion/Check/Hs/LambdaCase/Rule.dyn_o )
  635. 13.17 s [hopinion] [40 of 53] Compiling Hopinion.Check.Comment.BareTodo.Rule ( src/Hopinion/Check/Comment/BareTodo/Rule.hs, dist/build/Hopinion/Check/Comment/BareTodo/Rule.o, dist/build/Hopinion/Check/Comment/BareTodo/Rule.dyn_o )
  636. 13.17 s [hopinion] [41 of 53] Compiling Hopinion.Annotation ( src/Hopinion/Annotation.hs, dist/build/Hopinion/Annotation.o, dist/build/Hopinion/Annotation.dyn_o )
  637. 13.67 s [hopinion] [42 of 53] Compiling Hopinion.Report ( src/Hopinion/Report.hs, dist/build/Hopinion/Report.o, dist/build/Hopinion/Report.dyn_o )
  638. 15.02 s [hopinion] [43 of 53] Compiling Hopinion.Report.Render ( src/Hopinion/Report/Render.hs, dist/build/Hopinion/Report/Render.o, dist/build/Hopinion/Report/Render.dyn_o )
  639. 15.55 s [hopinion] [44 of 53] Compiling Hopinion.Extract ( src/Hopinion/Extract.hs, dist/build/Hopinion/Extract.o, dist/build/Hopinion/Extract.dyn_o )
  640. 15.55 s [hopinion] [45 of 53] Compiling Hopinion.Run ( src/Hopinion/Run.hs, dist/build/Hopinion/Run.o, dist/build/Hopinion/Run.dyn_o )
  641. 15.81 s [hopinion] [46 of 53] Compiling Hopinion.Check.Package.GenValidInGenPackage.Rule ( src/Hopinion/Check/Package/GenValidInGenPackage/Rule.hs, dist/build/Hopinion/Check/Package/GenValidInGenPackage/Rule.o, dist/build/Hopinion/Check/Package/GenValidInGenPackage/Rule.dyn_o )
  642. 15.81 s [hopinion] [47 of 53] Compiling Hopinion.Check.Obligation ( src/Hopinion/Check/Obligation.hs, dist/build/Hopinion/Check/Obligation.o, dist/build/Hopinion/Check/Obligation.dyn_o )
  643. 15.81 s [hopinion] [48 of 53] Compiling Hopinion.Check.Project.JsonSpecPerJsonType.Rule ( src/Hopinion/Check/Project/JsonSpecPerJsonType/Rule.hs, dist/build/Hopinion/Check/Project/JsonSpecPerJsonType/Rule.o, dist/build/Hopinion/Check/Project/JsonSpecPerJsonType/Rule.dyn_o )
  644. 15.82 s [hopinion] [49 of 53] Compiling Hopinion.Check.Project.GenValidSpecPerGenValid.Rule ( src/Hopinion/Check/Project/GenValidSpecPerGenValid/Rule.hs, dist/build/Hopinion/Check/Project/GenValidSpecPerGenValid/Rule.o, dist/build/Hopinion/Check/Project/GenValidSpecPerGenValid/Rule.dyn_o )
  645. 15.82 s [hopinion] [50 of 53] Compiling Hopinion.Rule.Registry ( src/Hopinion/Rule/Registry.hs, dist/build/Hopinion/Rule/Registry.o, dist/build/Hopinion/Rule/Registry.dyn_o )
  646. 15.82 s [hopinion] [51 of 53] Compiling Paths_hopinion ( dist/build/autogen/Paths_hopinion.hs, dist/build/Paths_hopinion.o, dist/build/Paths_hopinion.dyn_o )
  647. 15.82 s [hopinion] [52 of 53] Compiling Hopinion.OptParse ( src/Hopinion/OptParse.hs, dist/build/Hopinion/OptParse.o, dist/build/Hopinion/OptParse.dyn_o )
  648. 15.82 s [hopinion] [53 of 53] Compiling Hopinion ( src/Hopinion.hs, dist/build/Hopinion.o, dist/build/Hopinion.dyn_o )
  649. 16.34 s [hopinion] [ 1 of 53] Compiling Hopinion.Facts.Component ( src/Hopinion/Facts/Component.hs, dist/build/Hopinion/Facts/Component.p_o )
  650. 16.84 s [hopinion] [ 2 of 53] Compiling Hopinion.Facts.Name ( src/Hopinion/Facts/Name.hs, dist/build/Hopinion/Facts/Name.p_o )
  651. 17.20 s [hopinion] [ 3 of 53] Compiling Hopinion.Compiled ( src/Hopinion/Compiled.hs, dist/build/Hopinion/Compiled.p_o )
  652. 18.18 s [hopinion] [ 4 of 53] Compiling Hopinion.Facts.Package ( src/Hopinion/Facts/Package.hs, dist/build/Hopinion/Facts/Package.p_o )
  653. 18.18 s [hopinion] [ 5 of 53] Compiling Hopinion.Facts.Persist ( src/Hopinion/Facts/Persist.hs, dist/build/Hopinion/Facts/Persist.p_o )
  654. 18.18 s [hopinion] [ 6 of 53] Compiling Hopinion.Facts.Place ( src/Hopinion/Facts/Place.hs, dist/build/Hopinion/Facts/Place.p_o )
  655. 18.47 s [hopinion] [ 7 of 53] Compiling Hopinion.Facts.Outcome ( src/Hopinion/Facts/Outcome.hs, dist/build/Hopinion/Facts/Outcome.p_o )
  656. 18.77 s [hopinion] [ 8 of 53] Compiling Hopinion.Facts.Occurrence ( src/Hopinion/Facts/Occurrence.hs, dist/build/Hopinion/Facts/Occurrence.p_o )
  657. 18.77 s [hopinion] [ 9 of 53] Compiling Hopinion.Facts.Instance ( src/Hopinion/Facts/Instance.hs, dist/build/Hopinion/Facts/Instance.p_o )
  658. 18.87 s [hopinion] [10 of 53] Compiling Hopinion.Facts.Export ( src/Hopinion/Facts/Export.hs, dist/build/Hopinion/Facts/Export.p_o )
  659. 18.87 s [hopinion] [11 of 53] Compiling Hopinion.Facts.Decl ( src/Hopinion/Facts/Decl.hs, dist/build/Hopinion/Facts/Decl.p_o )
  660. 18.87 s [hopinion] [12 of 53] Compiling Hopinion.Extract.Ghc ( src/Hopinion/Extract/Ghc.hs, dist/build/Hopinion/Extract/Ghc.p_o )
  661. 19.14 s [hopinion] [13 of 53] Compiling Hopinion.Comment ( src/Hopinion/Comment.hs, dist/build/Hopinion/Comment.p_o )
  662. 20.82 s [hopinion] [14 of 53] Compiling Hopinion.Check.Package.AppOnlyMain.Fact ( src/Hopinion/Check/Package/AppOnlyMain/Fact.hs, dist/build/Hopinion/Check/Package/AppOnlyMain/Fact.p_o )
  663. 20.82 s [hopinion] [15 of 53] Compiling Hopinion.Check.Package.AppOnlyMain.Extract ( src/Hopinion/Check/Package/AppOnlyMain/Extract.hs, dist/build/Hopinion/Check/Package/AppOnlyMain/Extract.p_o )
  664. 20.82 s [hopinion] [16 of 53] Compiling Hopinion.Check.Hs.NoSemigroupOnText.Fact ( src/Hopinion/Check/Hs/NoSemigroupOnText/Fact.hs, dist/build/Hopinion/Check/Hs/NoSemigroupOnText/Fact.p_o )
  665. 20.82 s [hopinion] [17 of 53] Compiling Hopinion.Check.Hs.NoSemigroupOnText.Extract ( src/Hopinion/Check/Hs/NoSemigroupOnText/Extract.hs, dist/build/Hopinion/Check/Hs/NoSemigroupOnText/Extract.p_o )
  666. 20.82 s [hopinion] [18 of 53] Compiling Hopinion.Check.Hs.LambdaCase.Fact ( src/Hopinion/Check/Hs/LambdaCase/Fact.hs, dist/build/Hopinion/Check/Hs/LambdaCase/Fact.p_o )
  667. 20.82 s [hopinion] [19 of 53] Compiling Hopinion.Check.Hs.LambdaCase.Extract ( src/Hopinion/Check/Hs/LambdaCase/Extract.hs, dist/build/Hopinion/Check/Hs/LambdaCase/Extract.p_o )
  668. 20.82 s [hopinion] [20 of 53] Compiling Hopinion.Facts.TemplateHaskell ( src/Hopinion/Facts/TemplateHaskell.hs, dist/build/Hopinion/Facts/TemplateHaskell.p_o )
  669. 20.82 s [hopinion] [21 of 53] Compiling Hopinion.Facts.TypeApp ( src/Hopinion/Facts/TypeApp.hs, dist/build/Hopinion/Facts/TypeApp.p_o )
  670. 20.82 s [hopinion] [22 of 53] Compiling Hopinion.Facts.Version ( src/Hopinion/Facts/Version.hs, dist/build/Hopinion/Facts/Version.p_o )
  671. 20.82 s [hopinion] [23 of 53] Compiling Hopinion.Parse ( src/Hopinion/Parse.hs, dist/build/Hopinion/Parse.p_o )
  672. 21.25 s [hopinion] [24 of 53] Compiling Hopinion.Project ( src/Hopinion/Project.hs, dist/build/Hopinion/Project.p_o )
  673. 21.25 s [hopinion] [25 of 53] Compiling Hopinion.Rule.Id ( src/Hopinion/Rule/Id.hs, dist/build/Hopinion/Rule/Id.p_o )
  674. 21.25 s [hopinion] [26 of 53] Compiling Hopinion.Facts.Suppression ( src/Hopinion/Facts/Suppression.hs, dist/build/Hopinion/Facts/Suppression.p_o )
  675. 21.25 s [hopinion] [27 of 53] Compiling Hopinion.Facts.Module ( src/Hopinion/Facts/Module.hs, dist/build/Hopinion/Facts/Module.p_o )
  676. 21.25 s [hopinion] [28 of 53] Compiling Hopinion.Choices ( src/Hopinion/Choices.hs, dist/build/Hopinion/Choices.p_o )
  677. 21.25 s [hopinion] [29 of 53] Compiling Hopinion.Store ( src/Hopinion/Store.hs, dist/build/Hopinion/Store.p_o )
  678. 23.04 s [hopinion] [30 of 53] Compiling Hopinion.Rule ( src/Hopinion/Rule.hs, dist/build/Hopinion/Rule.p_o )
  679. 23.57 s [hopinion] [31 of 53] Compiling Hopinion.Check.Test.NoTestHelpers.Rule ( src/Hopinion/Check/Test/NoTestHelpers/Rule.hs, dist/build/Hopinion/Check/Test/NoTestHelpers/Rule.p_o )
  680. 23.74 s [hopinion] [32 of 53] Compiling Hopinion.Check.Package.AppOnlyMain.Rule ( src/Hopinion/Check/Package/AppOnlyMain/Rule.hs, dist/build/Hopinion/Check/Package/AppOnlyMain/Rule.p_o )
  681. 24.30 s [hopinion] [33 of 53] Compiling Hopinion.Check.Hs.TestOneSpecPerFile.Rule ( src/Hopinion/Check/Hs/TestOneSpecPerFile/Rule.hs, dist/build/Hopinion/Check/Hs/TestOneSpecPerFile/Rule.p_o )
  682. 24.30 s [hopinion] [34 of 53] Compiling Hopinion.Check.Hs.NoSemigroupOnText.Rule ( src/Hopinion/Check/Hs/NoSemigroupOnText/Rule.hs, dist/build/Hopinion/Check/Hs/NoSemigroupOnText/Rule.p_o )
  683. 24.30 s [hopinion] [35 of 53] Compiling Hopinion.Check.Hs.NoFilePath.Rule ( src/Hopinion/Check/Hs/NoFilePath/Rule.hs, dist/build/Hopinion/Check/Hs/NoFilePath/Rule.p_o )
  684. 24.30 s [hopinion] [36 of 53] Compiling Hopinion.Check.Hs.NoCustomShowRead.Rule ( src/Hopinion/Check/Hs/NoCustomShowRead/Rule.hs, dist/build/Hopinion/Check/Hs/NoCustomShowRead/Rule.p_o )
  685. 24.30 s [hopinion] [37 of 53] Compiling Hopinion.Check.Hs.NoCustomOrd.Rule ( src/Hopinion/Check/Hs/NoCustomOrd/Rule.hs, dist/build/Hopinion/Check/Hs/NoCustomOrd/Rule.p_o )
  686. 24.30 s [hopinion] [38 of 53] Compiling Hopinion.Check.Hs.NoCustomEq.Rule ( src/Hopinion/Check/Hs/NoCustomEq/Rule.hs, dist/build/Hopinion/Check/Hs/NoCustomEq/Rule.p_o )
  687. 24.30 s [hopinion] [39 of 53] Compiling Hopinion.Check.Hs.LambdaCase.Rule ( src/Hopinion/Check/Hs/LambdaCase/Rule.hs, dist/build/Hopinion/Check/Hs/LambdaCase/Rule.p_o )
  688. 24.30 s [hopinion] [40 of 53] Compiling Hopinion.Check.Comment.BareTodo.Rule ( src/Hopinion/Check/Comment/BareTodo/Rule.hs, dist/build/Hopinion/Check/Comment/BareTodo/Rule.p_o )
  689. 24.30 s [hopinion] [41 of 53] Compiling Hopinion.Annotation ( src/Hopinion/Annotation.hs, dist/build/Hopinion/Annotation.p_o )
  690. 24.71 s [hopinion] [42 of 53] Compiling Hopinion.Report ( src/Hopinion/Report.hs, dist/build/Hopinion/Report.p_o )
  691. 26.04 s [hopinion] [43 of 53] Compiling Hopinion.Report.Render ( src/Hopinion/Report/Render.hs, dist/build/Hopinion/Report/Render.p_o )
  692. 26.59 s [hopinion] [44 of 53] Compiling Hopinion.Extract ( src/Hopinion/Extract.hs, dist/build/Hopinion/Extract.p_o )
  693. 26.59 s [hopinion] [45 of 53] Compiling Hopinion.Run ( src/Hopinion/Run.hs, dist/build/Hopinion/Run.p_o )
  694. 26.85 s [hopinion] [46 of 53] Compiling Hopinion.Check.Package.GenValidInGenPackage.Rule ( src/Hopinion/Check/Package/GenValidInGenPackage/Rule.hs, dist/build/Hopinion/Check/Package/GenValidInGenPackage/Rule.p_o )
  695. 26.85 s [hopinion] [47 of 53] Compiling Hopinion.Check.Obligation ( src/Hopinion/Check/Obligation.hs, dist/build/Hopinion/Check/Obligation.p_o )
  696. 26.85 s [hopinion] [48 of 53] Compiling Hopinion.Check.Project.JsonSpecPerJsonType.Rule ( src/Hopinion/Check/Project/JsonSpecPerJsonType/Rule.hs, dist/build/Hopinion/Check/Project/JsonSpecPerJsonType/Rule.p_o )
  697. 26.85 s [hopinion] [49 of 53] Compiling Hopinion.Check.Project.GenValidSpecPerGenValid.Rule ( src/Hopinion/Check/Project/GenValidSpecPerGenValid/Rule.hs, dist/build/Hopinion/Check/Project/GenValidSpecPerGenValid/Rule.p_o )
  698. 26.85 s [hopinion] [50 of 53] Compiling Hopinion.Rule.Registry ( src/Hopinion/Rule/Registry.hs, dist/build/Hopinion/Rule/Registry.p_o )
  699. 26.85 s [hopinion] [51 of 53] Compiling Paths_hopinion ( dist/build/autogen/Paths_hopinion.hs, dist/build/Paths_hopinion.p_o )
  700. 26.87 s [hopinion] [52 of 53] Compiling Hopinion.OptParse ( src/Hopinion/OptParse.hs, dist/build/Hopinion/OptParse.p_o )
  701. 26.87 s [hopinion] [53 of 53] Compiling Hopinion ( src/Hopinion.hs, dist/build/Hopinion.p_o )
  702. 32.02 s [hopinion] Preprocessing executable 'hopinion' for hopinion-0.0.0...
  703. 32.02 s [hopinion] Building executable 'hopinion' for hopinion-0.0.0...
  704. 32.09 s [hopinion] [1 of 2] Compiling Main ( app/Main.hs, dist/build/hopinion/hopinion-tmp/Main.o )
  705. 32.25 s [hopinion] [2 of 2] Compiling Paths_hopinion ( dist/build/hopinion/autogen/Paths_hopinion.hs, dist/build/hopinion/hopinion-tmp/Paths_hopinion.o )
  706. 32.38 s [hopinion] [3 of 3] Linking dist/build/hopinion/hopinion
  707. 35.82 s [hopinion] Phase: checkPhase
  708. 35.87 s [hopinion] Package has no test suites.
  709. 35.88 s [hopinion] Phase: haddockPhase
  710. 35.90 s [hopinion] Phase: installPhase
  711. 36.03 s [hopinion] Installing library in /nix/store/12idibd6100gwm9gya4421l06n7p1a7n-hopinion-0.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-1e5d/hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
  712. 36.42 s [hopinion] Installing executable hopinion in /nix/store/12idibd6100gwm9gya4421l06n7p1a7n-hopinion-0.0.0/bin
  713. 36.42 s [hopinion] Warning: The directory
  714. 36.42 s [hopinion] /nix/store/12idibd6100gwm9gya4421l06n7p1a7n-hopinion-0.0.0/bin is not in the
  715. 36.42 s [hopinion] system search path.
  716. 36.73 s [hopinion] Phase: fixupPhase
  717. 36.74 s [hopinion] shrinking RPATHs of ELF executables and libraries in /nix/store/12idibd6100gwm9gya4421l06n7p1a7n-hopinion-0.0.0
  718. 36.74 s [hopinion] shrinking /nix/store/12idibd6100gwm9gya4421l06n7p1a7n-hopinion-0.0.0/bin/hopinion
  719. 36.80 s [hopinion] shrinking /nix/store/12idibd6100gwm9gya4421l06n7p1a7n-hopinion-0.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-1e5d/libHShopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6-ghc9.10.3.so
  720. 36.85 s [hopinion] checking for references to /build/ in /nix/store/12idibd6100gwm9gya4421l06n7p1a7n-hopinion-0.0.0...
  721. 36.89 s [hopinion] patching script interpreter paths in /nix/store/12idibd6100gwm9gya4421l06n7p1a7n-hopinion-0.0.0
  722. 36.90 s [hopinion] stripping (with command strip and flags -S -p) in /nix/store/12idibd6100gwm9gya4421l06n7p1a7n-hopinion-0.0.0/lib /nix/store/12idibd6100gwm9gya4421l06n7p1a7n-hopinion-0.0.0/bin
  723. 37.48 s [hopinion:post-build] Uploading to the NixCI staging cache: /nix/store/12idibd6100gwm9gya4421l06n7p1a7n-hopinion-0.0.0
  724. 37.52 s [hopinion:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  725. 37.55 s [hopinion:post-build] copying 1 paths...
  726. 37.55 s [hopinion:post-build] copying path '/nix/store/12idibd6100gwm9gya4421l06n7p1a7n-hopinion-0.0.0' to 'https://cache.staging.nix-ci.com'...
  727. 44.53 s [hopinion:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  728. 44.91 s [hopinion:post-build] copying 1 paths...
  729. 44.91 s [hopinion:post-build] copying path '/nix/store/k7vvp55c105snawv06nr4yhpg9kxr9zb-hopinion-0.0.0.drv' to 'https://cache.staging.nix-ci.com'...
  730. 45.75 s Uploaded hopinion in 8.2s
  731. 45.75 s Progress: 5 of 13 built, 72 of 72 downloaded from cache
  732. 45.75 s Built hopinion in 42.2s
  733. 45.81 s Building /nix/store/v544q6a5qwflscm7hh2vnwvcdzdmxaaq-hopinion-gen-source-0.0.0.drv
  734. 46.30 s [hopinion-gen-source] Phase: setupCompilerEnvironmentPhase
  735. 46.30 s [hopinion-gen-source] Build with /nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3.
  736. 46.84 s [hopinion-gen-source] Phase: unpackPhase
  737. 46.84 s [hopinion-gen-source] unpacking source archive /nix/store/98gin2irwxgjf9h3szdx7zxkv9s8vpy7-hopinion-gen
  738. 46.86 s [hopinion-gen-source] source root is hopinion-gen
  739. 46.88 s [hopinion-gen-source] Phase: patchPhase
  740. 46.88 s [hopinion-gen-source] Phase: compileBuildDriverPhase
  741. 46.89 s [hopinion-gen-source] setupCompileFlags: -package-db=/build/tmp.LZRnmSoCPs/setup-package.conf.d -threaded
  742. 46.93 s [hopinion-gen-source] [1 of 2] Compiling Main ( /nix/store/4mdp8nhyfddh7bllbi7xszz7k9955n79-Setup.hs, /build/tmp.LZRnmSoCPs/Main.o )
  743. 46.97 s [hopinion-gen-source] [2 of 2] Linking Setup
  744. 47.98 s [hopinion-gen-source] Phase: updateAutotoolsGnuConfigScriptsPhase
  745. 48.00 s [hopinion-gen-source] Phase: configurePhase
  746. 48.00 s [hopinion-gen-source] configureFlags: --verbose --prefix=/nix/store/clixpk50apz23rncykyxxmg2n7zd2v90-hopinion-gen-source-0.0.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --with-gcc=gcc --package-db=/build/tmp.LZRnmSoCPs/package.conf.d --ghc-option=-j14 --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=-Wall --ghc-option=-Werror --extra-lib-dirs=/nix/store/5qrvz1d1f813wcw6b752d4daaqxxbd1r-ncurses-6.6/lib --extra-lib-dirs=/nix/store/5mnq195cx3cagnpbbvf5ncbp4fjgy0sz-libffi-3.5.2/lib --extra-lib-dirs=/nix/store/588hnj4f64i2bbdjk1mjzif778dk4zp4-elfutils-0.194/lib --extra-lib-dirs=/nix/store/wqikjqrnbynh44y0nfr16ynyq1g891wf-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/hddsa82i6slh4saws93hj7aaaym2ir1b-numactl-2.0.18/lib --extra-lib-dirs=/nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3/lib
  747. 48.01 s [hopinion-gen-source] Using Parsec parser
  748. 48.01 s [hopinion-gen-source] Configuring hopinion-gen-0.0.0...
  749. 48.68 s [hopinion-gen-source] Dependency QuickCheck: using QuickCheck-2.15.0.1
  750. 48.68 s [hopinion-gen-source] Dependency base >=4.7 && <5: using base-4.20.2.0
  751. 48.68 s [hopinion-gen-source] Dependency genvalidity: using genvalidity-1.1.1.0
  752. 48.68 s [hopinion-gen-source] Dependency genvalidity-aeson: using genvalidity-aeson-1.1.0.0
  753. 48.68 s [hopinion-gen-source] Dependency genvalidity-containers: using genvalidity-containers-1.0.0.2
  754. 48.68 s [hopinion-gen-source] Dependency genvalidity-path: using genvalidity-path-1.0.0.1
  755. 48.68 s [hopinion-gen-source] Dependency genvalidity-text: using genvalidity-text-1.0.0.1
  756. 48.68 s [hopinion-gen-source] Dependency hopinion: using hopinion-0.0.0
  757. 48.68 s [hopinion-gen-source] Dependency text: using text-2.1.3
  758. 48.68 s [hopinion-gen-source] Dependency base >=4.7 && <5: using base-4.20.2.0
  759. 48.68 s [hopinion-gen-source] Dependency hopinion: using hopinion-0.0.0
  760. 48.68 s [hopinion-gen-source] Dependency hopinion-gen: using hopinion-gen-0.0.0
  761. 48.68 s [hopinion-gen-source] Dependency autodocodec-yaml: using autodocodec-yaml-0.4.0.2
  762. 48.68 s [hopinion-gen-source] Dependency base >=4.7 && <5: using base-4.20.2.0
  763. 48.68 s [hopinion-gen-source] Dependency containers: using containers-0.7
  764. 48.68 s [hopinion-gen-source] Dependency filepath: using filepath-1.5.4.0
  765. 48.68 s [hopinion-gen-source] Dependency genvalidity-sydtest: using genvalidity-sydtest-1.0.1.0
  766. 48.68 s [hopinion-gen-source] Dependency genvalidity-sydtest-aeson: using genvalidity-sydtest-aeson-1.0.0.1
  767. 48.68 s [hopinion-gen-source] Dependency hopinion: using hopinion-0.0.0
  768. 48.68 s [hopinion-gen-source] Dependency hopinion-gen: using hopinion-gen-0.0.0
  769. 48.68 s [hopinion-gen-source] Dependency hopinion-hie: using hopinion-hie-0.0.0
  770. 48.68 s [hopinion-gen-source] Dependency path: using path-0.9.6
  771. 48.68 s [hopinion-gen-source] Dependency path-io: using path-io-1.8.2
  772. 48.68 s [hopinion-gen-source] Dependency persistent: using persistent-2.17.1.0
  773. 48.68 s [hopinion-gen-source] Dependency process: using process-1.6.26.1
  774. 48.68 s [hopinion-gen-source] Dependency safe-coloured-text: using safe-coloured-text-0.6.0.0
  775. 48.68 s [hopinion-gen-source] Dependency sydtest: using sydtest-0.30.0.0
  776. 48.68 s [hopinion-gen-source] Dependency sydtest-aeson: using sydtest-aeson-0.2.0.1
  777. 48.68 s [hopinion-gen-source] Dependency text: using text-2.1.3
  778. 48.68 s [hopinion-gen-source] Dependency yaml: using yaml-0.11.11.2
  779. 48.68 s [hopinion-gen-source] Source component graph:
  780. 48.68 s [hopinion-gen-source] component lib
  781. 48.68 s [hopinion-gen-source] component exe:hopinion-example dependency lib
  782. 48.68 s [hopinion-gen-source] component test:hopinion-test dependency lib
  783. 48.68 s [hopinion-gen-source] Configured component graph:
  784. 48.68 s [hopinion-gen-source] component hopinion-gen-0.0.0-gYTmnaBKuT2klisBxe1PN
  785. 48.68 s [hopinion-gen-source] include QuickCheck-2.15.0.1-9aVv5psxM9sGCncyuagjPs
  786. 48.68 s [hopinion-gen-source] include base-4.20.2.0-815e
  787. 48.68 s [hopinion-gen-source] include genvalidity-1.1.1.0-9zUmM96nADG4LgP0gIidO7
  788. 48.68 s [hopinion-gen-source] include genvalidity-aeson-1.1.0.0-4DF0Up7uxBRGsMr6kU4jDJ
  789. 48.68 s [hopinion-gen-source] include genvalidity-containers-1.0.0.2-HqGXRjaPEUBzITg8O4Hbp
  790. 48.68 s [hopinion-gen-source] include genvalidity-path-1.0.0.1-96bzJobQcFe5jJkioN6c0f
  791. 48.68 s [hopinion-gen-source] include genvalidity-text-1.0.0.1-IfredvrM3m3DEPIRRf4sVR
  792. 48.68 s [hopinion-gen-source] include hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
  793. 48.68 s [hopinion-gen-source] include text-2.1.3-7c24
  794. 48.68 s [hopinion-gen-source] component hopinion-gen-0.0.0-BxCKzFtBsbCJtKOmobTrAb-hopinion-example
  795. 48.68 s [hopinion-gen-source] include base-4.20.2.0-815e
  796. 48.68 s [hopinion-gen-source] include hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
  797. 48.68 s [hopinion-gen-source] include hopinion-gen-0.0.0-gYTmnaBKuT2klisBxe1PN
  798. 48.68 s [hopinion-gen-source] component hopinion-gen-0.0.0-6y1GIbvh8YJ5NoGm3LLLIj-hopinion-test
  799. 48.68 s [hopinion-gen-source] include autodocodec-yaml-0.4.0.2-Ww0HVyHJqG8HbuYAzpZAV
  800. 48.68 s [hopinion-gen-source] include base-4.20.2.0-815e
  801. 48.68 s [hopinion-gen-source] include containers-0.7-0069
  802. 48.68 s [hopinion-gen-source] include filepath-1.5.4.0-fc43
  803. 48.68 s [hopinion-gen-source] include genvalidity-sydtest-1.0.1.0-8r0R9PxpPNMHTAlolzCy6c
  804. 48.68 s [hopinion-gen-source] include genvalidity-sydtest-aeson-1.0.0.1-Hk1B0DiogGMCBbS3yINFzA
  805. 48.68 s [hopinion-gen-source] include hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
  806. 48.68 s [hopinion-gen-source] include hopinion-gen-0.0.0-gYTmnaBKuT2klisBxe1PN
  807. 48.68 s [hopinion-gen-source] include hopinion-hie-0.0.0-5QUIWFg45OG4EBoShUFQXz
  808. 48.68 s [hopinion-gen-source] include path-0.9.6-4xiGz0HF9uD3IXN37SEWh1
  809. 48.68 s [hopinion-gen-source] include path-io-1.8.2-2UlSYmHOCqw8fcZ2B8kEfo
  810. 48.68 s [hopinion-gen-source] include persistent-2.17.1.0-GYkrrnmrM0JCtvabrVO3iA
  811. 48.68 s [hopinion-gen-source] include process-1.6.26.1-19ab
  812. 48.68 s [hopinion-gen-source] include safe-coloured-text-0.6.0.0-FZry6nacOAPHN5HrXKy0TS
  813. 48.68 s [hopinion-gen-source] include sydtest-0.30.0.0-H0wIWk4FNZZ8ZManIJ62hg
  814. 48.68 s [hopinion-gen-source] include sydtest-aeson-0.2.0.1-KWW2Dxs7IH4HZ4W4S7BWEm
  815. 48.68 s [hopinion-gen-source] include text-2.1.3-7c24
  816. 48.68 s [hopinion-gen-source] include yaml-0.11.11.2-G6n6j1QEaK1IMbINSEW2Rz
  817. 48.68 s [hopinion-gen-source] Linked component graph:
  818. 48.68 s [hopinion-gen-source] unit hopinion-gen-0.0.0-gYTmnaBKuT2klisBxe1PN
  819. 48.68 s [hopinion-gen-source] include QuickCheck-2.15.0.1-9aVv5psxM9sGCncyuagjPs
  820. 48.68 s [hopinion-gen-source] include base-4.20.2.0-815e
  821. 48.68 s [hopinion-gen-source] include genvalidity-1.1.1.0-9zUmM96nADG4LgP0gIidO7
  822. 48.68 s [hopinion-gen-source] include genvalidity-aeson-1.1.0.0-4DF0Up7uxBRGsMr6kU4jDJ
  823. 48.68 s [hopinion-gen-source] include genvalidity-containers-1.0.0.2-HqGXRjaPEUBzITg8O4Hbp
  824. 48.68 s [hopinion-gen-source] include genvalidity-path-1.0.0.1-96bzJobQcFe5jJkioN6c0f
  825. 48.68 s [hopinion-gen-source] include genvalidity-text-1.0.0.1-IfredvrM3m3DEPIRRf4sVR
  826. 48.68 s [hopinion-gen-source] include hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
  827. 48.68 s [hopinion-gen-source] include text-2.1.3-7c24
  828. 48.68 s [hopinion-gen-source] Hopinion.Facts.Gen=hopinion-gen-0.0.0-gYTmnaBKuT2klisBxe1PN:Hopinion.Facts.Gen,Hopinion.Rule.Gen=hopinion-gen-0.0.0-gYTmnaBKuT2klisBxe1PN:Hopinion.Rule.Gen
  829. 48.68 s [hopinion-gen-source] unit hopinion-gen-0.0.0-BxCKzFtBsbCJtKOmobTrAb-hopinion-example
  830. 48.68 s [hopinion-gen-source] include base-4.20.2.0-815e
  831. 48.68 s [hopinion-gen-source] include hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
  832. 48.68 s [hopinion-gen-source] include hopinion-gen-0.0.0-gYTmnaBKuT2klisBxe1PN
  833. 48.68 s [hopinion-gen-source] unit hopinion-gen-0.0.0-6y1GIbvh8YJ5NoGm3LLLIj-hopinion-test
  834. 48.68 s [hopinion-gen-source] include autodocodec-yaml-0.4.0.2-Ww0HVyHJqG8HbuYAzpZAV
  835. 48.68 s [hopinion-gen-source] include base-4.20.2.0-815e
  836. 48.68 s [hopinion-gen-source] include containers-0.7-0069
  837. 48.68 s [hopinion-gen-source] include filepath-1.5.4.0-fc43
  838. 48.68 s [hopinion-gen-source] include genvalidity-sydtest-1.0.1.0-8r0R9PxpPNMHTAlolzCy6c
  839. 48.68 s [hopinion-gen-source] include genvalidity-sydtest-aeson-1.0.0.1-Hk1B0DiogGMCBbS3yINFzA
  840. 48.68 s [hopinion-gen-source] include hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
  841. 48.68 s [hopinion-gen-source] include hopinion-gen-0.0.0-gYTmnaBKuT2klisBxe1PN
  842. 48.68 s [hopinion-gen-source] include hopinion-hie-0.0.0-5QUIWFg45OG4EBoShUFQXz
  843. 48.68 s [hopinion-gen-source] include path-0.9.6-4xiGz0HF9uD3IXN37SEWh1
  844. 48.68 s [hopinion-gen-source] include path-io-1.8.2-2UlSYmHOCqw8fcZ2B8kEfo
  845. 48.68 s [hopinion-gen-source] include persistent-2.17.1.0-GYkrrnmrM0JCtvabrVO3iA
  846. 48.68 s [hopinion-gen-source] include process-1.6.26.1-19ab
  847. 48.68 s [hopinion-gen-source] include safe-coloured-text-0.6.0.0-FZry6nacOAPHN5HrXKy0TS
  848. 48.68 s [hopinion-gen-source] include sydtest-0.30.0.0-H0wIWk4FNZZ8ZManIJ62hg
  849. 48.68 s [hopinion-gen-source] include sydtest-aeson-0.2.0.1-KWW2Dxs7IH4HZ4W4S7BWEm
  850. 48.68 s [hopinion-gen-source] include text-2.1.3-7c24
  851. 48.68 s [hopinion-gen-source] include yaml-0.11.11.2-G6n6j1QEaK1IMbINSEW2Rz
  852. 48.68 s [hopinion-gen-source] Ready component graph:
  853. 48.68 s [hopinion-gen-source] definite hopinion-gen-0.0.0-gYTmnaBKuT2klisBxe1PN
  854. 48.68 s [hopinion-gen-source] depends QuickCheck-2.15.0.1-9aVv5psxM9sGCncyuagjPs
  855. 48.68 s [hopinion-gen-source] depends base-4.20.2.0-815e
  856. 48.68 s [hopinion-gen-source] depends genvalidity-1.1.1.0-9zUmM96nADG4LgP0gIidO7
  857. 48.68 s [hopinion-gen-source] depends genvalidity-aeson-1.1.0.0-4DF0Up7uxBRGsMr6kU4jDJ
  858. 48.68 s [hopinion-gen-source] depends genvalidity-containers-1.0.0.2-HqGXRjaPEUBzITg8O4Hbp
  859. 48.68 s [hopinion-gen-source] depends genvalidity-path-1.0.0.1-96bzJobQcFe5jJkioN6c0f
  860. 48.68 s [hopinion-gen-source] depends genvalidity-text-1.0.0.1-IfredvrM3m3DEPIRRf4sVR
  861. 48.68 s [hopinion-gen-source] depends hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
  862. 48.68 s [hopinion-gen-source] depends text-2.1.3-7c24
  863. 48.68 s [hopinion-gen-source] definite hopinion-gen-0.0.0-BxCKzFtBsbCJtKOmobTrAb-hopinion-example
  864. 48.68 s [hopinion-gen-source] depends base-4.20.2.0-815e
  865. 48.68 s [hopinion-gen-source] depends hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
  866. 48.68 s [hopinion-gen-source] depends hopinion-gen-0.0.0-gYTmnaBKuT2klisBxe1PN
  867. 48.68 s [hopinion-gen-source] definite hopinion-gen-0.0.0-6y1GIbvh8YJ5NoGm3LLLIj-hopinion-test
  868. 48.68 s [hopinion-gen-source] depends autodocodec-yaml-0.4.0.2-Ww0HVyHJqG8HbuYAzpZAV
  869. 48.68 s [hopinion-gen-source] depends base-4.20.2.0-815e
  870. 48.68 s [hopinion-gen-source] depends containers-0.7-0069
  871. 48.68 s [hopinion-gen-source] depends filepath-1.5.4.0-fc43
  872. 48.68 s [hopinion-gen-source] depends genvalidity-sydtest-1.0.1.0-8r0R9PxpPNMHTAlolzCy6c
  873. 48.68 s [hopinion-gen-source] depends genvalidity-sydtest-aeson-1.0.0.1-Hk1B0DiogGMCBbS3yINFzA
  874. 48.68 s [hopinion-gen-source] depends hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
  875. 48.68 s [hopinion-gen-source] depends hopinion-gen-0.0.0-gYTmnaBKuT2klisBxe1PN
  876. 48.68 s [hopinion-gen-source] depends hopinion-hie-0.0.0-5QUIWFg45OG4EBoShUFQXz
  877. 48.68 s [hopinion-gen-source] depends path-0.9.6-4xiGz0HF9uD3IXN37SEWh1
  878. 48.68 s [hopinion-gen-source] depends path-io-1.8.2-2UlSYmHOCqw8fcZ2B8kEfo
  879. 48.68 s [hopinion-gen-source] depends persistent-2.17.1.0-GYkrrnmrM0JCtvabrVO3iA
  880. 48.68 s [hopinion-gen-source] depends process-1.6.26.1-19ab
  881. 48.68 s [hopinion-gen-source] depends safe-coloured-text-0.6.0.0-FZry6nacOAPHN5HrXKy0TS
  882. 48.68 s [hopinion-gen-source] depends sydtest-0.30.0.0-H0wIWk4FNZZ8ZManIJ62hg
  883. 48.68 s [hopinion-gen-source] depends sydtest-aeson-0.2.0.1-KWW2Dxs7IH4HZ4W4S7BWEm
  884. 48.68 s [hopinion-gen-source] depends text-2.1.3-7c24
  885. 48.68 s [hopinion-gen-source] depends yaml-0.11.11.2-G6n6j1QEaK1IMbINSEW2Rz
  886. 48.68 s [hopinion-gen-source] Using Cabal-3.12.1.0 compiled by ghc-9.10
  887. 48.68 s [hopinion-gen-source] Using compiler: ghc-9.10.3
  888. 48.68 s [hopinion-gen-source] Using install prefix:
  889. 48.68 s [hopinion-gen-source] /nix/store/clixpk50apz23rncykyxxmg2n7zd2v90-hopinion-gen-source-0.0.0
  890. 48.68 s [hopinion-gen-source] Executables installed in:
  891. 48.68 s [hopinion-gen-source] /nix/store/clixpk50apz23rncykyxxmg2n7zd2v90-hopinion-gen-source-0.0.0/bin
  892. 48.68 s [hopinion-gen-source] Libraries installed in:
  893. 48.68 s [hopinion-gen-source] /nix/store/clixpk50apz23rncykyxxmg2n7zd2v90-hopinion-gen-source-0.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-1e5d/hopinion-gen-0.0.0-gYTmnaBKuT2klisBxe1PN
  894. 48.68 s [hopinion-gen-source] Dynamic Libraries installed in:
  895. 48.68 s [hopinion-gen-source] /nix/store/clixpk50apz23rncykyxxmg2n7zd2v90-hopinion-gen-source-0.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-1e5d
  896. 48.68 s [hopinion-gen-source] Private executables installed in:
  897. 48.68 s [hopinion-gen-source] /nix/store/clixpk50apz23rncykyxxmg2n7zd2v90-hopinion-gen-source-0.0.0/libexec/x86_64-linux-ghc-9.10.3-1e5d/hopinion-gen-0.0.0
  898. 48.68 s [hopinion-gen-source] Data files installed in:
  899. 48.68 s [hopinion-gen-source] /nix/store/clixpk50apz23rncykyxxmg2n7zd2v90-hopinion-gen-source-0.0.0/share/x86_64-linux-ghc-9.10.3-1e5d/hopinion-gen-0.0.0
  900. 48.68 s [hopinion-gen-source] Documentation installed in:
  901. 48.71 s [hopinion-gen-source] /nix/store/clixpk50apz23rncykyxxmg2n7zd2v90-hopinion-gen-source-0.0.0/share/doc/x86_64-linux-ghc-9.10.3-1e5d/hopinion-gen-0.0.0
  902. 48.71 s [hopinion-gen-source] Configuration files installed in:
  903. 48.71 s [hopinion-gen-source] /nix/store/clixpk50apz23rncykyxxmg2n7zd2v90-hopinion-gen-source-0.0.0/etc
  904. 48.71 s [hopinion-gen-source] No alex found
  905. 48.71 s [hopinion-gen-source] Using ar found on system at:
  906. 48.71 s [hopinion-gen-source] /nix/store/4yi6jj75bb5hhdzpzlxfyf69d35wsf2x-binutils-wrapper-2.44/bin/ar
  907. 48.71 s [hopinion-gen-source] No c2hs found
  908. 48.71 s [hopinion-gen-source] No cpphs found
  909. 48.71 s [hopinion-gen-source] No doctest found
  910. 48.71 s [hopinion-gen-source] Using gcc version 15.2.0 given by user at:
  911. 48.71 s [hopinion-gen-source] /nix/store/kbw2j1vag664b3sj3rjwz9v53cqx87sb-gcc-wrapper-15.2.0/bin/gcc
  912. 48.71 s [hopinion-gen-source] Using ghc version 9.10.3 found on system at:
  913. 48.71 s [hopinion-gen-source] /nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3/bin/ghc
  914. 48.71 s [hopinion-gen-source] Using ghc-pkg version 9.10.3 found on system at:
  915. 48.71 s [hopinion-gen-source] /nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3/bin/ghc-pkg-9.10.3
  916. 48.71 s [hopinion-gen-source] No ghcjs found
  917. 48.71 s [hopinion-gen-source] No ghcjs-pkg found
  918. 48.71 s [hopinion-gen-source] No greencard found
  919. 48.71 s [hopinion-gen-source] Using haddock version 2.31.1 found on system at:
  920. 48.71 s [hopinion-gen-source] /nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3/bin/haddock-ghc-9.10.3
  921. 48.71 s [hopinion-gen-source] No happy found
  922. 48.71 s [hopinion-gen-source] Using haskell-suite found on system at: haskell-suite-dummy-location
  923. 48.71 s [hopinion-gen-source] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
  924. 48.71 s [hopinion-gen-source] No hmake found
  925. 48.71 s [hopinion-gen-source] Using hpc version 0.69 found on system at:
  926. 48.71 s [hopinion-gen-source] /nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3/bin/hpc-ghc-9.10.3
  927. 48.71 s [hopinion-gen-source] Using hsc2hs version 0.68.10 found on system at:
  928. 48.71 s [hopinion-gen-source] /nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3/bin/hsc2hs-ghc-9.10.3
  929. 48.71 s [hopinion-gen-source] Using hscolour version 1.25 found on system at:
  930. 48.71 s [hopinion-gen-source] /nix/store/cr6kpl6x940p198sd9p76lj6gck0zshk-hscolour-1.25/bin/HsColour
  931. 48.71 s [hopinion-gen-source] No jhc found
  932. 48.71 s [hopinion-gen-source] Using ld found on system at:
  933. 48.71 s [hopinion-gen-source] /nix/store/kbw2j1vag664b3sj3rjwz9v53cqx87sb-gcc-wrapper-15.2.0/bin/ld
  934. 48.71 s [hopinion-gen-source] No pkg-config found
  935. 48.71 s [hopinion-gen-source] Using runghc version 9.10.3 found on system at:
  936. 48.71 s [hopinion-gen-source] /nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3/bin/runghc-9.10.3
  937. 48.71 s [hopinion-gen-source] Using strip version 2.44 found on system at:
  938. 48.71 s [hopinion-gen-source] /nix/store/kbw2j1vag664b3sj3rjwz9v53cqx87sb-gcc-wrapper-15.2.0/bin/strip
  939. 48.71 s [hopinion-gen-source] Using tar found on system at:
  940. 48.71 s [hopinion-gen-source] /nix/store/isva9q9zx3frx6hh6cnpihh1kd2bx6bk-gnutar-1.35/bin/tar
  941. 48.71 s [hopinion-gen-source] No uhc found
  942. 49.86 s [hopinion-gen-source] Phase: buildPhase
  943. 49.95 s [hopinion-gen-source] Distribution quality errors:
  944. 49.95 s [hopinion-gen-source] [no-syn-desc] No 'synopsis' or 'description' field.
  945. 49.95 s [hopinion-gen-source] [license-none] The 'license' field is missing or is NONE.
  946. 49.96 s [hopinion-gen-source] Distribution quality warnings:
  947. 49.96 s [hopinion-gen-source] [no-category] No 'category' field.
  948. 49.96 s [hopinion-gen-source] [no-maintainer] No 'maintainer' field.
  949. 49.96 s [hopinion-gen-source] [missing-upper-bounds] On library, these packages miss upper bounds:
  950. 49.96 s [hopinion-gen-source] - QuickCheck
  951. 49.96 s [hopinion-gen-source] - genvalidity
  952. 49.96 s [hopinion-gen-source] - genvalidity-aeson
  953. 49.96 s [hopinion-gen-source] - genvalidity-containers
  954. 49.96 s [hopinion-gen-source] - genvalidity-path
  955. 49.96 s [hopinion-gen-source] - genvalidity-text
  956. 49.96 s [hopinion-gen-source] - hopinion
  957. 49.96 s [hopinion-gen-source] - text
  958. 49.96 s [hopinion-gen-source] Please add them. There is more information at https://pvp.haskell.org/
  959. 49.96 s [hopinion-gen-source] [missing-upper-bounds] On executable 'hopinion-example', these packages miss
  960. 49.96 s [hopinion-gen-source] upper bounds:
  961. 49.96 s [hopinion-gen-source] - hopinion
  962. 49.96 s [hopinion-gen-source] Please add them. There is more information at https://pvp.haskell.org/
  963. 49.96 s [hopinion-gen-source] Note: the public hackage server would reject this package.
  964. 49.96 s [hopinion-gen-source] Building source dist for hopinion-gen-0.0.0...
  965. 50.05 s [hopinion-gen-source] Source tarball created: dist/hopinion-gen-0.0.0.tar.gz
  966. 50.06 s [hopinion-gen-source] Phase: checkPhase
  967. 50.06 s [hopinion-gen-source] Phase: haddockPhase
  968. 50.07 s [hopinion-gen-source] Phase: installPhase
  969. 50.07 s [hopinion-gen-source] Phase: fixupPhase
  970. 50.12 s [hopinion-gen-source:post-build] Uploading to the NixCI staging cache: /nix/store/clixpk50apz23rncykyxxmg2n7zd2v90-hopinion-gen-source-0.0.0
  971. 50.16 s [hopinion-gen-source:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  972. 50.16 s [hopinion-gen-source:post-build] copying 1 paths...
  973. 50.16 s [hopinion-gen-source:post-build] copying path '/nix/store/clixpk50apz23rncykyxxmg2n7zd2v90-hopinion-gen-source-0.0.0' to 'https://cache.staging.nix-ci.com'...
  974. 50.60 s [hopinion-gen-source:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  975. 51.05 s [hopinion-gen-source:post-build] copying 2 paths...
  976. 51.06 s [hopinion-gen-source:post-build] copying path '/nix/store/98gin2irwxgjf9h3szdx7zxkv9s8vpy7-hopinion-gen' to 'https://cache.staging.nix-ci.com'...
  977. 51.29 s [hopinion-gen-source:post-build] copying path '/nix/store/v544q6a5qwflscm7hh2vnwvcdzdmxaaq-hopinion-gen-source-0.0.0.drv' to 'https://cache.staging.nix-ci.com'...
  978. 51.50 s Uploaded hopinion-gen-source in 1.3s
  979. 51.50 s Progress: 6 of 13 built, 72 of 72 downloaded from cache
  980. 51.50 s Built hopinion-gen-source in 5.6s
  981. 51.55 s Building /nix/store/mkiyzradw1cylnjm60j7slcl4vax0mxl-hopinion-gen-0.0.0.drv
  982. 52.03 s [hopinion-gen] Phase: setupCompilerEnvironmentPhase
  983. 52.03 s [hopinion-gen] Build with /nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3.
  984. 52.55 s [hopinion-gen] Phase: unpackPhase
  985. 52.56 s [hopinion-gen] unpacking source archive /nix/store/clixpk50apz23rncykyxxmg2n7zd2v90-hopinion-gen-source-0.0.0/hopinion-gen-0.0.0.tar.gz
  986. 52.57 s [hopinion-gen] source root is hopinion-gen-0.0.0
  987. 52.59 s [hopinion-gen] setting SOURCE_DATE_EPOCH to timestamp 1788962764 of file "hopinion-gen-0.0.0/test_resources/Run/turned-off.golden"
  988. 52.59 s [hopinion-gen] warning: file "hopinion-gen-0.0.0/test_resources/Run/turned-off.golden" may be generated; SOURCE_DATE_EPOCH may be non-deterministic
  989. 52.59 s [hopinion-gen] Phase: patchPhase
  990. 52.60 s [hopinion-gen] Phase: compileBuildDriverPhase
  991. 52.61 s [hopinion-gen] setupCompileFlags: -package-db=/build/tmp.HlPbect2hA/setup-package.conf.d -threaded
  992. 52.65 s [hopinion-gen] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.HlPbect2hA/Main.o )
  993. 52.68 s [hopinion-gen] [2 of 2] Linking Setup
  994. 53.68 s [hopinion-gen] Phase: updateAutotoolsGnuConfigScriptsPhase
  995. 53.69 s [hopinion-gen] Phase: configurePhase
  996. 53.76 s [hopinion-gen] configureFlags: --verbose --prefix=/nix/store/991kijlniyyqzj11b9d779k4vdwcbncw-hopinion-gen-0.0.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --with-gcc=gcc --package-db=/build/tmp.HlPbect2hA/package.conf.d --ghc-option=-j14 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --disable-library-profiling --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=-Wall --ghc-option=-Werror --extra-lib-dirs=/nix/store/5qrvz1d1f813wcw6b752d4daaqxxbd1r-ncurses-6.6/lib --extra-lib-dirs=/nix/store/5mnq195cx3cagnpbbvf5ncbp4fjgy0sz-libffi-3.5.2/lib --extra-lib-dirs=/nix/store/588hnj4f64i2bbdjk1mjzif778dk4zp4-elfutils-0.194/lib --extra-lib-dirs=/nix/store/wqikjqrnbynh44y0nfr16ynyq1g891wf-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/hddsa82i6slh4saws93hj7aaaym2ir1b-numactl-2.0.18/lib --extra-lib-dirs=/nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3/lib
  997. 53.76 s [hopinion-gen] Using Parsec parser
  998. 53.76 s [hopinion-gen] Configuring hopinion-gen-0.0.0...
  999. 54.38 s [hopinion-gen] Dependency QuickCheck: using QuickCheck-2.15.0.1
  1000. 54.38 s [hopinion-gen] Dependency base >=4.7 && <5: using base-4.20.2.0
  1001. 54.38 s [hopinion-gen] Dependency genvalidity: using genvalidity-1.1.1.0
  1002. 54.38 s [hopinion-gen] Dependency genvalidity-aeson: using genvalidity-aeson-1.1.0.0
  1003. 54.38 s [hopinion-gen] Dependency genvalidity-containers: using genvalidity-containers-1.0.0.2
  1004. 54.38 s [hopinion-gen] Dependency genvalidity-path: using genvalidity-path-1.0.0.1
  1005. 54.38 s [hopinion-gen] Dependency genvalidity-text: using genvalidity-text-1.0.0.1
  1006. 54.38 s [hopinion-gen] Dependency hopinion: using hopinion-0.0.0
  1007. 54.38 s [hopinion-gen] Dependency text: using text-2.1.3
  1008. 54.38 s [hopinion-gen] Dependency base >=4.7 && <5: using base-4.20.2.0
  1009. 54.38 s [hopinion-gen] Dependency hopinion: using hopinion-0.0.0
  1010. 54.38 s [hopinion-gen] Dependency hopinion-gen: using hopinion-gen-0.0.0
  1011. 54.38 s [hopinion-gen] Dependency autodocodec-yaml: using autodocodec-yaml-0.4.0.2
  1012. 54.38 s [hopinion-gen] Dependency base >=4.7 && <5: using base-4.20.2.0
  1013. 54.38 s [hopinion-gen] Dependency containers: using containers-0.7
  1014. 54.38 s [hopinion-gen] Dependency filepath: using filepath-1.5.4.0
  1015. 54.38 s [hopinion-gen] Dependency genvalidity-sydtest: using genvalidity-sydtest-1.0.1.0
  1016. 54.38 s [hopinion-gen] Dependency genvalidity-sydtest-aeson: using genvalidity-sydtest-aeson-1.0.0.1
  1017. 54.38 s [hopinion-gen] Dependency hopinion: using hopinion-0.0.0
  1018. 54.39 s [hopinion-gen] Dependency hopinion-gen: using hopinion-gen-0.0.0
  1019. 54.39 s [hopinion-gen] Dependency hopinion-hie: using hopinion-hie-0.0.0
  1020. 54.39 s [hopinion-gen] Dependency path: using path-0.9.6
  1021. 54.39 s [hopinion-gen] Dependency path-io: using path-io-1.8.2
  1022. 54.39 s [hopinion-gen] Dependency persistent: using persistent-2.17.1.0
  1023. 54.39 s [hopinion-gen] Dependency process: using process-1.6.26.1
  1024. 54.39 s [hopinion-gen] Dependency safe-coloured-text: using safe-coloured-text-0.6.0.0
  1025. 54.39 s [hopinion-gen] Dependency sydtest: using sydtest-0.30.0.0
  1026. 54.39 s [hopinion-gen] Dependency sydtest-aeson: using sydtest-aeson-0.2.0.1
  1027. 54.39 s [hopinion-gen] Dependency text: using text-2.1.3
  1028. 54.39 s [hopinion-gen] Dependency yaml: using yaml-0.11.11.2
  1029. 54.39 s [hopinion-gen] Source component graph:
  1030. 54.39 s [hopinion-gen] component lib
  1031. 54.39 s [hopinion-gen] component exe:hopinion-example dependency lib
  1032. 54.39 s [hopinion-gen] component test:hopinion-test dependency lib
  1033. 54.39 s [hopinion-gen] Configured component graph:
  1034. 54.39 s [hopinion-gen] component hopinion-gen-0.0.0-gYTmnaBKuT2klisBxe1PN
  1035. 54.39 s [hopinion-gen] include QuickCheck-2.15.0.1-9aVv5psxM9sGCncyuagjPs
  1036. 54.39 s [hopinion-gen] include base-4.20.2.0-815e
  1037. 54.39 s [hopinion-gen] include genvalidity-1.1.1.0-9zUmM96nADG4LgP0gIidO7
  1038. 54.39 s [hopinion-gen] include genvalidity-aeson-1.1.0.0-4DF0Up7uxBRGsMr6kU4jDJ
  1039. 54.39 s [hopinion-gen] include genvalidity-containers-1.0.0.2-HqGXRjaPEUBzITg8O4Hbp
  1040. 54.39 s [hopinion-gen] include genvalidity-path-1.0.0.1-96bzJobQcFe5jJkioN6c0f
  1041. 54.39 s [hopinion-gen] include genvalidity-text-1.0.0.1-IfredvrM3m3DEPIRRf4sVR
  1042. 54.39 s [hopinion-gen] include hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
  1043. 54.39 s [hopinion-gen] include text-2.1.3-7c24
  1044. 54.39 s [hopinion-gen] component hopinion-gen-0.0.0-BxCKzFtBsbCJtKOmobTrAb-hopinion-example
  1045. 54.39 s [hopinion-gen] include base-4.20.2.0-815e
  1046. 54.39 s [hopinion-gen] include hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
  1047. 54.39 s [hopinion-gen] include hopinion-gen-0.0.0-gYTmnaBKuT2klisBxe1PN
  1048. 54.39 s [hopinion-gen] component hopinion-gen-0.0.0-6y1GIbvh8YJ5NoGm3LLLIj-hopinion-test
  1049. 54.39 s [hopinion-gen] include autodocodec-yaml-0.4.0.2-Ww0HVyHJqG8HbuYAzpZAV
  1050. 54.39 s [hopinion-gen] include base-4.20.2.0-815e
  1051. 54.39 s [hopinion-gen] include containers-0.7-0069
  1052. 54.39 s [hopinion-gen] include filepath-1.5.4.0-fc43
  1053. 54.39 s [hopinion-gen] include genvalidity-sydtest-1.0.1.0-8r0R9PxpPNMHTAlolzCy6c
  1054. 54.39 s [hopinion-gen] include genvalidity-sydtest-aeson-1.0.0.1-Hk1B0DiogGMCBbS3yINFzA
  1055. 54.39 s [hopinion-gen] include hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
  1056. 54.39 s [hopinion-gen] include hopinion-gen-0.0.0-gYTmnaBKuT2klisBxe1PN
  1057. 54.39 s [hopinion-gen] include hopinion-hie-0.0.0-5QUIWFg45OG4EBoShUFQXz
  1058. 54.39 s [hopinion-gen] include path-0.9.6-4xiGz0HF9uD3IXN37SEWh1
  1059. 54.39 s [hopinion-gen] include path-io-1.8.2-2UlSYmHOCqw8fcZ2B8kEfo
  1060. 54.39 s [hopinion-gen] include persistent-2.17.1.0-GYkrrnmrM0JCtvabrVO3iA
  1061. 54.39 s [hopinion-gen] include process-1.6.26.1-19ab
  1062. 54.39 s [hopinion-gen] include safe-coloured-text-0.6.0.0-FZry6nacOAPHN5HrXKy0TS
  1063. 54.39 s [hopinion-gen] include sydtest-0.30.0.0-H0wIWk4FNZZ8ZManIJ62hg
  1064. 54.39 s [hopinion-gen] include sydtest-aeson-0.2.0.1-KWW2Dxs7IH4HZ4W4S7BWEm
  1065. 54.39 s [hopinion-gen] include text-2.1.3-7c24
  1066. 54.39 s [hopinion-gen] include yaml-0.11.11.2-G6n6j1QEaK1IMbINSEW2Rz
  1067. 54.39 s [hopinion-gen] Linked component graph:
  1068. 54.39 s [hopinion-gen] unit hopinion-gen-0.0.0-gYTmnaBKuT2klisBxe1PN
  1069. 54.39 s [hopinion-gen] include QuickCheck-2.15.0.1-9aVv5psxM9sGCncyuagjPs
  1070. 54.39 s [hopinion-gen] include base-4.20.2.0-815e
  1071. 54.39 s [hopinion-gen] include genvalidity-1.1.1.0-9zUmM96nADG4LgP0gIidO7
  1072. 54.39 s [hopinion-gen] include genvalidity-aeson-1.1.0.0-4DF0Up7uxBRGsMr6kU4jDJ
  1073. 54.39 s [hopinion-gen] include genvalidity-containers-1.0.0.2-HqGXRjaPEUBzITg8O4Hbp
  1074. 54.39 s [hopinion-gen] include genvalidity-path-1.0.0.1-96bzJobQcFe5jJkioN6c0f
  1075. 54.39 s [hopinion-gen] include genvalidity-text-1.0.0.1-IfredvrM3m3DEPIRRf4sVR
  1076. 54.39 s [hopinion-gen] include hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
  1077. 54.39 s [hopinion-gen] include text-2.1.3-7c24
  1078. 54.39 s [hopinion-gen] Hopinion.Facts.Gen=hopinion-gen-0.0.0-gYTmnaBKuT2klisBxe1PN:Hopinion.Facts.Gen,Hopinion.Rule.Gen=hopinion-gen-0.0.0-gYTmnaBKuT2klisBxe1PN:Hopinion.Rule.Gen
  1079. 54.39 s [hopinion-gen] unit hopinion-gen-0.0.0-BxCKzFtBsbCJtKOmobTrAb-hopinion-example
  1080. 54.39 s [hopinion-gen] include base-4.20.2.0-815e
  1081. 54.39 s [hopinion-gen] include hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
  1082. 54.39 s [hopinion-gen] include hopinion-gen-0.0.0-gYTmnaBKuT2klisBxe1PN
  1083. 54.39 s [hopinion-gen] unit hopinion-gen-0.0.0-6y1GIbvh8YJ5NoGm3LLLIj-hopinion-test
  1084. 54.39 s [hopinion-gen] include autodocodec-yaml-0.4.0.2-Ww0HVyHJqG8HbuYAzpZAV
  1085. 54.39 s [hopinion-gen] include base-4.20.2.0-815e
  1086. 54.39 s [hopinion-gen] include containers-0.7-0069
  1087. 54.39 s [hopinion-gen] include filepath-1.5.4.0-fc43
  1088. 54.39 s [hopinion-gen] include genvalidity-sydtest-1.0.1.0-8r0R9PxpPNMHTAlolzCy6c
  1089. 54.39 s [hopinion-gen] include genvalidity-sydtest-aeson-1.0.0.1-Hk1B0DiogGMCBbS3yINFzA
  1090. 54.39 s [hopinion-gen] include hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
  1091. 54.39 s [hopinion-gen] include hopinion-gen-0.0.0-gYTmnaBKuT2klisBxe1PN
  1092. 54.39 s [hopinion-gen] include hopinion-hie-0.0.0-5QUIWFg45OG4EBoShUFQXz
  1093. 54.39 s [hopinion-gen] include path-0.9.6-4xiGz0HF9uD3IXN37SEWh1
  1094. 54.39 s [hopinion-gen] include path-io-1.8.2-2UlSYmHOCqw8fcZ2B8kEfo
  1095. 54.39 s [hopinion-gen] include persistent-2.17.1.0-GYkrrnmrM0JCtvabrVO3iA
  1096. 54.39 s [hopinion-gen] include process-1.6.26.1-19ab
  1097. 54.39 s [hopinion-gen] include safe-coloured-text-0.6.0.0-FZry6nacOAPHN5HrXKy0TS
  1098. 54.39 s [hopinion-gen] include sydtest-0.30.0.0-H0wIWk4FNZZ8ZManIJ62hg
  1099. 54.39 s [hopinion-gen] include sydtest-aeson-0.2.0.1-KWW2Dxs7IH4HZ4W4S7BWEm
  1100. 54.39 s [hopinion-gen] include text-2.1.3-7c24
  1101. 54.39 s [hopinion-gen] include yaml-0.11.11.2-G6n6j1QEaK1IMbINSEW2Rz
  1102. 54.39 s [hopinion-gen] Ready component graph:
  1103. 54.39 s [hopinion-gen] definite hopinion-gen-0.0.0-gYTmnaBKuT2klisBxe1PN
  1104. 54.39 s [hopinion-gen] depends QuickCheck-2.15.0.1-9aVv5psxM9sGCncyuagjPs
  1105. 54.39 s [hopinion-gen] depends base-4.20.2.0-815e
  1106. 54.39 s [hopinion-gen] depends genvalidity-1.1.1.0-9zUmM96nADG4LgP0gIidO7
  1107. 54.39 s [hopinion-gen] depends genvalidity-aeson-1.1.0.0-4DF0Up7uxBRGsMr6kU4jDJ
  1108. 54.39 s [hopinion-gen] depends genvalidity-containers-1.0.0.2-HqGXRjaPEUBzITg8O4Hbp
  1109. 54.39 s [hopinion-gen] depends genvalidity-path-1.0.0.1-96bzJobQcFe5jJkioN6c0f
  1110. 54.39 s [hopinion-gen] depends genvalidity-text-1.0.0.1-IfredvrM3m3DEPIRRf4sVR
  1111. 54.39 s [hopinion-gen] depends hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
  1112. 54.39 s [hopinion-gen] depends text-2.1.3-7c24
  1113. 54.39 s [hopinion-gen] definite hopinion-gen-0.0.0-BxCKzFtBsbCJtKOmobTrAb-hopinion-example
  1114. 54.39 s [hopinion-gen] depends base-4.20.2.0-815e
  1115. 54.39 s [hopinion-gen] depends hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
  1116. 54.39 s [hopinion-gen] depends hopinion-gen-0.0.0-gYTmnaBKuT2klisBxe1PN
  1117. 54.39 s [hopinion-gen] definite hopinion-gen-0.0.0-6y1GIbvh8YJ5NoGm3LLLIj-hopinion-test
  1118. 54.39 s [hopinion-gen] depends autodocodec-yaml-0.4.0.2-Ww0HVyHJqG8HbuYAzpZAV
  1119. 54.39 s [hopinion-gen] depends base-4.20.2.0-815e
  1120. 54.39 s [hopinion-gen] depends containers-0.7-0069
  1121. 54.39 s [hopinion-gen] depends filepath-1.5.4.0-fc43
  1122. 54.39 s [hopinion-gen] depends genvalidity-sydtest-1.0.1.0-8r0R9PxpPNMHTAlolzCy6c
  1123. 54.39 s [hopinion-gen] depends genvalidity-sydtest-aeson-1.0.0.1-Hk1B0DiogGMCBbS3yINFzA
  1124. 54.39 s [hopinion-gen] depends hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
  1125. 54.39 s [hopinion-gen] depends hopinion-gen-0.0.0-gYTmnaBKuT2klisBxe1PN
  1126. 54.39 s [hopinion-gen] depends hopinion-hie-0.0.0-5QUIWFg45OG4EBoShUFQXz
  1127. 54.39 s [hopinion-gen] depends path-0.9.6-4xiGz0HF9uD3IXN37SEWh1
  1128. 54.39 s [hopinion-gen] depends path-io-1.8.2-2UlSYmHOCqw8fcZ2B8kEfo
  1129. 54.39 s [hopinion-gen] depends persistent-2.17.1.0-GYkrrnmrM0JCtvabrVO3iA
  1130. 54.39 s [hopinion-gen] depends process-1.6.26.1-19ab
  1131. 54.39 s [hopinion-gen] depends safe-coloured-text-0.6.0.0-FZry6nacOAPHN5HrXKy0TS
  1132. 54.39 s [hopinion-gen] depends sydtest-0.30.0.0-H0wIWk4FNZZ8ZManIJ62hg
  1133. 54.39 s [hopinion-gen] depends sydtest-aeson-0.2.0.1-KWW2Dxs7IH4HZ4W4S7BWEm
  1134. 54.39 s [hopinion-gen] depends text-2.1.3-7c24
  1135. 54.39 s [hopinion-gen] depends yaml-0.11.11.2-G6n6j1QEaK1IMbINSEW2Rz
  1136. 54.39 s [hopinion-gen] Using Cabal-3.12.1.0 compiled by ghc-9.10
  1137. 54.39 s [hopinion-gen] Using compiler: ghc-9.10.3
  1138. 54.39 s [hopinion-gen] Using install prefix:
  1139. 54.39 s [hopinion-gen] /nix/store/991kijlniyyqzj11b9d779k4vdwcbncw-hopinion-gen-0.0.0
  1140. 54.39 s [hopinion-gen] Executables installed in:
  1141. 54.39 s [hopinion-gen] /nix/store/991kijlniyyqzj11b9d779k4vdwcbncw-hopinion-gen-0.0.0/bin
  1142. 54.39 s [hopinion-gen] Libraries installed in:
  1143. 54.39 s [hopinion-gen] /nix/store/991kijlniyyqzj11b9d779k4vdwcbncw-hopinion-gen-0.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-1e5d/hopinion-gen-0.0.0-gYTmnaBKuT2klisBxe1PN
  1144. 54.39 s [hopinion-gen] Dynamic Libraries installed in:
  1145. 54.39 s [hopinion-gen] /nix/store/991kijlniyyqzj11b9d779k4vdwcbncw-hopinion-gen-0.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-1e5d
  1146. 54.39 s [hopinion-gen] Private executables installed in:
  1147. 54.39 s [hopinion-gen] /nix/store/991kijlniyyqzj11b9d779k4vdwcbncw-hopinion-gen-0.0.0/libexec/x86_64-linux-ghc-9.10.3-1e5d/hopinion-gen-0.0.0
  1148. 54.39 s [hopinion-gen] Data files installed in:
  1149. 54.39 s [hopinion-gen] /nix/store/991kijlniyyqzj11b9d779k4vdwcbncw-hopinion-gen-0.0.0/share/x86_64-linux-ghc-9.10.3-1e5d/hopinion-gen-0.0.0
  1150. 54.39 s [hopinion-gen] Documentation installed in:
  1151. 54.41 s [hopinion-gen] /nix/store/991kijlniyyqzj11b9d779k4vdwcbncw-hopinion-gen-0.0.0/share/doc/x86_64-linux-ghc-9.10.3-1e5d/hopinion-gen-0.0.0
  1152. 54.41 s [hopinion-gen] Configuration files installed in:
  1153. 54.41 s [hopinion-gen] /nix/store/991kijlniyyqzj11b9d779k4vdwcbncw-hopinion-gen-0.0.0/etc
  1154. 54.41 s [hopinion-gen] No alex found
  1155. 54.41 s [hopinion-gen] Using ar found on system at:
  1156. 54.41 s [hopinion-gen] /nix/store/4yi6jj75bb5hhdzpzlxfyf69d35wsf2x-binutils-wrapper-2.44/bin/ar
  1157. 54.41 s [hopinion-gen] No c2hs found
  1158. 54.41 s [hopinion-gen] No cpphs found
  1159. 54.41 s [hopinion-gen] No doctest found
  1160. 54.41 s [hopinion-gen] Using gcc version 15.2.0 given by user at:
  1161. 54.41 s [hopinion-gen] /nix/store/kbw2j1vag664b3sj3rjwz9v53cqx87sb-gcc-wrapper-15.2.0/bin/gcc
  1162. 54.41 s [hopinion-gen] Using ghc version 9.10.3 found on system at:
  1163. 54.41 s [hopinion-gen] /nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3/bin/ghc
  1164. 54.41 s [hopinion-gen] Using ghc-pkg version 9.10.3 found on system at:
  1165. 54.41 s [hopinion-gen] /nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3/bin/ghc-pkg-9.10.3
  1166. 54.41 s [hopinion-gen] No ghcjs found
  1167. 54.41 s [hopinion-gen] No ghcjs-pkg found
  1168. 54.41 s [hopinion-gen] No greencard found
  1169. 54.41 s [hopinion-gen] Using haddock version 2.31.1 found on system at:
  1170. 54.41 s [hopinion-gen] /nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3/bin/haddock-ghc-9.10.3
  1171. 54.41 s [hopinion-gen] No happy found
  1172. 54.41 s [hopinion-gen] Using haskell-suite found on system at: haskell-suite-dummy-location
  1173. 54.41 s [hopinion-gen] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
  1174. 54.41 s [hopinion-gen] No hmake found
  1175. 54.41 s [hopinion-gen] Using hpc version 0.69 found on system at:
  1176. 54.41 s [hopinion-gen] /nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3/bin/hpc-ghc-9.10.3
  1177. 54.41 s [hopinion-gen] Using hsc2hs version 0.68.10 found on system at:
  1178. 54.41 s [hopinion-gen] /nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3/bin/hsc2hs-ghc-9.10.3
  1179. 54.41 s [hopinion-gen] No hscolour found
  1180. 54.41 s [hopinion-gen] No jhc found
  1181. 54.41 s [hopinion-gen] Using ld found on system at:
  1182. 54.41 s [hopinion-gen] /nix/store/kbw2j1vag664b3sj3rjwz9v53cqx87sb-gcc-wrapper-15.2.0/bin/ld
  1183. 54.41 s [hopinion-gen] No pkg-config found
  1184. 54.41 s [hopinion-gen] Using runghc version 9.10.3 found on system at:
  1185. 54.41 s [hopinion-gen] /nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3/bin/runghc-9.10.3
  1186. 54.41 s [hopinion-gen] Using strip version 2.44 found on system at:
  1187. 54.41 s [hopinion-gen] /nix/store/kbw2j1vag664b3sj3rjwz9v53cqx87sb-gcc-wrapper-15.2.0/bin/strip
  1188. 54.41 s [hopinion-gen] Using tar found on system at:
  1189. 54.41 s [hopinion-gen] /nix/store/isva9q9zx3frx6hh6cnpihh1kd2bx6bk-gnutar-1.35/bin/tar
  1190. 54.41 s [hopinion-gen] No uhc found
  1191. 54.87 s [hopinion-gen] Phase: buildPhase
  1192. 54.94 s [hopinion-gen] Preprocessing library for hopinion-gen-0.0.0...
  1193. 54.94 s [hopinion-gen] Building library for hopinion-gen-0.0.0...
  1194. 55.01 s [hopinion-gen] [1 of 3] Compiling Hopinion.Facts.Gen ( src/Hopinion/Facts/Gen.hs, dist/build/Hopinion/Facts/Gen.o, dist/build/Hopinion/Facts/Gen.dyn_o )
  1195. 58.17 s [hopinion-gen] [2 of 3] Compiling Hopinion.Rule.Gen ( src/Hopinion/Rule/Gen.hs, dist/build/Hopinion/Rule/Gen.o, dist/build/Hopinion/Rule/Gen.dyn_o )
  1196. 58.17 s [hopinion-gen] [3 of 3] Compiling Paths_hopinion_gen ( dist/build/autogen/Paths_hopinion_gen.hs, dist/build/Paths_hopinion_gen.o, dist/build/Paths_hopinion_gen.dyn_o )
  1197. 63.67 s [hopinion-gen] Preprocessing executable 'hopinion-example' for hopinion-gen-0.0.0...
  1198. 63.67 s [hopinion-gen] Building executable 'hopinion-example' for hopinion-gen-0.0.0...
  1199. 63.74 s [hopinion-gen] [1 of 2] Compiling Main ( app/Main.hs, dist/build/hopinion-example/hopinion-example-tmp/Main.o )
  1200. 63.89 s [hopinion-gen] [2 of 2] Compiling Paths_hopinion_gen ( dist/build/hopinion-example/autogen/Paths_hopinion_gen.hs, dist/build/hopinion-example/hopinion-example-tmp/Paths_hopinion_gen.o )
  1201. 64.03 s [hopinion-gen] [3 of 3] Linking dist/build/hopinion-example/hopinion-example
  1202. 67.38 s [hopinion-gen] Preprocessing test suite 'hopinion-test' for hopinion-gen-0.0.0...
  1203. 67.38 s [hopinion-gen] Building test suite 'hopinion-test' for hopinion-gen-0.0.0...
  1204. 67.51 s [hopinion-gen] [ 1 of 17] Compiling Hopinion.AnnotationSpec ( test/Hopinion/AnnotationSpec.hs, dist/build/hopinion-test/hopinion-test-tmp/Hopinion/AnnotationSpec.o )
  1205. 69.23 s [hopinion-gen] [ 2 of 17] Compiling Hopinion.ChoicesSpec ( test/Hopinion/ChoicesSpec.hs, dist/build/hopinion-test/hopinion-test-tmp/Hopinion/ChoicesSpec.o )
  1206. 69.23 s [hopinion-gen] [ 3 of 17] Compiling Hopinion.CommentSpec ( test/Hopinion/CommentSpec.hs, dist/build/hopinion-test/hopinion-test-tmp/Hopinion/CommentSpec.o )
  1207. 69.23 s [hopinion-gen] [ 4 of 17] Compiling Hopinion.CompiledSpec ( test/Hopinion/CompiledSpec.hs, dist/build/hopinion-test/hopinion-test-tmp/Hopinion/CompiledSpec.o )
  1208. 69.23 s [hopinion-gen] [ 5 of 17] Compiling Hopinion.ExampleSpec ( test/Hopinion/ExampleSpec.hs, dist/build/hopinion-test/hopinion-test-tmp/Hopinion/ExampleSpec.o )
  1209. 69.23 s [hopinion-gen] [ 6 of 17] Compiling Hopinion.Facts.ModuleSpec ( test/Hopinion/Facts/ModuleSpec.hs, dist/build/hopinion-test/hopinion-test-tmp/Hopinion/Facts/ModuleSpec.o )
  1210. 69.23 s [hopinion-gen] [ 7 of 17] Compiling Hopinion.FactsSpec ( test/Hopinion/FactsSpec.hs, dist/build/hopinion-test/hopinion-test-tmp/Hopinion/FactsSpec.o )
  1211. 69.23 s [hopinion-gen] [ 8 of 17] Compiling Hopinion.HieSpec ( test/Hopinion/HieSpec.hs, dist/build/hopinion-test/hopinion-test-tmp/Hopinion/HieSpec.o )
  1212. 69.24 s [hopinion-gen] [ 9 of 17] Compiling Hopinion.ProjectSpec ( test/Hopinion/ProjectSpec.hs, dist/build/hopinion-test/hopinion-test-tmp/Hopinion/ProjectSpec.o )
  1213. 69.24 s [hopinion-gen] [10 of 17] Compiling Hopinion.ReportSpec ( test/Hopinion/ReportSpec.hs, dist/build/hopinion-test/hopinion-test-tmp/Hopinion/ReportSpec.o )
  1214. 69.24 s [hopinion-gen] [11 of 17] Compiling Hopinion.RunSpec ( test/Hopinion/RunSpec.hs, dist/build/hopinion-test/hopinion-test-tmp/Hopinion/RunSpec.o )
  1215. 69.24 s [hopinion-gen] [12 of 17] Compiling Hopinion.StoreSpec ( test/Hopinion/StoreSpec.hs, dist/build/hopinion-test/hopinion-test-tmp/Hopinion/StoreSpec.o )
  1216. 69.24 s [hopinion-gen] [13 of 17] Compiling Hopinion.TestUtils ( test/Hopinion/TestUtils.hs, dist/build/hopinion-test/hopinion-test-tmp/Hopinion/TestUtils.o )
  1217. 69.24 s [hopinion-gen] [14 of 17] Compiling Hopinion.TestResourcesSpec ( test/Hopinion/TestResourcesSpec.hs, dist/build/hopinion-test/hopinion-test-tmp/Hopinion/TestResourcesSpec.o )
  1218. 69.24 s [hopinion-gen] [15 of 17] Compiling Hopinion.RuleSpec ( test/Hopinion/RuleSpec.hs, dist/build/hopinion-test/hopinion-test-tmp/Hopinion/RuleSpec.o )
  1219. 69.24 s [hopinion-gen] [16 of 17] Compiling Main ( test/Main.hs, dist/build/hopinion-test/hopinion-test-tmp/Main.o )
  1220. 69.29 s [hopinion-gen] [17 of 17] Compiling Paths_hopinion_gen ( dist/build/hopinion-test/autogen/Paths_hopinion_gen.hs, dist/build/hopinion-test/hopinion-test-tmp/Paths_hopinion_gen.o )
  1221. 69.74 s [hopinion-gen] [18 of 18] Linking dist/build/hopinion-test/hopinion-test
  1222. 73.33 s [hopinion-gen] Phase: checkPhase
  1223. 73.69 s [hopinion-gen] Running 1 test suites...
  1224. 73.69 s [hopinion-gen] Test suite hopinion-test: RUNNING...
  1225. 73.90 s [hopinion-gen] Tests:
  1226. 73.90 s [hopinion-gen]
  1227. 73.90 s [hopinion-gen] Hopinion.ReportSpec
  1228. 73.90 s [hopinion-gen] Finding
  1229. 73.90 s [hopinion-gen] JSON Finding (valid)
  1230. 73.90 s [hopinion-gen] encode :: Finding -> Data.ByteString.Lazy.ByteString
  1231. 73.90 s [hopinion-gen] ✓ never fails to encode a "valid Finding" 16.52 ms
  1232. 73.90 s [hopinion-gen] passed for all of 100 inputs.
  1233. 73.90 s [hopinion-gen] decode :: Data.ByteString.Lazy.ByteString -> Either String Finding
  1234. 73.90 s [hopinion-gen] ✓ ensures that encode and decode are inverses for "valid Finding"'s 23.90 ms
  1235. 73.90 s [hopinion-gen] passed for all of 100 inputs.
  1236. 73.90 s [hopinion-gen] GenValid Finding
  1237. 73.90 s [hopinion-gen] genValid :: Gen Finding
  1238. 73.90 s [hopinion-gen] ✓ only generates valid 'Finding's 21.32 ms
  1239. 73.90 s [hopinion-gen] passed for all of 100 inputs.
  1240. 73.90 s [hopinion-gen] ✓ colours the report for a terminal and not for a pipe 14.80 ms
  1241. 73.90 s [hopinion-gen] Complaints
  1242. 73.90 s [hopinion-gen] GenValid Complaints
  1243. 73.90 s [hopinion-gen] genValid :: Gen Complaints
  1244. 73.90 s [hopinion-gen] ✓ only generates valid 'Complaints's 169.95 ms
  1245. 73.90 s [hopinion-gen] passed for all of 100 inputs.
  1246. 73.90 s [hopinion-gen] ✓ is clean exactly when it has nothing to complain about 149.70 ms
  1247. 73.90 s [hopinion-gen] passed for all of 100 inputs.
  1248. 73.90 s [hopinion-gen] ✓ round trips through the bytes a report directory holds 187.33 ms
  1249. 73.90 s [hopinion-gen] passed for all of 100 inputs.
  1250. 73.90 s [hopinion-gen] JSON Complaints (valid)
  1251. 73.90 s [hopinion-gen] decode :: Data.ByteString.Lazy.ByteString -> Either String Complaints
  1252. 73.90 s [hopinion-gen] ✓ ensures that encode and decode are inverses for "valid Complaints"'s 183.61 ms
  1253. 73.90 s [hopinion-gen] passed for all of 100 inputs.
  1254. 73.90 s [hopinion-gen] encode :: Complaints -> Data.ByteString.Lazy.ByteString
  1255. 73.90 s [hopinion-gen] ✓ never fails to encode a "valid Complaints" 164.91 ms
  1256. 73.90 s [hopinion-gen] passed for all of 100 inputs.
  1257. 73.90 s [hopinion-gen] OverBroad
  1258. 73.90 s [hopinion-gen] GenValid OverBroad
  1259. 73.90 s [hopinion-gen] genValid :: Gen OverBroad
  1260. 73.90 s [hopinion-gen] ✓ only generates valid 'OverBroad's 27.24 ms
  1261. 73.90 s [hopinion-gen] passed for all of 100 inputs.
  1262. 73.90 s [hopinion-gen] JSON OverBroad (valid)
  1263. 73.90 s [hopinion-gen] encode :: OverBroad -> Data.ByteString.Lazy.ByteString
  1264. 73.90 s [hopinion-gen] ✓ never fails to encode a "valid OverBroad" 23.94 ms
  1265. 73.90 s [hopinion-gen] passed for all of 100 inputs.
  1266. 73.90 s [hopinion-gen] decode :: Data.ByteString.Lazy.ByteString -> Either String OverBroad
  1267. 73.90 s [hopinion-gen] ✓ ensures that encode and decode are inverses for "valid OverBroad"'s 24.96 ms
  1268. 73.90 s [hopinion-gen] passed for all of 100 inputs.
  1269. 73.90 s [hopinion-gen] ✓ shows a failure with no code under it 0.80 ms
  1270. 73.90 s [hopinion-gen] Failure
  1271. 73.90 s [hopinion-gen] GenValid Failure
  1272. 73.90 s [hopinion-gen] genValid :: Gen Failure
  1273. 73.90 s [hopinion-gen] ✓ only generates valid 'Failure's 7.43 ms
  1274. 73.90 s [hopinion-gen] passed for all of 100 inputs.
  1275. 73.90 s [hopinion-gen] JSON Failure (valid)
  1276. 73.90 s [hopinion-gen] decode :: Data.ByteString.Lazy.ByteString -> Either String Failure
  1277. 73.90 s [hopinion-gen] ✓ ensures that encode and decode are inverses for "valid Failure"'s 7.30 ms
  1278. 73.90 s [hopinion-gen] passed for all of 100 inputs.
  1279. 73.90 s [hopinion-gen] encode :: Failure -> Data.ByteString.Lazy.ByteString
  1280. 73.90 s [hopinion-gen] ✓ never fails to encode a "valid Failure" 3.41 ms
  1281. 73.90 s [hopinion-gen] passed for all of 100 inputs.
  1282. 73.90 s [hopinion-gen] Unused
  1283. 73.90 s [hopinion-gen] GenValid Unused
  1284. 73.90 s [hopinion-gen] genValid :: Gen Unused
  1285. 73.90 s [hopinion-gen] ✓ only generates valid 'Unused's 7.15 ms
  1286. 73.90 s [hopinion-gen] passed for all of 100 inputs.
  1287. 73.90 s [hopinion-gen] JSON Unused (valid)
  1288. 73.90 s [hopinion-gen] encode :: Unused -> Data.ByteString.Lazy.ByteString
  1289. 73.90 s [hopinion-gen] ✓ never fails to encode a "valid Unused" 6.29 ms
  1290. 73.90 s [hopinion-gen] passed for all of 100 inputs.
  1291. 73.90 s [hopinion-gen] decode :: Data.ByteString.Lazy.ByteString -> Either String Unused
  1292. 73.90 s [hopinion-gen] ✓ ensures that encode and decode are inverses for "valid Unused"'s 9.07 ms
  1293. 73.90 s [hopinion-gen] passed for all of 100 inputs.
  1294. 73.90 s [hopinion-gen] ✓ shows a finding, a broken suppression, an unused one and an over-broad one 10.75 ms
  1295. 73.90 s [hopinion-gen] ✓ has the repository the goldens are of, and the goldens 0.04 ms
  1296. 73.90 s [hopinion-gen] StoreProblem
  1297. 73.90 s [hopinion-gen] GenValid StoreProblem
  1298. 73.90 s [hopinion-gen] genValid :: Gen StoreProblem
  1299. 73.90 s [hopinion-gen] ✓ only generates valid 'StoreProblem's 2.16 ms
  1300. 73.90 s [hopinion-gen] passed for all of 100 inputs.
  1301. 73.90 s [hopinion-gen] JSON StoreProblem (valid)
  1302. 73.90 s [hopinion-gen] decode :: Data.ByteString.Lazy.ByteString -> Either String StoreProblem
  1303. 73.90 s [hopinion-gen] ✓ ensures that encode and decode are inverses for "valid StoreProblem"'s 2.69 ms
  1304. 73.90 s [hopinion-gen] passed for all of 100 inputs.
  1305. 73.90 s [hopinion-gen] encode :: StoreProblem -> Data.ByteString.Lazy.ByteString
  1306. 73.90 s [hopinion-gen] ✓ never fails to encode a "valid StoreProblem" 2.45 ms
  1307. 73.90 s [hopinion-gen] passed for all of 100 inputs.
  1308. 73.90 s [hopinion-gen] Complaint
  1309. 73.90 s [hopinion-gen] JSON Complaint (valid)
  1310. 73.90 s [hopinion-gen] encode :: Complaint -> Data.ByteString.Lazy.ByteString
  1311. 73.90 s [hopinion-gen] ✓ never fails to encode a "valid Complaint" 16.59 ms
  1312. 73.90 s [hopinion-gen] passed for all of 100 inputs.
  1313. 73.90 s [hopinion-gen] decode :: Data.ByteString.Lazy.ByteString -> Either String Complaint
  1314. 73.90 s [hopinion-gen] ✓ ensures that encode and decode are inverses for "valid Complaint"'s 21.26 ms
  1315. 73.90 s [hopinion-gen] passed for all of 100 inputs.
  1316. 73.90 s [hopinion-gen] GenValid Complaint
  1317. 73.90 s [hopinion-gen] genValid :: Gen Complaint
  1318. 73.90 s [hopinion-gen] ✓ only generates valid 'Complaint's 16.01 ms
  1319. 73.90 s [hopinion-gen] passed for all of 100 inputs.
  1320. 73.90 s [hopinion-gen] ParseFailure
  1321. 73.90 s [hopinion-gen] GenValid ParseFailure
  1322. 73.90 s [hopinion-gen] genValid :: Gen ParseFailure
  1323. 73.90 s [hopinion-gen] ✓ only generates valid 'ParseFailure's 6.45 ms
  1324. 73.90 s [hopinion-gen] passed for all of 100 inputs.
  1325. 73.90 s [hopinion-gen] JSON ParseFailure (valid)
  1326. 73.90 s [hopinion-gen] encode :: ParseFailure -> Data.ByteString.Lazy.ByteString
  1327. 73.90 s [hopinion-gen] ✓ never fails to encode a "valid ParseFailure" 5.27 ms
  1328. 73.90 s [hopinion-gen] passed for all of 100 inputs.
  1329. 73.90 s [hopinion-gen] decode :: Data.ByteString.Lazy.ByteString -> Either String ParseFailure
  1330. 73.90 s [hopinion-gen] ✓ ensures that encode and decode are inverses for "valid ParseFailure"'s 8.71 ms
  1331. 73.90 s [hopinion-gen] passed for all of 100 inputs.
  1332. 73.90 s [hopinion-gen] Hopinion.ChoicesSpec
  1333. 73.90 s [hopinion-gen] parseChoices
  1334. 73.90 s [hopinion-gen] ✓ refuses something that is not a set of settings 0.08 ms
  1335. 73.90 s [hopinion-gen] ✓ reads back whatever the codec writes 45.39 ms
  1336. 73.90 s [hopinion-gen] passed for all of 100 inputs.
  1337. 73.90 s [hopinion-gen] ✓ refuses a key it does not know, rather than ignoring it 0.05 ms
  1338. 74.36 s [hopinion-gen] ✓ refuses a name that is not a rule id 0.04 ms
  1339. 74.36 s [hopinion-gen] ✓ reads a file holding nothing as the codec reads a file holding no settings 0.03 ms
  1340. 74.36 s [hopinion-gen] ✓ reads an empty list as nothing decided 0.03 ms
  1341. 74.36 s [hopinion-gen] ✓ reads a file holding nothing as nothing decided 0.00 ms
  1342. 74.36 s [hopinion-gen] ✓ says which file and which setting 0.01 ms
  1343. 74.36 s [hopinion-gen] ✓ reads the rules a repository has decided against 0.03 ms
  1344. 74.36 s [hopinion-gen] ✓ reads a file holding only comments as nothing decided 0.01 ms
  1345. 74.36 s [hopinion-gen] Choices
  1346. 74.36 s [hopinion-gen] ✓ has the schema the golden says 0.15 ms
  1347. 74.36 s [hopinion-gen] JSON Choices (valid)
  1348. 74.36 s [hopinion-gen] encode :: Choices -> Data.ByteString.Lazy.ByteString
  1349. 74.36 s [hopinion-gen] ✓ never fails to encode a "valid Choices" 19.45 ms
  1350. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1351. 74.36 s [hopinion-gen] decode :: Data.ByteString.Lazy.ByteString -> Either String Choices
  1352. 74.36 s [hopinion-gen] ✓ ensures that encode and decode are inverses for "valid Choices"'s 34.14 ms
  1353. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1354. 74.36 s [hopinion-gen] GenValid Choices
  1355. 74.36 s [hopinion-gen] genValid :: Gen Choices
  1356. 74.36 s [hopinion-gen] ✓ only generates valid 'Choices's 31.72 ms
  1357. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1358. 74.36 s [hopinion-gen] ✓ has the goldens it reads and no others 2.26 ms
  1359. 74.36 s [hopinion-gen] Hopinion.Facts.ModuleSpec
  1360. 74.36 s [hopinion-gen] isSpecFilePath
  1361. 74.36 s [hopinion-gen] ✓ reads the file name rather than the path it is under 0.00 ms
  1362. 74.36 s [hopinion-gen] ✓ does not read a module that merely mentions a spec as a test file 0.00 ms
  1363. 74.36 s [hopinion-gen] ✓ does not read the discovery entry point as a test file 0.00 ms
  1364. 74.36 s [hopinion-gen] Hopinion.ExampleSpec
  1365. 74.36 s [hopinion-gen] clean
  1366. 74.36 s [hopinion-gen] ✓ passes every check, which is what the Nix builders assert of it 10.35 ms
  1367. 74.36 s [hopinion-gen] decided
  1368. 74.36 s [hopinion-gen] ✓ would report it, so the file is what made the difference 6.30 ms
  1369. 74.36 s [hopinion-gen] ✓ does not run the rule its hopinion.yaml decided against 5.70 ms
  1370. 74.36 s [hopinion-gen] ✓ has the three examples nix/e2e.nix names, and the golden of the dirty one 0.05 ms
  1371. 74.36 s [hopinion-gen] dirty
  1372. 74.36 s [hopinion-gen] ✓ holds the three packages discovery must find 1.69 ms
  1373. 74.36 s [hopinion-gen] ✓ reports what the Nix checks read back 14.29 ms
  1374. 74.36 s [hopinion-gen] ✓ fails at every level 10.45 ms
  1375. 74.36 s [hopinion-gen] Hopinion.CompiledSpec
  1376. 74.36 s [hopinion-gen] uncoveredModules
  1377. 74.36 s [hopinion-gen] ✓ names a module whose interface is missing beside its names 0.23 ms
  1378. 74.36 s [hopinion-gen] ✓ says nothing about a build that accounts for every module 0.77 ms
  1379. 74.36 s [hopinion-gen] ✓ names a module the directories do not account for 0.25 ms
  1380. 74.36 s [hopinion-gen] ✓ promises nothing when there are no directories 0.00 ms
  1381. 74.36 s [hopinion-gen] ✓ counts both modules called Main covered when there is a tree for each 4.03 ms
  1382. 74.36 s [hopinion-gen] sameSourceFile
  1383. 74.36 s [hopinion-gen] ✓ does not match a path from a build directory the repository knows nothing about 0.00 ms
  1384. 74.36 s [hopinion-gen] ✓ ignores a leading dot, which is how a build often names its own directory 0.01 ms
  1385. 74.36 s [hopinion-gen] ✓ tells one component's Main from another's 0.01 ms
  1386. 74.36 s [hopinion-gen] ✓ matches a path relative to the package against one relative to the repository 0.01 ms
  1387. 74.36 s [hopinion-gen] ✓ does not match a different module that happens to end the same way 0.01 ms
  1388. 74.36 s [hopinion-gen] ✓ refuses a bare file name, which would match every component's Main 0.00 ms
  1389. 74.36 s [hopinion-gen] ✓ refuses a path that is not one this tool could name 0.00 ms
  1390. 74.36 s [hopinion-gen] Hopinion.FactsSpec
  1391. 74.36 s [hopinion-gen] NonEmptyText
  1392. 74.36 s [hopinion-gen] JSON NonEmptyText (valid)
  1393. 74.36 s [hopinion-gen] encode :: NonEmptyText -> Data.ByteString.Lazy.ByteString
  1394. 74.36 s [hopinion-gen] ✓ never fails to encode a "valid NonEmptyText" 2.12 ms
  1395. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1396. 74.36 s [hopinion-gen] decode :: Data.ByteString.Lazy.ByteString -> Either String NonEmptyText
  1397. 74.36 s [hopinion-gen] ✓ ensures that encode and decode are inverses for "valid NonEmptyText"'s 1.95 ms
  1398. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1399. 74.36 s [hopinion-gen] GenValid NonEmptyText
  1400. 74.36 s [hopinion-gen] genValid :: Gen NonEmptyText
  1401. 74.36 s [hopinion-gen] ✓ only generates valid 'NonEmptyText's 1.40 ms
  1402. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1403. 74.36 s [hopinion-gen] ConcatOperand
  1404. 74.36 s [hopinion-gen] GenValid ConcatOperand
  1405. 74.36 s [hopinion-gen] genValid :: Gen ConcatOperand
  1406. 74.36 s [hopinion-gen] ✓ only generates valid 'ConcatOperand's 0.11 ms
  1407. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1408. 74.36 s [hopinion-gen] RuleId
  1409. 74.36 s [hopinion-gen] ✓ is PascalCase, so a rule id can never be mistaken for anything else 0.55 ms
  1410. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1411. 74.36 s [hopinion-gen] ✓ contains no colon, leaving the second colon free for later 0.76 ms
  1412. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1413. 74.36 s [hopinion-gen] JSON RuleId (valid)
  1414. 74.36 s [hopinion-gen] encode :: RuleId -> Data.ByteString.Lazy.ByteString
  1415. 74.36 s [hopinion-gen] ✓ never fails to encode a "valid RuleId" 1.40 ms
  1416. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1417. 74.36 s [hopinion-gen] decode :: Data.ByteString.Lazy.ByteString -> Either String RuleId
  1418. 74.36 s [hopinion-gen] ✓ ensures that encode and decode are inverses for "valid RuleId"'s 2.15 ms
  1419. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1420. 74.36 s [hopinion-gen] ✓ round trips through its text 1.96 ms
  1421. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1422. 74.36 s [hopinion-gen] GenValid RuleId
  1423. 74.36 s [hopinion-gen] genValid :: Gen RuleId
  1424. 74.36 s [hopinion-gen] ✓ only generates valid 'RuleId's 1.08 ms
  1425. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1426. 74.36 s [hopinion-gen] DeclKind
  1427. 74.36 s [hopinion-gen] GenValid DeclKind
  1428. 74.36 s [hopinion-gen] genValid :: Gen DeclKind
  1429. 74.36 s [hopinion-gen] ✓ only generates valid 'DeclKind's 0.13 ms
  1430. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1431. 74.36 s [hopinion-gen] Reason
  1432. 74.36 s [hopinion-gen] GenValid Reason
  1433. 74.36 s [hopinion-gen] genValid :: Gen Reason
  1434. 74.36 s [hopinion-gen] ✓ only generates valid 'Reason's 1.19 ms
  1435. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1436. 74.36 s [hopinion-gen] JSON Reason (valid)
  1437. 74.36 s [hopinion-gen] encode :: Reason -> Data.ByteString.Lazy.ByteString
  1438. 74.36 s [hopinion-gen] ✓ never fails to encode a "valid Reason" 1.46 ms
  1439. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1440. 74.36 s [hopinion-gen] decode :: Data.ByteString.Lazy.ByteString -> Either String Reason
  1441. 74.36 s [hopinion-gen] ✓ ensures that encode and decode are inverses for "valid Reason"'s 1.88 ms
  1442. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1443. 74.36 s [hopinion-gen] ComponentName
  1444. 74.36 s [hopinion-gen] JSON ComponentName (valid)
  1445. 74.36 s [hopinion-gen] encode :: ComponentName -> Data.ByteString.Lazy.ByteString
  1446. 74.36 s [hopinion-gen] ✓ never fails to encode a "valid ComponentName" 2.27 ms
  1447. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1448. 74.36 s [hopinion-gen] decode :: Data.ByteString.Lazy.ByteString -> Either String ComponentName
  1449. 74.36 s [hopinion-gen] ✓ ensures that encode and decode are inverses for "valid ComponentName"'s 3.18 ms
  1450. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1451. 74.36 s [hopinion-gen] GenValid ComponentName
  1452. 74.36 s [hopinion-gen] genValid :: Gen ComponentName
  1453. 74.36 s [hopinion-gen] ✓ only generates valid 'ComponentName's 1.88 ms
  1454. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1455. 74.36 s [hopinion-gen] FormatVersion
  1456. 74.36 s [hopinion-gen] GenValid FormatVersion
  1457. 74.36 s [hopinion-gen] genValid :: Gen FormatVersion
  1458. 74.36 s [hopinion-gen] ✓ only generates valid 'FormatVersion's 0.42 ms
  1459. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1460. 74.36 s [hopinion-gen] InstanceMethods
  1461. 74.36 s [hopinion-gen] GenValid InstanceMethods
  1462. 74.36 s [hopinion-gen] genValid :: Gen InstanceMethods
  1463. 74.36 s [hopinion-gen] ✓ only generates valid 'InstanceMethods's 0.14 ms
  1464. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1465. 74.36 s [hopinion-gen] ExportList
  1466. 74.36 s [hopinion-gen] GenValid ExportList
  1467. 74.36 s [hopinion-gen] genValid :: Gen ExportList
  1468. 74.36 s [hopinion-gen] ✓ only generates valid 'ExportList's 17.56 ms
  1469. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1470. 74.36 s [hopinion-gen] CasedArgument
  1471. 74.36 s [hopinion-gen] GenValid CasedArgument
  1472. 74.36 s [hopinion-gen] genValid :: Gen CasedArgument
  1473. 74.36 s [hopinion-gen] ✓ only generates valid 'CasedArgument's 15.78 ms
  1474. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1475. 74.36 s [hopinion-gen] TemplateHaskellUse
  1476. 74.36 s [hopinion-gen] GenValid TemplateHaskellUse
  1477. 74.36 s [hopinion-gen] genValid :: Gen TemplateHaskellUse
  1478. 74.36 s [hopinion-gen] ✓ only generates valid 'TemplateHaskellUse's 0.12 ms
  1479. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1480. 74.36 s [hopinion-gen] ✓ roundtrips through the text a row stores it as 0.11 ms
  1481. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1482. 74.36 s [hopinion-gen] Position
  1483. 74.36 s [hopinion-gen] GenValid Position
  1484. 74.36 s [hopinion-gen] genValid :: Gen Position
  1485. 74.36 s [hopinion-gen] ✓ only generates valid 'Position's 0.21 ms
  1486. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1487. 74.36 s [hopinion-gen] JSON Position (valid)
  1488. 74.36 s [hopinion-gen] decode :: Data.ByteString.Lazy.ByteString -> Either String Position
  1489. 74.36 s [hopinion-gen] ✓ ensures that encode and decode are inverses for "valid Position"'s 1.83 ms
  1490. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1491. 74.36 s [hopinion-gen] encode :: Position -> Data.ByteString.Lazy.ByteString
  1492. 74.36 s [hopinion-gen] ✓ never fails to encode a "valid Position" 1.46 ms
  1493. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1494. 74.36 s [hopinion-gen] PackageRole
  1495. 74.36 s [hopinion-gen] ✓ roundtrips through the text a row stores it as 0.00 ms
  1496. 74.36 s [hopinion-gen] ModuleKey
  1497. 74.36 s [hopinion-gen] GenValid ModuleKey
  1498. 74.36 s [hopinion-gen] genValid :: Gen ModuleKey
  1499. 74.36 s [hopinion-gen] ✓ only generates valid 'ModuleKey's 2.82 ms
  1500. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1501. 74.36 s [hopinion-gen] JSON ModuleKey (valid)
  1502. 74.36 s [hopinion-gen] decode :: Data.ByteString.Lazy.ByteString -> Either String ModuleKey
  1503. 74.36 s [hopinion-gen] ✓ ensures that encode and decode are inverses for "valid ModuleKey"'s 2.54 ms
  1504. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1505. 74.36 s [hopinion-gen] encode :: ModuleKey -> Data.ByteString.Lazy.ByteString
  1506. 74.36 s [hopinion-gen] ✓ never fails to encode a "valid ModuleKey" 2.01 ms
  1507. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1508. 74.36 s [hopinion-gen] DeclFact
  1509. 74.36 s [hopinion-gen] GenValid DeclFact
  1510. 74.36 s [hopinion-gen] genValid :: Gen DeclFact
  1511. 74.36 s [hopinion-gen] ✓ only generates valid 'DeclFact's 6.03 ms
  1512. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1513. 74.36 s [hopinion-gen] DeclName
  1514. 74.36 s [hopinion-gen] JSON DeclName (valid)
  1515. 74.36 s [hopinion-gen] decode :: Data.ByteString.Lazy.ByteString -> Either String DeclName
  1516. 74.36 s [hopinion-gen] ✓ ensures that encode and decode are inverses for "valid DeclName"'s 2.27 ms
  1517. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1518. 74.36 s [hopinion-gen] encode :: DeclName -> Data.ByteString.Lazy.ByteString
  1519. 74.36 s [hopinion-gen] ✓ never fails to encode a "valid DeclName" 2.30 ms
  1520. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1521. 74.36 s [hopinion-gen] GenValid DeclName
  1522. 74.36 s [hopinion-gen] genValid :: Gen DeclName
  1523. 74.36 s [hopinion-gen] ✓ only generates valid 'DeclName's 2.06 ms
  1524. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1525. 74.36 s [hopinion-gen] StrayAppDecl
  1526. 74.36 s [hopinion-gen] GenValid StrayAppDecl
  1527. 74.36 s [hopinion-gen] genValid :: Gen StrayAppDecl
  1528. 74.36 s [hopinion-gen] ✓ only generates valid 'StrayAppDecl's 6.29 ms
  1529. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1530. 74.36 s [hopinion-gen] CommentStyle
  1531. 74.36 s [hopinion-gen] GenValid CommentStyle
  1532. 74.36 s [hopinion-gen] genValid :: Gen CommentStyle
  1533. 74.36 s [hopinion-gen] ✓ only generates valid 'CommentStyle's 0.10 ms
  1534. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1535. 74.36 s [hopinion-gen] JSON CommentStyle (valid)
  1536. 74.36 s [hopinion-gen] encode :: CommentStyle -> Data.ByteString.Lazy.ByteString
  1537. 74.36 s [hopinion-gen] ✓ never fails to encode a "valid CommentStyle" 1.44 ms
  1538. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1539. 74.36 s [hopinion-gen] decode :: Data.ByteString.Lazy.ByteString -> Either String CommentStyle
  1540. 74.36 s [hopinion-gen] ✓ ensures that encode and decode are inverses for "valid CommentStyle"'s 1.03 ms
  1541. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1542. 74.36 s [hopinion-gen] GenPackage
  1543. 74.36 s [hopinion-gen] GenValid GenPackage
  1544. 74.36 s [hopinion-gen] genValid :: Gen GenPackage
  1545. 74.36 s [hopinion-gen] ✓ only generates valid 'GenPackage's 2.77 ms
  1546. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1547. 74.36 s [hopinion-gen] TypeAppFact
  1548. 74.36 s [hopinion-gen] GenValid TypeAppFact
  1549. 74.36 s [hopinion-gen] genValid :: Gen TypeAppFact
  1550. 74.36 s [hopinion-gen] ✓ only generates valid 'TypeAppFact's 8.47 ms
  1551. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1552. 74.36 s [hopinion-gen] Span
  1553. 74.36 s [hopinion-gen] GenValid Span
  1554. 74.36 s [hopinion-gen] genValid :: Gen Span
  1555. 74.36 s [hopinion-gen] ✓ only generates valid 'Span's 2.62 ms
  1556. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1557. 74.36 s [hopinion-gen] JSON Span (valid)
  1558. 74.36 s [hopinion-gen] decode :: Data.ByteString.Lazy.ByteString -> Either String Span
  1559. 74.36 s [hopinion-gen] ✓ ensures that encode and decode are inverses for "valid Span"'s 4.95 ms
  1560. 74.36 s [hopinion-gen] passed for all of 100 inputs.
  1561. 74.36 s [hopinion-gen] encode :: Span -> Data.ByteString.Lazy.ByteString
  1562. 74.37 s [hopinion-gen] ✓ never fails to encode a "valid Span" 3.76 ms
  1563. 74.37 s [hopinion-gen] passed for all of 100 inputs.
  1564. 74.37 s [hopinion-gen] ✓ roundtrips through the text a fact stores it as 3.09 ms
  1565. 74.37 s [hopinion-gen] passed for all of 100 inputs.
  1566. 74.37 s [hopinion-gen] AnnotationProblem
  1567. 74.37 s [hopinion-gen] JSON AnnotationProblem (valid)
  1568. 74.37 s [hopinion-gen] encode :: AnnotationProblem -> Data.ByteString.Lazy.ByteString
  1569. 74.37 s [hopinion-gen] ✓ never fails to encode a "valid AnnotationProblem" 5.38 ms
  1570. 74.37 s [hopinion-gen] passed for all of 100 inputs.
  1571. 74.37 s [hopinion-gen] decode :: Data.ByteString.Lazy.ByteString -> Either String AnnotationProblem
  1572. 74.37 s [hopinion-gen] ✓ ensures that encode and decode are inverses for "valid AnnotationProblem"'s 6.57 ms
  1573. 74.37 s [hopinion-gen] passed for all of 100 inputs.
  1574. 74.37 s [hopinion-gen] GenValid AnnotationProblem
  1575. 74.37 s [hopinion-gen] genValid :: Gen AnnotationProblem
  1576. 74.37 s [hopinion-gen] ✓ only generates valid 'AnnotationProblem's 5.16 ms
  1577. 74.37 s [hopinion-gen] passed for all of 100 inputs.
  1578. 74.37 s [hopinion-gen] TypeHead
  1579. 74.37 s [hopinion-gen] GenValid TypeHead
  1580. 74.37 s [hopinion-gen] genValid :: Gen TypeHead
  1581. 74.37 s [hopinion-gen] ✓ only generates valid 'TypeHead's 2.10 ms
  1582. 74.37 s [hopinion-gen] passed for all of 100 inputs.
  1583. 74.37 s [hopinion-gen] AnnotationPrecision
  1584. 74.37 s [hopinion-gen] JSON AnnotationPrecision (valid)
  1585. 74.37 s [hopinion-gen] decode :: Data.ByteString.Lazy.ByteString -> Either String AnnotationPrecision
  1586. 74.37 s [hopinion-gen] ✓ ensures that encode and decode are inverses for "valid AnnotationPrecision"'s 2.40 ms
  1587. 74.37 s [hopinion-gen] passed for all of 100 inputs.
  1588. 74.37 s [hopinion-gen] encode :: AnnotationPrecision -> Data.ByteString.Lazy.ByteString
  1589. 74.37 s [hopinion-gen] ✓ never fails to encode a "valid AnnotationPrecision" 1.78 ms
  1590. 74.37 s [hopinion-gen] passed for all of 100 inputs.
  1591. 74.37 s [hopinion-gen] GenValid AnnotationPrecision
  1592. 74.37 s [hopinion-gen] genValid :: Gen AnnotationPrecision
  1593. 74.37 s [hopinion-gen] ✓ only generates valid 'AnnotationPrecision's 1.15 ms
  1594. 74.37 s [hopinion-gen] passed for all of 100 inputs.
  1595. 74.37 s [hopinion-gen] PackageRole
  1596. 74.37 s [hopinion-gen] ✓ roundtrips through the text a row stores it as 0.37 ms
  1597. 74.37 s [hopinion-gen] passed for all of 100 inputs.
  1598. 74.37 s [hopinion-gen] GenValid PackageRole
  1599. 74.37 s [hopinion-gen] genValid :: Gen PackageRole
  1600. 74.37 s [hopinion-gen] ✓ only generates valid 'PackageRole's 0.31 ms
  1601. 74.37 s [hopinion-gen] passed for all of 100 inputs.
  1602. 74.37 s [hopinion-gen] ArgumentShape
  1603. 74.37 s [hopinion-gen] GenValid ArgumentShape
  1604. 74.37 s [hopinion-gen] genValid :: Gen ArgumentShape
  1605. 74.37 s [hopinion-gen] ✓ only generates valid 'ArgumentShape's 0.09 ms
  1606. 74.37 s [hopinion-gen] passed for all of 100 inputs.
  1607. 74.37 s [hopinion-gen] InstanceFact
  1608. 74.37 s [hopinion-gen] GenValid InstanceFact
  1609. 74.37 s [hopinion-gen] genValid :: Gen InstanceFact
  1610. 74.37 s [hopinion-gen] ✓ only generates valid 'InstanceFact's 19.81 ms
  1611. 74.37 s [hopinion-gen] passed for all of 100 inputs.
  1612. 74.37 s [hopinion-gen] AnnotationFact
  1613. 74.37 s [hopinion-gen] JSON AnnotationFact (valid)
  1614. 74.37 s [hopinion-gen] encode :: AnnotationFact -> Data.ByteString.Lazy.ByteString
  1615. 74.37 s [hopinion-gen] ✓ never fails to encode a "valid AnnotationFact" 18.89 ms
  1616. 74.37 s [hopinion-gen] passed for all of 100 inputs.
  1617. 74.37 s [hopinion-gen] decode :: Data.ByteString.Lazy.ByteString -> Either String AnnotationFact
  1618. 74.37 s [hopinion-gen] ✓ ensures that encode and decode are inverses for "valid AnnotationFact"'s 22.63 ms
  1619. 74.37 s [hopinion-gen] passed for all of 100 inputs.
  1620. 74.37 s [hopinion-gen] GenValid AnnotationFact
  1621. 74.37 s [hopinion-gen] genValid :: Gen AnnotationFact
  1622. 74.37 s [hopinion-gen] ✓ only generates valid 'AnnotationFact's 20.74 ms
  1623. 74.37 s [hopinion-gen] passed for all of 100 inputs.
  1624. 74.37 s [hopinion-gen] ComponentKind
  1625. 74.37 s [hopinion-gen] ✓ roundtrips through the text a row stores it as 0.30 ms
  1626. 74.37 s [hopinion-gen] passed for all of 100 inputs.
  1627. 74.37 s [hopinion-gen] GenValid ComponentKind
  1628. 74.37 s [hopinion-gen] genValid :: Gen ComponentKind
  1629. 74.37 s [hopinion-gen] ✓ only generates valid 'ComponentKind's 0.11 ms
  1630. 74.37 s [hopinion-gen] passed for all of 100 inputs.
  1631. 74.37 s [hopinion-gen] PackageName
  1632. 74.37 s [hopinion-gen] JSON PackageName (valid)
  1633. 74.37 s [hopinion-gen] decode :: Data.ByteString.Lazy.ByteString -> Either String PackageName
  1634. 74.37 s [hopinion-gen] ✓ ensures that encode and decode are inverses for "valid PackageName"'s 2.91 ms
  1635. 74.37 s [hopinion-gen] passed for all of 100 inputs.
  1636. 74.37 s [hopinion-gen] encode :: PackageName -> Data.ByteString.Lazy.ByteString
  1637. 74.37 s [hopinion-gen] ✓ never fails to encode a "valid PackageName" 1.89 ms
  1638. 74.37 s [hopinion-gen] passed for all of 100 inputs.
  1639. 74.37 s [hopinion-gen] GenValid PackageName
  1640. 74.37 s [hopinion-gen] genValid :: Gen PackageName
  1641. 74.37 s [hopinion-gen] ✓ only generates valid 'PackageName's 2.42 ms
  1642. 74.37 s [hopinion-gen] passed for all of 100 inputs.
  1643. 74.37 s [hopinion-gen] ParseOutcome
  1644. 74.37 s [hopinion-gen] GenValid ParseOutcome
  1645. 74.37 s [hopinion-gen] genValid :: Gen ParseOutcome
  1646. 74.37 s [hopinion-gen] ✓ only generates valid 'ParseOutcome's 0.78 ms
  1647. 74.37 s [hopinion-gen] passed for all of 100 inputs.
  1648. 74.37 s [hopinion-gen] JSON ParseOutcome (valid)
  1649. 74.37 s [hopinion-gen] decode :: Data.ByteString.Lazy.ByteString -> Either String ParseOutcome
  1650. 74.37 s [hopinion-gen] ✓ ensures that encode and decode are inverses for "valid ParseOutcome"'s 1.75 ms
  1651. 74.37 s [hopinion-gen] passed for all of 100 inputs.
  1652. 74.37 s [hopinion-gen] encode :: ParseOutcome -> Data.ByteString.Lazy.ByteString
  1653. 74.37 s [hopinion-gen] ✓ never fails to encode a "valid ParseOutcome" 1.61 ms
  1654. 74.37 s [hopinion-gen] passed for all of 100 inputs.
  1655. 74.37 s [hopinion-gen] ConcatChain
  1656. 74.37 s [hopinion-gen] GenValid ConcatChain
  1657. 74.37 s [hopinion-gen] genValid :: Gen ConcatChain
  1658. 74.37 s [hopinion-gen] ✓ only generates valid 'ConcatChain's 17.65 ms
  1659. 74.37 s [hopinion-gen] passed for all of 100 inputs.
  1660. 74.37 s [hopinion-gen] CommentFact
  1661. 74.37 s [hopinion-gen] JSON CommentFact (valid)
  1662. 74.37 s [hopinion-gen] encode :: CommentFact -> Data.ByteString.Lazy.ByteString
  1663. 74.37 s [hopinion-gen] ✓ never fails to encode a "valid CommentFact" 8.42 ms
  1664. 74.37 s [hopinion-gen] passed for all of 100 inputs.
  1665. 74.37 s [hopinion-gen] decode :: Data.ByteString.Lazy.ByteString -> Either String CommentFact
  1666. 74.37 s [hopinion-gen] ✓ ensures that encode and decode are inverses for "valid CommentFact"'s 10.86 ms
  1667. 74.37 s [hopinion-gen] passed for all of 100 inputs.
  1668. 74.37 s [hopinion-gen] GenValid CommentFact
  1669. 74.37 s [hopinion-gen] genValid :: Gen CommentFact
  1670. 74.37 s [hopinion-gen] ✓ only generates valid 'CommentFact's 8.16 ms
  1671. 74.37 s [hopinion-gen] passed for all of 100 inputs.
  1672. 74.37 s [hopinion-gen] ScopeKey
  1673. 74.37 s [hopinion-gen] JSON ScopeKey (valid)
  1674. 74.37 s [hopinion-gen] decode :: Data.ByteString.Lazy.ByteString -> Either String ScopeKey
  1675. 74.37 s [hopinion-gen] ✓ ensures that encode and decode are inverses for "valid ScopeKey"'s 9.30 ms
  1676. 74.37 s [hopinion-gen] passed for all of 100 inputs.
  1677. 74.37 s [hopinion-gen] encode :: ScopeKey -> Data.ByteString.Lazy.ByteString
  1678. 74.37 s [hopinion-gen] ✓ never fails to encode a "valid ScopeKey" 8.97 ms
  1679. 74.37 s [hopinion-gen] passed for all of 100 inputs.
  1680. 74.37 s [hopinion-gen] GenValid ScopeKey
  1681. 74.37 s [hopinion-gen] genValid :: Gen ScopeKey
  1682. 74.38 s [hopinion-gen] ✓ only generates valid 'ScopeKey's 8.42 ms
  1683. 74.38 s [hopinion-gen] passed for all of 100 inputs.
  1684. 74.38 s [hopinion-gen] ModuleRef
  1685. 74.38 s [hopinion-gen] JSON ModuleRef (valid)
  1686. 74.38 s [hopinion-gen] encode :: ModuleRef -> Data.ByteString.Lazy.ByteString
  1687. 74.38 s [hopinion-gen] ✓ never fails to encode a "valid ModuleRef" 5.30 ms
  1688. 74.38 s [hopinion-gen] passed for all of 100 inputs.
  1689. 74.38 s [hopinion-gen] decode :: Data.ByteString.Lazy.ByteString -> Either String ModuleRef
  1690. 74.38 s [hopinion-gen] ✓ ensures that encode and decode are inverses for "valid ModuleRef"'s 5.25 ms
  1691. 74.38 s [hopinion-gen] passed for all of 100 inputs.
  1692. 74.38 s [hopinion-gen] GenValid ModuleRef
  1693. 74.38 s [hopinion-gen] genValid :: Gen ModuleRef
  1694. 74.38 s [hopinion-gen] ✓ only generates valid 'ModuleRef's 6.35 ms
  1695. 74.38 s [hopinion-gen] passed for all of 100 inputs.
  1696. 74.38 s [hopinion-gen] ✓ roundtrips through the text a fact stores it as 3.65 ms
  1697. 74.38 s [hopinion-gen] passed for all of 100 inputs.
  1698. 74.38 s [hopinion-gen] Attachment
  1699. 74.38 s [hopinion-gen] GenValid Attachment
  1700. 74.38 s [hopinion-gen] genValid :: Gen Attachment
  1701. 74.38 s [hopinion-gen] ✓ only generates valid 'Attachment's 2.01 ms
  1702. 74.38 s [hopinion-gen] passed for all of 100 inputs.
  1703. 74.38 s [hopinion-gen] JSON Attachment (valid)
  1704. 74.38 s [hopinion-gen] decode :: Data.ByteString.Lazy.ByteString -> Either String Attachment
  1705. 74.38 s [hopinion-gen] ✓ ensures that encode and decode are inverses for "valid Attachment"'s 3.10 ms
  1706. 74.38 s [hopinion-gen] passed for all of 100 inputs.
  1707. 74.38 s [hopinion-gen] encode :: Attachment -> Data.ByteString.Lazy.ByteString
  1708. 74.38 s [hopinion-gen] ✓ never fails to encode a "valid Attachment" 3.31 ms
  1709. 74.38 s [hopinion-gen] passed for all of 100 inputs.
  1710. 74.38 s [hopinion-gen] InstanceOrigin
  1711. 74.38 s [hopinion-gen] GenValid InstanceOrigin
  1712. 74.38 s [hopinion-gen] genValid :: Gen InstanceOrigin
  1713. 74.38 s [hopinion-gen] ✓ only generates valid 'InstanceOrigin's 0.97 ms
  1714. 74.38 s [hopinion-gen] passed for all of 100 inputs.
  1715. 74.38 s [hopinion-gen] Level
  1716. 74.38 s [hopinion-gen] GenValid Level
  1717. 74.38 s [hopinion-gen] genValid :: Gen Level
  1718. 74.38 s [hopinion-gen] ✓ only generates valid 'Level's 0.11 ms
  1719. 74.38 s [hopinion-gen] passed for all of 100 inputs.
  1720. 74.38 s [hopinion-gen] Hopinion.StoreSpec
  1721. 74.38 s [hopinion-gen] mergeStore
  1722. 74.38 s [hopinion-gen] ✓ copies every table a store holds when this one has them all 71.19 ms
  1723. 74.38 s [hopinion-gen] ✓ says which tables it has nowhere to put, rather than failing on a row 80.52 ms
  1724. 74.38 s [hopinion-gen] writeModuleEnvelope
  1725. 74.38 s [hopinion-gen] ✓ refuses a second module under one reference 0.82 ms
  1726. 74.38 s [hopinion-gen] ✓ writes the suppressions of one module and reads back only that package's 0.90 ms
  1727. 74.38 s [hopinion-gen] annotationsOfPackage
  1728. 74.38 s [hopinion-gen] ✓ says which value it cannot read when a column holds something that is not a fact 1.69 ms
  1729. 74.38 s [hopinion-gen] writePackageEnvelope
  1730. 74.38 s [hopinion-gen] ✓ writes a package that reads back as the row it wrote 1.79 ms
  1731. 74.38 s [hopinion-gen] ✓ writes a package a later query finds by name 2.69 ms
  1732. 74.38 s [hopinion-gen] ✓ refuses a second package under one name 2.50 ms
  1733. 74.38 s [hopinion-gen] writtenByAnotherVersion
  1734. 74.38 s [hopinion-gen] ✓ says no about a store this tool stamped 2.22 ms
  1735. 74.38 s [hopinion-gen] ✓ says yes about a store merged from one written in another format 81.43 ms
  1736. 74.38 s [hopinion-gen] ✓ says no about a store nobody stamped, because there is nothing there to disagree 1.45 ms
  1737. 74.38 s [hopinion-gen] ✓ says yes about a store stamped with another format version 1.61 ms
  1738. 74.38 s [hopinion-gen] Hopinion.RuleSpec
  1739. 74.38 s [hopinion-gen] ✓ has one resource directory per rule and no others 0.12 ms
  1740. 74.38 s [hopinion-gen] ✓ says what every rule asks for in one line 0.00 ms
  1741. 74.38 s [hopinion-gen] HsGenValidInGenPackage
  1742. 74.38 s [hopinion-gen] ✓ has a clean case and a dirty one, and nothing else 0.05 ms
  1743. 74.38 s [hopinion-gen] good/
  1744. 74.38 s [hopinion-gen] ✓ reports what the golden says 14.04 ms
  1745. 74.38 s [hopinion-gen] ✓ reports nothing 8.69 ms
  1746. 74.38 s [hopinion-gen] bad/
  1747. 74.38 s [hopinion-gen] ✓ reports something 14.33 ms
  1748. 74.38 s [hopinion-gen] ✓ reports what the golden says 8.80 ms
  1749. 74.38 s [hopinion-gen] CommentBareTodo
  1750. 74.38 s [hopinion-gen] test_resources/Rule/CommentBareTodo
  1751. 74.38 s [hopinion-gen] good.hs
  1752. 74.38 s [hopinion-gen] ✓ reports what the golden says 1.33 ms
  1753. 74.38 s [hopinion-gen] ✓ reports nothing 0.53 ms
  1754. 74.38 s [hopinion-gen] ✓ says the same thing after ormolu 34.58 ms
  1755. 74.38 s [hopinion-gen] bad.hs.golden
  1756. 74.38 s [hopinion-gen] ✓ is a golden belonging to a case beside it 0.00 ms
  1757. 74.38 s [hopinion-gen] bad.hs
  1758. 74.38 s [hopinion-gen] ✓ says the same thing after ormolu 32.74 ms
  1759. 74.38 s [hopinion-gen] ✓ reports what the golden says 0.84 ms
  1760. 74.38 s [hopinion-gen] ✓ reports something 0.21 ms
  1761. 74.38 s [hopinion-gen] good.hs.golden
  1762. 74.38 s [hopinion-gen] ✓ is a golden belonging to a case beside it 0.01 ms
  1763. 74.38 s [hopinion-gen] bad-block-comment.hs
  1764. 74.38 s [hopinion-gen] ✓ says the same thing after ormolu 29.63 ms
  1765. 74.38 s [hopinion-gen] ✓ reports something 3.77 ms
  1766. 74.38 s [hopinion-gen] ✓ reports what the golden says 1.10 ms
  1767. 74.38 s [hopinion-gen] bad-block-comment.hs.golden
  1768. 74.38 s [hopinion-gen] ✓ is a golden belonging to a case beside it 0.01 ms
  1769. 74.38 s [hopinion-gen] ✓ has a clean case and a dirty one, and nothing else 0.07 ms
  1770. 74.38 s [hopinion-gen] HsNoCustomShowRead
  1771. 74.38 s [hopinion-gen] ✓ has a clean case and a dirty one, and nothing else 0.08 ms
  1772. 74.38 s [hopinion-gen] test_resources/Rule/HsNoCustomShowRead
  1773. 74.38 s [hopinion-gen] bad-empty.hs
  1774. 74.38 s [hopinion-gen] ✓ reports what the golden says 0.48 ms
  1775. 74.38 s [hopinion-gen] ✓ says the same thing after ormolu 26.73 ms
  1776. 74.38 s [hopinion-gen] ✓ reports something 0.18 ms
  1777. 74.38 s [hopinion-gen] bad-partly-hidden.hs.golden
  1778. 74.38 s [hopinion-gen] ✓ is a golden belonging to a case beside it 0.00 ms
  1779. 74.38 s [hopinion-gen] good.hs
  1780. 74.96 s [hopinion-gen] ✓ reports nothing 0.28 ms
  1781. 74.96 s [hopinion-gen] ✓ says the same thing after ormolu 27.31 ms
  1782. 74.96 s [hopinion-gen] ✓ reports what the golden says 0.65 ms
  1783. 74.96 s [hopinion-gen] bad-read.hs
  1784. 74.96 s [hopinion-gen] ✓ reports something 0.27 ms
  1785. 74.96 s [hopinion-gen] ✓ says the same thing after ormolu 26.30 ms
  1786. 74.96 s [hopinion-gen] ✓ reports what the golden says 0.92 ms
  1787. 74.96 s [hopinion-gen] bad-show.hs.golden
  1788. 74.96 s [hopinion-gen] ✓ is a golden belonging to a case beside it 0.01 ms
  1789. 74.96 s [hopinion-gen] good-hidden.hs.golden
  1790. 74.96 s [hopinion-gen] ✓ is a golden belonging to a case beside it 0.01 ms
  1791. 74.96 s [hopinion-gen] bad-empty.hs.golden
  1792. 74.96 s [hopinion-gen] ✓ is a golden belonging to a case beside it 0.00 ms
  1793. 74.96 s [hopinion-gen] bad-read.hs.golden
  1794. 74.96 s [hopinion-gen] ✓ is a golden belonging to a case beside it 0.00 ms
  1795. 74.96 s [hopinion-gen] bad-partly-hidden.hs
  1796. 74.96 s [hopinion-gen] ✓ reports what the golden says 1.18 ms
  1797. 74.96 s [hopinion-gen] ✓ says the same thing after ormolu 30.47 ms
  1798. 74.96 s [hopinion-gen] ✓ reports something 0.30 ms
  1799. 74.96 s [hopinion-gen] good.hs.golden
  1800. 74.96 s [hopinion-gen] ✓ is a golden belonging to a case beside it 0.01 ms
  1801. 74.96 s [hopinion-gen] good-hidden.hs
  1802. 74.96 s [hopinion-gen] ✓ reports nothing 2.45 ms
  1803. 74.96 s [hopinion-gen] ✓ reports what the golden says 0.96 ms
  1804. 74.96 s [hopinion-gen] ✓ says the same thing after ormolu 34.15 ms
  1805. 74.96 s [hopinion-gen] bad-show.hs
  1806. 74.96 s [hopinion-gen] ✓ says the same thing after ormolu 26.17 ms
  1807. 74.96 s [hopinion-gen] ✓ reports something 0.26 ms
  1808. 74.96 s [hopinion-gen] ✓ reports what the golden says 0.80 ms
  1809. 74.96 s [hopinion-gen] HsNoFilePath
  1810. 74.96 s [hopinion-gen] test_resources/Rule/HsNoFilePath
  1811. 74.96 s [hopinion-gen] good.hs
  1812. 74.96 s [hopinion-gen] ✓ reports nothing 0.89 ms
  1813. 74.96 s [hopinion-gen] ✓ reports what the golden says 0.96 ms
  1814. 74.96 s [hopinion-gen] ✓ says the same thing after ormolu 30.82 ms
  1815. 74.96 s [hopinion-gen] good.hs.golden
  1816. 74.96 s [hopinion-gen] ✓ is a golden belonging to a case beside it 0.01 ms
  1817. 74.96 s [hopinion-gen] bad.hs
  1818. 74.96 s [hopinion-gen] ✓ reports something 0.30 ms
  1819. 74.96 s [hopinion-gen] ✓ reports what the golden says 2.06 ms
  1820. 74.96 s [hopinion-gen] ✓ says the same thing after ormolu 32.60 ms
  1821. 74.96 s [hopinion-gen] bad.hs.golden
  1822. 74.96 s [hopinion-gen] ✓ is a golden belonging to a case beside it 0.01 ms
  1823. 74.96 s [hopinion-gen] ✓ has a clean case and a dirty one, and nothing else 0.07 ms
  1824. 74.96 s [hopinion-gen] TestJsonSpecPerJsonType
  1825. 74.96 s [hopinion-gen] ✓ has a clean case and a dirty one, and nothing else 0.04 ms
  1826. 74.96 s [hopinion-gen] good/
  1827. 74.96 s [hopinion-gen] ✓ reports what the golden says 17.53 ms
  1828. 74.96 s [hopinion-gen] ✓ reports nothing 14.19 ms
  1829. 74.96 s [hopinion-gen] ✓ reports the same through fact files as in one process 764.62 ms
  1830. 74.96 s [hopinion-gen] bad/
  1831. 74.96 s [hopinion-gen] ✓ reports something 14.14 ms
  1832. 74.96 s [hopinion-gen] ✓ reports the same through fact files as in one process 875.49 ms
  1833. 74.96 s [hopinion-gen] ✓ reports what the golden says 12.65 ms
  1834. 74.96 s [hopinion-gen] TestGenValidSpecPerGenValid
  1835. 74.96 s [hopinion-gen] ✓ has a clean case and a dirty one, and nothing else 0.16 ms
  1836. 74.96 s [hopinion-gen] goodTwoTestSuites/
  1837. 74.96 s [hopinion-gen] ✓ reports nothing 18.52 ms
  1838. 74.96 s [hopinion-gen] ✓ reports the same through fact files as in one process 996.11 ms
  1839. 74.96 s [hopinion-gen] ✓ reports what the golden says 20.17 ms
  1840. 74.96 s [hopinion-gen] bad/
  1841. 74.96 s [hopinion-gen] ✓ reports the same through fact files as in one process 1082.40 ms
  1842. 74.96 s [hopinion-gen] ✓ reports something 22.26 ms
  1843. 74.96 s [hopinion-gen] ✓ reports what the golden says 477.51 ms
  1844. 74.96 s [hopinion-gen] goodSplicingTestSuite/
  1845. 74.96 s [hopinion-gen] ✓ reports what the golden says 18.34 ms
  1846. 74.96 s [hopinion-gen] ✓ reports nothing 17.12 ms
  1847. 74.96 s [hopinion-gen] ✓ reports the same through fact files as in one process 990.22 ms
  1848. 74.96 s [hopinion-gen] good/
  1849. 74.96 s [hopinion-gen] ✓ reports what the golden says 476.68 ms
  1850. 74.96 s [hopinion-gen] ✓ reports nothing 475.39 ms
  1851. 74.96 s [hopinion-gen] ✓ reports the same through fact files as in one process 1048.94 ms
  1852. 74.96 s [hopinion-gen] badQuasiQuotingTestSuite/
  1853. 74.96 s [hopinion-gen] ✓ reports the same through fact files as in one process 980.06 ms
  1854. 74.96 s [hopinion-gen] ✓ reports something 469.64 ms
  1855. 74.96 s [hopinion-gen] ✓ reports what the golden says 470.48 ms
  1856. 74.96 s [hopinion-gen] badSplicingLib/
  1857. 74.96 s [hopinion-gen] ✓ reports what the golden says 466.09 ms
  1858. 74.96 s [hopinion-gen] ✓ reports something 468.50 ms
  1859. 74.96 s [hopinion-gen] ✓ reports the same through fact files as in one process 516.07 ms
  1860. 74.96 s [hopinion-gen] TestNoTestHelpers
  1861. 74.98 s [hopinion-gen] test_resources/Rule/TestNoTestHelpers
  1862. 74.98 s [hopinion-gen] badSpec.hs
  1863. 74.98 s [hopinion-gen] ✓ reports what the golden says 0.97 ms
  1864. 74.98 s [hopinion-gen] ✓ says the same thing after ormolu 208.35 ms
  1865. 74.98 s [hopinion-gen] ✓ reports something 1.02 ms
  1866. 74.98 s [hopinion-gen] goodNotATestFile.hs.golden
  1867. 74.98 s [hopinion-gen] ✓ is a golden belonging to a case beside it 0.01 ms
  1868. 74.98 s [hopinion-gen] badSpec.hs.golden
  1869. 74.98 s [hopinion-gen] ✓ is a golden belonging to a case beside it 0.01 ms
  1870. 74.98 s [hopinion-gen] goodSpec.hs.golden
  1871. 74.98 s [hopinion-gen] ✓ is a golden belonging to a case beside it 0.01 ms
  1872. 74.98 s [hopinion-gen] goodSpec.hs
  1873. 74.98 s [hopinion-gen] ✓ reports what the golden says 0.50 ms
  1874. 74.98 s [hopinion-gen] ✓ reports nothing 0.50 ms
  1875. 74.98 s [hopinion-gen] ✓ says the same thing after ormolu 374.84 ms
  1876. 74.98 s [hopinion-gen] goodNotATestFile.hs
  1877. 74.98 s [hopinion-gen] ✓ reports what the golden says 0.25 ms
  1878. 74.98 s [hopinion-gen] ✓ says the same thing after ormolu 258.48 ms
  1879. 74.98 s [hopinion-gen] ✓ reports nothing 0.21 ms
  1880. 74.98 s [hopinion-gen] goodATypeInATestFileSpec.hs.golden
  1881. 74.98 s [hopinion-gen] ✓ is a golden belonging to a case beside it 0.01 ms
  1882. 74.98 s [hopinion-gen] goodATypeInATestFileSpec.hs
  1883. 74.98 s [hopinion-gen] ✓ says the same thing after ormolu 487.02 ms
  1884. 74.98 s [hopinion-gen] ✓ reports nothing 0.47 ms
  1885. 74.98 s [hopinion-gen] ✓ reports what the golden says 0.36 ms
  1886. 74.98 s [hopinion-gen] ✓ has a clean case and a dirty one, and nothing else 0.07 ms
  1887. 74.98 s [hopinion-gen] ✓ reads every rule id back from the text it is written as 0.02 ms
  1888. 74.98 s [hopinion-gen] HsNoCustomOrd
  1889. 74.98 s [hopinion-gen] test_resources/Rule/HsNoCustomOrd
  1890. 74.98 s [hopinion-gen] bad-empty.hs
  1891. 74.98 s [hopinion-gen] ✓ reports something 0.20 ms
  1892. 74.98 s [hopinion-gen] ✓ reports what the golden says 0.58 ms
  1893. 74.98 s [hopinion-gen] ✓ says the same thing after ormolu 22.52 ms
  1894. 74.98 s [hopinion-gen] bad-empty.hs.golden
  1895. 74.98 s [hopinion-gen] ✓ is a golden belonging to a case beside it 0.01 ms
  1896. 74.98 s [hopinion-gen] good.hs.golden
  1897. 74.98 s [hopinion-gen] ✓ is a golden belonging to a case beside it 0.00 ms
  1898. 74.98 s [hopinion-gen] good.hs
  1899. 74.98 s [hopinion-gen] ✓ reports what the golden says 0.99 ms
  1900. 74.98 s [hopinion-gen] ✓ says the same thing after ormolu 84.79 ms
  1901. 74.98 s [hopinion-gen] ✓ reports nothing 1.13 ms
  1902. 74.98 s [hopinion-gen] bad.hs.golden
  1903. 74.98 s [hopinion-gen] ✓ is a golden belonging to a case beside it 0.01 ms
  1904. 74.98 s [hopinion-gen] bad.hs
  1905. 74.98 s [hopinion-gen] ✓ says the same thing after ormolu 350.98 ms
  1906. 74.98 s [hopinion-gen] ✓ reports what the golden says 105.41 ms
  1907. 74.98 s [hopinion-gen] ✓ reports something 0.79 ms
  1908. 74.98 s [hopinion-gen] ✓ has a clean case and a dirty one, and nothing else 0.09 ms
  1909. 74.98 s [hopinion-gen] ✓ runs the specs below over exactly the rules that ship 0.01 ms
  1910. 74.98 s [hopinion-gen] HsNoCustomEq
  1911. 74.98 s [hopinion-gen] ✓ has a clean case and a dirty one, and nothing else 0.08 ms
  1912. 74.98 s [hopinion-gen] test_resources/Rule/HsNoCustomEq
  1913. 74.98 s [hopinion-gen] bad.hs
  1914. 74.98 s [hopinion-gen] ✓ says the same thing after ormolu 290.12 ms
  1915. 74.98 s [hopinion-gen] ✓ reports what the golden says 52.03 ms
  1916. 74.98 s [hopinion-gen] ✓ reports something 0.28 ms
  1917. 74.98 s [hopinion-gen] good.hs
  1918. 74.98 s [hopinion-gen] ✓ reports what the golden says 1.99 ms
  1919. 74.98 s [hopinion-gen] ✓ reports nothing 0.86 ms
  1920. 74.98 s [hopinion-gen] ✓ says the same thing after ormolu 229.36 ms
  1921. 74.98 s [hopinion-gen] bad-ignoring-arguments.hs.golden
  1922. 74.98 s [hopinion-gen] ✓ is a golden belonging to a case beside it 0.01 ms
  1923. 74.98 s [hopinion-gen] bad.hs.golden
  1924. 74.98 s [hopinion-gen] ✓ is a golden belonging to a case beside it 0.01 ms
  1925. 74.98 s [hopinion-gen] good.hs.golden
  1926. 74.98 s [hopinion-gen] ✓ is a golden belonging to a case beside it 0.01 ms
  1927. 74.98 s [hopinion-gen] bad-empty.hs
  1928. 74.98 s [hopinion-gen] ✓ reports something 0.23 ms
  1929. 74.98 s [hopinion-gen] ✓ reports what the golden says 0.39 ms
  1930. 74.98 s [hopinion-gen] ✓ says the same thing after ormolu 225.39 ms
  1931. 74.98 s [hopinion-gen] bad-empty.hs.golden
  1932. 74.98 s [hopinion-gen] ✓ is a golden belonging to a case beside it 0.01 ms
  1933. 74.98 s [hopinion-gen] bad-ignoring-arguments.hs
  1934. 74.98 s [hopinion-gen] ✓ says the same thing after ormolu 222.04 ms
  1935. 74.98 s [hopinion-gen] ✓ reports something 0.47 ms
  1936. 74.98 s [hopinion-gen] ✓ reports what the golden says 0.44 ms
  1937. 74.98 s [hopinion-gen] HsNoSemigroupOnText
  1938. 74.98 s [hopinion-gen] ✓ has a clean case and a dirty one, and nothing else 0.06 ms
  1939. 74.98 s [hopinion-gen] test_resources/Rule/HsNoSemigroupOnText
  1940. 74.98 s [hopinion-gen] badBehindDollar.hs
  1941. 74.98 s [hopinion-gen] ✓ says the same thing after ormolu 154.30 ms
  1942. 74.98 s [hopinion-gen] ✓ reports what the golden says 107.78 ms
  1943. 74.98 s [hopinion-gen] ✓ reports something 0.52 ms
  1944. 74.98 s [hopinion-gen] good.hs.golden
  1945. 74.99 s [hopinion-gen] ✓ is a golden belonging to a case beside it 0.01 ms
  1946. 74.99 s [hopinion-gen] bad.hs.golden
  1947. 74.99 s [hopinion-gen] ✓ is a golden belonging to a case beside it 0.00 ms
  1948. 74.99 s [hopinion-gen] good.hs
  1949. 74.99 s [hopinion-gen] ✓ says the same thing after ormolu 197.19 ms
  1950. 74.99 s [hopinion-gen] ✓ reports nothing 2.35 ms
  1951. 74.99 s [hopinion-gen] ✓ reports what the golden says 1.40 ms
  1952. 74.99 s [hopinion-gen] bad.hs
  1953. 74.99 s [hopinion-gen] ✓ reports something 1.21 ms
  1954. 74.99 s [hopinion-gen] ✓ reports what the golden says 2.80 ms
  1955. 74.99 s [hopinion-gen] ✓ says the same thing after ormolu 87.37 ms
  1956. 74.99 s [hopinion-gen] badBehindDollar.hs.golden
  1957. 74.99 s [hopinion-gen] ✓ is a golden belonging to a case beside it 0.01 ms
  1958. 74.99 s [hopinion-gen] HsAppOnlyMain
  1959. 74.99 s [hopinion-gen] bad-a-declaration-beside-main/
  1960. 74.99 s [hopinion-gen] ✓ reports what the golden says 14.25 ms
  1961. 74.99 s [hopinion-gen] ✓ reports something 10.34 ms
  1962. 75.00 s [hopinion-gen] ✓ has a clean case and a dirty one, and nothing else 0.08 ms
  1963. 75.00 s [hopinion-gen] bad-main-does-the-work/
  1964. 75.00 s [hopinion-gen] ✓ reports something 12.49 ms
  1965. 75.00 s [hopinion-gen] ✓ reports what the golden says 10.50 ms
  1966. 75.00 s [hopinion-gen] good/
  1967. 75.00 s [hopinion-gen] ✓ reports what the golden says 11.48 ms
  1968. 75.00 s [hopinion-gen] ✓ reports nothing 10.96 ms
  1969. 75.00 s [hopinion-gen] ✓ ships a set of rules 0.02 ms
  1970. 75.00 s [hopinion-gen] HsTestOneSpecPerFile
  1971. 75.00 s [hopinion-gen] test_resources/Rule/HsTestOneSpecPerFile
  1972. 75.00 s [hopinion-gen] badNoExportListSpec.hs.golden
  1973. 75.00 s [hopinion-gen] ✓ is a golden belonging to a case beside it 0.01 ms
  1974. 75.00 s [hopinion-gen] goodADocumentedExportSpec.hs
  1975. 75.00 s [hopinion-gen] ✓ reports what the golden says 0.39 ms
  1976. 75.00 s [hopinion-gen] ✓ reports nothing 0.24 ms
  1977. 75.00 s [hopinion-gen] ✓ says the same thing after ormolu 59.94 ms
  1978. 75.00 s [hopinion-gen] goodSpec.hs.golden
  1979. 75.00 s [hopinion-gen] ✓ is a golden belonging to a case beside it 0.01 ms
  1980. 75.00 s [hopinion-gen] goodADocumentedExportSpec.hs.golden
  1981. 75.00 s [hopinion-gen] ✓ is a golden belonging to a case beside it 0.01 ms
  1982. 75.00 s [hopinion-gen] badNoExportListSpec.hs
  1983. 75.00 s [hopinion-gen] ✓ says the same thing after ormolu 76.44 ms
  1984. 75.00 s [hopinion-gen] ✓ reports what the golden says 0.52 ms
  1985. 75.00 s [hopinion-gen] ✓ reports something 0.24 ms
  1986. 75.00 s [hopinion-gen] goodNotATestFile.hs
  1987. 75.00 s [hopinion-gen] ✓ reports what the golden says 0.25 ms
  1988. 75.00 s [hopinion-gen] ✓ says the same thing after ormolu 25.43 ms
  1989. 75.00 s [hopinion-gen] ✓ reports nothing 0.19 ms
  1990. 75.00 s [hopinion-gen] goodNotATestFile.hs.golden
  1991. 75.00 s [hopinion-gen] ✓ is a golden belonging to a case beside it 0.01 ms
  1992. 75.00 s [hopinion-gen] badSpec.hs
  1993. 75.00 s [hopinion-gen] ✓ reports something 0.24 ms
  1994. 75.00 s [hopinion-gen] ✓ reports what the golden says 0.53 ms
  1995. 75.00 s [hopinion-gen] ✓ says the same thing after ormolu 81.26 ms
  1996. 75.00 s [hopinion-gen] badSpec.hs.golden
  1997. 75.00 s [hopinion-gen] ✓ is a golden belonging to a case beside it 0.01 ms
  1998. 75.00 s [hopinion-gen] badExportsNothingSpec.hs
  1999. 75.00 s [hopinion-gen] ✓ says the same thing after ormolu 72.41 ms
  2000. 75.00 s [hopinion-gen] ✓ reports something 0.29 ms
  2001. 75.00 s [hopinion-gen] ✓ reports what the golden says 0.42 ms
  2002. 75.00 s [hopinion-gen] badExportsNothingSpec.hs.golden
  2003. 75.00 s [hopinion-gen] ✓ is a golden belonging to a case beside it 0.01 ms
  2004. 75.00 s [hopinion-gen] goodSpec.hs
  2005. 75.00 s [hopinion-gen] ✓ says the same thing after ormolu 91.10 ms
  2006. 75.00 s [hopinion-gen] ✓ reports nothing 0.28 ms
  2007. 75.00 s [hopinion-gen] ✓ reports what the golden says 1.17 ms
  2008. 75.00 s [hopinion-gen] ✓ has a clean case and a dirty one, and nothing else 0.11 ms
  2009. 75.00 s [hopinion-gen] HsLambdaCase
  2010. 75.00 s [hopinion-gen] test_resources/Rule/HsLambdaCase
  2011. 75.00 s [hopinion-gen] bad.hs.golden
  2012. 75.00 s [hopinion-gen] ✓ is a golden belonging to a case beside it 0.01 ms
  2013. 75.00 s [hopinion-gen] bad-keeping-an-earlier-argument.hs.golden
  2014. 75.00 s [hopinion-gen] ✓ is a golden belonging to a case beside it 0.01 ms
  2015. 75.00 s [hopinion-gen] bad-in-a-where-clause.hs
  2016. 75.00 s [hopinion-gen] ✓ reports what the golden says 1.47 ms
  2017. 75.00 s [hopinion-gen] ✓ reports something 0.56 ms
  2018. 75.00 s [hopinion-gen] ✓ says the same thing after ormolu 35.01 ms
  2019. 75.00 s [hopinion-gen] good.hs
  2020. 75.00 s [hopinion-gen] ✓ reports nothing 2.07 ms
  2021. 75.00 s [hopinion-gen] ✓ says the same thing after ormolu 68.68 ms
  2022. 75.00 s [hopinion-gen] ✓ reports what the golden says 1.98 ms
  2023. 75.00 s [hopinion-gen] bad-keeping-an-earlier-argument.hs
  2024. 75.00 s [hopinion-gen] ✓ says the same thing after ormolu 29.49 ms
  2025. 75.00 s [hopinion-gen] ✓ reports something 0.47 ms
  2026. 75.00 s [hopinion-gen] ✓ reports what the golden says 0.62 ms
  2027. 75.00 s [hopinion-gen] bad.hs
  2028. 75.02 s [hopinion-gen] ✓ says the same thing after ormolu 35.74 ms
  2029. 75.02 s [hopinion-gen] ✓ reports what the golden says 0.58 ms
  2030. 75.02 s [hopinion-gen] ✓ reports something 0.28 ms
  2031. 75.02 s [hopinion-gen] good.hs.golden
  2032. 75.02 s [hopinion-gen] ✓ is a golden belonging to a case beside it 0.01 ms
  2033. 75.02 s [hopinion-gen] bad-equations.hs
  2034. 75.02 s [hopinion-gen] ✓ reports what the golden says 3.45 ms
  2035. 75.02 s [hopinion-gen] ✓ says the same thing after ormolu 43.42 ms
  2036. 75.02 s [hopinion-gen] ✓ reports something 0.36 ms
  2037. 75.02 s [hopinion-gen] bad-in-a-where-clause.hs.golden
  2038. 75.02 s [hopinion-gen] ✓ is a golden belonging to a case beside it 0.01 ms
  2039. 75.02 s [hopinion-gen] bad-equations.hs.golden
  2040. 75.02 s [hopinion-gen] ✓ is a golden belonging to a case beside it 0.01 ms
  2041. 75.02 s [hopinion-gen] ✓ has a clean case and a dirty one, and nothing else 0.11 ms
  2042. 75.02 s [hopinion-gen] Hopinion.ProjectSpec
  2043. 75.02 s [hopinion-gen] ✓ fails when two packages are called the same thing, naming both cabal files 0.92 ms
  2044. 75.02 s [hopinion-gen] ✓ says so when the root is not a directory, rather than throwing 0.10 ms
  2045. 75.02 s [hopinion-gen] ✓ has a project for each way discovery can be given something it cannot read 0.09 ms
  2046. 75.02 s [hopinion-gen] ✓ reads a package whose cabal file declares a source directory that is not there 17.77 ms
  2047. 75.02 s [hopinion-gen] ✓ fails when a declared module is missing from the tree, naming it 5.32 ms
  2048. 75.02 s [hopinion-gen] skippedByName
  2049. 75.02 s [hopinion-gen] ✓ skips a hidden directory whatever it is called 0.01 ms
  2050. 75.02 s [hopinion-gen] ✓ walks a directory whose name merely starts like one it skips 0.00 ms
  2051. 75.02 s [hopinion-gen] ✓ skips the build directory that holds unpacked dependencies 0.00 ms
  2052. 75.02 s [hopinion-gen] ✓ walks the directories it deliberately does not name 0.00 ms
  2053. 75.02 s [hopinion-gen] ✓ walks an ordinary directory 0.00 ms
  2054. 75.02 s [hopinion-gen] ✓ carries that into the report rather than killing the run 0.11 ms
  2055. 75.02 s [hopinion-gen] ✓ finds a package a repository links in 2.61 ms
  2056. 75.02 s [hopinion-gen] ✓ discovers a package under a directory whose name starts like one it skips 0.54 ms
  2057. 75.02 s [hopinion-gen] Hopinion.CommentSpec
  2058. 75.02 s [hopinion-gen] commentBlocks
  2059. 75.02 s [hopinion-gen] ✓ puts every comment in exactly one block, in source order 43.64 ms
  2060. 75.02 s [hopinion-gen] passed for all of 100 inputs.
  2061. 75.02 s [hopinion-gen] RawComment
  2062. 75.02 s [hopinion-gen] GenValid RawComment
  2063. 75.02 s [hopinion-gen] genValid :: Gen RawComment
  2064. 75.02 s [hopinion-gen] ✓ only generates valid 'RawComment's 14.18 ms
  2065. 75.02 s [hopinion-gen] passed for all of 100 inputs.
  2066. 75.02 s [hopinion-gen] test_resources/Comment
  2067. 75.02 s [hopinion-gen] 13-block-comment-before-declaration.hs
  2068. 75.02 s [hopinion-gen] ✓ attaches every comment to what the golden says 0.67 ms
  2069. 75.02 s [hopinion-gen] ✓ attaches the same way after ormolu 34.95 ms
  2070. 75.02 s [hopinion-gen] 04-above-case-alternative.hs
  2071. 75.02 s [hopinion-gen] ✓ attaches every comment to what the golden says 0.45 ms
  2072. 75.02 s [hopinion-gen] ✓ attaches the same way after ormolu 33.56 ms
  2073. 75.02 s [hopinion-gen] 10-section-in-export-list.hs.golden.json
  2074. 75.02 s [hopinion-gen] ✓ is a golden belonging to a module beside it 0.03 ms
  2075. 75.02 s [hopinion-gen] 05-trailing-on-let.hs
  2076. 75.02 s [hopinion-gen] ✓ attaches the same way after ormolu 32.11 ms
  2077. 75.02 s [hopinion-gen] ✓ attaches every comment to what the golden says 0.37 ms
  2078. 75.02 s [hopinion-gen] 22-suppression-reason-ended-by-empty-line.hs.golden.json
  2079. 75.02 s [hopinion-gen] ✓ is a golden belonging to a module beside it 0.03 ms
  2080. 75.02 s [hopinion-gen] 14-postfix-on-record-field.hs.golden.json
  2081. 75.02 s [hopinion-gen] ✓ is a golden belonging to a module beside it 0.02 ms
  2082. 75.02 s [hopinion-gen] 07-end-of-do-block.hs
  2083. 75.02 s [hopinion-gen] ✓ attaches every comment to what the golden says 0.27 ms
  2084. 75.02 s [hopinion-gen] 06-trailing-on-last-line.hs
  2085. 75.02 s [hopinion-gen] ✓ attaches the same way after ormolu 34.68 ms
  2086. 75.02 s [hopinion-gen] ✓ attaches every comment to what the golden says 0.61 ms
  2087. 75.02 s [hopinion-gen] 03-above-let-in-do.hs.golden.json
  2088. 75.02 s [hopinion-gen] ✓ is a golden belonging to a module beside it 0.02 ms
  2089. 75.02 s [hopinion-gen] 25-section-on-its-own-line-in-export-list.hs
  2090. 75.02 s [hopinion-gen] ✓ attaches the same way after ormolu 40.79 ms
  2091. 75.02 s [hopinion-gen] ✓ attaches every comment to what the golden says 0.45 ms
  2092. 75.02 s [hopinion-gen] 20-end-of-file.hs.golden.json
  2093. 75.02 s [hopinion-gen] ✓ is a golden belonging to a module beside it 0.03 ms
  2094. 75.02 s [hopinion-gen] 13-block-comment-before-declaration.hs.golden.json
  2095. 75.02 s [hopinion-gen] ✓ is a golden belonging to a module beside it 0.03 ms
  2096. 75.02 s [hopinion-gen] 14-postfix-on-record-field.hs
  2097. 75.02 s [hopinion-gen] ✓ attaches every comment to what the golden says 0.40 ms
  2098. 75.02 s [hopinion-gen] ✓ attaches the same way after ormolu 33.92 ms
  2099. 75.02 s [hopinion-gen] 26-block-comment-above-a-statement.hs.golden.json
  2100. 75.02 s [hopinion-gen] ✓ is a golden belonging to a module beside it 0.03 ms
  2101. 75.02 s [hopinion-gen] 25-section-on-its-own-line-in-export-list.hs.golden.json
  2102. 75.02 s [hopinion-gen] ✓ is a golden belonging to a module beside it 0.02 ms
  2103. 75.02 s [hopinion-gen] 02-between-signature-and-binding.hs.golden.json
  2104. 75.02 s [hopinion-gen] ✓ is a golden belonging to a module beside it 0.02 ms
  2105. 75.02 s [hopinion-gen] 01-haddock-before-function.hs.golden.json
  2106. 75.02 s [hopinion-gen] ✓ is a golden belonging to a module beside it 0.02 ms
  2107. 75.02 s [hopinion-gen] 09-between-declarations.hs.golden.json
  2108. 75.02 s [hopinion-gen] ✓ is a golden belonging to a module beside it 0.02 ms
  2109. 75.02 s [hopinion-gen] 16-haddock-style-change.hs.golden.json
  2110. 75.02 s [hopinion-gen] ✓ is a golden belonging to a module beside it 0.02 ms
  2111. 75.02 s [hopinion-gen] 21-suppression-reason-runs-to-end-of-comment.hs
  2112. 75.03 s [hopinion-gen] ✓ attaches every comment to what the golden says 1.54 ms
  2113. 75.03 s [hopinion-gen] ✓ attaches the same way after ormolu 41.62 ms
  2114. 75.03 s [hopinion-gen] 19-top-of-file.hs
  2115. 75.03 s [hopinion-gen] ✓ attaches the same way after ormolu 48.40 ms
  2116. 75.03 s [hopinion-gen] ✓ attaches every comment to what the golden says 0.26 ms
  2117. 75.03 s [hopinion-gen] 22-suppression-reason-ended-by-empty-line.hs
  2118. 75.03 s [hopinion-gen] ✓ attaches the same way after ormolu 36.29 ms
  2119. 75.03 s [hopinion-gen] ✓ attaches every comment to what the golden says 0.30 ms
  2120. 75.03 s [hopinion-gen] 11-section-between-declarations.hs
  2121. 75.03 s [hopinion-gen] ✓ attaches every comment to what the golden says 0.32 ms
  2122. 75.03 s [hopinion-gen] ✓ attaches the same way after ormolu 46.40 ms
  2123. 75.03 s [hopinion-gen] 19-top-of-file.hs.golden.json
  2124. 75.03 s [hopinion-gen] ✓ is a golden belonging to a module beside it 0.03 ms
  2125. 75.03 s [hopinion-gen] 03-above-let-in-do.hs
  2126. 75.03 s [hopinion-gen] ✓ attaches the same way after ormolu 33.94 ms
  2127. 75.03 s [hopinion-gen] ✓ attaches every comment to what the golden says 0.84 ms
  2128. 75.03 s [hopinion-gen] 10-section-in-export-list.hs
  2129. 75.03 s [hopinion-gen] ✓ attaches the same way after ormolu 34.94 ms
  2130. 75.03 s [hopinion-gen] ✓ attaches every comment to what the golden says 2.86 ms
  2131. 75.03 s [hopinion-gen] 09-between-declarations.hs
  2132. 75.03 s [hopinion-gen] ✓ attaches the same way after ormolu 32.85 ms
  2133. 75.03 s [hopinion-gen] ✓ attaches every comment to what the golden says 0.36 ms
  2134. 75.03 s [hopinion-gen] 24-above-a-multiline-block-comment.hs
  2135. 75.03 s [hopinion-gen] ✓ attaches the same way after ormolu 48.80 ms
  2136. 75.03 s [hopinion-gen] ✓ attaches every comment to what the golden says 0.33 ms
  2137. 75.03 s [hopinion-gen] 18-language-pragma.hs
  2138. 75.03 s [hopinion-gen] ✓ attaches every comment to what the golden says 0.52 ms
  2139. 75.03 s [hopinion-gen] ✓ attaches the same way after ormolu 44.19 ms
  2140. 75.03 s [hopinion-gen] 23-suppression-reason-then-more-comment.hs
  2141. 75.03 s [hopinion-gen] ✓ attaches the same way after ormolu 45.64 ms
  2142. 75.03 s [hopinion-gen] ✓ attaches every comment to what the golden says 0.57 ms
  2143. 75.03 s [hopinion-gen] 01-haddock-before-function.hs
  2144. 75.03 s [hopinion-gen] ✓ attaches the same way after ormolu 40.12 ms
  2145. 75.03 s [hopinion-gen] ✓ attaches every comment to what the golden says 0.41 ms
  2146. 75.03 s [hopinion-gen] 26-block-comment-above-a-statement.hs
  2147. 75.03 s [hopinion-gen] ✓ attaches the same way after ormolu 34.93 ms
  2148. 75.03 s [hopinion-gen] ✓ attaches every comment to what the golden says 0.43 ms
  2149. 75.03 s [hopinion-gen] 08-blank-line-before-declaration.hs.golden.json
  2150. 75.03 s [hopinion-gen] ✓ is a golden belonging to a module beside it 0.02 ms
  2151. 75.03 s [hopinion-gen] 06-trailing-on-last-line.hs.golden.json
  2152. 75.03 s [hopinion-gen] ✓ is a golden belonging to a module beside it 0.02 ms
  2153. 75.03 s [hopinion-gen] 20-end-of-file.hs
  2154. 75.03 s [hopinion-gen] ✓ attaches every comment to what the golden says 0.27 ms
  2155. 75.03 s [hopinion-gen] ✓ attaches the same way after ormolu 35.32 ms
  2156. 75.03 s [hopinion-gen] 17-comment-inside-string.hs
  2157. 75.03 s [hopinion-gen] ✓ attaches every comment to what the golden says 0.38 ms
  2158. 75.03 s [hopinion-gen] ✓ attaches the same way after ormolu 34.94 ms
  2159. 75.03 s [hopinion-gen] 17-comment-inside-string.hs.golden.json
  2160. 75.03 s [hopinion-gen] ✓ is a golden belonging to a module beside it 0.02 ms
  2161. 75.03 s [hopinion-gen] 23-suppression-reason-then-more-comment.hs.golden.json
  2162. 75.03 s [hopinion-gen] ✓ is a golden belonging to a module beside it 0.02 ms
  2163. 75.03 s [hopinion-gen] 12-inside-where.hs
  2164. 75.03 s [hopinion-gen] ✓ attaches every comment to what the golden says 0.41 ms
  2165. 75.03 s [hopinion-gen] ✓ attaches the same way after ormolu 33.65 ms
  2166. 75.03 s [hopinion-gen] 15-blank-comment-line-inside-block.hs
  2167. 75.03 s [hopinion-gen] ✓ attaches the same way after ormolu 32.96 ms
  2168. 75.03 s [hopinion-gen] ✓ attaches every comment to what the golden says 0.35 ms
  2169. 75.03 s [hopinion-gen] 12-inside-where.hs.golden.json
  2170. 75.03 s [hopinion-gen] ✓ is a golden belonging to a module beside it 0.02 ms
  2171. 75.03 s [hopinion-gen] 15-blank-comment-line-inside-block.hs.golden.json
  2172. 75.03 s [hopinion-gen] ✓ is a golden belonging to a module beside it 0.02 ms
  2173. 75.03 s [hopinion-gen] 07-end-of-do-block.hs.golden.json
  2174. 75.03 s [hopinion-gen] ✓ is a golden belonging to a module beside it 0.01 ms
  2175. 75.03 s [hopinion-gen] 08-blank-line-before-declaration.hs
  2176. 75.03 s [hopinion-gen] ✓ attaches every comment to what the golden says 0.31 ms
  2177. 75.03 s [hopinion-gen] ✓ attaches the same way after ormolu 34.55 ms
  2178. 75.03 s [hopinion-gen] 21-suppression-reason-runs-to-end-of-comment.hs.golden.json
  2179. 75.03 s [hopinion-gen] ✓ is a golden belonging to a module beside it 0.04 ms
  2180. 75.03 s [hopinion-gen] 05-trailing-on-let.hs.golden.json
  2181. 75.03 s [hopinion-gen] ✓ is a golden belonging to a module beside it 0.02 ms
  2182. 75.03 s [hopinion-gen] 24-above-a-multiline-block-comment.hs.golden.json
  2183. 75.03 s [hopinion-gen] ✓ is a golden belonging to a module beside it 0.02 ms
  2184. 75.03 s [hopinion-gen] 04-above-case-alternative.hs.golden.json
  2185. 75.03 s [hopinion-gen] ✓ is a golden belonging to a module beside it 0.02 ms
  2186. 75.03 s [hopinion-gen] 16-haddock-style-change.hs
  2187. 75.03 s [hopinion-gen] ✓ attaches every comment to what the golden says 0.41 ms
  2188. 75.03 s [hopinion-gen] ✓ attaches the same way after ormolu 35.48 ms
  2189. 75.03 s [hopinion-gen] 18-language-pragma.hs.golden.json
  2190. 75.03 s [hopinion-gen] ✓ is a golden belonging to a module beside it 0.02 ms
  2191. 75.03 s [hopinion-gen] 02-between-signature-and-binding.hs
  2192. 75.03 s [hopinion-gen] ✓ attaches every comment to what the golden says 0.33 ms
  2193. 75.36 s [hopinion-gen] ✓ attaches the same way after ormolu 30.92 ms
  2194. 75.36 s [hopinion-gen] 11-section-between-declarations.hs.golden.json
  2195. 75.36 s [hopinion-gen] ✓ is a golden belonging to a module beside it 0.02 ms
  2196. 75.36 s [hopinion-gen] Hopinion.AnnotationSpec
  2197. 75.36 s [hopinion-gen] self-weeding
  2198. 75.36 s [hopinion-gen] ✓ reports every suppression that has stopped being relevant 13.21 ms
  2199. 75.36 s [hopinion-gen] ✓ fails the run 25.07 ms
  2200. 75.36 s [hopinion-gen] annotationsOf
  2201. 75.36 s [hopinion-gen] ✓ reads a bare marker as a suppression that is missing its rule 0.01 ms
  2202. 75.36 s [hopinion-gen] ✓ leaves a comment that merely starts like the marker alone 0.00 ms
  2203. 75.36 s [hopinion-gen] ✓ has a project for each of the three states a suppression can be in 0.09 ms
  2204. 75.36 s [hopinion-gen] suppressionFor
  2205. 75.36 s [hopinion-gen] ✓ is file-scoped for a finding about a whole file 0.01 ms
  2206. 75.36 s [hopinion-gen] ✓ is file-scoped for a finding whose comment attaches to no declaration 0.00 ms
  2207. 75.36 s [hopinion-gen] ✓ is site-scoped for a finding about code 0.00 ms
  2208. 75.36 s [hopinion-gen] applySuppression
  2209. 75.36 s [hopinion-gen] ✓ reports an annotation that suppresses more than one finding 0.02 ms
  2210. 75.36 s [hopinion-gen] ✓ reports an annotation that suppresses nothing 0.00 ms
  2211. 75.36 s [hopinion-gen] ✓ pairs each suppression with the finding nearest it 0.01 ms
  2212. 75.36 s [hopinion-gen] ✓ leaves an unannotated finding alone 0.00 ms
  2213. 75.36 s [hopinion-gen] suppressed
  2214. 75.36 s [hopinion-gen] ✓ is clean, because every finding in it is suppressed 14.84 ms
  2215. 75.36 s [hopinion-gen] misplaced
  2216. 75.36 s [hopinion-gen] ✓ fails the run 11.59 ms
  2217. 75.36 s [hopinion-gen] ✓ reports a site-scoped suppression in each place one cannot attach 8.50 ms
  2218. 75.36 s [hopinion-gen] parseAnnotation
  2219. 75.36 s [hopinion-gen] ✓ records the adoption reason as its own case 0.01 ms
  2220. 75.36 s [hopinion-gen] ✓ rejects a bare marker with no rule 0.00 ms
  2221. 75.36 s [hopinion-gen] ✓ rejects a comma list of rules 0.00 ms
  2222. 75.36 s [hopinion-gen] ✓ rejects a suppression with no reason 0.01 ms
  2223. 75.36 s [hopinion-gen] ✓ accepts a rule and a reason 0.01 ms
  2224. 75.36 s [hopinion-gen] ✓ rejects an unknown rule 0.00 ms
  2225. 75.36 s [hopinion-gen] ✓ refuses to sit in a documentation comment 0.00 ms
  2226. 75.36 s [hopinion-gen] ✓ refuses to be unattached 0.00 ms
  2227. 75.36 s [hopinion-gen] a rule set that changed between the two halves of a run
  2228. 75.36 s [hopinion-gen] ✓ reports a suppression in the facts naming a rule the project run has turned off 89.24 ms
  2229. 75.36 s [hopinion-gen] unreadSuppressionsIn
  2230. 75.36 s [hopinion-gen] ✓ reports one that names a rule nothing answers to as broken 0.01 ms
  2231. 75.36 s [hopinion-gen] ✓ reports each of two suppressions rather than the file holding them 0.01 ms
  2232. 75.36 s [hopinion-gen] ✓ reports a suppression naming a rule as unused, from its marker to the end of the line 0.01 ms
  2233. 75.36 s [hopinion-gen] ✓ passes over such a word to the suppression written after it 0.01 ms
  2234. 75.36 s [hopinion-gen] ✓ reports one that names no rule as broken, exactly as a file that is read would 0.00 ms
  2235. 75.36 s [hopinion-gen] ✓ leaves a file that merely mentions a word starting the same way alone 0.00 ms
  2236. 75.36 s [hopinion-gen] Hopinion.RunSpec
  2237. 75.36 s [hopinion-gen] explainRule
  2238. 75.36 s [hopinion-gen] ✓ explains a rule this repository has turned off, and says it is off 0.14 ms
  2239. 75.36 s [hopinion-gen] ✓ asks for colour when the terminal has it 0.03 ms
  2240. 75.36 s [hopinion-gen] ✓ refuses a name nothing answers to 0.01 ms
  2241. 75.36 s [hopinion-gen] ✓ explains a rule this run makes 0.08 ms
  2242. 75.36 s [hopinion-gen] ✓ says nothing in escape sequences when the terminal has no colour 0.02 ms
  2243. 75.36 s [hopinion-gen] ✓ has a golden for each rule an explanation can be about 0.04 ms
  2244. 75.36 s [hopinion-gen] Hopinion.HieSpec
  2245. 75.36 s [hopinion-gen] readDeclaredInstances
  2246. 75.36 s [hopinion-gen] ✓ finds an instance a splice generated 334.55 ms
  2247. 75.36 s [hopinion-gen] ✓ reports a file that is not an interface rather than throwing 2.98 ms
  2248. 75.36 s [hopinion-gen] ✓ finds one the compiler derived, which is also in no source 326.95 ms
  2249. 75.36 s [hopinion-gen] readCompiledModule
  2250. 75.36 s [hopinion-gen] ✓ does not claim two names arrived together when neither was generated 335.09 ms
  2251. 75.36 s [hopinion-gen] ✓ records the file it was compiled from, which is what tells two Mains apart 328.08 ms
  2252. 75.36 s [hopinion-gen] ✓ keeps the names of one splice expansion together 338.85 ms
  2253. 75.36 s [hopinion-gen] ✓ reports a file that is not a .hie file rather than throwing 0.38 ms
  2254. 75.36 s [hopinion-gen] Hopinion.TestResourcesSpec
  2255. 75.36 s [hopinion-gen] ✓ Annotation belongs to Hopinion.AnnotationSpec 0.01 ms
  2256. 75.36 s [hopinion-gen] ✓ Choices belongs to Hopinion.ChoicesSpec 0.00 ms
  2257. 75.36 s [hopinion-gen] ✓ Run belongs to Hopinion.RunSpec 0.00 ms
  2258. 75.36 s [hopinion-gen] ✓ Project belongs to Hopinion.ProjectSpec 0.00 ms
  2259. 75.36 s [hopinion-gen] ✓ Comment belongs to Hopinion.CommentSpec 0.00 ms
  2260. 75.36 s [hopinion-gen] ✓ Report belongs to Hopinion.ReportSpec 0.00 ms
  2261. 75.36 s [hopinion-gen] ✓ Rule belongs to Hopinion.RuleSpec 0.00 ms
  2262. 75.36 s [hopinion-gen] ✓ Example belongs to Hopinion.ExampleSpec 0.00 ms
  2263. 75.36 s [hopinion-gen]
  2264. 75.36 s [hopinion-gen] Examples: 11687
  2265. 75.36 s [hopinion-gen] Passed: 500
  2266. 75.36 s [hopinion-gen] Failed: 0
  2267. 75.36 s [hopinion-gen] Sum of test runtimes: 20.08 seconds
  2268. 75.36 s [hopinion-gen] Test suite took: 1.65 seconds
  2269. 75.36 s [hopinion-gen]
  2270. 75.37 s [hopinion-gen] Test suite hopinion-test: PASS
  2271. 75.37 s [hopinion-gen] Test suite logged to: dist/test/hopinion-gen-0.0.0-hopinion-test.log
  2272. 75.37 s [hopinion-gen] 1 of 1 test suites (1 of 1 test cases) passed.
  2273. 75.38 s [hopinion-gen] Phase: haddockPhase
  2274. 75.38 s [hopinion-gen] Phase: installPhase
  2275. 75.49 s [hopinion-gen] Installing library in /nix/store/991kijlniyyqzj11b9d779k4vdwcbncw-hopinion-gen-0.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-1e5d/hopinion-gen-0.0.0-gYTmnaBKuT2klisBxe1PN
  2276. 75.52 s [hopinion-gen] Installing executable hopinion-example in /nix/store/991kijlniyyqzj11b9d779k4vdwcbncw-hopinion-gen-0.0.0/bin
  2277. 75.52 s [hopinion-gen] Warning: The directory
  2278. 75.52 s [hopinion-gen] /nix/store/991kijlniyyqzj11b9d779k4vdwcbncw-hopinion-gen-0.0.0/bin is not in
  2279. 75.52 s [hopinion-gen] the system search path.
  2280. 75.68 s [hopinion-gen] Registering library for hopinion-gen-0.0.0...
  2281. 75.74 s [hopinion-gen] Phase: fixupPhase
  2282. 75.75 s [hopinion-gen] shrinking RPATHs of ELF executables and libraries in /nix/store/991kijlniyyqzj11b9d779k4vdwcbncw-hopinion-gen-0.0.0
  2283. 75.76 s [hopinion-gen] shrinking /nix/store/991kijlniyyqzj11b9d779k4vdwcbncw-hopinion-gen-0.0.0/bin/hopinion-example
  2284. 75.79 s [hopinion-gen] shrinking /nix/store/991kijlniyyqzj11b9d779k4vdwcbncw-hopinion-gen-0.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-1e5d/libHShopinion-gen-0.0.0-gYTmnaBKuT2klisBxe1PN-ghc9.10.3.so
  2285. 75.85 s [hopinion-gen] checking for references to /build/ in /nix/store/991kijlniyyqzj11b9d779k4vdwcbncw-hopinion-gen-0.0.0...
  2286. 75.89 s [hopinion-gen] patching script interpreter paths in /nix/store/991kijlniyyqzj11b9d779k4vdwcbncw-hopinion-gen-0.0.0
  2287. 75.89 s [hopinion-gen] stripping (with command strip and flags -S -p) in /nix/store/991kijlniyyqzj11b9d779k4vdwcbncw-hopinion-gen-0.0.0/lib /nix/store/991kijlniyyqzj11b9d779k4vdwcbncw-hopinion-gen-0.0.0/bin
  2288. 78.31 s [hopinion-gen:post-build] Uploading to the NixCI staging cache: /nix/store/991kijlniyyqzj11b9d779k4vdwcbncw-hopinion-gen-0.0.0
  2289. 78.34 s [hopinion-gen:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  2290. 78.35 s [hopinion-gen:post-build] copying 1 paths...
  2291. 78.35 s [hopinion-gen:post-build] copying path '/nix/store/991kijlniyyqzj11b9d779k4vdwcbncw-hopinion-gen-0.0.0' to 'https://cache.staging.nix-ci.com'...
  2292. 84.22 s [hopinion-gen:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  2293. 84.48 s [hopinion-gen:post-build] copying 1 paths...
  2294. 84.48 s [hopinion-gen:post-build] copying path '/nix/store/mkiyzradw1cylnjm60j7slcl4vax0mxl-hopinion-gen-0.0.0.drv' to 'https://cache.staging.nix-ci.com'...
  2295. 84.67 s Uploaded hopinion-gen in 6.3s
  2296. 84.67 s Progress: 7 of 13 built, 72 of 72 downloaded from cache
  2297. 84.67 s Built hopinion-gen in 33.1s
  2298. 84.72 s Building /nix/store/k9sal1cp7bspsy0rwak88hshal2i3vcw-lonely-hopinion.drv
  2299. 84.75 s Building /nix/store/v7dic0y24nvvfr9hzd0ql1837lj8wk3k-thing-gen-hopinion.drv
  2300. 84.84 s Building /nix/store/pcv13277lnin5azszxxrw5718nspzl3q-thing-hopinion.drv
  2301. 84.84 s [lonely-hopinion] [error HsGenValidInGenPackage]: A GenValid instance in lonely's library.
  2302. 84.84 s [lonely-hopinion] ╭──▶ lonely/src/Lonely.hs@8:1-8:25
  2303. 84.84 s [lonely-hopinion] │
  2304. 84.84 s [lonely-hopinion] 8 │ instance GenValid Orphan
  2305. 84.84 s [lonely-hopinion] • ┬───────────────────────
  2306. 84.84 s [lonely-hopinion] • ╰╸ A GenValid instance lives in the matching -gen package.
  2307. 84.84 s [lonely-hopinion] •
  2308. 84.84 s [lonely-hopinion] │ Note: An instance in the library is linked into everything that depends on it, so the shipped executable carries QuickCheck and the generators. The -gen package stops that at the test suite.
  2309. 84.84 s [lonely-hopinion] │ Hint: To suppress, write this directly above line 8 of lonely/src/Lonely.hs, and say why: -- [allow:HsGenValidInGenPackage] <reason>
  2310. 84.84 s [lonely-hopinion] ─────╯
  2311. 84.98 s [thing-hopinion] [error CommentBareTodo]: A TODO with no issue reference or URL.
  2312. 84.98 s [thing-hopinion] ╭──▶ thing/src/Thing.hs@3:1-3:58
  2313. 84.98 s [thing-hopinion] │
  2314. 84.98 s [thing-hopinion] 3 │ -- TODO a bare marker, which is the module-level finding.
  2315. 84.98 s [thing-hopinion] • ┬────────────────────────────────────────────────────────
  2316. 84.99 s [thing-hopinion] • ╰╸ A TODO names an issue or a URL.
  2317. 84.99 s [thing-hopinion] •
  2318. 84.99 s [thing-hopinion] │ Note: A reference tells the reader where the work is tracked. A TODO on its own reads like a plan, and goes stale in place.
  2319. 84.99 s [thing-hopinion] │ Hint: To suppress, write this directly above line 4 of thing/src/Thing.hs, and say why: -- [allow:CommentBareTodo] <reason>
  2320. 84.99 s [thing-hopinion] ─────╯
  2321. 84.99 s [thing-hopinion]
  2322. 84.99 s [thing-hopinion] [error HsGenValidInGenPackage]: A GenValid instance in thing's library.
  2323. 84.99 s [thing-hopinion] ╭──▶ thing/src/Thing.hs@9:1-9:25
  2324. 84.99 s [thing-hopinion] │
  2325. 84.99 s [thing-hopinion] 9 │ instance GenValid Widget
  2326. 84.99 s [thing-hopinion] • ┬───────────────────────
  2327. 84.99 s [thing-hopinion] • ╰╸ A GenValid instance lives in the matching -gen package.
  2328. 84.99 s [thing-hopinion] •
  2329. 84.99 s [thing-hopinion] │ Note: An instance in the library is linked into everything that depends on it, so the shipped executable carries QuickCheck and the generators. The -gen package stops that at the test suite.
  2330. 84.99 s [thing-hopinion] │ Hint: To suppress, write this directly above line 9 of thing/src/Thing.hs, and say why: -- [allow:HsGenValidInGenPackage] <reason>
  2331. 84.99 s [thing-hopinion] ─────╯
  2332. 84.99 s [thing-hopinion]
  2333. 84.99 s [thing-hopinion] [error ExampleNoShouting]: A comment in capitals.
  2334. 84.99 s [thing-hopinion] ╭──▶ thing/src/Thing.hs@16:1-16:42
  2335. 84.99 s [thing-hopinion] │
  2336. 84.99 s [thing-hopinion] 16 │ -- SHOUTING, WHICH NO SHIPPED RULE MINDS.
  2337. 84.99 s [thing-hopinion] • ┬────────────────────────────────────────
  2338. 84.99 s [thing-hopinion] • ╰╸ A comment in this repository uses ordinary capitalisation.
  2339. 84.99 s [thing-hopinion] •
  2340. 84.99 s [thing-hopinion] │ Note: This rule belongs to the repository rather than to hopinion, so that a repository adding a rule of its own can be watched doing it. The standard behind it is invented for the purpose.
  2341. 84.99 s [thing-hopinion] │ Hint: To suppress, write this directly above line 17 of thing/src/Thing.hs, and say why: -- [allow:ExampleNoShouting] <reason>
  2342. 84.99 s [thing-hopinion] ─────╯
  2343. 85.01 s [thing-gen-hopinion:post-build] Uploading to the NixCI staging cache: /nix/store/nmkarm368cfqpkf1ypcpdmnfn0si7rqv-thing-gen-hopinion
  2344. 85.05 s [thing-gen-hopinion:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  2345. 85.06 s [thing-gen-hopinion:post-build] copying 1 paths...
  2346. 85.06 s [thing-gen-hopinion:post-build] copying path '/nix/store/nmkarm368cfqpkf1ypcpdmnfn0si7rqv-thing-gen-hopinion' to 'https://cache.staging.nix-ci.com'...
  2347. 85.20 s [thing-gen-hopinion:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  2348. 85.46 s [thing-gen-hopinion:post-build] copying 1 paths...
  2349. 85.46 s [thing-gen-hopinion:post-build] copying path '/nix/store/v7dic0y24nvvfr9hzd0ql1837lj8wk3k-thing-gen-hopinion.drv' to 'https://cache.staging.nix-ci.com'...
  2350. 85.64 s Uploaded thing-gen-hopinion in 647ms
  2351. 85.64 s Progress: 8 of 13 built (2 building), 72 of 72 downloaded from cache
  2352. 85.64 s Built thing-gen-hopinion in 892ms
  2353. 85.67 s [lonely-hopinion:post-build] Uploading to the NixCI staging cache: /nix/store/57fgy5dg4nz1zz4b7r9pv68cm7hrvkwk-lonely-hopinion
  2354. 85.71 s [lonely-hopinion:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  2355. 85.72 s [lonely-hopinion:post-build] copying 1 paths...
  2356. 85.72 s [lonely-hopinion:post-build] copying path '/nix/store/57fgy5dg4nz1zz4b7r9pv68cm7hrvkwk-lonely-hopinion' to 'https://cache.staging.nix-ci.com'...
  2357. 85.84 s [lonely-hopinion:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  2358. 86.08 s [lonely-hopinion:post-build] copying 1 paths...
  2359. 86.08 s [lonely-hopinion:post-build] copying path '/nix/store/k9sal1cp7bspsy0rwak88hshal2i3vcw-lonely-hopinion.drv' to 'https://cache.staging.nix-ci.com'...
  2360. 86.25 s Uploaded lonely-hopinion in 592ms
  2361. 86.25 s Progress: 9 of 13 built (1 building), 72 of 72 downloaded from cache
  2362. 86.25 s Built lonely-hopinion in 1.5s
  2363. 86.28 s [thing-hopinion:post-build] Uploading to the NixCI staging cache: /nix/store/vv5vil56av2a959lyqr2z14ln8h90f23-thing-hopinion
  2364. 86.32 s [thing-hopinion:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  2365. 86.33 s [thing-hopinion:post-build] copying 1 paths...
  2366. 86.33 s [thing-hopinion:post-build] copying path '/nix/store/vv5vil56av2a959lyqr2z14ln8h90f23-thing-hopinion' to 'https://cache.staging.nix-ci.com'...
  2367. 86.45 s [thing-hopinion:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  2368. 86.71 s [thing-hopinion:post-build] copying 1 paths...
  2369. 86.71 s [thing-hopinion:post-build] copying path '/nix/store/pcv13277lnin5azszxxrw5718nspzl3q-thing-hopinion.drv' to 'https://cache.staging.nix-ci.com'...
  2370. 86.89 s Uploaded thing-hopinion in 614ms
  2371. 86.89 s Progress: 10 of 14 built, 72 of 72 downloaded from cache
  2372. 86.89 s Built thing-hopinion in 2.0s
  2373. 86.92 s Building /nix/store/c0hppd6n6cfn6mzasfvp0n3m97sy057h-hopinion-project.drv
  2374. 87.00 s [hopinion-project] [error HsGenValidInGenPackage]: A GenValid instance in lonely's library.
  2375. 87.00 s [hopinion-project] ╭──▶ lonely/src/Lonely.hs@8:1-8:25
  2376. 87.00 s [hopinion-project] │
  2377. 87.00 s [hopinion-project] 8 │ instance GenValid Orphan
  2378. 87.00 s [hopinion-project] • ┬───────────────────────
  2379. 87.00 s [hopinion-project] • ╰╸ A GenValid instance lives in the matching -gen package.
  2380. 87.00 s [hopinion-project] •
  2381. 87.00 s [hopinion-project] │ Note: An instance in the library is linked into everything that depends on it, so the shipped executable carries QuickCheck and the generators. The -gen package stops that at the test suite.
  2382. 87.00 s [hopinion-project] │ Hint: To suppress, write this directly above line 8 of lonely/src/Lonely.hs, and say why: -- [allow:HsGenValidInGenPackage] <reason>
  2383. 87.00 s [hopinion-project] ─────╯
  2384. 87.00 s [hopinion-project]
  2385. 87.00 s [hopinion-project] [error TestGenValidSpecPerGenValid]: No genValidSpec @Orphan anywhere, and no lonely-gen package to write it in.
  2386. 87.00 s [hopinion-project] ╭──▶ lonely/src/Lonely.hs@8:1-8:25
  2387. 87.00 s [hopinion-project] │
  2388. 87.00 s [hopinion-project] 8 │ instance GenValid Orphan
  2389. 87.00 s [hopinion-project] • ┬───────────────────────
  2390. 87.00 s [hopinion-project] • ╰╸ A GenValid instance obliges genValidSpec @T in the gen package's test suite.
  2391. 87.00 s [hopinion-project] •
  2392. 87.00 s [hopinion-project] │ Note: genValidSpec is what checks the generator: genValid can produce values the type's own Validity rejects, and every property built on it inherits that. The spec belongs to the package that declares the instance.
  2393. 87.00 s [hopinion-project] │ Hint: To suppress, write this directly above line 8 of lonely/src/Lonely.hs, and say why: -- [allow:TestGenValidSpecPerGenValid] <reason>
  2394. 87.00 s [hopinion-project] ─────╯
  2395. 87.00 s [hopinion-project]
  2396. 87.00 s [hopinion-project] [error CommentBareTodo]: A TODO with no issue reference or URL.
  2397. 87.00 s [hopinion-project] ╭──▶ thing/src/Thing.hs@3:1-3:58
  2398. 87.00 s [hopinion-project] │
  2399. 87.00 s [hopinion-project] 3 │ -- TODO a bare marker, which is the module-level finding.
  2400. 87.00 s [hopinion-project] • ┬────────────────────────────────────────────────────────
  2401. 87.00 s [hopinion-project] • ╰╸ A TODO names an issue or a URL.
  2402. 87.00 s [hopinion-project] •
  2403. 87.00 s [hopinion-project] │ Note: A reference tells the reader where the work is tracked. A TODO on its own reads like a plan, and goes stale in place.
  2404. 87.00 s [hopinion-project] │ Hint: To suppress, write this directly above line 4 of thing/src/Thing.hs, and say why: -- [allow:CommentBareTodo] <reason>
  2405. 87.00 s [hopinion-project] ─────╯
  2406. 87.00 s [hopinion-project]
  2407. 87.00 s [hopinion-project] [error HsGenValidInGenPackage]: A GenValid instance in thing's library.
  2408. 87.00 s [hopinion-project] ╭──▶ thing/src/Thing.hs@9:1-9:25
  2409. 87.00 s [hopinion-project] │
  2410. 87.00 s [hopinion-project] 9 │ instance GenValid Widget
  2411. 87.00 s [hopinion-project] • ┬───────────────────────
  2412. 87.00 s [hopinion-project] • ╰╸ A GenValid instance lives in the matching -gen package.
  2413. 87.00 s [hopinion-project] •
  2414. 87.00 s [hopinion-project] │ Note: An instance in the library is linked into everything that depends on it, so the shipped executable carries QuickCheck and the generators. The -gen package stops that at the test suite.
  2415. 87.00 s [hopinion-project] │ Hint: To suppress, write this directly above line 9 of thing/src/Thing.hs, and say why: -- [allow:HsGenValidInGenPackage] <reason>
  2416. 87.00 s [hopinion-project] ─────╯
  2417. 87.00 s [hopinion-project]
  2418. 87.00 s [hopinion-project] [error TestGenValidSpecPerGenValid]: No genValidSpec @Widget in thing-gen's test suite.
  2419. 87.00 s [hopinion-project] ╭──▶ thing/src/Thing.hs@9:1-9:25
  2420. 87.00 s [hopinion-project] │
  2421. 87.00 s [hopinion-project] 9 │ instance GenValid Widget
  2422. 87.00 s [hopinion-project] • ┬───────────────────────
  2423. 87.00 s [hopinion-project] • ╰╸ A GenValid instance obliges genValidSpec @T in the gen package's test suite.
  2424. 87.00 s [hopinion-project] •
  2425. 87.00 s [hopinion-project] │ Note: genValidSpec is what checks the generator: genValid can produce values the type's own Validity rejects, and every property built on it inherits that. The spec belongs to the package that declares the instance.
  2426. 87.00 s [hopinion-project] │ Hint: To suppress, write this directly above line 9 of thing/src/Thing.hs, and say why: -- [allow:TestGenValidSpecPerGenValid] <reason>
  2427. 87.00 s [hopinion-project] ─────╯
  2428. 87.00 s [hopinion-project]
  2429. 87.00 s [hopinion-project] [error ExampleNoShouting]: A comment in capitals.
  2430. 87.00 s [hopinion-project] ╭──▶ thing/src/Thing.hs@16:1-16:42
  2431. 87.00 s [hopinion-project] │
  2432. 87.00 s [hopinion-project] 16 │ -- SHOUTING, WHICH NO SHIPPED RULE MINDS.
  2433. 87.00 s [hopinion-project] • ┬────────────────────────────────────────
  2434. 87.00 s [hopinion-project] • ╰╸ A comment in this repository uses ordinary capitalisation.
  2435. 87.00 s [hopinion-project] •
  2436. 87.00 s [hopinion-project] │ Note: This rule belongs to the repository rather than to hopinion, so that a repository adding a rule of its own can be watched doing it. The standard behind it is invented for the purpose.
  2437. 87.00 s [hopinion-project] │ Hint: To suppress, write this directly above line 17 of thing/src/Thing.hs, and say why: -- [allow:ExampleNoShouting] <reason>
  2438. 87.00 s [hopinion-project] ─────╯
  2439. 87.19 s [hopinion-project:post-build] Uploading to the NixCI staging cache: /nix/store/dm8wa2l0339ffxjzkp5msn3rwqxdq62b-hopinion-project
  2440. 87.24 s [hopinion-project:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  2441. 87.29 s [hopinion-project:post-build] copying 1 paths...
  2442. 87.29 s [hopinion-project:post-build] copying path '/nix/store/dm8wa2l0339ffxjzkp5msn3rwqxdq62b-hopinion-project' to 'https://cache.staging.nix-ci.com'...
  2443. 87.40 s [hopinion-project:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  2444. 87.64 s [hopinion-project:post-build] copying 1 paths...
  2445. 87.65 s [hopinion-project:post-build] copying path '/nix/store/c0hppd6n6cfn6mzasfvp0n3m97sy057h-hopinion-project.drv' to 'https://cache.staging.nix-ci.com'...
  2446. 87.84 s Uploaded hopinion-project in 660ms
  2447. 87.84 s Progress: 11 of 13 built, 72 of 72 downloaded from cache
  2448. 87.84 s Built hopinion-project in 918ms
  2449. 87.86 s Building /nix/store/lg4kl3qswvlxy0d5vnz9m9vxmnilacy4-e2e-added-rule-is-run.drv
  2450. 87.91 s [e2e-added-rule-is-run:post-build] Uploading to the NixCI staging cache: /nix/store/9m4m8m1wiszhq8fhbgr71r1g327x0aw4-e2e-added-rule-is-run
  2451. 87.95 s [e2e-added-rule-is-run:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  2452. 87.96 s [e2e-added-rule-is-run:post-build] copying 1 paths...
  2453. 87.96 s [e2e-added-rule-is-run:post-build] copying path '/nix/store/9m4m8m1wiszhq8fhbgr71r1g327x0aw4-e2e-added-rule-is-run' to 'https://cache.staging.nix-ci.com'...
  2454. 88.07 s [e2e-added-rule-is-run:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  2455. 88.33 s [e2e-added-rule-is-run:post-build] copying 1 paths...
  2456. 88.33 s [e2e-added-rule-is-run:post-build] copying path '/nix/store/lg4kl3qswvlxy0d5vnz9m9vxmnilacy4-e2e-added-rule-is-run.drv' to 'https://cache.staging.nix-ci.com'...
  2457. 88.51 s Uploaded e2e-added-rule-is-run in 617ms
  2458. 88.51 s Progress: 12 of 13 built, 72 of 72 downloaded from cache
  2459. 88.51 s Built e2e-added-rule-is-run in 652ms
  2460. 88.52 s Progress: 13 of 13 built, 72 of 72 downloaded from cache
  2461. 88.52 s /nix/store/9m4m8m1wiszhq8fhbgr71r1g327x0aw4-e2e-added-rule-is-run
  2462. 88.58 s Build succeeded.