build checks.x86_64-linux.nixpkgs-24_11

Reproduce this run
  1. 44.67 s [cursor-gen] produces valids on valids [✔]
  2. 44.67 s [cursor-gen] +++ OK, passed 100 tests.
  3. 44.67 s [cursor-gen] is a movement [✔]
  4. 44.67 s [cursor-gen] +++ OK, passed 100 tests.
  5. 44.67 s [cursor-gen] selects the last child below [‐]
  6. 44.67 s [cursor-gen] # PENDING: No reason given
  7. 44.67 s [cursor-gen] treeCursorSelectBelowAtStartRecursively
  8. 44.67 s [cursor-gen] produces valids on valids [✔]
  9. 44.67 s [cursor-gen] +++ OK, passed 100 tests.
  10. 44.68 s [cursor-gen] is a movement [✔]
  11. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  12. 44.68 s [cursor-gen] selects the first child below, recursively [‐]
  13. 44.68 s [cursor-gen] # PENDING: No reason given
  14. 44.68 s [cursor-gen] treeCursorSelectBelowAtEndRecursively
  15. 44.68 s [cursor-gen] produces valids on valids [✔]
  16. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  17. 44.68 s [cursor-gen] is a movement [✔]
  18. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  19. 44.68 s [cursor-gen] selects the last child below, recursively [‐]
  20. 44.68 s [cursor-gen] # PENDING: No reason given
  21. 44.68 s [cursor-gen] Cursor.Simple.Tree.Promote
  22. 44.68 s [cursor-gen] Functor PromoteElemResult
  23. 44.68 s [cursor-gen] fmap :: (a -> b) -> PromoteElemResult a -> PromoteElemResult b
  24. 44.68 s [cursor-gen] satisfies the first Fuctor law: 'fmap id == id' for "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
  25. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  26. 44.68 s [cursor-gen] satisfieds the second Functor law: 'fmap (f . g) == fmap f . fmap g' for "PromoteElemResult of ints :: (PromoteElemResult Int)" 's given to "increments :: (Int -> Int)" and "scalings :: (Int -> Int)" [✔]
  27. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  28. 44.68 s [cursor-gen] (<$) :: a -> PromoteElemResult b -> PromoteElemResult a
  29. 44.68 s [cursor-gen] is equivalent to its default implementation for "int :: Int" and "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
  30. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  31. 44.68 s [cursor-gen] Applicative PromoteElemResult
  32. 44.68 s [cursor-gen] pure :: a -> PromoteElemResult a and (<*>) :: PromoteElemResult (a -> b) -> PromoteElemResult a -> PromoteElemResult b
  33. 44.68 s [cursor-gen] satisfy the identity law: 'pure id <*> v = v' for "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
  34. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  35. 44.68 s [cursor-gen] satisfy the composition law: 'pure (.) <*> u <*> v <*> w = u <*> (v <*> w)' for "PromoteElemResult of scalings :: (PromoteElemResult (Int -> Int))" composed with "PromoteElemResult of increments :: (PromoteElemResult (Int -> Int))" and applied to "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
  36. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  37. 44.68 s [cursor-gen] satisfy the homomorphism law: 'pure f <*> pure x = pure (f x)' for "increments :: (Int -> Int)" sequenced with "int :: Int" [✔]
  38. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  39. 44.68 s [cursor-gen] satisfy the interchange law: 'u <*> pure y = pure ($ y) <*> u' for "PromoteElemResult of increments :: (PromoteElemResult (Int -> Int))" sequenced with "int :: Int" [✔]
  40. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  41. 44.68 s [cursor-gen] satisfy the law about the functor instance: fmap f x = pure f <*> x for "increments :: (Int -> Int)" mapped over "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
  42. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  43. 44.68 s [cursor-gen] (*>) :: PromoteElemResult a -> PromoteElemResult b -> PromoteElemResult b
  44. 44.68 s [cursor-gen] is equivalent to its default implementation 'u Type> v = pure (const id) <*> u <*> v' for "PromoteElemResult of ints :: (PromoteElemResult Int)" in front of "PromoteElemResult of ints :: Int" [✔]
  45. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  46. 44.68 s [cursor-gen] (<*) :: PromoteElemResult a -> PromoteElemResult b -> PromoteElemResult a
  47. 44.68 s [cursor-gen] is equivalent to its default implementation 'u <* v = pure const <*> u <*> v' for "PromoteElemResult of ints :: Int" behind "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
  48. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  49. 44.68 s [cursor-gen] Monad PromoteElemResult
  50. 44.68 s [cursor-gen] return :: a -> PromoteElemResult a and (>>=) :: PromoteElemResult a -> (b -> PromoteElemResult a) -> PromoteElemResult b
  51. 44.68 s [cursor-gen] satisfy the first Monad law: 'return a >>= k = k a' for "int :: Int" and "perturbations using the int :: (Int -> PromoteElemResult Int)" [✔]
  52. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  53. 44.68 s [cursor-gen] satisfy the second Monad law: 'm >>= return = m' for "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
  54. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  55. 44.68 s [cursor-gen] (>>=) :: PromoteElemResult a -> (b -> PromoteElemResult a) -> PromoteElemResult b
  56. 44.68 s [cursor-gen] satisfies the third Monad law: 'm >>= (x -> k x >>= h) = (m >>= k) >>= h' for "PromoteElemResult of ints :: (PromoteElemResult Int)" "perturbations using the int :: (Int -> PromoteElemResult Int)" and "perturbations using the double the int :: (Int -> PromoteElemResult Int)" [✔]
  57. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  58. 44.68 s [cursor-gen] relation with Applicative PromoteElemResult
  59. 44.68 s [cursor-gen] satisfies 'pure = return' for "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
  60. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  61. 44.68 s [cursor-gen] satisfies '(<*>) = ap' for "PromoteElemResult of additions :: (PromoteElemResult (Int -> Int))" and "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
  62. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  63. 44.68 s [cursor-gen] satisfies '(>>) = (*>)' for "PromoteElemResult of ints :: (PromoteElemResult Int)" and "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
  64. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  65. 44.68 s [cursor-gen] relation with Functor PromoteElemResult
  66. 44.68 s [cursor-gen] satisfies 'fmap f xs = xs >>= return . f' for "increments :: (Int -> Int)" and "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
  67. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  68. 44.68 s [cursor-gen] treeCursorPromoteElem
  69. 44.68 s [cursor-gen] produces valids on valids [✔]
  70. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  71. 44.68 s [cursor-gen] Works on the example from the docs [✔]
  72. 44.68 s [cursor-gen] promotes the current node to the level of its parent [‐]
  73. 44.68 s [cursor-gen] # PENDING: No reason given
  74. 44.68 s [cursor-gen] Functor PromoteResult
  75. 44.68 s [cursor-gen] fmap :: (a -> b) -> PromoteResult a -> PromoteResult b
  76. 44.68 s [cursor-gen] satisfies the first Fuctor law: 'fmap id == id' for "PromoteResult of ints :: (PromoteResult Int)" [✔]
  77. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  78. 44.68 s [cursor-gen] satisfieds the second Functor law: 'fmap (f . g) == fmap f . fmap g' for "PromoteResult of ints :: (PromoteResult Int)" 's given to "increments :: (Int -> Int)" and "scalings :: (Int -> Int)" [✔]
  79. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  80. 44.68 s [cursor-gen] (<$) :: a -> PromoteResult b -> PromoteResult a
  81. 44.68 s [cursor-gen] is equivalent to its default implementation for "int :: Int" and "PromoteResult of ints :: (PromoteResult Int)" [✔]
  82. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  83. 44.68 s [cursor-gen] Applicative PromoteResult
  84. 44.68 s [cursor-gen] pure :: a -> PromoteResult a and (<*>) :: PromoteResult (a -> b) -> PromoteResult a -> PromoteResult b
  85. 44.68 s [cursor-gen] satisfy the identity law: 'pure id <*> v = v' for "PromoteResult of ints :: (PromoteResult Int)" [✔]
  86. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  87. 44.68 s [cursor-gen] satisfy the composition law: 'pure (.) <*> u <*> v <*> w = u <*> (v <*> w)' for "PromoteResult of scalings :: (PromoteResult (Int -> Int))" composed with "PromoteResult of increments :: (PromoteResult (Int -> Int))" and applied to "PromoteResult of ints :: (PromoteResult Int)" [✔]
  88. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  89. 44.68 s [cursor-gen] satisfy the homomorphism law: 'pure f <*> pure x = pure (f x)' for "increments :: (Int -> Int)" sequenced with "int :: Int" [✔]
  90. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  91. 44.68 s [cursor-gen] satisfy the interchange law: 'u <*> pure y = pure ($ y) <*> u' for "PromoteResult of increments :: (PromoteResult (Int -> Int))" sequenced with "int :: Int" [✔]
  92. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  93. 44.68 s [cursor-gen] satisfy the law about the functor instance: fmap f x = pure f <*> x for "increments :: (Int -> Int)" mapped over "PromoteResult of ints :: (PromoteResult Int)" [✔]
  94. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  95. 44.68 s [cursor-gen] (*>) :: PromoteResult a -> PromoteResult b -> PromoteResult b
  96. 44.68 s [cursor-gen] is equivalent to its default implementation 'u Type> v = pure (const id) <*> u <*> v' for "PromoteResult of ints :: (PromoteResult Int)" in front of "PromoteResult of ints :: Int" [✔]
  97. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  98. 44.68 s [cursor-gen] (<*) :: PromoteResult a -> PromoteResult b -> PromoteResult a
  99. 44.68 s [cursor-gen] is equivalent to its default implementation 'u <* v = pure const <*> u <*> v' for "PromoteResult of ints :: Int" behind "PromoteResult of ints :: (PromoteResult Int)" [✔]
  100. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  101. 44.68 s [cursor-gen] Monad PromoteResult
  102. 44.68 s [cursor-gen] return :: a -> PromoteResult a and (>>=) :: PromoteResult a -> (b -> PromoteResult a) -> PromoteResult b
  103. 44.68 s [cursor-gen] satisfy the first Monad law: 'return a >>= k = k a' for "int :: Int" and "perturbations using the int :: (Int -> PromoteResult Int)" [✔]
  104. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  105. 44.68 s [cursor-gen] satisfy the second Monad law: 'm >>= return = m' for "PromoteResult of ints :: (PromoteResult Int)" [✔]
  106. 44.68 s [cursor-gen] +++ OK, passed 100 tests.
  107. 44.69 s [cursor-gen] (>>=) :: PromoteResult a -> (b -> PromoteResult a) -> PromoteResult b
  108. 44.69 s [cursor-gen] satisfies the third Monad law: 'm >>= (x -> k x >>= h) = (m >>= k) >>= h' for "PromoteResult of ints :: (PromoteResult Int)" "perturbations using the int :: (Int -> PromoteResult Int)" and "perturbations using the double the int :: (Int -> PromoteResult Int)" [✔]
  109. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  110. 44.69 s [cursor-gen] relation with Applicative PromoteResult
  111. 44.69 s [cursor-gen] satisfies 'pure = return' for "PromoteResult of ints :: (PromoteResult Int)" [✔]
  112. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  113. 44.69 s [cursor-gen] satisfies '(<*>) = ap' for "PromoteResult of additions :: (PromoteResult (Int -> Int))" and "PromoteResult of ints :: (PromoteResult Int)" [✔]
  114. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  115. 44.69 s [cursor-gen] satisfies '(>>) = (*>)' for "PromoteResult of ints :: (PromoteResult Int)" and "PromoteResult of ints :: (PromoteResult Int)" [✔]
  116. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  117. 44.69 s [cursor-gen] relation with Functor PromoteResult
  118. 44.69 s [cursor-gen] satisfies 'fmap f xs = xs >>= return . f' for "increments :: (Int -> Int)" and "PromoteResult of ints :: (PromoteResult Int)" [✔]
  119. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  120. 44.69 s [cursor-gen] treeCursorPromoteSubTree
  121. 44.69 s [cursor-gen] produces valids on valids [✔]
  122. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  123. 44.69 s [cursor-gen] Works on the example from the docs [✔]
  124. 44.69 s [cursor-gen] promotes the current subtree to the level of its parent [‐]
  125. 44.69 s [cursor-gen] # PENDING: No reason given
  126. 44.69 s [cursor-gen] Cursor.Simple.Tree.Swap
  127. 44.69 s [cursor-gen] Functor SwapResult
  128. 44.69 s [cursor-gen] fmap :: (a -> b) -> SwapResult a -> SwapResult b
  129. 44.69 s [cursor-gen] satisfies the first Fuctor law: 'fmap id == id' for "SwapResult of ints :: (SwapResult Int)" [✔]
  130. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  131. 44.69 s [cursor-gen] satisfieds the second Functor law: 'fmap (f . g) == fmap f . fmap g' for "SwapResult of ints :: (SwapResult Int)" 's given to "increments :: (Int -> Int)" and "scalings :: (Int -> Int)" [✔]
  132. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  133. 44.69 s [cursor-gen] (<$) :: a -> SwapResult b -> SwapResult a
  134. 44.69 s [cursor-gen] is equivalent to its default implementation for "int :: Int" and "SwapResult of ints :: (SwapResult Int)" [✔]
  135. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  136. 44.69 s [cursor-gen] treeCursorSwapPrev
  137. 44.69 s [cursor-gen] produces valids on valids [✔]
  138. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  139. 44.69 s [cursor-gen] works on the example from the docs [✔]
  140. 44.69 s [cursor-gen] reverts treeCursorSwapNext [✔]
  141. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  142. 44.69 s [cursor-gen] swaps the current node with the previous node [‐]
  143. 44.69 s [cursor-gen] # PENDING: No reason given
  144. 44.69 s [cursor-gen] treeCursorSwapNext
  145. 44.69 s [cursor-gen] produces valids on valids [✔]
  146. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  147. 44.69 s [cursor-gen] works on the example from the docs [✔]
  148. 44.69 s [cursor-gen] reverts treeCursorSwapNext [✔]
  149. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  150. 44.69 s [cursor-gen] swaps the current node with the next node [‐]
  151. 44.69 s [cursor-gen] # PENDING: No reason given
  152. 44.69 s [cursor-gen] Cursor.Text
  153. 44.69 s [cursor-gen] Eq TextCursor
  154. 44.69 s [cursor-gen] (==) :: TextCursor -> TextCursor -> Bool
  155. 44.69 s [cursor-gen] is reflexive for "valid TextCursor"s [✔]
  156. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  157. 44.69 s [cursor-gen] is symmetric for "valid TextCursor"s [✔]
  158. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  159. 44.69 s [cursor-gen] is transitive for "valid TextCursor"s [✔]
  160. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  161. 44.69 s [cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid TextCursor"s [✔]
  162. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  163. 44.69 s [cursor-gen] (/=) :: TextCursor -> TextCursor -> Bool
  164. 44.69 s [cursor-gen] is antireflexive for "valid TextCursor"s [✔]
  165. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  166. 44.69 s [cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid TextCursor"s [✔]
  167. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  168. 44.69 s [cursor-gen] GenValid TextCursor
  169. 44.69 s [cursor-gen] genValid :: Gen TextCursor
  170. 44.69 s [cursor-gen] only generates valid 'TextCursor's [✔]
  171. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  172. 44.69 s [cursor-gen] Validity TextCursor
  173. 44.69 s [cursor-gen] considers a text cursor with a newline in the previous characters invalid [✔]
  174. 44.69 s [cursor-gen] considers a text cursor with a newline in the next characters invalid [✔]
  175. 44.69 s [cursor-gen] considers a text cursor with an unsafe character in the previous characters invalid [✔]
  176. 44.69 s [cursor-gen] considers a text cursor with an unsafe character in the next characters invalid [✔]
  177. 44.69 s [cursor-gen] emptyTextCursor
  178. 44.69 s [cursor-gen] is valid [✔]
  179. 44.69 s [cursor-gen] makeTextCursor
  180. 44.69 s [cursor-gen] produces valid list cursors [✔]
  181. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  182. 44.69 s [cursor-gen] makeTextCursorWithSelection
  183. 44.69 s [cursor-gen] produces valid list cursors [✔]
  184. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  185. 44.69 s [cursor-gen] rebuildTextCursor
  186. 44.69 s [cursor-gen] produces valid lists [✔]
  187. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  188. 44.69 s [cursor-gen] is the inverse of makeTextCursor [✔]
  189. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  190. 44.69 s [cursor-gen] is the inverse of makeTextCursorWithSelection for any index [✔]
  191. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  192. 44.69 s [cursor-gen] textCursorNull
  193. 44.69 s [cursor-gen] produces valid bools [✔]
  194. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  195. 44.69 s [cursor-gen] textCursorLength
  196. 44.69 s [cursor-gen] produces valid ints [✔]
  197. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  198. 44.69 s [cursor-gen] textCursorIndex
  199. 44.69 s [cursor-gen] produces valid indices [✔]
  200. 44.69 s [cursor-gen] +++ OK, passed 100 tests.
  201. 44.69 s [cursor-gen] textCursorSelectPrev
  202. 44.70 s [cursor-gen] produces valid cursors [✔]
  203. 44.70 s [cursor-gen] +++ OK, passed 100 tests.
  204. 44.70 s [cursor-gen] is a movement [✔]
  205. 44.70 s [cursor-gen] +++ OK, passed 100 tests.
  206. 44.70 s [cursor-gen] selects the previous position [‐]
  207. 44.70 s [cursor-gen] # PENDING: No reason given
  208. 44.70 s [cursor-gen] textCursorSelectNext
  209. 44.70 s [cursor-gen] produces valid cursors [✔]
  210. 44.70 s [cursor-gen] +++ OK, passed 100 tests.
  211. 44.70 s [cursor-gen] is a movement [✔]
  212. 44.70 s [cursor-gen] +++ OK, passed 100 tests.
  213. 44.70 s [cursor-gen] selects the next position [‐]
  214. 44.70 s [cursor-gen] # PENDING: No reason given
  215. 44.70 s [cursor-gen] textCursorSelectIndex
  216. 44.70 s [cursor-gen] produces valid cursors [✔]
  217. 44.70 s [cursor-gen] +++ OK, passed 100 tests.
  218. 44.70 s [cursor-gen] is a movement [✔]
  219. 44.70 s [cursor-gen] +++ OK, passed 100 tests.
  220. 44.70 s [cursor-gen] selects the position at the given index [‐]
  221. 44.70 s [cursor-gen] # PENDING: No reason given
  222. 44.70 s [cursor-gen] produces a cursor that has the given selection for valid selections in the cursor [✔]
  223. 44.70 s [cursor-gen] +++ OK, passed 100 tests.
  224. 44.70 s [cursor-gen] textCursorSelectStart
  225. 44.70 s [cursor-gen] produces valid cursors [✔]
  226. 44.70 s [cursor-gen] +++ OK, passed 100 tests.
  227. 44.71 s [cursor-gen] is a movement [✔]
  228. 44.71 s [cursor-gen] +++ OK, passed 100 tests.
  229. 44.71 s [cursor-gen] is idempotent [✔]
  230. 44.71 s [cursor-gen] +++ OK, passed 100 tests.
  231. 44.71 s [cursor-gen] selects the starting position [‐]
  232. 44.71 s [cursor-gen] # PENDING: No reason given
  233. 44.71 s [cursor-gen] textCursorSelectEnd
  234. 44.71 s [cursor-gen] produces valid cursors [✔]
  235. 44.71 s [cursor-gen] +++ OK, passed 100 tests.
  236. 44.71 s [cursor-gen] is a movement [✔]
  237. 44.71 s [cursor-gen] +++ OK, passed 100 tests.
  238. 44.71 s [cursor-gen] is idempotent [✔]
  239. 44.71 s [cursor-gen] +++ OK, passed 100 tests.
  240. 44.71 s [cursor-gen] selects the end position [‐]
  241. 44.71 s [cursor-gen] # PENDING: No reason given
  242. 44.71 s [cursor-gen] textCursorPrevChar
  243. 44.71 s [cursor-gen] produces valid items [✔]
  244. 44.71 s [cursor-gen] +++ OK, passed 100 tests.
  245. 44.71 s [cursor-gen] returns the item before the position [‐]
  246. 44.71 s [cursor-gen] # PENDING: No reason given
  247. 44.71 s [cursor-gen] textCursorNextChar
  248. 44.71 s [cursor-gen] produces valid items [✔]
  249. 44.71 s [cursor-gen] +++ OK, passed 100 tests.
  250. 44.71 s [cursor-gen] returns the item after the position [‐]
  251. 44.71 s [cursor-gen] # PENDING: No reason given
  252. 44.71 s [cursor-gen] textCursorSelectBeginWord
  253. 44.71 s [cursor-gen] produces valid items [✔]
  254. 44.71 s [cursor-gen] +++ OK, passed 100 tests.
  255. 44.71 s [cursor-gen] is a movement [✔]
  256. 44.71 s [cursor-gen] +++ OK, passed 100 tests.
  257. 44.72 s [cursor-gen] is idempotent [✔]
  258. 44.72 s [cursor-gen] +++ OK, passed 100 tests (89% non trivial).
  259. 44.72 s [cursor-gen] works for this example [✔]
  260. 44.72 s [cursor-gen] works for this example [✔]
  261. 44.72 s [cursor-gen] works for this example [✔]
  262. 44.72 s [cursor-gen] works for this example [✔]
  263. 44.72 s [cursor-gen] textCursorSelectEndWord
  264. 44.72 s [cursor-gen] produces valid items [✔]
  265. 44.72 s [cursor-gen] +++ OK, passed 100 tests.
  266. 44.72 s [cursor-gen] is a movement [✔]
  267. 44.72 s [cursor-gen] +++ OK, passed 100 tests.
  268. 44.72 s [cursor-gen] is idempotent [✔]
  269. 44.72 s [cursor-gen] +++ OK, passed 100 tests (89% non trivial).
  270. 44.72 s [cursor-gen] works for this example [✔]
  271. 44.72 s [cursor-gen] works for this example [✔]
  272. 44.72 s [cursor-gen] works for this example [✔]
  273. 44.72 s [cursor-gen] works for this example [✔]
  274. 44.72 s [cursor-gen] textCursorSelectNextWord
  275. 44.72 s [cursor-gen] produces valid items [✔]
  276. 44.72 s [cursor-gen] +++ OK, passed 100 tests.
  277. 44.72 s [cursor-gen] is a movement [✔]
  278. 44.72 s [cursor-gen] +++ OK, passed 100 tests.
  279. 44.72 s [cursor-gen] works for this example [✔]
  280. 44.72 s [cursor-gen] works for this example [✔]
  281. 44.72 s [cursor-gen] works for this example [✔]
  282. 44.72 s [cursor-gen] works for this example [✔]
  283. 44.72 s [cursor-gen] goes to the end of the cursor [✔]
  284. 44.73 s [cursor-gen] chooses the next word correctly [✔]
  285. 44.73 s [cursor-gen] textCursorSelectPrevWord
  286. 44.73 s [cursor-gen] produces valid items [✔]
  287. 44.73 s [cursor-gen] +++ OK, passed 100 tests.
  288. 44.73 s [cursor-gen] is a movement [✔]
  289. 44.73 s [cursor-gen] +++ OK, passed 100 tests.
  290. 44.73 s [cursor-gen] works for this example [✔]
  291. 44.73 s [cursor-gen] works for this example [✔]
  292. 44.73 s [cursor-gen] works for this example [✔]
  293. 44.73 s [cursor-gen] works for this example [✔]
  294. 44.73 s [cursor-gen] goes to the beginning of the cursor [✔]
  295. 44.73 s [cursor-gen] chooses the previous word correctly [✔]
  296. 44.73 s [cursor-gen] textCursorInsert
  297. 44.73 s [cursor-gen] produces valids [✔]
  298. 44.73 s [cursor-gen] +++ OK, passed 100 tests.
  299. 44.73 s [cursor-gen] inserts an item before the cursor [‐]
  300. 44.73 s [cursor-gen] # PENDING: No reason given
  301. 44.73 s [cursor-gen] textCursorAppend
  302. 44.73 s [cursor-gen] produces valids [✔]
  303. 44.73 s [cursor-gen] +++ OK, passed 100 tests.
  304. 44.73 s [cursor-gen] inserts an item after the cursor [‐]
  305. 44.73 s [cursor-gen] # PENDING: No reason given
  306. 44.73 s [cursor-gen] textCursorInsertString
  307. 44.73 s [cursor-gen] produces valids [✔]
  308. 44.73 s [cursor-gen] +++ OK, passed 100 tests.
  309. 44.73 s [cursor-gen] works for this example [✔]
  310. 44.73 s [cursor-gen] textCursorAppendString
  311. 44.73 s [cursor-gen] produces valids [✔]
  312. 44.73 s [cursor-gen] +++ OK, passed 100 tests.
  313. 44.73 s [cursor-gen] textCursorInsertText
  314. 44.74 s [cursor-gen] produces valids [✔]
  315. 44.74 s [cursor-gen] +++ OK, passed 100 tests.
  316. 44.74 s [cursor-gen] textCursorAppendText
  317. 44.74 s [cursor-gen] produces valids [✔]
  318. 44.74 s [cursor-gen] +++ OK, passed 100 tests.
  319. 44.74 s [cursor-gen] textCursorRemove
  320. 44.74 s [cursor-gen] produces valids [✔]
  321. 44.74 s [cursor-gen] +++ OK, passed 100 tests.
  322. 44.74 s [cursor-gen] removes an item before the cursor [‐]
  323. 44.74 s [cursor-gen] # PENDING: No reason given
  324. 44.74 s [cursor-gen] textCursorDelete
  325. 44.74 s [cursor-gen] produces valids [✔]
  326. 44.74 s [cursor-gen] +++ OK, passed 100 tests.
  327. 44.74 s [cursor-gen] removes an item before the cursor [‐]
  328. 44.74 s [cursor-gen] # PENDING: No reason given
  329. 44.74 s [cursor-gen] textCursorSplit
  330. 44.74 s [cursor-gen] produces valids [✔]
  331. 44.74 s [cursor-gen] +++ OK, passed 100 tests.
  332. 44.74 s [cursor-gen] produces two list cursors that rebuild to the rebuilding of the original [✔]
  333. 44.74 s [cursor-gen] +++ OK, passed 100 tests.
  334. 44.74 s [cursor-gen] textCursorCombine
  335. 44.75 s [cursor-gen] produces valids [✔]
  336. 44.75 s [cursor-gen] +++ OK, passed 100 tests.
  337. 44.75 s [cursor-gen] produces a list that rebuilds to the rebuilding of the original two cursors [✔]
  338. 44.75 s [cursor-gen] +++ OK, passed 100 tests.
  339. 44.75 s [cursor-gen] Cursor.TextField
  340. 44.75 s [cursor-gen] Eq TextFieldCursor
  341. 44.75 s [cursor-gen] (==) :: TextFieldCursor -> TextFieldCursor -> Bool
  342. 44.75 s [cursor-gen] is reflexive for "valid TextFieldCursor"s [✔]
  343. 44.75 s [cursor-gen] +++ OK, passed 100 tests.
  344. 44.75 s [cursor-gen] is symmetric for "valid TextFieldCursor"s [✔]
  345. 44.75 s [cursor-gen] +++ OK, passed 100 tests.
  346. 44.75 s [cursor-gen] is transitive for "valid TextFieldCursor"s [✔]
  347. 44.75 s [cursor-gen] +++ OK, passed 100 tests.
  348. 44.75 s [cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid TextFieldCursor"s [✔]
  349. 44.75 s [cursor-gen] +++ OK, passed 100 tests.
  350. 44.75 s [cursor-gen] (/=) :: TextFieldCursor -> TextFieldCursor -> Bool
  351. 44.75 s [cursor-gen] is antireflexive for "valid TextFieldCursor"s [✔]
  352. 44.75 s [cursor-gen] +++ OK, passed 100 tests.
  353. 44.75 s [cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid TextFieldCursor"s [✔]
  354. 44.75 s [cursor-gen] +++ OK, passed 100 tests.
  355. 44.75 s [cursor-gen] GenValid TextFieldCursor
  356. 44.75 s [cursor-gen] genValid :: Gen TextFieldCursor
  357. 44.75 s [cursor-gen] only generates valid 'TextFieldCursor's [✔]
  358. 44.75 s [cursor-gen] +++ OK, passed 100 tests.
  359. 44.75 s [cursor-gen] Validity TextFieldCursor
  360. 44.75 s [cursor-gen] consider a textfield with a newline in the previous lines invalid [✔]
  361. 44.75 s [cursor-gen] +++ OK, passed 100 tests.
  362. 44.75 s [cursor-gen] consider a textfield with a newline in the next lines invalid [✔]
  363. 44.75 s [cursor-gen] +++ OK, passed 100 tests.
  364. 44.75 s [cursor-gen] makeTextFieldCursor
  365. 44.75 s [cursor-gen] produces a valid cursor for "\n" [✔]
  366. 44.75 s [cursor-gen] produces a valid cursor for "\n\n" [✔]
  367. 44.75 s [cursor-gen] produces valid cursors [✔]
  368. 44.75 s [cursor-gen] +++ OK, passed 100 tests.
  369. 44.75 s [cursor-gen] makeTextFieldCursorWithSelection
  370. 44.75 s [cursor-gen] produces a valid cursor for "\n" [✔]
  371. 44.75 s [cursor-gen] +++ OK, passed 100 tests.
  372. 44.75 s [cursor-gen] produces a valid cursor for "\n\n" [✔]
  373. 44.75 s [cursor-gen] +++ OK, passed 100 tests.
  374. 44.75 s [cursor-gen] produces valid cursors [✔]
  375. 44.75 s [cursor-gen] +++ OK, passed 100 tests.
  376. 44.76 s [cursor-gen] is the inverse of rebuildTextFieldCursor when using the current selection [✔]
  377. 44.76 s [cursor-gen] +++ OK, passed 100 tests.
  378. 44.76 s [cursor-gen] rebuildTextFieldCursorLines
  379. 44.76 s [cursor-gen] produces valid lists [✔]
  380. 44.76 s [cursor-gen] +++ OK, passed 100 tests.
  381. 44.76 s [cursor-gen] produces texts without newlines [✔]
  382. 44.76 s [cursor-gen] +++ OK, passed 100 tests.
  383. 44.76 s [cursor-gen] rebuildTextFieldCursor
  384. 44.76 s [cursor-gen] produces valid texts [✔]
  385. 44.76 s [cursor-gen] +++ OK, passed 100 tests.
  386. 44.76 s [cursor-gen] is the inverse of makeTextFieldCursor [✔]
  387. 44.76 s [cursor-gen] +++ OK, passed 100 tests.
  388. 44.76 s [cursor-gen] is the inverse of makeTextFieldCursorWithSelection for integers, for any index [✔]
  389. 44.76 s [cursor-gen] +++ OK, passed 100 tests.
  390. 44.76 s [cursor-gen] textFieldCursorSelection
  391. 44.76 s [cursor-gen] produces valid tuples [✔]
  392. 44.76 s [cursor-gen] +++ OK, passed 100 tests.
  393. 44.76 s [cursor-gen] emptyTextFieldCursor
  394. 44.76 s [cursor-gen] is valid [✔]
  395. 44.76 s [cursor-gen] nullTextFieldCursor
  396. 44.76 s [cursor-gen] produces valid [✔]
  397. 44.76 s [cursor-gen] +++ OK, passed 100 tests.
  398. 44.76 s [cursor-gen] textFieldCursorSelectPrevLine
  399. 44.77 s [cursor-gen] produces valid cursors [✔]
  400. 44.77 s [cursor-gen] +++ OK, passed 100 tests.
  401. 44.77 s [cursor-gen] is a movement [✔]
  402. 44.77 s [cursor-gen] +++ OK, passed 100 tests.
  403. 44.77 s [cursor-gen] selects the previous line [‐]
  404. 44.77 s [cursor-gen] # PENDING: No reason given
  405. 44.77 s [cursor-gen] textFieldCursorSelectNextLine
  406. 44.77 s [cursor-gen] produces valid cursors [✔]
  407. 44.77 s [cursor-gen] +++ OK, passed 100 tests.
  408. 44.77 s [cursor-gen] is a movement [✔]
  409. 44.77 s [cursor-gen] +++ OK, passed 100 tests.
  410. 44.77 s [cursor-gen] selects the next line [‐]
  411. 44.77 s [cursor-gen] # PENDING: No reason given
  412. 44.77 s [cursor-gen] textFieldCursorSelectFirstLine
  413. 44.78 s [cursor-gen] produces valid cursors [✔]
  414. 44.78 s [cursor-gen] +++ OK, passed 100 tests.
  415. 44.78 s [cursor-gen] is a movement [✔]
  416. 44.78 s [cursor-gen] +++ OK, passed 100 tests.
  417. 44.78 s [cursor-gen] is idempotent [✔]
  418. 44.78 s [cursor-gen] +++ OK, passed 100 tests.
  419. 44.78 s [cursor-gen] selects the first line [‐]
  420. 44.78 s [cursor-gen] # PENDING: No reason given
  421. 44.78 s [cursor-gen] textFieldCursorSelectLastLine
  422. 44.78 s [cursor-gen] produces valid cursors [✔]
  423. 44.78 s [cursor-gen] +++ OK, passed 100 tests.
  424. 44.78 s [cursor-gen] is a movement [✔]
  425. 44.78 s [cursor-gen] +++ OK, passed 100 tests.
  426. 44.79 s [cursor-gen] is idempotent [✔]
  427. 44.79 s [cursor-gen] +++ OK, passed 100 tests.
  428. 44.79 s [cursor-gen] selects the last line [‐]
  429. 44.79 s [cursor-gen] # PENDING: No reason given
  430. 44.79 s [cursor-gen] textFieldCursorSelectPrevChar
  431. 44.79 s [cursor-gen] produces valid cursors [✔]
  432. 44.79 s [cursor-gen] +++ OK, passed 100 tests.
  433. 44.79 s [cursor-gen] selects the previous character on the current line [‐]
  434. 44.79 s [cursor-gen] # PENDING: No reason given
  435. 44.79 s [cursor-gen] textFieldCursorSelectNextChar
  436. 44.79 s [cursor-gen] produces valid cursors [✔]
  437. 44.79 s [cursor-gen] +++ OK, passed 100 tests.
  438. 44.79 s [cursor-gen] selects the previous character on the current line [‐]
  439. 44.79 s [cursor-gen] # PENDING: No reason given
  440. 44.79 s [cursor-gen] textFieldCursorSelectBeginWord
  441. 44.79 s [cursor-gen] produces valid cursors [✔]
  442. 44.79 s [cursor-gen] +++ OK, passed 100 tests.
  443. 44.79 s [cursor-gen] textFieldCursorSelectEndWord
  444. 44.80 s [cursor-gen] produces valid cursors [✔]
  445. 44.80 s [cursor-gen] +++ OK, passed 100 tests.
  446. 44.80 s [cursor-gen] textFieldCursorSelectPrevWord
  447. 44.80 s [cursor-gen] produces valid cursors [✔]
  448. 44.80 s [cursor-gen] +++ OK, passed 100 tests.
  449. 44.80 s [cursor-gen] textFieldCursorSelectNextWord
  450. 44.80 s [cursor-gen] produces valid cursors [✔]
  451. 44.80 s [cursor-gen] +++ OK, passed 100 tests.
  452. 44.80 s [cursor-gen] textFieldCursorIndexOnLine
  453. 44.80 s [cursor-gen] produces valid indices [✔]
  454. 44.80 s [cursor-gen] +++ OK, passed 100 tests.
  455. 44.80 s [cursor-gen] returns the index on the current line [‐]
  456. 44.80 s [cursor-gen] # PENDING: No reason given
  457. 44.80 s [cursor-gen] textFieldCursorSelectIndexOnLine
  458. 44.80 s [cursor-gen] produces valid cursors for any index [✔]
  459. 44.80 s [cursor-gen] +++ OK, passed 100 tests.
  460. 44.80 s [cursor-gen] selects the given index on the current line [‐]
  461. 44.80 s [cursor-gen] # PENDING: No reason given
  462. 44.80 s [cursor-gen] textFieldCursorInsertChar
  463. 44.80 s [cursor-gen] produces valid cursors [✔]
  464. 44.80 s [cursor-gen] +++ OK, passed 100 tests.
  465. 44.80 s [cursor-gen] inserts a character before the cursor on the current line [‐]
  466. 44.80 s [cursor-gen] # PENDING: No reason given
  467. 44.80 s [cursor-gen] textFieldCursorAppendChar
  468. 44.81 s [cursor-gen] produces valid cursors [✔]
  469. 44.81 s [cursor-gen] +++ OK, passed 100 tests.
  470. 44.81 s [cursor-gen] inserts a character after the cursor on the currrent line [‐]
  471. 44.81 s [cursor-gen] # PENDING: No reason given
  472. 44.81 s [cursor-gen] textFieldCursorInsertNewline
  473. 44.81 s [cursor-gen] produces valid cursors [✔]
  474. 44.81 s [cursor-gen] +++ OK, passed 100 tests.
  475. 44.81 s [cursor-gen] inserts a new line [‐]
  476. 44.81 s [cursor-gen] # PENDING: No reason given
  477. 44.81 s [cursor-gen] textFieldCursorAppendNewline
  478. 44.81 s [cursor-gen] produces valid cursors [✔]
  479. 44.81 s [cursor-gen] +++ OK, passed 100 tests.
  480. 44.81 s [cursor-gen] textFieldCursorRemove
  481. 44.81 s [cursor-gen] produces valid cursors [✔]
  482. 44.81 s [cursor-gen] +++ OK, passed 100 tests.
  483. 44.81 s [cursor-gen] removes empty text field cursor [✔]
  484. 44.81 s [cursor-gen] removes a character or a line [‐]
  485. 44.81 s [cursor-gen] # PENDING: No reason given
  486. 44.81 s [cursor-gen] textFieldCursorDelete
  487. 44.81 s [cursor-gen] produces valid cursors [✔]
  488. 44.81 s [cursor-gen] +++ OK, passed 100 tests.
  489. 44.81 s [cursor-gen] removes empty text field cursor [✔]
  490. 44.81 s [cursor-gen] deletes a character or a line [‐]
  491. 44.81 s [cursor-gen] # PENDING: No reason given
  492. 44.81 s [cursor-gen] textFieldCursorSelectStartOfLine
  493. 44.82 s [cursor-gen] produces valid cursors [✔]
  494. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  495. 44.82 s [cursor-gen] selects the start of the current line [‐]
  496. 44.82 s [cursor-gen] # PENDING: No reason given
  497. 44.82 s [cursor-gen] textFieldCursorSelectEndOfLine
  498. 44.82 s [cursor-gen] produces valid cursors [✔]
  499. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  500. 44.82 s [cursor-gen] selects the end of the current line [‐]
  501. 44.82 s [cursor-gen] # PENDING: No reason given
  502. 44.82 s [cursor-gen] Cursor.Tree.Types
  503. 44.82 s [cursor-gen] Eq TreeCursorSelection
  504. 44.82 s [cursor-gen] (==) :: TreeCursorSelection -> TreeCursorSelection -> Bool
  505. 44.82 s [cursor-gen] is reflexive for "valid TreeCursorSelection"s [✔]
  506. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  507. 44.82 s [cursor-gen] is symmetric for "valid TreeCursorSelection"s [✔]
  508. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  509. 44.82 s [cursor-gen] is transitive for "valid TreeCursorSelection"s [✔]
  510. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  511. 44.82 s [cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid TreeCursorSelection"s [✔]
  512. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  513. 44.82 s [cursor-gen] (/=) :: TreeCursorSelection -> TreeCursorSelection -> Bool
  514. 44.82 s [cursor-gen] is antireflexive for "valid TreeCursorSelection"s [✔]
  515. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  516. 44.82 s [cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid TreeCursorSelection"s [✔]
  517. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  518. 44.82 s [cursor-gen] GenValid TreeCursorSelection
  519. 44.82 s [cursor-gen] genValid :: Gen TreeCursorSelection
  520. 44.82 s [cursor-gen] only generates valid 'TreeCursorSelection's [✔]
  521. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  522. 44.82 s [cursor-gen] shrinkValid :: (TreeCursorSelection -> [TreeCursorSelection])
  523. 44.82 s [cursor-gen] preserves validity for the first 10 elements [✔]
  524. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  525. 44.82 s [cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
  526. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  527. 44.82 s [cursor-gen] Eq (SwapResult Bool)
  528. 44.82 s [cursor-gen] (==) :: (SwapResult Bool) -> (SwapResult Bool) -> Bool
  529. 44.82 s [cursor-gen] is reflexive for "valid (SwapResult Bool)"s [✔]
  530. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  531. 44.82 s [cursor-gen] is symmetric for "valid (SwapResult Bool)"s [✔]
  532. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  533. 44.82 s [cursor-gen] is transitive for "valid (SwapResult Bool)"s [✔]
  534. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  535. 44.82 s [cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (SwapResult Bool)"s [✔]
  536. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  537. 44.82 s [cursor-gen] (/=) :: (SwapResult Bool) -> (SwapResult Bool) -> Bool
  538. 44.82 s [cursor-gen] is antireflexive for "valid (SwapResult Bool)"s [✔]
  539. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  540. 44.82 s [cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (SwapResult Bool)"s [✔]
  541. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  542. 44.82 s [cursor-gen] GenValid (SwapResult Bool)
  543. 44.82 s [cursor-gen] genValid :: Gen (SwapResult Bool)
  544. 44.82 s [cursor-gen] only generates valid '(SwapResult Bool)'s [✔]
  545. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  546. 44.82 s [cursor-gen] shrinkValid :: (SwapResult Bool -> [SwapResult Bool])
  547. 44.82 s [cursor-gen] preserves validity for the first 10 elements [✔]
  548. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  549. 44.82 s [cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
  550. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  551. 44.82 s [cursor-gen] Eq (PromoteElemResult Bool)
  552. 44.82 s [cursor-gen] (==) :: (PromoteElemResult Bool) -> (PromoteElemResult Bool) -> Bool
  553. 44.82 s [cursor-gen] is reflexive for "valid (PromoteElemResult Bool)"s [✔]
  554. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  555. 44.82 s [cursor-gen] is symmetric for "valid (PromoteElemResult Bool)"s [✔]
  556. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  557. 44.82 s [cursor-gen] is transitive for "valid (PromoteElemResult Bool)"s [✔]
  558. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  559. 44.82 s [cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (PromoteElemResult Bool)"s [✔]
  560. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  561. 44.82 s [cursor-gen] (/=) :: (PromoteElemResult Bool) -> (PromoteElemResult Bool) -> Bool
  562. 44.82 s [cursor-gen] is antireflexive for "valid (PromoteElemResult Bool)"s [✔]
  563. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  564. 44.82 s [cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (PromoteElemResult Bool)"s [✔]
  565. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  566. 44.82 s [cursor-gen] GenValid (PromoteElemResult Bool)
  567. 44.82 s [cursor-gen] genValid :: Gen (PromoteElemResult Bool)
  568. 44.82 s [cursor-gen] only generates valid '(PromoteElemResult Bool)'s [✔]
  569. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  570. 44.82 s [cursor-gen] shrinkValid :: (PromoteElemResult Bool -> [PromoteElemResult Bool])
  571. 44.82 s [cursor-gen] preserves validity for the first 10 elements [✔]
  572. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  573. 44.82 s [cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
  574. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  575. 44.82 s [cursor-gen] Eq (PromoteResult Bool)
  576. 44.82 s [cursor-gen] (==) :: (PromoteResult Bool) -> (PromoteResult Bool) -> Bool
  577. 44.82 s [cursor-gen] is reflexive for "valid (PromoteResult Bool)"s [✔]
  578. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  579. 44.82 s [cursor-gen] is symmetric for "valid (PromoteResult Bool)"s [✔]
  580. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  581. 44.82 s [cursor-gen] is transitive for "valid (PromoteResult Bool)"s [✔]
  582. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  583. 44.82 s [cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (PromoteResult Bool)"s [✔]
  584. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  585. 44.82 s [cursor-gen] (/=) :: (PromoteResult Bool) -> (PromoteResult Bool) -> Bool
  586. 44.82 s [cursor-gen] is antireflexive for "valid (PromoteResult Bool)"s [✔]
  587. 44.82 s [cursor-gen] +++ OK, passed 100 tests.
  588. 44.83 s [cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (PromoteResult Bool)"s [✔]
  589. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  590. 44.83 s [cursor-gen] GenValid (PromoteResult Bool)
  591. 44.83 s [cursor-gen] genValid :: Gen (PromoteResult Bool)
  592. 44.83 s [cursor-gen] only generates valid '(PromoteResult Bool)'s [✔]
  593. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  594. 44.83 s [cursor-gen] shrinkValid :: (PromoteResult Bool -> [PromoteResult Bool])
  595. 44.83 s [cursor-gen] preserves validity for the first 10 elements [✔]
  596. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  597. 44.83 s [cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
  598. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  599. 44.83 s [cursor-gen] Eq (DemoteResult Bool)
  600. 44.83 s [cursor-gen] (==) :: (DemoteResult Bool) -> (DemoteResult Bool) -> Bool
  601. 44.83 s [cursor-gen] is reflexive for "valid (DemoteResult Bool)"s [✔]
  602. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  603. 44.83 s [cursor-gen] is symmetric for "valid (DemoteResult Bool)"s [✔]
  604. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  605. 44.83 s [cursor-gen] is transitive for "valid (DemoteResult Bool)"s [✔]
  606. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  607. 44.83 s [cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (DemoteResult Bool)"s [✔]
  608. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  609. 44.83 s [cursor-gen] (/=) :: (DemoteResult Bool) -> (DemoteResult Bool) -> Bool
  610. 44.83 s [cursor-gen] is antireflexive for "valid (DemoteResult Bool)"s [✔]
  611. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  612. 44.83 s [cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (DemoteResult Bool)"s [✔]
  613. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  614. 44.83 s [cursor-gen] GenValid (DemoteResult Bool)
  615. 44.83 s [cursor-gen] genValid :: Gen (DemoteResult Bool)
  616. 44.83 s [cursor-gen] only generates valid '(DemoteResult Bool)'s [✔]
  617. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  618. 44.83 s [cursor-gen] shrinkValid :: (DemoteResult Bool -> [DemoteResult Bool])
  619. 44.83 s [cursor-gen] preserves validity for the first 10 elements [✔]
  620. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  621. 44.83 s [cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
  622. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  623. 44.83 s [cursor-gen] Eq (CTree Bool)
  624. 44.83 s [cursor-gen] (==) :: (CTree Bool) -> (CTree Bool) -> Bool
  625. 44.83 s [cursor-gen] is reflexive for "valid (CTree Bool)"s [✔]
  626. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  627. 44.83 s [cursor-gen] is symmetric for "valid (CTree Bool)"s [✔]
  628. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  629. 44.83 s [cursor-gen] is transitive for "valid (CTree Bool)"s [✔]
  630. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  631. 44.83 s [cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (CTree Bool)"s [✔]
  632. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  633. 44.83 s [cursor-gen] (/=) :: (CTree Bool) -> (CTree Bool) -> Bool
  634. 44.83 s [cursor-gen] is antireflexive for "valid (CTree Bool)"s [✔]
  635. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  636. 44.83 s [cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (CTree Bool)"s [✔]
  637. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  638. 44.83 s [cursor-gen] GenValid (CTree Bool)
  639. 44.83 s [cursor-gen] genValid :: Gen (CTree Bool)
  640. 44.83 s [cursor-gen] only generates valid '(CTree Bool)'s [✔]
  641. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  642. 44.83 s [cursor-gen] shrinkValid :: (CTree Bool -> [CTree Bool])
  643. 44.83 s [cursor-gen] preserves validity for the first 10 elements [✔]
  644. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  645. 44.83 s [cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
  646. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  647. 44.83 s [cursor-gen] Eq (CForest Bool)
  648. 44.83 s [cursor-gen] (==) :: (CForest Bool) -> (CForest Bool) -> Bool
  649. 44.83 s [cursor-gen] is reflexive for "valid (CForest Bool)"s [✔]
  650. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  651. 44.83 s [cursor-gen] is symmetric for "valid (CForest Bool)"s [✔]
  652. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  653. 44.83 s [cursor-gen] is transitive for "valid (CForest Bool)"s [✔]
  654. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  655. 44.83 s [cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (CForest Bool)"s [✔]
  656. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  657. 44.83 s [cursor-gen] (/=) :: (CForest Bool) -> (CForest Bool) -> Bool
  658. 44.83 s [cursor-gen] is antireflexive for "valid (CForest Bool)"s [✔]
  659. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  660. 44.83 s [cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (CForest Bool)"s [✔]
  661. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  662. 44.83 s [cursor-gen] GenValid (CForest Bool)
  663. 44.83 s [cursor-gen] genValid :: Gen (CForest Bool)
  664. 44.83 s [cursor-gen] only generates valid '(CForest Bool)'s [✔]
  665. 44.83 s [cursor-gen] +++ OK, passed 100 tests.
  666. 44.83 s [cursor-gen] shrinkValid :: (CForest Bool -> [CForest Bool])
  667. 44.84 s [cursor-gen] preserves validity for the first 10 elements [✔]
  668. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  669. 44.84 s [cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
  670. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  671. 44.84 s [cursor-gen] Eq (TreeAbove Bool)
  672. 44.84 s [cursor-gen] (==) :: (TreeAbove Bool) -> (TreeAbove Bool) -> Bool
  673. 44.84 s [cursor-gen] is reflexive for "valid (TreeAbove Bool)"s [✔]
  674. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  675. 44.84 s [cursor-gen] is symmetric for "valid (TreeAbove Bool)"s [✔]
  676. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  677. 44.84 s [cursor-gen] is transitive for "valid (TreeAbove Bool)"s [✔]
  678. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  679. 44.84 s [cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (TreeAbove Bool)"s [✔]
  680. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  681. 44.84 s [cursor-gen] (/=) :: (TreeAbove Bool) -> (TreeAbove Bool) -> Bool
  682. 44.84 s [cursor-gen] is antireflexive for "valid (TreeAbove Bool)"s [✔]
  683. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  684. 44.84 s [cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (TreeAbove Bool)"s [✔]
  685. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  686. 44.84 s [cursor-gen] GenValid (TreeAbove Bool)
  687. 44.84 s [cursor-gen] genValid :: Gen (TreeAbove Bool)
  688. 44.84 s [cursor-gen] only generates valid '(TreeAbove Bool)'s [✔]
  689. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  690. 44.84 s [cursor-gen] shrinkValid :: (TreeAbove Bool -> [TreeAbove Bool])
  691. 44.84 s [cursor-gen] preserves validity for the first 10 elements [✔]
  692. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  693. 44.84 s [cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
  694. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  695. 44.84 s [cursor-gen] treeAboveLeftsL
  696. 44.84 s [cursor-gen] satisfies the first lens law for valid values and valid values [✔]
  697. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  698. 44.84 s [cursor-gen] satisfies the second lens law for valid values [✔]
  699. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  700. 44.84 s [cursor-gen] satisfies the third lens law for valid values and valid values [✔]
  701. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  702. 44.84 s [cursor-gen] gets valid values from valid values values [✔]
  703. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  704. 44.84 s [cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
  705. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  706. 44.84 s [cursor-gen] treeAboveAboveL
  707. 44.84 s [cursor-gen] satisfies the first lens law for valid values and valid values [✔]
  708. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  709. 44.84 s [cursor-gen] satisfies the second lens law for valid values [✔]
  710. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  711. 44.84 s [cursor-gen] satisfies the third lens law for valid values and valid values [✔]
  712. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  713. 44.84 s [cursor-gen] gets valid values from valid values values [✔]
  714. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  715. 44.84 s [cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
  716. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  717. 44.84 s [cursor-gen] treeAboveNodeL
  718. 44.84 s [cursor-gen] satisfies the first lens law for valid values and valid values [✔]
  719. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  720. 44.84 s [cursor-gen] satisfies the second lens law for valid values [✔]
  721. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  722. 44.84 s [cursor-gen] satisfies the third lens law for valid values and valid values [✔]
  723. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  724. 44.84 s [cursor-gen] gets valid values from valid values values [✔]
  725. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  726. 44.84 s [cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
  727. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  728. 44.84 s [cursor-gen] treeAboveRightsL
  729. 44.84 s [cursor-gen] satisfies the first lens law for valid values and valid values [✔]
  730. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  731. 44.84 s [cursor-gen] satisfies the second lens law for valid values [✔]
  732. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  733. 44.84 s [cursor-gen] satisfies the third lens law for valid values and valid values [✔]
  734. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  735. 44.84 s [cursor-gen] gets valid values from valid values values [✔]
  736. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  737. 44.84 s [cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
  738. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  739. 44.84 s [cursor-gen] Eq (TreeCursor Bool Word)
  740. 44.84 s [cursor-gen] (==) :: (TreeCursor Bool Word) -> (TreeCursor Bool Word) -> Bool
  741. 44.84 s [cursor-gen] is reflexive for "valid (TreeCursor Bool Word)"s [✔]
  742. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  743. 44.84 s [cursor-gen] is symmetric for "valid (TreeCursor Bool Word)"s [✔]
  744. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  745. 44.84 s [cursor-gen] is transitive for "valid (TreeCursor Bool Word)"s [✔]
  746. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  747. 44.84 s [cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (TreeCursor Bool Word)"s [✔]
  748. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  749. 44.84 s [cursor-gen] (/=) :: (TreeCursor Bool Word) -> (TreeCursor Bool Word) -> Bool
  750. 44.84 s [cursor-gen] is antireflexive for "valid (TreeCursor Bool Word)"s [✔]
  751. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  752. 44.84 s [cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (TreeCursor Bool Word)"s [✔]
  753. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  754. 44.84 s [cursor-gen] GenValid (TreeCursor Bool Bool)
  755. 44.84 s [cursor-gen] genValid :: Gen (TreeCursor Bool Bool)
  756. 44.84 s [cursor-gen] only generates valid '(TreeCursor Bool Bool)'s [✔]
  757. 44.84 s [cursor-gen] +++ OK, passed 100 tests.
  758. 44.84 s [cursor-gen] shrinkValid :: (TreeCursor Word Bool -> [TreeCursor Word Bool])
  759. 44.85 s [cursor-gen] preserves validity for the first 10 elements [✔]
  760. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  761. 44.85 s [cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
  762. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  763. 44.85 s [cursor-gen] treeCursorAboveL
  764. 44.85 s [cursor-gen] satisfies the first lens law for valid values and valid values [✔]
  765. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  766. 44.85 s [cursor-gen] satisfies the second lens law for valid values [✔]
  767. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  768. 44.85 s [cursor-gen] satisfies the third lens law for valid values and valid values [✔]
  769. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  770. 44.85 s [cursor-gen] gets valid values from valid values values [✔]
  771. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  772. 44.85 s [cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
  773. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  774. 44.85 s [cursor-gen] treeCursorCurrentL
  775. 44.85 s [cursor-gen] satisfies the first lens law for valid values and valid values [✔]
  776. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  777. 44.85 s [cursor-gen] satisfies the second lens law for valid values [✔]
  778. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  779. 44.85 s [cursor-gen] satisfies the third lens law for valid values and valid values [✔]
  780. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  781. 44.85 s [cursor-gen] gets valid values from valid values values [✔]
  782. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  783. 44.85 s [cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
  784. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  785. 44.85 s [cursor-gen] treeCursorBelowL
  786. 44.85 s [cursor-gen] satisfies the first lens law for valid values and valid values [✔]
  787. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  788. 44.85 s [cursor-gen] satisfies the second lens law for valid values [✔]
  789. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  790. 44.85 s [cursor-gen] satisfies the third lens law for valid values and valid values [✔]
  791. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  792. 44.85 s [cursor-gen] gets valid values from valid values values [✔]
  793. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  794. 44.85 s [cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
  795. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  796. 44.85 s [cursor-gen] treeCursorCurrentSubTreeL
  797. 44.85 s [cursor-gen] satisfies the first lens law for valid values and valid values [✔]
  798. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  799. 44.85 s [cursor-gen] satisfies the second lens law for valid values [✔]
  800. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  801. 44.85 s [cursor-gen] satisfies the third lens law for valid values and valid values [✔]
  802. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  803. 44.85 s [cursor-gen] gets valid values from valid values values [✔]
  804. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  805. 44.85 s [cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
  806. 44.85 s [cursor-gen] +++ OK, passed 100 tests.
  807. 44.85 s [cursor-gen]
  808. 44.85 s [cursor-gen] Finished in 0.5413 seconds
  809. 44.85 s [cursor-gen] 881 examples, 0 failures, 173 pending
  810. 44.86 s [cursor-gen] Test suite cursor-test: PASS
  811. 44.86 s [cursor-gen] Test suite logged to: dist/test/cursor-gen-0.4.0.0-cursor-test.log
  812. 44.86 s [cursor-gen] 1 of 1 test suites (1 of 1 test cases) passed.
  813. 44.88 s [cursor-gen] Phase: haddockPhase
  814. 57.13 s [genvalidity-dirforest] configureFlags: --verbose --prefix=/nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/mil8diasvzzs6yrrmzsjbkvfv2hgw2x8-genvalidity-dirforest-0.1.0.1-doc/share/doc/genvalidity-dirforest-0.1.0.1 --with-gcc=gcc --package-db=/build/tmp.lr8wvQW9xp/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --ghc-option=-Wall --ghc-option=-Werror --extra-lib-dirs=/nix/store/cn67k729khgnd9i1j7gbyh6lpzz11ci5-ncurses-6.4.20221231/lib --extra-lib-dirs=/nix/store/fm7yigp87wq0p58x92iynwscdmspzkrb-libffi-3.4.6/lib --extra-lib-dirs=/nix/store/sz4dchxmxnhk3ancyyh0d636gdrb651b-elfutils-0.191/lib --extra-lib-dirs=/nix/store/zpwp6k2kldm84ql88sj1q0i8iyivi7ms-gmp-with-cxx-6.3.0/lib
  815. 57.16 s [genvalidity-dirforest] Using Parsec parser
  816. 57.16 s [genvalidity-dirforest] Configuring genvalidity-dirforest-0.1.0.1...
  817. 57.25 s [cursor-gen] Preprocessing library for cursor-gen-0.4.0.0..
  818. 57.26 s [cursor-gen] Running Haddock on library for cursor-gen-0.4.0.0..
  819. 57.31 s [cursor-gen] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
  820. 57.51 s [genvalidity-dirforest] Dependency QuickCheck: using QuickCheck-2.14.3
  821. 57.51 s [genvalidity-dirforest] Dependency base >=4.7 && <5: using base-4.18.2.1
  822. 57.51 s [genvalidity-dirforest] Dependency containers: using containers-0.6.7
  823. 57.51 s [genvalidity-dirforest] Dependency dirforest: using dirforest-0.1.0.0
  824. 57.51 s [genvalidity-dirforest] Dependency filepath: using filepath-1.4.300.1
  825. 57.51 s [genvalidity-dirforest] Dependency genvalidity >=1.0.0.0: using genvalidity-1.1.1.0
  826. 57.51 s [genvalidity-dirforest] Dependency genvalidity-containers: using genvalidity-containers-1.0.0.2
  827. 57.51 s [genvalidity-dirforest] Dependency genvalidity-path: using genvalidity-path-1.0.0.1
  828. 57.51 s [genvalidity-dirforest] Dependency path: using path-0.9.5
  829. 57.51 s [genvalidity-dirforest] Dependency QuickCheck: using QuickCheck-2.14.3
  830. 57.51 s [genvalidity-dirforest] Dependency base >=4.7 && <5: using base-4.18.2.1
  831. 57.51 s [genvalidity-dirforest] Dependency bytestring: using bytestring-0.11.5.3
  832. 57.51 s [genvalidity-dirforest] Dependency containers: using containers-0.6.7
  833. 57.51 s [genvalidity-dirforest] Dependency dirforest: using dirforest-0.1.0.0
  834. 57.51 s [genvalidity-dirforest] Dependency filepath: using filepath-1.4.300.1
  835. 57.51 s [genvalidity-dirforest] Dependency genvalidity-bytestring: using genvalidity-bytestring-1.0.0.1
  836. 57.51 s [genvalidity-dirforest] Dependency genvalidity-dirforest: using genvalidity-dirforest-0.1.0.1
  837. 57.51 s [genvalidity-dirforest] Dependency genvalidity-sydtest: using genvalidity-sydtest-1.0.0.0
  838. 57.51 s [genvalidity-dirforest] Dependency genvalidity-sydtest-aeson: using genvalidity-sydtest-aeson-1.0.0.0
  839. 57.51 s [genvalidity-dirforest] Dependency path: using path-0.9.5
  840. 57.51 s [genvalidity-dirforest] Dependency path-io: using path-io-1.8.2
  841. 57.51 s [genvalidity-dirforest] Dependency sydtest: using sydtest-0.15.1.3
  842. 57.51 s [cursor-dirforest] Phase: checkPhase
  843. 57.55 s [cursor-dirforest] Package has no test suites.
  844. 57.55 s [cursor-gen] 0% ( 0 / 3) in 'Cursor.List.Gen'
  845. 57.55 s [cursor-gen] Missing documentation for:
  846. 57.55 s [cursor-gen] Module header
  847. 57.55 s [cursor-gen] listCursorWithGen (src/Cursor/List/Gen.hs:24)
  848. 57.55 s [cursor-gen] listCursorWithIndex0 (src/Cursor/List/Gen.hs:27)
  849. 57.55 s [cursor-dirforest] Phase: haddockPhase
  850. 57.56 s [cursor-gen] 0% ( 0 / 5) in 'Cursor.List.NonEmpty.Gen'
  851. 57.56 s [cursor-gen] Missing documentation for:
  852. 57.56 s [cursor-gen] Module header
  853. 57.56 s [cursor-gen] genNonEmptyCursorBy (src/Cursor/List/NonEmpty/Gen.hs:23)
  854. 57.56 s [cursor-gen] nonEmptyElemOf (src/Cursor/List/NonEmpty/Gen.hs:37)
  855. 57.56 s [cursor-gen] nonEmptyWithIndex0 (src/Cursor/List/NonEmpty/Gen.hs:40)
  856. 57.56 s [cursor-gen] nonEmptyWith (src/Cursor/List/NonEmpty/Gen.hs:43)
  857. 57.58 s [cursor-gen] 0% ( 0 / 3) in 'Cursor.Map.KeyValue.Gen'
  858. 57.58 s [cursor-gen] Missing documentation for:
  859. 57.58 s [cursor-gen] Module header
  860. 57.58 s [cursor-gen] genKeyValueCursorBy (src/Cursor/Map/KeyValue/Gen.hs:22)
  861. 57.58 s [cursor-gen] genKeyValueCursorByDependent (src/Cursor/Map/KeyValue/Gen.hs:26)
  862. 57.59 s [cursor-gen] 0% ( 0 / 3) in 'Cursor.Map.Gen'
  863. 57.59 s [cursor-gen] Missing documentation for:
  864. 57.59 s [cursor-gen] Module header
  865. 57.59 s [cursor-gen] genMapCursorBy (src/Cursor/Map/Gen.hs:20)
  866. 57.59 s [cursor-gen] genMapCursorByDependent (src/Cursor/Map/Gen.hs:25)
  867. 57.59 s [cursor-gen] 0% ( 0 / 4) in 'Cursor.Simple.List.NonEmpty.Gen'
  868. 57.59 s [cursor-gen] Missing documentation for:
  869. 57.59 s [cursor-gen] Module header
  870. 57.59 s [cursor-gen] nonEmptyElemOf (src/Cursor/Simple/List/NonEmpty/Gen.hs:12)
  871. 57.59 s [cursor-gen] nonEmptyWithIndex0 (src/Cursor/Simple/List/NonEmpty/Gen.hs:15)
  872. 57.59 s [cursor-gen] nonEmptyWith (src/Cursor/Simple/List/NonEmpty/Gen.hs:18)
  873. 57.59 s [cursor-gen] 0% ( 0 / 1) in 'Cursor.Simple.Map.Gen'
  874. 57.59 s [cursor-gen] Missing documentation for:
  875. 57.59 s [cursor-gen] Module header
  876. 57.59 s [cursor-gen] 0% ( 0 / 1) in 'Cursor.Simple.Map.KeyValue.Gen'
  877. 57.59 s [cursor-gen] Missing documentation for:
  878. 57.59 s [cursor-gen] Module header
  879. 57.61 s [cursor-gen] 0% ( 0 / 7) in 'Cursor.Text.Gen'
  880. 57.61 s [cursor-gen] Missing documentation for:
  881. 57.61 s [cursor-gen] Module header
  882. 57.61 s [cursor-gen] genSafeChar (src/Cursor/Text/Gen.hs:26)
  883. 57.61 s [cursor-gen] genTextCursorChar (src/Cursor/Text/Gen.hs:32)
  884. 57.61 s [cursor-gen] textCursorSentenceGen (src/Cursor/Text/Gen.hs:41)
  885. 57.61 s [cursor-gen] textCursorWithGen (src/Cursor/Text/Gen.hs:35)
  886. 57.61 s [cursor-gen] textCursorWithIndex0 (src/Cursor/Text/Gen.hs:38)
  887. 57.61 s [cursor-gen] shrinkSentence (src/Cursor/Text/Gen.hs:47)
  888. 57.62 s [cursor-gen] 0% ( 0 / 1) in 'Cursor.TextField.Gen'
  889. 57.62 s [cursor-gen] Missing documentation for:
  890. 57.62 s [cursor-gen] Module header
  891. 57.64 s [cursor-gen] 0% ( 0 / 1) in 'Cursor.Tree.Gen'
  892. 57.64 s [cursor-gen] Missing documentation for:
  893. 57.64 s [cursor-gen] Module header
  894. 57.65 s [cursor-gen] 0% ( 0 / 1) in 'Cursor.Simple.Tree.Gen'
  895. 57.65 s [cursor-gen] Missing documentation for:
  896. 57.65 s [cursor-gen] Module header
  897. 57.65 s [cursor-gen] 0% ( 0 / 1) in 'Cursor.Forest.Gen'
  898. 57.65 s [cursor-gen] Missing documentation for:
  899. 57.65 s [cursor-gen] Module header
  900. 57.66 s [cursor-gen] 0% ( 0 / 1) in 'Cursor.Simple.Forest.Gen'
  901. 57.66 s [cursor-gen] Missing documentation for:
  902. 57.66 s [cursor-gen] Module header
  903. 57.69 s [cursor-dirforest] Preprocessing library for cursor-dirforest-0.0.0.0..
  904. 57.69 s [cursor-dirforest] Running Haddock on library for cursor-dirforest-0.0.0.0..
  905. 57.69 s [cursor-dirforest] Warning: The documentation for the following packages are not installed. No
  906. 57.69 s [cursor-dirforest] links will be generated to these packages: attoparsec-0.14.4,
  907. 57.69 s [cursor-dirforest] attoparsec-0.14.4
  908. 57.74 s [cursor-dirforest] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
  909. 57.77 s [genvalidity-dirforest] Source component graph:
  910. 57.77 s [genvalidity-dirforest] component lib
  911. 57.77 s [genvalidity-dirforest] component test:dirforest-test dependency lib
  912. 57.77 s [genvalidity-dirforest] Configured component graph:
  913. 57.77 s [genvalidity-dirforest] component genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
  914. 57.77 s [genvalidity-dirforest] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  915. 57.77 s [genvalidity-dirforest] include base-4.18.2.1
  916. 57.77 s [genvalidity-dirforest] include containers-0.6.7
  917. 57.77 s [genvalidity-dirforest] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  918. 57.77 s [genvalidity-dirforest] include filepath-1.4.300.1
  919. 57.77 s [genvalidity-dirforest] include genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
  920. 57.77 s [genvalidity-dirforest] include genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
  921. 57.77 s [genvalidity-dirforest] include genvalidity-path-1.0.0.1-8A0D6djIRBNDiTHMJQJKHH
  922. 57.77 s [genvalidity-dirforest] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  923. 57.77 s [genvalidity-dirforest] component genvalidity-dirforest-0.1.0.1-K4KNYghgdKULgaWcmtLTiS-dirforest-test
  924. 57.77 s [genvalidity-dirforest] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  925. 57.77 s [genvalidity-dirforest] include base-4.18.2.1
  926. 57.77 s [genvalidity-dirforest] include bytestring-0.11.5.3
  927. 57.77 s [genvalidity-dirforest] include containers-0.6.7
  928. 57.77 s [genvalidity-dirforest] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  929. 57.77 s [genvalidity-dirforest] include filepath-1.4.300.1
  930. 57.77 s [genvalidity-dirforest] include genvalidity-bytestring-1.0.0.1-6jBbpP9Mwwd2uzBbOdeQhu
  931. 57.77 s [genvalidity-dirforest] include genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
  932. 57.77 s [genvalidity-dirforest] include genvalidity-sydtest-1.0.0.0-IFscjBgp6XmJMd7tzZ0amt
  933. 57.77 s [genvalidity-dirforest] include genvalidity-sydtest-aeson-1.0.0.0-L1jFxDqSFNg2gNQGq6vnlG
  934. 57.77 s [genvalidity-dirforest] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  935. 57.77 s [genvalidity-dirforest] include path-io-1.8.2-6T9cjv2leg5DJwYlRX8i0
  936. 57.77 s [genvalidity-dirforest] include sydtest-0.15.1.3-IKDc3MfP9dWDFedsGZJpAD
  937. 57.77 s [genvalidity-dirforest] Linked component graph:
  938. 57.77 s [genvalidity-dirforest] unit genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
  939. 57.77 s [genvalidity-dirforest] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  940. 57.77 s [genvalidity-dirforest] include base-4.18.2.1
  941. 57.77 s [genvalidity-dirforest] include containers-0.6.7
  942. 57.77 s [genvalidity-dirforest] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  943. 57.77 s [genvalidity-dirforest] include filepath-1.4.300.1
  944. 57.77 s [genvalidity-dirforest] include genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
  945. 57.77 s [genvalidity-dirforest] include genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
  946. 57.77 s [genvalidity-dirforest] include genvalidity-path-1.0.0.1-8A0D6djIRBNDiTHMJQJKHH
  947. 57.77 s [genvalidity-dirforest] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  948. 57.77 s [genvalidity-dirforest] Data.GenValidity.DirForest=genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu:Data.GenValidity.DirForest
  949. 57.77 s [genvalidity-dirforest] unit genvalidity-dirforest-0.1.0.1-K4KNYghgdKULgaWcmtLTiS-dirforest-test
  950. 57.77 s [genvalidity-dirforest] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  951. 57.77 s [genvalidity-dirforest] include base-4.18.2.1
  952. 57.77 s [genvalidity-dirforest] include bytestring-0.11.5.3
  953. 57.77 s [genvalidity-dirforest] include containers-0.6.7
  954. 57.77 s [genvalidity-dirforest] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  955. 57.77 s [genvalidity-dirforest] include filepath-1.4.300.1
  956. 57.77 s [genvalidity-dirforest] include genvalidity-bytestring-1.0.0.1-6jBbpP9Mwwd2uzBbOdeQhu
  957. 57.77 s [genvalidity-dirforest] include genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
  958. 57.77 s [genvalidity-dirforest] include genvalidity-sydtest-1.0.0.0-IFscjBgp6XmJMd7tzZ0amt
  959. 57.77 s [genvalidity-dirforest] include genvalidity-sydtest-aeson-1.0.0.0-L1jFxDqSFNg2gNQGq6vnlG
  960. 57.77 s [genvalidity-dirforest] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  961. 57.77 s [genvalidity-dirforest] include path-io-1.8.2-6T9cjv2leg5DJwYlRX8i0
  962. 57.77 s [genvalidity-dirforest] include sydtest-0.15.1.3-IKDc3MfP9dWDFedsGZJpAD
  963. 57.77 s [genvalidity-dirforest] Ready component graph:
  964. 57.77 s [genvalidity-dirforest] definite genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
  965. 57.77 s [genvalidity-dirforest] depends QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  966. 57.77 s [genvalidity-dirforest] depends base-4.18.2.1
  967. 57.77 s [genvalidity-dirforest] depends containers-0.6.7
  968. 57.77 s [genvalidity-dirforest] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  969. 57.77 s [genvalidity-dirforest] depends filepath-1.4.300.1
  970. 57.77 s [genvalidity-dirforest] depends genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
  971. 57.77 s [genvalidity-dirforest] depends genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
  972. 57.77 s [genvalidity-dirforest] depends genvalidity-path-1.0.0.1-8A0D6djIRBNDiTHMJQJKHH
  973. 57.77 s [genvalidity-dirforest] depends path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  974. 57.77 s [genvalidity-dirforest] definite genvalidity-dirforest-0.1.0.1-K4KNYghgdKULgaWcmtLTiS-dirforest-test
  975. 57.77 s [genvalidity-dirforest] depends QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  976. 57.77 s [genvalidity-dirforest] depends base-4.18.2.1
  977. 57.77 s [genvalidity-dirforest] depends bytestring-0.11.5.3
  978. 57.77 s [genvalidity-dirforest] depends containers-0.6.7
  979. 57.77 s [genvalidity-dirforest] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  980. 57.77 s [genvalidity-dirforest] depends filepath-1.4.300.1
  981. 57.77 s [genvalidity-dirforest] depends genvalidity-bytestring-1.0.0.1-6jBbpP9Mwwd2uzBbOdeQhu
  982. 57.77 s [genvalidity-dirforest] depends genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
  983. 57.77 s [genvalidity-dirforest] depends genvalidity-sydtest-1.0.0.0-IFscjBgp6XmJMd7tzZ0amt
  984. 57.77 s [genvalidity-dirforest] depends genvalidity-sydtest-aeson-1.0.0.0-L1jFxDqSFNg2gNQGq6vnlG
  985. 57.77 s [genvalidity-dirforest] depends path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  986. 57.77 s [genvalidity-dirforest] depends path-io-1.8.2-6T9cjv2leg5DJwYlRX8i0
  987. 57.77 s [genvalidity-dirforest] depends sydtest-0.15.1.3-IKDc3MfP9dWDFedsGZJpAD
  988. 57.77 s [genvalidity-dirforest] Using Cabal-3.10.3.0 compiled by ghc-9.6
  989. 57.77 s [genvalidity-dirforest] Using compiler: ghc-9.6.6
  990. 57.77 s [genvalidity-dirforest] Using install prefix:
  991. 57.77 s [genvalidity-dirforest] /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1
  992. 57.77 s [genvalidity-dirforest] Executables installed in:
  993. 57.77 s [genvalidity-dirforest] /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1/bin
  994. 57.77 s [genvalidity-dirforest] Libraries installed in:
  995. 57.77 s [genvalidity-dirforest] /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
  996. 57.77 s [genvalidity-dirforest] Dynamic Libraries installed in:
  997. 57.77 s [genvalidity-dirforest] /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6
  998. 57.77 s [genvalidity-dirforest] Private executables installed in:
  999. 57.77 s [genvalidity-dirforest] /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1/libexec/x86_64-linux-ghc-9.6.6/genvalidity-dirforest-0.1.0.1
  1000. 57.77 s [genvalidity-dirforest] Data files installed in:
  1001. 57.77 s [genvalidity-dirforest] /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1/share/x86_64-linux-ghc-9.6.6/genvalidity-dirforest-0.1.0.1
  1002. 57.77 s [genvalidity-dirforest] Documentation installed in:
  1003. 57.77 s [genvalidity-dirforest] /nix/store/mil8diasvzzs6yrrmzsjbkvfv2hgw2x8-genvalidity-dirforest-0.1.0.1-doc/share/doc/genvalidity-dirforest-0.1.0.1
  1004. 57.77 s [genvalidity-dirforest] Configuration files installed in:
  1005. 57.77 s [genvalidity-dirforest] /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1/etc
  1006. 57.77 s [genvalidity-dirforest] No alex found
  1007. 57.77 s [genvalidity-dirforest] Using ar found on system at:
  1008. 57.77 s [genvalidity-dirforest] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
  1009. 57.77 s [genvalidity-dirforest] No c2hs found
  1010. 57.77 s [genvalidity-dirforest] No cpphs found
  1011. 57.77 s [genvalidity-dirforest] No doctest found
  1012. 57.77 s [genvalidity-dirforest] Using gcc version 13.3.0 given by user at:
  1013. 57.77 s [genvalidity-dirforest] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
  1014. 57.77 s [genvalidity-dirforest] Using ghc version 9.6.6 found on system at:
  1015. 57.77 s [genvalidity-dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
  1016. 57.77 s [genvalidity-dirforest] Using ghc-pkg version 9.6.6 found on system at:
  1017. 57.77 s [genvalidity-dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
  1018. 57.77 s [genvalidity-dirforest] No ghcjs found
  1019. 57.77 s [genvalidity-dirforest] No ghcjs-pkg found
  1020. 57.77 s [genvalidity-dirforest] No greencard found
  1021. 57.77 s [genvalidity-dirforest] Using haddock version 2.29.2 found on system at:
  1022. 57.77 s [genvalidity-dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
  1023. 57.77 s [genvalidity-dirforest] No happy found
  1024. 57.77 s [genvalidity-dirforest] Using haskell-suite found on system at: haskell-suite-dummy-location
  1025. 57.77 s [genvalidity-dirforest] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
  1026. 57.77 s [genvalidity-dirforest] No hmake found
  1027. 57.77 s [genvalidity-dirforest] Using hpc version 0.68 found on system at:
  1028. 57.77 s [genvalidity-dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
  1029. 57.77 s [genvalidity-dirforest] Using hsc2hs version 0.68.9 found on system at:
  1030. 57.77 s [genvalidity-dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
  1031. 57.77 s [genvalidity-dirforest] Using hscolour version 1.25 found on system at:
  1032. 57.77 s [genvalidity-dirforest] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
  1033. 57.77 s [genvalidity-dirforest] No jhc found
  1034. 57.77 s [genvalidity-dirforest] Using ld found on system at:
  1035. 57.77 s [genvalidity-dirforest] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
  1036. 57.77 s [genvalidity-dirforest] No pkg-config found
  1037. 57.77 s [genvalidity-dirforest] Using runghc version 9.6.6 found on system at:
  1038. 57.77 s [genvalidity-dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
  1039. 57.77 s [genvalidity-dirforest] Using strip version 2.43 found on system at:
  1040. 57.77 s [genvalidity-dirforest] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
  1041. 57.77 s [genvalidity-dirforest] Using tar found on system at:
  1042. 57.77 s [genvalidity-dirforest] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
  1043. 57.77 s [genvalidity-dirforest] No uhc found
  1044. 57.93 s [genvalidity-dirforest] Phase: buildPhase
  1045. 58.01 s [genvalidity-dirforest] Preprocessing library for genvalidity-dirforest-0.1.0.1..
  1046. 58.01 s [genvalidity-dirforest] Building library for genvalidity-dirforest-0.1.0.1..
  1047. 58.09 s [genvalidity-dirforest] [1 of 2] Compiling Data.GenValidity.DirForest ( src/Data/GenValidity/DirForest.hs, dist/build/Data/GenValidity/DirForest.o, dist/build/Data/GenValidity/DirForest.dyn_o )
  1048. 58.16 s [cursor-dirforest] 0% ( 0 / 18) in 'Cursor.FileOrDir'
  1049. 58.16 s [cursor-dirforest] Missing documentation for:
  1050. 58.16 s [cursor-dirforest] Module header
  1051. 58.16 s [cursor-dirforest] FileOrDirCursor (src/Cursor/FileOrDir.hs:17)
  1052. 58.16 s [cursor-dirforest] makeFileOrDirCursor (src/Cursor/FileOrDir.hs:26)
  1053. 58.16 s [cursor-dirforest] rebuildFileOrDirCursor (src/Cursor/FileOrDir.hs:29)
  1054. 58.16 s [cursor-dirforest] fileOrDirCursorInsertChar (src/Cursor/FileOrDir.hs:34)
  1055. 58.16 s [cursor-dirforest] fileOrDirCursorAppendChar (src/Cursor/FileOrDir.hs:39)
  1056. 58.16 s [cursor-dirforest] fileOrDirCursorRemoveChar (src/Cursor/FileOrDir.hs:44)
  1057. 58.16 s [cursor-dirforest] fileOrDirCursorDeleteChar (src/Cursor/FileOrDir.hs:49)
  1058. 58.16 s [cursor-dirforest] fileOrDirCursorSelectPrevChar (src/Cursor/FileOrDir.hs:54)
  1059. 58.16 s [cursor-dirforest] fileOrDirCursorSelectNextChar (src/Cursor/FileOrDir.hs:59)
  1060. 58.16 s [cursor-dirforest] fileOrDirCursorCompleteToDir (src/Cursor/FileOrDir.hs:64)
  1061. 58.16 s [cursor-dirforest] fileOrDirCursorCompleteToDir' (src/Cursor/FileOrDir.hs:67)
  1062. 58.16 s [cursor-dirforest] completeTextCursorToDir (src/Cursor/FileOrDir.hs:81)
  1063. 58.16 s [cursor-dirforest] fileOrDirCursorCompleteToFile (src/Cursor/FileOrDir.hs:84)
  1064. 58.16 s [cursor-dirforest] fileOrDirCursorCompleteToFile' (src/Cursor/FileOrDir.hs:87)
  1065. 58.16 s [cursor-dirforest] completeTextCursorToFile (src/Cursor/FileOrDir.hs:101)
  1066. 58.16 s [cursor-dirforest] FileOrDir (src/Cursor/FileOrDir.hs:104)
  1067. 58.16 s [cursor-dirforest] isTopLevel (src/Cursor/FileOrDir.hs:118)
  1068. 58.52 s [genvalidity-dirforest] [2 of 2] Compiling Paths_genvalidity_dirforest ( dist/build/autogen/Paths_genvalidity_dirforest.hs, dist/build/Paths_genvalidity_dirforest.o, dist/build/Paths_genvalidity_dirforest.dyn_o )
  1069. 58.55 s [cursor-dirforest] 26% ( 16 / 60) in 'Cursor.DirForest'
  1070. 58.55 s [cursor-dirforest] Missing documentation for:
  1071. 58.55 s [cursor-dirforest] Module header
  1072. 58.55 s [cursor-dirforest] FileOrDirCursor (src/Cursor/FileOrDir.hs:17)
  1073. 58.55 s [cursor-dirforest] FileOrDir (src/Cursor/FileOrDir.hs:104)
  1074. 58.55 s [cursor-dirforest] rebuildDirForestCursor (src/Cursor/DirForest.hs:220)
  1075. 58.55 s [cursor-dirforest] isTopLevel (src/Cursor/FileOrDir.hs:118)
  1076. 58.55 s [cursor-dirforest] dirForestCursorPrepareForMovement (src/Cursor/DirForest.hs:211)
  1077. 58.55 s [cursor-dirforest] dirForestCursorForestCursorL (src/Cursor/DirForest.hs:185)
  1078. 58.55 s [cursor-dirforest] foldDirForestCursor (src/Cursor/DirForest.hs:233)
  1079. 58.55 s [cursor-dirforest] dirForestCursorSelected (src/Cursor/DirForest.hs:236)
  1080. 58.55 s [cursor-dirforest] dirForestCursorSelectPrevOnSameLevel (src/Cursor/DirForest.hs:260)
  1081. 58.55 s [cursor-dirforest] dirForestCursorSelectNextOnSameLevel (src/Cursor/DirForest.hs:263)
  1082. 58.55 s [cursor-dirforest] dirForestCursorSelectFirstOnSameLevel (src/Cursor/DirForest.hs:266)
  1083. 58.55 s [cursor-dirforest] dirForestCursorSelectLastOnSameLevel (src/Cursor/DirForest.hs:269)
  1084. 58.55 s [cursor-dirforest] dirForestCursorSelectPrevTree (src/Cursor/DirForest.hs:272)
  1085. 58.55 s [cursor-dirforest] dirForestCursorSelectNextTree (src/Cursor/DirForest.hs:275)
  1086. 58.55 s [cursor-dirforest] dirForestCursorSelectFirstTree (src/Cursor/DirForest.hs:278)
  1087. 58.55 s [cursor-dirforest] dirForestCursorSelectLastTree (src/Cursor/DirForest.hs:281)
  1088. 58.55 s [cursor-dirforest] dirForestCursorSelectPrev (src/Cursor/DirForest.hs:284)
  1089. 58.55 s [cursor-dirforest] dirForestCursorSelectNext (src/Cursor/DirForest.hs:287)
  1090. 58.55 s [cursor-dirforest] dirForestCursorSelectFirst (src/Cursor/DirForest.hs:290)
  1091. 58.55 s [cursor-dirforest] dirForestCursorSelectLast (src/Cursor/DirForest.hs:293)
  1092. 58.55 s [cursor-dirforest] dirForestCursorSelectFirstChild (src/Cursor/DirForest.hs:296)
  1093. 58.55 s [cursor-dirforest] dirForestCursorSelectLastChild (src/Cursor/DirForest.hs:299)
  1094. 58.55 s [cursor-dirforest] dirForestCursorSelectParent (src/Cursor/DirForest.hs:302)
  1095. 58.55 s [cursor-dirforest] dirForestCursorSelectPrevChar (src/Cursor/DirForest.hs:305)
  1096. 58.55 s [cursor-dirforest] dirForestCursorSelectNextChar (src/Cursor/DirForest.hs:308)
  1097. 58.55 s [cursor-dirforest] dirForestCursorDeleteCurrent (src/Cursor/DirForest.hs:311)
  1098. 58.55 s [cursor-dirforest] dirForestCursorStartNew (src/Cursor/DirForest.hs:314)
  1099. 58.55 s [cursor-dirforest] dirForestCursorStartNewBelowAtStart (src/Cursor/DirForest.hs:333)
  1100. 58.55 s [cursor-dirforest] dirForestCursorStartNewBelowAtEnd (src/Cursor/DirForest.hs:348)
  1101. 58.55 s [cursor-dirforest] dirForestCursorStopNew (src/Cursor/DirForest.hs:363)
  1102. 58.55 s [cursor-dirforest] dirForestCursorInsertChar (src/Cursor/DirForest.hs:368)
  1103. 58.55 s [cursor-dirforest] dirForestCursorAppendChar (src/Cursor/DirForest.hs:371)
  1104. 58.55 s [cursor-dirforest] dirForestCursorRemoveChar (src/Cursor/DirForest.hs:374)
  1105. 58.55 s [cursor-dirforest] dirForestCursorDeleteChar (src/Cursor/DirForest.hs:377)
  1106. 58.55 s [cursor-dirforest] dirForestCursorCompleteToDir (src/Cursor/DirForest.hs:380)
  1107. 58.55 s [cursor-dirforest] dirForestCursorCompleteToDir' (src/Cursor/DirForest.hs:383)
  1108. 58.55 s [cursor-dirforest] dirForestCursorCompleteToFile (src/Cursor/DirForest.hs:389)
  1109. 58.55 s [cursor-dirforest] dirForestCursorCompleteToFile' (src/Cursor/DirForest.hs:392)
  1110. 58.55 s [cursor-dirforest] dirForestCursorOpen (src/Cursor/DirForest.hs:398)
  1111. 58.55 s [cursor-dirforest] dirForestCursorClose (src/Cursor/DirForest.hs:401)
  1112. 58.55 s [cursor-dirforest] dirForestCursorToggle (src/Cursor/DirForest.hs:404)
  1113. 58.55 s [cursor-dirforest] dirForestCursorOpenRecursively (src/Cursor/DirForest.hs:407)
  1114. 58.55 s [cursor-dirforest] dirForestCursorToggleRecursively (src/Cursor/DirForest.hs:410)
  1115. 58.60 s [cursor-dirforest] 25% ( 15 / 60) in 'Cursor.Simple.DirForest'
  1116. 58.60 s [cursor-dirforest] Missing documentation for:
  1117. 58.60 s [cursor-dirforest] Module header
  1118. 58.60 s [cursor-dirforest] DirForestCursor (src/Cursor/Simple/DirForest.hs:81)
  1119. 58.60 s [cursor-dirforest] dirForestCursorForestCursor (src/Cursor/DirForest.hs:113)
  1120. 58.60 s [cursor-dirforest] FileOrDir (src/Cursor/FileOrDir.hs:104)
  1121. 58.60 s [cursor-dirforest] rebuildDirForestCursor (src/Cursor/Simple/DirForest.hs:92)
  1122. 58.60 s [cursor-dirforest] isTopLevel (src/Cursor/FileOrDir.hs:118)
  1123. 58.60 s [cursor-dirforest] dirForestCursorPrepareForMovement (src/Cursor/Simple/DirForest.hs:89)
  1124. 58.60 s [cursor-dirforest] dirForestCursorForestCursorL (src/Cursor/DirForest.hs:185)
  1125. 58.60 s [cursor-dirforest] foldDirForestCursor (src/Cursor/DirForest.hs:233)
  1126. 58.60 s [cursor-dirforest] dirForestCursorSelected (src/Cursor/DirForest.hs:236)
  1127. 58.60 s [cursor-dirforest] dirForestCursorSelectPrevOnSameLevel (src/Cursor/Simple/DirForest.hs:95)
  1128. 58.60 s [cursor-dirforest] dirForestCursorSelectNextOnSameLevel (src/Cursor/Simple/DirForest.hs:98)
  1129. 58.60 s [cursor-dirforest] dirForestCursorSelectFirstOnSameLevel (src/Cursor/Simple/DirForest.hs:101)
  1130. 58.60 s [cursor-dirforest] dirForestCursorSelectLastOnSameLevel (src/Cursor/Simple/DirForest.hs:104)
  1131. 58.60 s [cursor-dirforest] dirForestCursorSelectPrevTree (src/Cursor/Simple/DirForest.hs:107)
  1132. 58.60 s [cursor-dirforest] dirForestCursorSelectNextTree (src/Cursor/Simple/DirForest.hs:110)
  1133. 58.60 s [cursor-dirforest] dirForestCursorSelectFirstTree (src/Cursor/Simple/DirForest.hs:113)
  1134. 58.60 s [cursor-dirforest] dirForestCursorSelectLastTree (src/Cursor/Simple/DirForest.hs:116)
  1135. 58.60 s [cursor-dirforest] dirForestCursorSelectPrev (src/Cursor/Simple/DirForest.hs:119)
  1136. 58.60 s [cursor-dirforest] dirForestCursorSelectNext (src/Cursor/Simple/DirForest.hs:122)
  1137. 58.60 s [cursor-dirforest] dirForestCursorSelectFirst (src/Cursor/Simple/DirForest.hs:125)
  1138. 58.60 s [cursor-dirforest] dirForestCursorSelectLast (src/Cursor/Simple/DirForest.hs:128)
  1139. 58.60 s [cursor-dirforest] dirForestCursorSelectFirstChild (src/Cursor/Simple/DirForest.hs:131)
  1140. 58.60 s [cursor-dirforest] dirForestCursorSelectLastChild (src/Cursor/Simple/DirForest.hs:134)
  1141. 58.60 s [cursor-dirforest] dirForestCursorSelectParent (src/Cursor/Simple/DirForest.hs:137)
  1142. 58.60 s [cursor-dirforest] dirForestCursorSelectPrevChar (src/Cursor/DirForest.hs:305)
  1143. 58.60 s [cursor-dirforest] dirForestCursorSelectNextChar (src/Cursor/DirForest.hs:308)
  1144. 58.60 s [cursor-dirforest] dirForestCursorDeleteCurrent (src/Cursor/Simple/DirForest.hs:140)
  1145. 58.60 s [cursor-dirforest] dirForestCursorStartNew (src/Cursor/Simple/DirForest.hs:143)
  1146. 58.60 s [cursor-dirforest] dirForestCursorStartNewBelowAtStart (src/Cursor/Simple/DirForest.hs:146)
  1147. 58.60 s [cursor-dirforest] dirForestCursorStartNewBelowAtEnd (src/Cursor/Simple/DirForest.hs:149)
  1148. 58.60 s [cursor-dirforest] dirForestCursorStopNew (src/Cursor/Simple/DirForest.hs:152)
  1149. 58.60 s [cursor-dirforest] dirForestCursorInsertChar (src/Cursor/DirForest.hs:368)
  1150. 58.60 s [cursor-dirforest] dirForestCursorAppendChar (src/Cursor/DirForest.hs:371)
  1151. 58.60 s [cursor-dirforest] dirForestCursorRemoveChar (src/Cursor/Simple/DirForest.hs:155)
  1152. 58.60 s [cursor-dirforest] dirForestCursorDeleteChar (src/Cursor/Simple/DirForest.hs:158)
  1153. 58.60 s [cursor-dirforest] dirForestCursorCompleteToDir (src/Cursor/DirForest.hs:380)
  1154. 58.60 s [cursor-dirforest] dirForestCursorCompleteToDir' (src/Cursor/DirForest.hs:383)
  1155. 58.60 s [cursor-dirforest] dirForestCursorCompleteToFile (src/Cursor/DirForest.hs:389)
  1156. 58.60 s [cursor-dirforest] dirForestCursorCompleteToFile' (src/Cursor/DirForest.hs:392)
  1157. 58.60 s [cursor-dirforest] dirForestCursorOpen (src/Cursor/DirForest.hs:398)
  1158. 58.60 s [cursor-dirforest] dirForestCursorClose (src/Cursor/DirForest.hs:401)
  1159. 58.60 s [cursor-dirforest] dirForestCursorToggle (src/Cursor/DirForest.hs:404)
  1160. 58.60 s [cursor-dirforest] dirForestCursorOpenRecursively (src/Cursor/DirForest.hs:407)
  1161. 58.60 s [cursor-dirforest] dirForestCursorToggleRecursively (src/Cursor/DirForest.hs:410)
  1162. 58.68 s [genvalidity-dirforest] [1 of 2] Compiling Data.GenValidity.DirForest ( src/Data/GenValidity/DirForest.hs, dist/build/Data/GenValidity/DirForest.p_o )
  1163. 59.09 s [genvalidity-dirforest] [2 of 2] Compiling Paths_genvalidity_dirforest ( dist/build/autogen/Paths_genvalidity_dirforest.hs, dist/build/Paths_genvalidity_dirforest.p_o )
  1164. 59.97 s [cursor-gen] Documentation created: dist/doc/html/cursor-gen/,
  1165. 59.97 s [cursor-gen] dist/doc/html/cursor-gen/cursor-gen.txt
  1166. 60.03 s [cursor-gen] Preprocessing test suite 'cursor-test' for cursor-gen-0.4.0.0..
  1167. 60.05 s [cursor-gen] Phase: installPhase
  1168. 60.09 s [cursor-gen] Installing library in /nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
  1169. 60.38 s [cursor-gen] Phase: fixupPhase
  1170. 60.40 s [cursor-gen] shrinking RPATHs of ELF executables and libraries in /nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0
  1171. 60.40 s [cursor-gen] shrinking /nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/libHScursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9-ghc9.6.6.so
  1172. 60.42 s [cursor-gen] checking for references to /build/ in /nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0...
  1173. 60.43 s [cursor-gen] patching script interpreter paths in /nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0
  1174. 60.44 s [cursor-gen] stripping (with command strip and flags -S -p) in /nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0/lib
  1175. 60.67 s [cursor-gen] shrinking RPATHs of ELF executables and libraries in /nix/store/mjy9y0sp19l5mrbqa2jwrzlbz9p6b6cg-cursor-gen-0.4.0.0-doc
  1176. 60.67 s [cursor-gen] checking for references to /build/ in /nix/store/mjy9y0sp19l5mrbqa2jwrzlbz9p6b6cg-cursor-gen-0.4.0.0-doc...
  1177. 60.68 s [cursor-gen] patching script interpreter paths in /nix/store/mjy9y0sp19l5mrbqa2jwrzlbz9p6b6cg-cursor-gen-0.4.0.0-doc
  1178. 60.77 s [genvalidity-dirforest] Preprocessing test suite 'dirforest-test' for genvalidity-dirforest-0.1.0.1..
  1179. 60.77 s [genvalidity-dirforest] Building test suite 'dirforest-test' for genvalidity-dirforest-0.1.0.1..
  1180. 61.21 s [post-build-hook] Uploading to the NixCI staging cache: /nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0 /nix/store/mjy9y0sp19l5mrbqa2jwrzlbz9p6b6cg-cursor-gen-0.4.0.0-doc
  1181. 61.48 s [post-build-hook] copying 2 paths...
  1182. 61.48 s [post-build-hook] copying path '/nix/store/mjy9y0sp19l5mrbqa2jwrzlbz9p6b6cg-cursor-gen-0.4.0.0-doc' to 'https://cache.staging.nix-ci.com'...
  1183. 61.71 s [post-build-hook] copying path '/nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0' to 'https://cache.staging.nix-ci.com'...
  1184. 62.62 s [post-build-hook] copying 1 paths...
  1185. 62.68 s [post-build-hook] copying path '/nix/store/lk9mb90jqcg5484yc23rknd09njrgc37-cursor-gen-0.4.0.0.drv' to 'https://cache.staging.nix-ci.com'...
  1186. 62.89 s Progress: 10 of 18 built (2 building), 55 of 55 downloaded from cache
  1187. 62.90 s [cursor-dirforest] Documentation created: dist/doc/html/cursor-dirforest/,
  1188. 62.90 s [cursor-dirforest] dist/doc/html/cursor-dirforest/cursor-dirforest.txt
  1189. 62.90 s [cursor-dirforest] Phase: installPhase
  1190. 62.90 s [cursor-dirforest] Installing library in /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  1191. 62.90 s [genvalidity-dirforest] [1 of 3] Compiling Data.DirForestSpec ( test/Data/DirForestSpec.hs, dist/build/dirforest-test/dirforest-test-tmp/Data/DirForestSpec.o )
  1192. 63.10 s [cursor-dirforest] Phase: fixupPhase
  1193. 63.11 s [cursor-dirforest] shrinking RPATHs of ELF executables and libraries in /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0
  1194. 63.12 s [cursor-dirforest] shrinking /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/libHScursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O-ghc9.6.6.so
  1195. 63.13 s [cursor-dirforest] checking for references to /build/ in /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0...
  1196. 63.15 s [cursor-dirforest] patching script interpreter paths in /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0
  1197. 63.15 s [cursor-dirforest] stripping (with command strip and flags -S -p) in /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0/lib
  1198. 63.20 s [cursor-dirforest] shrinking RPATHs of ELF executables and libraries in /nix/store/y9r8807cqclxkid5zhl94g1zf32skjfc-cursor-dirforest-0.0.0.0-doc
  1199. 63.20 s [cursor-dirforest] checking for references to /build/ in /nix/store/y9r8807cqclxkid5zhl94g1zf32skjfc-cursor-dirforest-0.0.0.0-doc...
  1200. 63.21 s [cursor-dirforest] patching script interpreter paths in /nix/store/y9r8807cqclxkid5zhl94g1zf32skjfc-cursor-dirforest-0.0.0.0-doc
  1201. 63.27 s [post-build-hook] Uploading to the NixCI staging cache: /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0 /nix/store/y9r8807cqclxkid5zhl94g1zf32skjfc-cursor-dirforest-0.0.0.0-doc
  1202. 63.54 s [post-build-hook] copying 2 paths...
  1203. 63.54 s [post-build-hook] copying path '/nix/store/y9r8807cqclxkid5zhl94g1zf32skjfc-cursor-dirforest-0.0.0.0-doc' to 'https://cache.staging.nix-ci.com'...
  1204. 63.85 s [post-build-hook] copying path '/nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0' to 'https://cache.staging.nix-ci.com'...
  1205. 64.82 s [post-build-hook] copying 1 paths...
  1206. 64.82 s [post-build-hook] copying path '/nix/store/fv8nrgrar9qb138m7qcgrgqjdhzsh0y9-cursor-dirforest-0.0.0.0.drv' to 'https://cache.staging.nix-ci.com'...
  1207. 65.06 s Progress: 11 of 18 built (1 building), 55 of 55 downloaded from cache
  1208. 65.63 s Building cursor-dirforest-brick-source
  1209. 65.63 s [genvalidity-dirforest] [2 of 3] Compiling Main ( test/Spec.hs, dist/build/dirforest-test/dirforest-test-tmp/Main.o )
  1210. 65.63 s [genvalidity-dirforest] [3 of 3] Compiling Paths_genvalidity_dirforest ( dist/build/dirforest-test/autogen/Paths_genvalidity_dirforest.hs, dist/build/dirforest-test/dirforest-test-tmp/Paths_genvalidity_dirforest.o )
  1211. 65.63 s [genvalidity-dirforest] [4 of 4] Linking dist/build/dirforest-test/dirforest-test
  1212. 65.63 s [genvalidity-dirforest] Phase: checkPhase
  1213. 65.63 s [genvalidity-dirforest] Running 1 test suites...
  1214. 65.63 s [genvalidity-dirforest] Test suite dirforest-test: RUNNING...
  1215. 65.87 s [cursor-dirforest-brick-source] Phase: setupCompilerEnvironmentPhase
  1216. 65.87 s [cursor-dirforest-brick-source] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
  1217. 66.15 s [cursor-dirforest-brick-source] Phase: unpackPhase
  1218. 66.15 s [cursor-dirforest-brick-source] unpacking source archive /nix/store/94920b1rlqnv2qv4lglhn3x0hzpq9fpp-cursor-dirforest-brick
  1219. 66.16 s [cursor-dirforest-brick-source] source root is cursor-dirforest-brick
  1220. 66.17 s [cursor-dirforest-brick-source] Phase: patchPhase
  1221. 66.17 s [cursor-dirforest-brick-source] Phase: compileBuildDriverPhase
  1222. 66.18 s [cursor-dirforest-brick-source] setupCompileFlags: -package-db=/build/tmp.DMeGtWwyg8/setup-package.conf.d -threaded
  1223. 66.23 s [cursor-dirforest-brick-source] [1 of 2] Compiling Main ( /nix/store/4mdp8nhyfddh7bllbi7xszz7k9955n79-Setup.hs, /build/tmp.DMeGtWwyg8/Main.o )
  1224. 66.28 s [cursor-dirforest-brick-source] [2 of 2] Linking Setup
  1225. 66.36 s [genvalidity-dirforest] Tests:
  1226. 66.36 s [genvalidity-dirforest]
  1227. 66.36 s [genvalidity-dirforest] Data.DirForestSpec
  1228. 66.36 s [genvalidity-dirforest] filter
  1229. 66.36 s [genvalidity-dirforest] produces valid dir forests for const True 1180.62 ms
  1230. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  1231. 66.36 s [genvalidity-dirforest] produces the empty forest for const False 24.95 ms
  1232. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  1233. 66.36 s [genvalidity-dirforest] behaves the same as M.filter 1113.24 ms
  1234. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  1235. 66.36 s [genvalidity-dirforest] produces valid dir forests for const False 27.81 ms
  1236. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  1237. 66.36 s [genvalidity-dirforest] produces the same forest for const True 25.64 ms
  1238. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  1239. 66.36 s [genvalidity-dirforest] anyEmptyDir
  1240. 66.36 s [genvalidity-dirforest] produces valid bools 17.13 ms
  1241. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  1242. 66.36 s [genvalidity-dirforest] difference
  1243. 66.36 s [genvalidity-dirforest] behaves the same as M.difference 1143.40 ms
  1244. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  1245. 66.36 s [genvalidity-dirforest] produces valid dir forests 21.10 ms
  1246. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  1247. 66.36 s [genvalidity-dirforest] is associative 27.89 ms
  1248. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  1249. 66.36 s [genvalidity-dirforest] Eq (DirTree Word8)
  1250. 66.36 s [genvalidity-dirforest] (/=) :: (DirTree Word8) -> (DirTree Word8) -> Bool
  1251. 66.36 s [genvalidity-dirforest] is equivalent to (\a b -> not $ a == b) for "valid (DirTree Word8)"s 9.90 ms
  1252. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  1253. 66.36 s [genvalidity-dirforest] is antireflexive for "valid (DirTree Word8)"s 13.22 ms
  1254. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  1255. 66.36 s [genvalidity-dirforest] (==) :: (DirTree Word8) -> (DirTree Word8) -> Bool
  1256. 66.36 s [genvalidity-dirforest] is reflexive for "valid (DirTree Word8)"s 17.07 ms
  1257. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  1258. 66.36 s [genvalidity-dirforest] is symmetric for "valid (DirTree Word8)"s 10.62 ms
  1259. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  1260. 66.36 s [genvalidity-dirforest] is transitive for "valid (DirTree Word8)"s 9.65 ms
  1261. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  1262. 66.36 s [genvalidity-dirforest] is equivalent to (\a b -> not $ a /= b) for "valid (DirTree Word8)"s 9.54 ms
  1263. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  1264. 66.36 s [genvalidity-dirforest] Eq (DirForest Word8)
  1265. 66.36 s [genvalidity-dirforest] (==) :: (DirForest Word8) -> (DirForest Word8) -> Bool
  1266. 66.36 s [genvalidity-dirforest] is symmetric for "valid (DirForest Word8)"s 1111.85 ms
  1267. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  1268. 66.36 s [genvalidity-dirforest] is reflexive for "valid (DirForest Word8)"s 25.25 ms
  1269. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  1270. 66.36 s [genvalidity-dirforest] is transitive for "valid (DirForest Word8)"s 27.29 ms
  1271. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  1272. 66.36 s [genvalidity-dirforest] is equivalent to (\a b -> not $ a /= b) for "valid (DirForest Word8)"s 1116.36 ms
  1273. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  1274. 66.36 s [genvalidity-dirforest] (/=) :: (DirForest Word8) -> (DirForest Word8) -> Bool
  1275. 66.36 s [genvalidity-dirforest] is antireflexive for "valid (DirForest Word8)"s 16.92 ms
  1276. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  1277. 66.36 s [genvalidity-dirforest] is equivalent to (\a b -> not $ a == b) for "valid (DirForest Word8)"s 1132.67 ms
  1278. 66.36 s [genvalidity-dirforest] passed for all of 100 inputs.
  1279. 66.36 s [genvalidity-dirforest] unions
  1280. 66.36 s [genvalidity-dirforest] behaves the same as M.unions 1171.08 ms
  1281. 66.37 s [genvalidity-dirforest] passed for all of 100 inputs.
  1282. 66.37 s [genvalidity-dirforest] Classes
  1283. 66.37 s [genvalidity-dirforest] 100.00% Succeeded
  1284. 66.37 s [genvalidity-dirforest] produces valid dir forests 1176.17 ms
  1285. 66.37 s [genvalidity-dirforest] passed for all of 100 inputs.
  1286. 66.37 s [genvalidity-dirforest] Ord (DirForest Word8)
  1287. 66.37 s [genvalidity-dirforest] (<=) :: (DirForest Word8) -> (DirForest Word8) -> Bool
  1288. 66.37 s [genvalidity-dirforest] is equivalent to (\a b -> compare a b /= GT) for "valid (DirForest Word8)"'s 1114.32 ms
  1289. 66.37 s [genvalidity-dirforest] passed for all of 100 inputs.
  1290. 66.37 s [genvalidity-dirforest] is reflexive for "valid (DirForest Word8)"'s 1140.20 ms
  1291. 66.37 s [genvalidity-dirforest] passed for all of 100 inputs.
  1292. 66.37 s [genvalidity-dirforest] is transitive for "valid (DirForest Word8)"'s 1149.26 ms
  1293. 66.37 s [genvalidity-dirforest] passed for all of 100 inputs.
  1294. 66.37 s [genvalidity-dirforest] is antisymmetric for "valid (DirForest Word8)"'s 1133.17 ms
  1295. 66.37 s [genvalidity-dirforest] passed for all of 100 inputs.
  1296. 66.37 s [genvalidity-dirforest] "min :: (DirForest Word8 -> DirForest Word8 -> DirForest Word8)"
  1297. 66.37 s [genvalidity-dirforest] is equivalent to (\a b -> if a <= b then a else b) for "valid (DirForest Word8)"'s 1110.55 ms
  1298. 66.37 s [genvalidity-dirforest] passed for all of 100 inputs.
  1299. 66.37 s [genvalidity-dirforest] (<) :: (DirForest Word8) -> (DirForest Word8) -> Bool
  1300. 66.37 s [genvalidity-dirforest] is antireflexive for "valid (DirForest Word8)"'s 15.88 ms
  1301. 66.37 s [genvalidity-dirforest] passed for all of 100 inputs.
  1302. 66.37 s [genvalidity-dirforest] is equivalent to (\a b -> compare a b == LT) for "valid (DirForest Word8)"'s 1111.38 ms
  1303. 66.37 s [genvalidity-dirforest] passed for all of 100 inputs.
  1304. 66.37 s [genvalidity-dirforest] is transitive for "valid (DirForest Word8)"'s 1110.67 ms
  1305. 66.37 s [genvalidity-dirforest] passed for all of 100 inputs.
  1306. 66.37 s [genvalidity-dirforest] "max :: (DirForest Word8 -> DirForest Word8 -> DirForest Word8)"
  1307. 66.37 s [genvalidity-dirforest] is equivalent to (\a b -> if a >= b then a else b) for "valid (DirForest Word8)"'s 1138.62 ms
  1308. 66.37 s [genvalidity-dirforest] passed for all of 100 inputs.
  1309. 66.37 s [genvalidity-dirforest] (>=) :: (DirForest Word8) -> (DirForest Word8) -> Bool
  1310. 66.37 s [genvalidity-dirforest] is transitive for "valid (DirForest Word8)"'s 1103.85 ms
  1311. 66.37 s [genvalidity-dirforest] passed for all of 100 inputs.
  1312. 66.37 s [genvalidity-dirforest] is equivalent to (\a b -> compare a b /= LT) for "valid (DirForest Word8)"'s 1094.86 ms
  1313. 66.37 s [genvalidity-dirforest] passed for all of 100 inputs.
  1314. 66.37 s [genvalidity-dirforest] is antisymmetric for "valid (DirForest Word8)"'s 1101.54 ms
  1315. 66.37 s [genvalidity-dirforest] passed for all of 100 inputs.
  1316. 67.03 s [genvalidity-dirforest] is reflexive for "valid (DirForest Word8)"'s 1118.23 ms
  1317. 67.03 s [genvalidity-dirforest] passed for all of 100 inputs.
  1318. 67.03 s [genvalidity-dirforest] (>) :: (DirForest Word8) -> (DirForest Word8) -> Bool
  1319. 67.03 s [genvalidity-dirforest] is antireflexive for "valid (DirForest Word8)"'s 1096.54 ms
  1320. 67.03 s [genvalidity-dirforest] passed for all of 100 inputs.
  1321. 67.03 s [genvalidity-dirforest] is equivalent to (\a b -> compare a b == GT) for "valid (DirForest Word8)"'s 1126.08 ms
  1322. 67.03 s [genvalidity-dirforest] passed for all of 100 inputs.
  1323. 67.03 s [genvalidity-dirforest] is transitive for "valid (DirForest Word8)"'s 1140.91 ms
  1324. 67.03 s [genvalidity-dirforest] passed for all of 100 inputs.
  1325. 67.03 s [genvalidity-dirforest] lookup
  1326. 67.03 s [genvalidity-dirforest] behaves the same as M.lookup 1141.65 ms
  1327. 67.03 s [genvalidity-dirforest] passed for all of 100 inputs.
  1328. 67.03 s [genvalidity-dirforest] produces valid values 1095.53 ms
  1329. 67.03 s [genvalidity-dirforest] passed for all of 100 inputs.
  1330. 67.03 s [genvalidity-dirforest] readDirForest
  1331. 67.03 s [genvalidity-dirforest] reads what was written for this simple case with one file 1109.08 ms
  1332. 67.03 s [genvalidity-dirforest] passed for all of 10 inputs.
  1333. 67.03 s [genvalidity-dirforest] reads what was written for this simple case with one file two directories deep with the same name as the directory 1111.08 ms
  1334. 67.03 s [genvalidity-dirforest] passed for all of 10 inputs.
  1335. 67.03 s [genvalidity-dirforest] reads valid forests 1165.72 ms
  1336. 67.03 s [genvalidity-dirforest] passed for all of 10 inputs.
  1337. 67.03 s [genvalidity-dirforest] reads what was written for this simple case with one file two directories deep 38.21 ms
  1338. 67.03 s [genvalidity-dirforest] passed for all of 10 inputs.
  1339. 67.03 s [genvalidity-dirforest] reads what was written 83.71 ms
  1340. 67.03 s [genvalidity-dirforest] passed for all of 10 inputs.
  1341. 67.03 s [genvalidity-dirforest] reads an empty forest if the directory doesn't exist 3.56 ms
  1342. 67.03 s [genvalidity-dirforest] Ord (DirTree Word8)
  1343. 67.03 s [genvalidity-dirforest] (>) :: (DirTree Word8) -> (DirTree Word8) -> Bool
  1344. 67.03 s [genvalidity-dirforest] is equivalent to (\a b -> compare a b == GT) for "valid (DirTree Word8)"'s 22.47 ms
  1345. 67.03 s [genvalidity-dirforest] passed for all of 100 inputs.
  1346. 67.03 s [genvalidity-dirforest] is antireflexive for "valid (DirTree Word8)"'s 22.67 ms
  1347. 67.03 s [genvalidity-dirforest] passed for all of 100 inputs.
  1348. 67.03 s [genvalidity-dirforest] is transitive for "valid (DirTree Word8)"'s 22.01 ms
  1349. 67.03 s [genvalidity-dirforest] passed for all of 100 inputs.
  1350. 67.03 s [genvalidity-dirforest] (<) :: (DirTree Word8) -> (DirTree Word8) -> Bool
  1351. 67.03 s [genvalidity-dirforest] is transitive for "valid (DirTree Word8)"'s 32.20 ms
  1352. 67.03 s [genvalidity-dirforest] passed for all of 100 inputs.
  1353. 67.03 s [genvalidity-dirforest] is antireflexive for "valid (DirTree Word8)"'s 48.05 ms
  1354. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  1355. 67.04 s [genvalidity-dirforest] is equivalent to (\a b -> compare a b == LT) for "valid (DirTree Word8)"'s 17.58 ms
  1356. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  1357. 67.04 s [genvalidity-dirforest] (>=) :: (DirTree Word8) -> (DirTree Word8) -> Bool
  1358. 67.04 s [genvalidity-dirforest] is equivalent to (\a b -> compare a b /= LT) for "valid (DirTree Word8)"'s 20.81 ms
  1359. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  1360. 67.04 s [genvalidity-dirforest] is antisymmetric for "valid (DirTree Word8)"'s 18.47 ms
  1361. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  1362. 67.04 s [genvalidity-dirforest] is reflexive for "valid (DirTree Word8)"'s 20.94 ms
  1363. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  1364. 67.04 s [genvalidity-dirforest] is transitive for "valid (DirTree Word8)"'s 19.72 ms
  1365. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  1366. 67.04 s [genvalidity-dirforest] "max :: (DirTree Word8 -> DirTree Word8 -> DirTree Word8)"
  1367. 67.04 s [genvalidity-dirforest] is equivalent to (\a b -> if a >= b then a else b) for "valid (DirTree Word8)"'s 16.40 ms
  1368. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  1369. 67.04 s [genvalidity-dirforest] (<=) :: (DirTree Word8) -> (DirTree Word8) -> Bool
  1370. 67.04 s [genvalidity-dirforest] is equivalent to (\a b -> compare a b /= GT) for "valid (DirTree Word8)"'s 7.37 ms
  1371. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  1372. 67.04 s [genvalidity-dirforest] is reflexive for "valid (DirTree Word8)"'s 7.26 ms
  1373. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  1374. 67.04 s [genvalidity-dirforest] is antisymmetric for "valid (DirTree Word8)"'s 4.51 ms
  1375. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  1376. 67.04 s [genvalidity-dirforest] is transitive for "valid (DirTree Word8)"'s 13.54 ms
  1377. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  1378. 67.04 s [genvalidity-dirforest] "min :: (DirTree Word8 -> DirTree Word8 -> DirTree Word8)"
  1379. 67.04 s [genvalidity-dirforest] is equivalent to (\a b -> if a <= b then a else b) for "valid (DirTree Word8)"'s 5.38 ms
  1380. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  1381. 67.04 s [genvalidity-dirforest] fromList
  1382. 67.04 s [genvalidity-dirforest] produces valid dir forests 37.71 ms
  1383. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  1384. 67.04 s [genvalidity-dirforest] behaves the same as M.fromList if it succeeds 37.20 ms
  1385. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  1386. 67.04 s [genvalidity-dirforest] JSON (DirTree Word8) (valid)
  1387. 67.04 s [genvalidity-dirforest] encode :: (DirTree Word8) -> Data.ByteString.Lazy.ByteString
  1388. 67.04 s [genvalidity-dirforest] never fails to encode a "valid (DirTree Word8)" 11.01 ms
  1389. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  1390. 67.04 s [genvalidity-dirforest] decode :: Data.ByteString.Lazy.ByteString -> Either String (DirTree Word8)
  1391. 67.04 s [genvalidity-dirforest] ensures that encode and decode are inverses for "valid (DirTree Word8)"'s 38.47 ms
  1392. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  1393. 67.04 s [genvalidity-dirforest] insert
  1394. 67.04 s [genvalidity-dirforest] works for this example of the same file in two different directories 1.16 ms
  1395. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  1396. 67.04 s [genvalidity-dirforest] works for if there the exact same file is in the way 10.90 ms
  1397. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  1398. 67.04 s [genvalidity-dirforest] works for this example of a file in a dir if the dir is already there 0.66 ms
  1399. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  1400. 67.04 s [genvalidity-dirforest] produces valid forests 10.78 ms
  1401. 67.04 s [genvalidity-dirforest] passed for all of 100 inputs.
  1402. 67.42 s [cursor-dirforest-brick-source] Phase: updateAutotoolsGnuConfigScriptsPhase
  1403. 67.44 s [cursor-dirforest-brick-source] Phase: configurePhase
  1404. 67.44 s [cursor-dirforest-brick-source] configureFlags: --verbose --prefix=/nix/store/ihha2j4hdc1f2gy6lb6ypxzhjwaw7n9z-cursor-dirforest-brick-source-0.0.0.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/share/doc/cursor-dirforest-brick-0.0.0.0 --with-gcc=gcc --package-db=/build/tmp.DMeGtWwyg8/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --ghc-option=-Wall --ghc-option=-Werror --extra-lib-dirs=/nix/store/cn67k729khgnd9i1j7gbyh6lpzz11ci5-ncurses-6.4.20221231/lib --extra-lib-dirs=/nix/store/fm7yigp87wq0p58x92iynwscdmspzkrb-libffi-3.4.6/lib --extra-lib-dirs=/nix/store/sz4dchxmxnhk3ancyyh0d636gdrb651b-elfutils-0.191/lib --extra-lib-dirs=/nix/store/zpwp6k2kldm84ql88sj1q0i8iyivi7ms-gmp-with-cxx-6.3.0/lib
  1405. 67.45 s [cursor-dirforest-brick-source] Using Parsec parser
  1406. 67.45 s [cursor-dirforest-brick-source] Configuring cursor-dirforest-brick-0.0.0.0...
  1407. 67.63 s [genvalidity-dirforest] works for this example with a dir in the way 1.64 ms
  1408. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1409. 67.68 s [genvalidity-dirforest] behaves the same as M.lookup when it works 63.34 ms
  1410. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1411. 67.68 s [genvalidity-dirforest] works for this example with a deeper file in the way 1.06 ms
  1412. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1413. 67.68 s [genvalidity-dirforest] inserts something that can be found again afterward 41.83 ms
  1414. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1415. 67.68 s [genvalidity-dirforest] works for this example of a file in a dir 0.76 ms
  1416. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1417. 67.68 s [genvalidity-dirforest] works for this example of a file 0.43 ms
  1418. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1419. 67.68 s [genvalidity-dirforest] works for this example of two files in the same dir 1.63 ms
  1420. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1421. 67.68 s [genvalidity-dirforest] empty
  1422. 67.68 s [genvalidity-dirforest] behaves the same as M.empty 0.01 ms
  1423. 67.68 s [genvalidity-dirforest] is valid 0.00 ms
  1424. 67.68 s [genvalidity-dirforest] mapWithPath
  1425. 67.68 s [genvalidity-dirforest] behaves the same as M.mapWithKey for increments 37.35 ms
  1426. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1427. 67.68 s [genvalidity-dirforest] behaves the same as M.mapWithKey for the function that takes the path 38.00 ms
  1428. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1429. 67.68 s [genvalidity-dirforest] pruneEmptyDirectories
  1430. 67.68 s [genvalidity-dirforest] produces valid forests 38.60 ms
  1431. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1432. 67.68 s [genvalidity-dirforest] produces forests without any empty maps recursively 33.51 ms
  1433. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1434. 67.68 s [genvalidity-dirforest] union
  1435. 67.68 s [genvalidity-dirforest] is idempotent if it succeeds 55.68 ms
  1436. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1437. 67.68 s [genvalidity-dirforest] produces valid dir forests 28.07 ms
  1438. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1439. 67.68 s [genvalidity-dirforest] Correctly shows an insertion error the other way around 0.01 ms
  1440. 67.68 s [genvalidity-dirforest] is associative if it succeeds 41.19 ms
  1441. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1442. 67.68 s [genvalidity-dirforest] Correctly shows an insertion error 0.01 ms
  1443. 67.68 s [genvalidity-dirforest] behaves the same as M.union 723.58 ms
  1444. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1445. 67.68 s [genvalidity-dirforest] Classes
  1446. 67.68 s [genvalidity-dirforest] 100.00% Succeeded
  1447. 67.68 s [genvalidity-dirforest] is commutative if it succeeds 54.52 ms
  1448. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1449. 67.68 s [genvalidity-dirforest] filter
  1450. 67.68 s [genvalidity-dirforest] produces valid dir forests for const True 36.46 ms
  1451. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1452. 67.68 s [genvalidity-dirforest] traverseWithPath
  1453. 67.68 s [genvalidity-dirforest] behaves the same as M.traverseWithKey for for the function that takes the path 39.01 ms
  1454. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1455. 67.68 s [genvalidity-dirforest] behaves the same as M.traverseWithKey for increments 43.01 ms
  1456. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1457. 67.68 s [genvalidity-dirforest] singletonDir
  1458. 67.68 s [genvalidity-dirforest] produces valid forests 20.05 ms
  1459. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1460. 67.68 s [genvalidity-dirforest] behaves the same as M.singletonDir 22.54 ms
  1461. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1462. 67.68 s [genvalidity-dirforest] fromFileMap
  1463. 67.68 s [genvalidity-dirforest] is the inverse of toFileMap if it succeeds starting from a map 27.30 ms
  1464. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1465. 67.68 s [genvalidity-dirforest] does not hold because dirs go missing
  1466. 67.68 s [genvalidity-dirforest] is the inverse of toFileMap if it succeeds starting from a dirforest
  1467. 67.68 s [genvalidity-dirforest] null
  1468. 67.68 s [genvalidity-dirforest] behaves the same as M.null 18.65 ms
  1469. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1470. 67.68 s [genvalidity-dirforest] produces valid dir forests 13.59 ms
  1471. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1472. 67.68 s [genvalidity-dirforest] writeDirForest
  1473. 67.68 s [genvalidity-dirforest] works in a nonexistent root 28.30 ms
  1474. 67.68 s [genvalidity-dirforest] passed for all of 10 inputs.
  1475. 67.68 s [genvalidity-dirforest] intersection
  1476. 67.68 s [genvalidity-dirforest] is idempotent 22.84 ms
  1477. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1478. 67.68 s [genvalidity-dirforest] is commutative 9.27 ms
  1479. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1480. 67.68 s [genvalidity-dirforest] should produce an empty list for disjunct dir forests 18.07 ms
  1481. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1482. 67.68 s [genvalidity-dirforest] is associative 11.05 ms
  1483. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1484. 67.68 s [genvalidity-dirforest] produces valid dir forests 15.09 ms
  1485. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1486. 67.68 s [genvalidity-dirforest] behaves the same as M.intersection 697.34 ms
  1487. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1488. 67.68 s [genvalidity-dirforest] shows that any dirforest is its own fixed point 17.13 ms
  1489. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1490. 67.68 s [genvalidity-dirforest] singletonFile
  1491. 67.68 s [genvalidity-dirforest] behaves the same as M.singletonFile 6.22 ms
  1492. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1493. 67.68 s [genvalidity-dirforest] produces valid forests 2.53 ms
  1494. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1495. 67.68 s [genvalidity-dirforest] Does not hold because of empty filenames
  1496. 67.68 s [genvalidity-dirforest] fromMap
  1497. 67.68 s [genvalidity-dirforest] is the inverse of toMap if it succeeds starting from a dirforest
  1498. 67.68 s [genvalidity-dirforest] is the inverse of toMap if it succeeds starting from a map
  1499. 67.68 s [genvalidity-dirforest] JSON (DirForest Word8) (valid)
  1500. 67.68 s [genvalidity-dirforest] decode :: Data.ByteString.Lazy.ByteString -> Either String (DirForest Word8)
  1501. 67.68 s [genvalidity-dirforest] ensures that encode and decode are inverses for "valid (DirForest Word8)"'s 25.32 ms
  1502. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1503. 67.68 s [genvalidity-dirforest] encode :: (DirForest Word8) -> Data.ByteString.Lazy.ByteString
  1504. 67.68 s [genvalidity-dirforest] never fails to encode a "valid (DirForest Word8)" 19.97 ms
  1505. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1506. 67.68 s [genvalidity-dirforest] GenValid (DirForest Word8)
  1507. 67.68 s [genvalidity-dirforest] genValid :: Gen (DirForest Word8)
  1508. 67.68 s [genvalidity-dirforest] only generates valid '(DirForest Word8)'s 21.01 ms
  1509. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1510. 67.68 s [genvalidity-dirforest] intersections
  1511. 67.68 s [genvalidity-dirforest] behaves the same as M.intersections 0.57 ms
  1512. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1513. 67.68 s [genvalidity-dirforest] produces valid dir forests 0.74 ms
  1514. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1515. 67.68 s [genvalidity-dirforest] toMap
  1516. 67.68 s [genvalidity-dirforest] works for this example of two files in the same dir 2.70 ms
  1517. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1518. 67.68 s [genvalidity-dirforest] works for this example with a file 0.52 ms
  1519. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1520. 67.68 s [genvalidity-dirforest] produces valid maps 21.24 ms
  1521. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1522. 67.68 s [genvalidity-dirforest] works for this example 1.35 ms
  1523. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1524. 67.68 s [genvalidity-dirforest] works for this example with a directory 1.27 ms
  1525. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1526. 67.68 s [genvalidity-dirforest] GenValid (DirTree Word8)
  1527. 67.68 s [genvalidity-dirforest] genValid :: Gen (DirTree Word8)
  1528. 67.68 s [genvalidity-dirforest] only generates valid '(DirTree Word8)'s 12.03 ms
  1529. 67.68 s [genvalidity-dirforest] passed for all of 100 inputs.
  1530. 67.68 s [genvalidity-dirforest]
  1531. 67.68 s [genvalidity-dirforest]
  1532. 67.68 s [genvalidity-dirforest] Examples: 10965
  1533. 67.68 s [genvalidity-dirforest] Passed: 120
  1534. 67.68 s [genvalidity-dirforest] Failed: 0
  1535. 67.68 s [genvalidity-dirforest] Pending: 3
  1536. 67.68 s [genvalidity-dirforest] Sum of test runtimes: 34.75 seconds
  1537. 67.68 s [genvalidity-dirforest] Test suite took: 2.48 seconds
  1538. 67.68 s [genvalidity-dirforest]
  1539. 67.68 s [genvalidity-dirforest] Test suite dirforest-test: PASS
  1540. 67.68 s [genvalidity-dirforest] Test suite logged to:
  1541. 67.68 s [genvalidity-dirforest] dist/test/genvalidity-dirforest-0.1.0.1-dirforest-test.log
  1542. 67.68 s [genvalidity-dirforest] 1 of 1 test suites (1 of 1 test cases) passed.
  1543. 67.68 s [genvalidity-dirforest] Phase: haddockPhase
  1544. 67.82 s [cursor-dirforest-brick-source] Dependency base >=4.7 && <5: using base-4.18.2.1
  1545. 67.82 s [cursor-dirforest-brick-source] Dependency brick: using brick-2.1.1
  1546. 67.82 s [cursor-dirforest-brick-source] Dependency containers: using containers-0.6.7
  1547. 67.82 s [cursor-dirforest-brick-source] Dependency cursor: using cursor-0.3.2.0
  1548. 67.82 s [cursor-dirforest-brick-source] Dependency cursor-brick: using cursor-brick-0.1.0.1
  1549. 67.82 s [cursor-dirforest-brick-source] Dependency cursor-dirforest: using cursor-dirforest-0.0.0.0
  1550. 67.82 s [cursor-dirforest-brick-source] Dependency dirforest: using dirforest-0.1.0.0
  1551. 67.82 s [cursor-dirforest-brick-source] Dependency vty: using vty-6.1
  1552. 67.84 s [genvalidity-dirforest] Preprocessing library for genvalidity-dirforest-0.1.0.1..
  1553. 67.84 s [genvalidity-dirforest] Running Haddock on library for genvalidity-dirforest-0.1.0.1..
  1554. 67.84 s [genvalidity-dirforest] Warning: The documentation for the following packages are not installed. No
  1555. 67.84 s [genvalidity-dirforest] links will be generated to these packages: attoparsec-0.14.4,
  1556. 67.84 s [genvalidity-dirforest] attoparsec-0.14.4
  1557. 67.89 s [genvalidity-dirforest] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
  1558. 68.08 s [cursor-dirforest-brick-source] Source component graph: component lib
  1559. 68.08 s [cursor-dirforest-brick-source] Configured component graph:
  1560. 68.08 s [cursor-dirforest-brick-source] component cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps
  1561. 68.08 s [cursor-dirforest-brick-source] include base-4.18.2.1
  1562. 68.08 s [cursor-dirforest-brick-source] include brick-2.1.1-Itgcn9tfNYw19V5h2BytnD
  1563. 68.08 s [cursor-dirforest-brick-source] include containers-0.6.7
  1564. 68.08 s [cursor-dirforest-brick-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  1565. 68.08 s [cursor-dirforest-brick-source] include cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
  1566. 68.08 s [cursor-dirforest-brick-source] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  1567. 68.08 s [cursor-dirforest-brick-source] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  1568. 68.08 s [cursor-dirforest-brick-source] include vty-6.1-LXXU4eIj22OHiuu7Bn3uYB
  1569. 68.08 s [cursor-dirforest-brick-source] Linked component graph:
  1570. 68.08 s [cursor-dirforest-brick-source] unit cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps
  1571. 68.08 s [cursor-dirforest-brick-source] include base-4.18.2.1
  1572. 68.08 s [cursor-dirforest-brick-source] include brick-2.1.1-Itgcn9tfNYw19V5h2BytnD
  1573. 68.08 s [cursor-dirforest-brick-source] include containers-0.6.7
  1574. 68.08 s [cursor-dirforest-brick-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  1575. 68.08 s [cursor-dirforest-brick-source] include cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
  1576. 68.08 s [cursor-dirforest-brick-source] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  1577. 68.08 s [cursor-dirforest-brick-source] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  1578. 68.08 s [cursor-dirforest-brick-source] include vty-6.1-LXXU4eIj22OHiuu7Bn3uYB
  1579. 68.08 s [cursor-dirforest-brick-source] Cursor.DirForest.Brick=cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps:Cursor.DirForest.Brick
  1580. 68.08 s [cursor-dirforest-brick-source] Ready component graph:
  1581. 68.08 s [cursor-dirforest-brick-source] definite cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps
  1582. 68.08 s [cursor-dirforest-brick-source] depends base-4.18.2.1
  1583. 68.08 s [cursor-dirforest-brick-source] depends brick-2.1.1-Itgcn9tfNYw19V5h2BytnD
  1584. 68.08 s [cursor-dirforest-brick-source] depends containers-0.6.7
  1585. 68.08 s [cursor-dirforest-brick-source] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  1586. 68.08 s [cursor-dirforest-brick-source] depends cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
  1587. 68.08 s [cursor-dirforest-brick-source] depends cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  1588. 68.08 s [cursor-dirforest-brick-source] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  1589. 68.08 s [cursor-dirforest-brick-source] depends vty-6.1-LXXU4eIj22OHiuu7Bn3uYB
  1590. 68.08 s [cursor-dirforest-brick-source] Using Cabal-3.10.3.0 compiled by ghc-9.6
  1591. 68.08 s [cursor-dirforest-brick-source] Using compiler: ghc-9.6.6
  1592. 68.08 s [cursor-dirforest-brick-source] Using install prefix:
  1593. 68.08 s [cursor-dirforest-brick-source] /nix/store/ihha2j4hdc1f2gy6lb6ypxzhjwaw7n9z-cursor-dirforest-brick-source-0.0.0.0
  1594. 68.08 s [cursor-dirforest-brick-source] Executables installed in:
  1595. 68.08 s [cursor-dirforest-brick-source] /nix/store/ihha2j4hdc1f2gy6lb6ypxzhjwaw7n9z-cursor-dirforest-brick-source-0.0.0.0/bin
  1596. 68.08 s [cursor-dirforest-brick-source] Libraries installed in:
  1597. 68.08 s [cursor-dirforest-brick-source] /nix/store/ihha2j4hdc1f2gy6lb6ypxzhjwaw7n9z-cursor-dirforest-brick-source-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps
  1598. 68.08 s [cursor-dirforest-brick-source] Dynamic Libraries installed in:
  1599. 68.08 s [cursor-dirforest-brick-source] /nix/store/ihha2j4hdc1f2gy6lb6ypxzhjwaw7n9z-cursor-dirforest-brick-source-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6
  1600. 68.08 s [cursor-dirforest-brick-source] Private executables installed in:
  1601. 68.08 s [cursor-dirforest-brick-source] /nix/store/ihha2j4hdc1f2gy6lb6ypxzhjwaw7n9z-cursor-dirforest-brick-source-0.0.0.0/libexec/x86_64-linux-ghc-9.6.6/cursor-dirforest-brick-0.0.0.0
  1602. 68.08 s [cursor-dirforest-brick-source] Data files installed in:
  1603. 68.08 s [cursor-dirforest-brick-source] /nix/store/ihha2j4hdc1f2gy6lb6ypxzhjwaw7n9z-cursor-dirforest-brick-source-0.0.0.0/share/x86_64-linux-ghc-9.6.6/cursor-dirforest-brick-0.0.0.0
  1604. 68.08 s [cursor-dirforest-brick-source] Documentation installed in: /share/doc/cursor-dirforest-brick-0.0.0.0
  1605. 68.08 s [cursor-dirforest-brick-source] Configuration files installed in:
  1606. 68.08 s [cursor-dirforest-brick-source] /nix/store/ihha2j4hdc1f2gy6lb6ypxzhjwaw7n9z-cursor-dirforest-brick-source-0.0.0.0/etc
  1607. 68.08 s [cursor-dirforest-brick-source] No alex found
  1608. 68.08 s [cursor-dirforest-brick-source] Using ar found on system at:
  1609. 68.08 s [cursor-dirforest-brick-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
  1610. 68.08 s [cursor-dirforest-brick-source] No c2hs found
  1611. 68.08 s [cursor-dirforest-brick-source] No cpphs found
  1612. 68.08 s [cursor-dirforest-brick-source] No doctest found
  1613. 68.08 s [cursor-dirforest-brick-source] Using gcc version 13.3.0 given by user at:
  1614. 68.08 s [cursor-dirforest-brick-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
  1615. 68.08 s [cursor-dirforest-brick-source] Using ghc version 9.6.6 found on system at:
  1616. 68.08 s [cursor-dirforest-brick-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
  1617. 68.08 s [cursor-dirforest-brick-source] Using ghc-pkg version 9.6.6 found on system at:
  1618. 68.08 s [cursor-dirforest-brick-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
  1619. 68.08 s [cursor-dirforest-brick-source] No ghcjs found
  1620. 68.08 s [cursor-dirforest-brick-source] No ghcjs-pkg found
  1621. 68.08 s [cursor-dirforest-brick-source] No greencard found
  1622. 68.08 s [cursor-dirforest-brick-source] Using haddock version 2.29.2 found on system at:
  1623. 68.08 s [cursor-dirforest-brick-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
  1624. 68.08 s [cursor-dirforest-brick-source] No happy found
  1625. 68.08 s [cursor-dirforest-brick-source] Using haskell-suite found on system at: haskell-suite-dummy-location
  1626. 68.08 s [cursor-dirforest-brick-source] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
  1627. 68.08 s [cursor-dirforest-brick-source] No hmake found
  1628. 68.08 s [cursor-dirforest-brick-source] Using hpc version 0.68 found on system at:
  1629. 68.08 s [cursor-dirforest-brick-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
  1630. 68.08 s [cursor-dirforest-brick-source] Using hsc2hs version 0.68.9 found on system at:
  1631. 68.08 s [cursor-dirforest-brick-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
  1632. 68.08 s [cursor-dirforest-brick-source] Using hscolour version 1.25 found on system at:
  1633. 68.08 s [cursor-dirforest-brick-source] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
  1634. 68.08 s [cursor-dirforest-brick-source] No jhc found
  1635. 68.08 s [cursor-dirforest-brick-source] Using ld found on system at:
  1636. 68.08 s [cursor-dirforest-brick-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
  1637. 68.08 s [cursor-dirforest-brick-source] No pkg-config found
  1638. 68.08 s [cursor-dirforest-brick-source] Using runghc version 9.6.6 found on system at:
  1639. 68.08 s [cursor-dirforest-brick-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
  1640. 68.08 s [cursor-dirforest-brick-source] Using strip version 2.43 found on system at:
  1641. 68.08 s [cursor-dirforest-brick-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
  1642. 68.08 s [cursor-dirforest-brick-source] Using tar found on system at:
  1643. 68.08 s [cursor-dirforest-brick-source] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
  1644. 68.08 s [cursor-dirforest-brick-source] No uhc found
  1645. 68.15 s [genvalidity-dirforest] 0% ( 0 / 5) in 'Data.GenValidity.DirForest'
  1646. 68.15 s [genvalidity-dirforest] Missing documentation for:
  1647. 68.15 s [genvalidity-dirforest] Module header
  1648. 68.15 s [genvalidity-dirforest] genDirForestOf (src/Data/GenValidity/DirForest.hs:27)
  1649. 68.15 s [genvalidity-dirforest] genDirTreeOf (src/Data/GenValidity/DirForest.hs:41)
  1650. 68.15 s [genvalidity-dirforest] changedDirForest (src/Data/GenValidity/DirForest.hs:49)
  1651. 68.15 s [genvalidity-dirforest] disjunctDirForest (src/Data/GenValidity/DirForest.hs:52)
  1652. 68.22 s [cursor-dirforest-brick-source] Phase: buildPhase
  1653. 68.23 s [cursor-dirforest-brick-source] Distribution quality errors:
  1654. 68.23 s [cursor-dirforest-brick-source] No 'synopsis' or 'description' field.
  1655. 68.23 s [cursor-dirforest-brick-source] Distribution quality warnings:
  1656. 68.23 s [cursor-dirforest-brick-source] No 'category' field.
  1657. 68.23 s [cursor-dirforest-brick-source] No 'maintainer' field.
  1658. 68.23 s [cursor-dirforest-brick-source] A 'license-file' is not specified.
  1659. 68.23 s [cursor-dirforest-brick-source] Note: the public hackage server would reject this package.
  1660. 68.23 s [cursor-dirforest-brick-source] Building source dist for cursor-dirforest-brick-0.0.0.0...
  1661. 68.24 s [cursor-dirforest-brick-source] Source tarball created: dist/cursor-dirforest-brick-0.0.0.0.tar.gz
  1662. 68.25 s [cursor-dirforest-brick-source] Phase: checkPhase
  1663. 68.26 s [cursor-dirforest-brick-source] Phase: haddockPhase
  1664. 68.26 s [cursor-dirforest-brick-source] Phase: installPhase
  1665. 68.27 s [cursor-dirforest-brick-source] Phase: fixupPhase
  1666. 69.34 s [post-build-hook] Uploading to the NixCI staging cache: /nix/store/ihha2j4hdc1f2gy6lb6ypxzhjwaw7n9z-cursor-dirforest-brick-source-0.0.0.0
  1667. 69.40 s [post-build-hook] copying 1 paths...
  1668. 69.40 s [post-build-hook] copying path '/nix/store/ihha2j4hdc1f2gy6lb6ypxzhjwaw7n9z-cursor-dirforest-brick-source-0.0.0.0' to 'https://cache.staging.nix-ci.com'...
  1669. 69.87 s [post-build-hook] copying 1 paths...
  1670. 69.87 s [post-build-hook] copying path '/nix/store/2s7sh2lcrq2zd6pf97z219hgzaivlp0g-cursor-dirforest-brick-source-0.0.0.0.drv' to 'https://cache.staging.nix-ci.com'...
  1671. 70.07 s Progress: 12 of 18 built (1 building), 55 of 55 downloaded from cache
  1672. 70.12 s Building cursor-dirforest-brick
  1673. 70.35 s [cursor-dirforest-brick] Phase: setupCompilerEnvironmentPhase
  1674. 70.36 s [cursor-dirforest-brick] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
  1675. 70.64 s [cursor-dirforest-brick] Phase: unpackPhase
  1676. 70.64 s [cursor-dirforest-brick] unpacking source archive /nix/store/ihha2j4hdc1f2gy6lb6ypxzhjwaw7n9z-cursor-dirforest-brick-source-0.0.0.0/cursor-dirforest-brick-0.0.0.0.tar.gz
  1677. 70.65 s [cursor-dirforest-brick] source root is cursor-dirforest-brick-0.0.0.0
  1678. 70.66 s [cursor-dirforest-brick] setting SOURCE_DATE_EPOCH to timestamp 1780347267 of file cursor-dirforest-brick-0.0.0.0/src/Cursor/DirForest/Brick.hs
  1679. 70.67 s [cursor-dirforest-brick] warning: file cursor-dirforest-brick-0.0.0.0/src/Cursor/DirForest/Brick.hs may be generated; SOURCE_DATE_EPOCH may be non-deterministic
  1680. 70.67 s [cursor-dirforest-brick] Phase: patchPhase
  1681. 70.68 s [cursor-dirforest-brick] Phase: compileBuildDriverPhase
  1682. 70.68 s [cursor-dirforest-brick] setupCompileFlags: -package-db=/build/tmp.JY3fJnlrG2/setup-package.conf.d -threaded
  1683. 70.73 s [cursor-dirforest-brick] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.JY3fJnlrG2/Main.o )
  1684. 70.78 s [cursor-dirforest-brick] [2 of 2] Linking Setup
  1685. 71.92 s [cursor-dirforest-brick] Phase: updateAutotoolsGnuConfigScriptsPhase
  1686. 71.93 s [genvalidity-dirforest] Documentation created: dist/doc/html/genvalidity-dirforest/,
  1687. 71.93 s [genvalidity-dirforest] dist/doc/html/genvalidity-dirforest/genvalidity-dirforest.txt
  1688. 71.93 s [cursor-dirforest-brick] Phase: configurePhase
  1689. 71.94 s [cursor-dirforest-brick] configureFlags: --verbose --prefix=/nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/59ahfri58nrypz32wcplh3l8mclpcjz2-cursor-dirforest-brick-0.0.0.0-doc/share/doc/cursor-dirforest-brick-0.0.0.0 --with-gcc=gcc --package-db=/build/tmp.JY3fJnlrG2/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --ghc-option=-Wall --ghc-option=-Werror --extra-lib-dirs=/nix/store/cn67k729khgnd9i1j7gbyh6lpzz11ci5-ncurses-6.4.20221231/lib --extra-lib-dirs=/nix/store/fm7yigp87wq0p58x92iynwscdmspzkrb-libffi-3.4.6/lib --extra-lib-dirs=/nix/store/sz4dchxmxnhk3ancyyh0d636gdrb651b-elfutils-0.191/lib --extra-lib-dirs=/nix/store/zpwp6k2kldm84ql88sj1q0i8iyivi7ms-gmp-with-cxx-6.3.0/lib
  1690. 71.94 s [cursor-dirforest-brick] Using Parsec parser
  1691. 71.94 s [cursor-dirforest-brick] Configuring cursor-dirforest-brick-0.0.0.0...
  1692. 71.97 s [genvalidity-dirforest] Preprocessing test suite 'dirforest-test' for genvalidity-dirforest-0.1.0.1..
  1693. 71.98 s [genvalidity-dirforest] Phase: installPhase
  1694. 72.07 s [genvalidity-dirforest] Installing library in /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
  1695. 72.29 s [genvalidity-dirforest] Phase: fixupPhase
  1696. 72.30 s [genvalidity-dirforest] shrinking RPATHs of ELF executables and libraries in /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1
  1697. 72.31 s [genvalidity-dirforest] shrinking /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/libHSgenvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu-ghc9.6.6.so
  1698. 72.31 s [cursor-dirforest-brick] Dependency base >=4.7 && <5: using base-4.18.2.1
  1699. 72.31 s [cursor-dirforest-brick] Dependency brick: using brick-2.1.1
  1700. 72.31 s [cursor-dirforest-brick] Dependency containers: using containers-0.6.7
  1701. 72.31 s [cursor-dirforest-brick] Dependency cursor: using cursor-0.3.2.0
  1702. 72.31 s [cursor-dirforest-brick] Dependency cursor-brick: using cursor-brick-0.1.0.1
  1703. 72.31 s [cursor-dirforest-brick] Dependency cursor-dirforest: using cursor-dirforest-0.0.0.0
  1704. 72.31 s [cursor-dirforest-brick] Dependency dirforest: using dirforest-0.1.0.0
  1705. 72.31 s [cursor-dirforest-brick] Dependency vty: using vty-6.1
  1706. 72.34 s [genvalidity-dirforest] checking for references to /build/ in /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1...
  1707. 72.35 s [genvalidity-dirforest] patching script interpreter paths in /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1
  1708. 72.35 s [genvalidity-dirforest] stripping (with command strip and flags -S -p) in /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1/lib
  1709. 72.38 s [genvalidity-dirforest] shrinking RPATHs of ELF executables and libraries in /nix/store/mil8diasvzzs6yrrmzsjbkvfv2hgw2x8-genvalidity-dirforest-0.1.0.1-doc
  1710. 72.38 s [genvalidity-dirforest] checking for references to /build/ in /nix/store/mil8diasvzzs6yrrmzsjbkvfv2hgw2x8-genvalidity-dirforest-0.1.0.1-doc...
  1711. 72.39 s [genvalidity-dirforest] patching script interpreter paths in /nix/store/mil8diasvzzs6yrrmzsjbkvfv2hgw2x8-genvalidity-dirforest-0.1.0.1-doc
  1712. 72.78 s [post-build-hook] Uploading to the NixCI staging cache: /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1 /nix/store/mil8diasvzzs6yrrmzsjbkvfv2hgw2x8-genvalidity-dirforest-0.1.0.1-doc
  1713. 73.28 s [post-build-hook] copying 2 paths...
  1714. 73.28 s [post-build-hook] copying path '/nix/store/mil8diasvzzs6yrrmzsjbkvfv2hgw2x8-genvalidity-dirforest-0.1.0.1-doc' to 'https://cache.staging.nix-ci.com'...
  1715. 73.48 s [post-build-hook] copying path '/nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1' to 'https://cache.staging.nix-ci.com'...
  1716. 74.07 s [post-build-hook] copying 1 paths...
  1717. 74.07 s [post-build-hook] copying path '/nix/store/rb8rr3zn36dyl4srsrzfkw1gzf9ffb64-genvalidity-dirforest-0.1.0.1.drv' to 'https://cache.staging.nix-ci.com'...
  1718. 74.30 s Progress: 13 of 18 built (1 building), 55 of 55 downloaded from cache
  1719. 74.35 s Building cursor-dirforest-gen-source
  1720. 74.35 s [cursor-dirforest-brick] Source component graph: component lib
  1721. 74.35 s [cursor-dirforest-brick] Configured component graph:
  1722. 74.35 s [cursor-dirforest-brick] component cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps
  1723. 74.35 s [cursor-dirforest-brick] include base-4.18.2.1
  1724. 74.35 s [cursor-dirforest-brick] include brick-2.1.1-Itgcn9tfNYw19V5h2BytnD
  1725. 74.35 s [cursor-dirforest-brick] include containers-0.6.7
  1726. 74.35 s [cursor-dirforest-brick] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  1727. 74.35 s [cursor-dirforest-brick] include cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
  1728. 74.35 s [cursor-dirforest-brick] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  1729. 74.35 s [cursor-dirforest-brick] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  1730. 74.35 s [cursor-dirforest-brick] include vty-6.1-LXXU4eIj22OHiuu7Bn3uYB
  1731. 74.35 s [cursor-dirforest-brick] Linked component graph:
  1732. 74.35 s [cursor-dirforest-brick] unit cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps
  1733. 74.35 s [cursor-dirforest-brick] include base-4.18.2.1
  1734. 74.35 s [cursor-dirforest-brick] include brick-2.1.1-Itgcn9tfNYw19V5h2BytnD
  1735. 74.35 s [cursor-dirforest-brick] include containers-0.6.7
  1736. 74.35 s [cursor-dirforest-brick] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  1737. 74.35 s [cursor-dirforest-brick] include cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
  1738. 74.35 s [cursor-dirforest-brick] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  1739. 74.35 s [cursor-dirforest-brick] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  1740. 74.35 s [cursor-dirforest-brick] include vty-6.1-LXXU4eIj22OHiuu7Bn3uYB
  1741. 74.35 s [cursor-dirforest-brick] Cursor.DirForest.Brick=cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps:Cursor.DirForest.Brick
  1742. 74.35 s [cursor-dirforest-brick] Ready component graph:
  1743. 74.35 s [cursor-dirforest-brick] definite cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps
  1744. 74.35 s [cursor-dirforest-brick] depends base-4.18.2.1
  1745. 74.35 s [cursor-dirforest-brick] depends brick-2.1.1-Itgcn9tfNYw19V5h2BytnD
  1746. 74.35 s [cursor-dirforest-brick] depends containers-0.6.7
  1747. 74.35 s [cursor-dirforest-brick] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  1748. 74.35 s [cursor-dirforest-brick] depends cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
  1749. 74.35 s [cursor-dirforest-brick] depends cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  1750. 74.35 s [cursor-dirforest-brick] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  1751. 74.35 s [cursor-dirforest-brick] depends vty-6.1-LXXU4eIj22OHiuu7Bn3uYB
  1752. 74.35 s [cursor-dirforest-brick] Using Cabal-3.10.3.0 compiled by ghc-9.6
  1753. 74.35 s [cursor-dirforest-brick] Using compiler: ghc-9.6.6
  1754. 74.35 s [cursor-dirforest-brick] Using install prefix:
  1755. 74.35 s [cursor-dirforest-brick] /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0
  1756. 74.35 s [cursor-dirforest-brick] Executables installed in:
  1757. 74.35 s [cursor-dirforest-brick] /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0/bin
  1758. 74.35 s [cursor-dirforest-brick] Libraries installed in:
  1759. 74.35 s [cursor-dirforest-brick] /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps
  1760. 74.35 s [cursor-dirforest-brick] Dynamic Libraries installed in:
  1761. 74.35 s [cursor-dirforest-brick] /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6
  1762. 74.35 s [cursor-dirforest-brick] Private executables installed in:
  1763. 74.35 s [cursor-dirforest-brick] /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0/libexec/x86_64-linux-ghc-9.6.6/cursor-dirforest-brick-0.0.0.0
  1764. 74.35 s [cursor-dirforest-brick] Data files installed in:
  1765. 74.35 s [cursor-dirforest-brick] /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0/share/x86_64-linux-ghc-9.6.6/cursor-dirforest-brick-0.0.0.0
  1766. 74.35 s [cursor-dirforest-brick] Documentation installed in:
  1767. 74.35 s [cursor-dirforest-brick] /nix/store/59ahfri58nrypz32wcplh3l8mclpcjz2-cursor-dirforest-brick-0.0.0.0-doc/share/doc/cursor-dirforest-brick-0.0.0.0
  1768. 74.35 s [cursor-dirforest-brick] Configuration files installed in:
  1769. 74.35 s [cursor-dirforest-brick] /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0/etc
  1770. 74.35 s [cursor-dirforest-brick] No alex found
  1771. 74.35 s [cursor-dirforest-brick] Using ar found on system at:
  1772. 74.35 s [cursor-dirforest-brick] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
  1773. 74.35 s [cursor-dirforest-brick] No c2hs found
  1774. 74.35 s [cursor-dirforest-brick] No cpphs found
  1775. 74.35 s [cursor-dirforest-brick] No doctest found
  1776. 74.35 s [cursor-dirforest-brick] Using gcc version 13.3.0 given by user at:
  1777. 74.35 s [cursor-dirforest-brick] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
  1778. 74.35 s [cursor-dirforest-brick] Using ghc version 9.6.6 found on system at:
  1779. 74.35 s [cursor-dirforest-brick] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
  1780. 74.35 s [cursor-dirforest-brick] Using ghc-pkg version 9.6.6 found on system at:
  1781. 74.35 s [cursor-dirforest-brick] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
  1782. 74.35 s [cursor-dirforest-brick] No ghcjs found
  1783. 74.35 s [cursor-dirforest-brick] No ghcjs-pkg found
  1784. 74.35 s [cursor-dirforest-brick] No greencard found
  1785. 74.35 s [cursor-dirforest-brick] Using haddock version 2.29.2 found on system at:
  1786. 74.35 s [cursor-dirforest-brick] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
  1787. 74.35 s [cursor-dirforest-brick] No happy found
  1788. 74.35 s [cursor-dirforest-brick] Using haskell-suite found on system at: haskell-suite-dummy-location
  1789. 74.35 s [cursor-dirforest-brick] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
  1790. 74.35 s [cursor-dirforest-brick] No hmake found
  1791. 74.35 s [cursor-dirforest-brick] Using hpc version 0.68 found on system at:
  1792. 74.35 s [cursor-dirforest-brick] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
  1793. 74.35 s [cursor-dirforest-brick] Using hsc2hs version 0.68.9 found on system at:
  1794. 74.35 s [cursor-dirforest-brick] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
  1795. 74.35 s [cursor-dirforest-brick] Using hscolour version 1.25 found on system at:
  1796. 74.35 s [cursor-dirforest-brick] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
  1797. 74.35 s [cursor-dirforest-brick] No jhc found
  1798. 74.35 s [cursor-dirforest-brick] Using ld found on system at:
  1799. 74.35 s [cursor-dirforest-brick] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
  1800. 74.35 s [cursor-dirforest-brick] No pkg-config found
  1801. 74.35 s [cursor-dirforest-brick] Using runghc version 9.6.6 found on system at:
  1802. 74.35 s [cursor-dirforest-brick] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
  1803. 74.35 s [cursor-dirforest-brick] Using strip version 2.43 found on system at:
  1804. 74.35 s [cursor-dirforest-brick] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
  1805. 74.35 s [cursor-dirforest-brick] Using tar found on system at:
  1806. 74.35 s [cursor-dirforest-brick] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
  1807. 74.35 s [cursor-dirforest-brick] No uhc found
  1808. 74.35 s [cursor-dirforest-brick] Phase: buildPhase
  1809. 74.35 s [cursor-dirforest-brick] Preprocessing library for cursor-dirforest-brick-0.0.0.0..
  1810. 74.35 s [cursor-dirforest-brick] Building library for cursor-dirforest-brick-0.0.0.0..
  1811. 74.35 s [cursor-dirforest-brick] [1 of 2] Compiling Cursor.DirForest.Brick ( src/Cursor/DirForest/Brick.hs, dist/build/Cursor/DirForest/Brick.o, dist/build/Cursor/DirForest/Brick.dyn_o )
  1812. 74.35 s [cursor-dirforest-brick] [2 of 2] Compiling Paths_cursor_dirforest_brick ( dist/build/autogen/Paths_cursor_dirforest_brick.hs, dist/build/Paths_cursor_dirforest_brick.o, dist/build/Paths_cursor_dirforest_brick.dyn_o )
  1813. 74.35 s [cursor-dirforest-brick] [1 of 2] Compiling Cursor.DirForest.Brick ( src/Cursor/DirForest/Brick.hs, dist/build/Cursor/DirForest/Brick.p_o )
  1814. 74.35 s [cursor-dirforest-brick] [2 of 2] Compiling Paths_cursor_dirforest_brick ( dist/build/autogen/Paths_cursor_dirforest_brick.hs, dist/build/Paths_cursor_dirforest_brick.p_o )
  1815. 74.60 s [cursor-dirforest-gen-source] Phase: setupCompilerEnvironmentPhase
  1816. 74.60 s [cursor-dirforest-gen-source] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
  1817. 75.23 s [cursor-dirforest-gen-source] Phase: unpackPhase
  1818. 75.24 s [cursor-dirforest-gen-source] unpacking source archive /nix/store/cd0sfn7m4383qfd0s8h8716k9y3cvwqn-cursor-dirforest-gen
  1819. 75.25 s [cursor-dirforest-gen-source] source root is cursor-dirforest-gen
  1820. 75.25 s [cursor-dirforest-brick] Phase: checkPhase
  1821. 75.27 s [cursor-dirforest-gen-source] Phase: patchPhase
  1822. 75.28 s [cursor-dirforest-gen-source] Phase: compileBuildDriverPhase
  1823. 75.28 s [cursor-dirforest-gen-source] setupCompileFlags: -package-db=/build/tmp.n0g95eeciM/setup-package.conf.d -threaded
  1824. 75.31 s [cursor-dirforest-brick] Package has no test suites.
  1825. 75.31 s [cursor-dirforest-brick] Phase: haddockPhase
  1826. 75.34 s [cursor-dirforest-gen-source] [1 of 2] Compiling Main ( /nix/store/4mdp8nhyfddh7bllbi7xszz7k9955n79-Setup.hs, /build/tmp.n0g95eeciM/Main.o )
  1827. 75.40 s [cursor-dirforest-gen-source] [2 of 2] Linking Setup
  1828. 75.47 s [cursor-dirforest-brick] Preprocessing library for cursor-dirforest-brick-0.0.0.0..
  1829. 75.47 s [cursor-dirforest-brick] Running Haddock on library for cursor-dirforest-brick-0.0.0.0..
  1830. 75.47 s [cursor-dirforest-brick] Warning: The documentation for the following packages are not installed. No
  1831. 75.47 s [cursor-dirforest-brick] links will be generated to these packages: attoparsec-0.14.4,
  1832. 75.47 s [cursor-dirforest-brick] attoparsec-0.14.4
  1833. 75.53 s [cursor-dirforest-brick] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
  1834. 75.90 s [cursor-dirforest-brick] 0% ( 0 / 4) in 'Cursor.DirForest.Brick'
  1835. 75.90 s [cursor-dirforest-brick] Missing documentation for:
  1836. 75.90 s [cursor-dirforest-brick] Module header
  1837. 75.90 s [cursor-dirforest-brick] verticalPaddedDirForestCursorWidget (src/Cursor/DirForest/Brick.hs:17)
  1838. 75.90 s [cursor-dirforest-brick] verticalDirForestCursorWidget (src/Cursor/DirForest/Brick.hs:26)
  1839. 75.90 s [cursor-dirforest-brick] dirForestCursorWidget (src/Cursor/DirForest/Brick.hs:40)
  1840. 76.54 s [cursor-dirforest-gen-source] Phase: updateAutotoolsGnuConfigScriptsPhase
  1841. 76.55 s [cursor-dirforest-gen-source] Phase: configurePhase
  1842. 76.55 s [cursor-dirforest-gen-source] configureFlags: --verbose --prefix=/nix/store/7fv21rgvmpqs5vmars5g0cy85yg2jmhr-cursor-dirforest-gen-source-0.0.0.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/share/doc/cursor-dirforest-gen-0.0.0.0 --with-gcc=gcc --package-db=/build/tmp.n0g95eeciM/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --ghc-option=-Wall --ghc-option=-Werror --extra-lib-dirs=/nix/store/cn67k729khgnd9i1j7gbyh6lpzz11ci5-ncurses-6.4.20221231/lib --extra-lib-dirs=/nix/store/fm7yigp87wq0p58x92iynwscdmspzkrb-libffi-3.4.6/lib --extra-lib-dirs=/nix/store/sz4dchxmxnhk3ancyyh0d636gdrb651b-elfutils-0.191/lib --extra-lib-dirs=/nix/store/zpwp6k2kldm84ql88sj1q0i8iyivi7ms-gmp-with-cxx-6.3.0/lib
  1843. 76.56 s [cursor-dirforest-gen-source] Using Parsec parser
  1844. 76.56 s [cursor-dirforest-gen-source] Configuring cursor-dirforest-gen-0.0.0.0...
  1845. 76.90 s [cursor-dirforest-gen-source] Dependency QuickCheck: using QuickCheck-2.14.3
  1846. 76.90 s [cursor-dirforest-gen-source] Dependency base >=4.7 && <5: using base-4.18.2.1
  1847. 76.90 s [cursor-dirforest-gen-source] Dependency containers: using containers-0.6.7
  1848. 76.90 s [cursor-dirforest-gen-source] Dependency cursor: using cursor-0.3.2.0
  1849. 76.90 s [cursor-dirforest-gen-source] Dependency cursor-dirforest: using cursor-dirforest-0.0.0.0
  1850. 76.90 s [cursor-dirforest-gen-source] Dependency cursor-gen: using cursor-gen-0.4.0.0
  1851. 76.90 s [cursor-dirforest-gen-source] Dependency dirforest: using dirforest-0.1.0.0
  1852. 76.90 s [cursor-dirforest-gen-source] Dependency filepath: using filepath-1.4.300.1
  1853. 76.90 s [cursor-dirforest-gen-source] Dependency genvalidity >=1.0.0.0: using genvalidity-1.1.1.0
  1854. 76.90 s [cursor-dirforest-gen-source] Dependency genvalidity-containers: using genvalidity-containers-1.0.0.2
  1855. 76.90 s [cursor-dirforest-gen-source] Dependency genvalidity-dirforest: using genvalidity-dirforest-0.1.0.1
  1856. 76.90 s [cursor-dirforest-gen-source] Dependency path: using path-0.9.5
  1857. 76.90 s [cursor-dirforest-gen-source] Dependency QuickCheck: using QuickCheck-2.14.3
  1858. 76.90 s [cursor-dirforest-gen-source] Dependency base >=4.7 && <5: using base-4.18.2.1
  1859. 76.90 s [cursor-dirforest-gen-source] Dependency cursor: using cursor-0.3.2.0
  1860. 76.90 s [cursor-dirforest-gen-source] Dependency cursor-dirforest: using cursor-dirforest-0.0.0.0
  1861. 76.90 s [cursor-dirforest-gen-source] Dependency cursor-dirforest-gen: using cursor-dirforest-gen-0.0.0.0
  1862. 76.90 s [cursor-dirforest-gen-source] Dependency cursor-gen: using cursor-gen-0.4.0.0
  1863. 76.90 s [cursor-dirforest-gen-source] Dependency dirforest: using dirforest-0.1.0.0
  1864. 76.90 s [cursor-dirforest-gen-source] Dependency genvalidity-hspec: using genvalidity-hspec-1.0.0.3
  1865. 76.90 s [cursor-dirforest-gen-source] Dependency genvalidity-hspec-optics: using genvalidity-hspec-optics-1.0.0.0
  1866. 76.90 s [cursor-dirforest-gen-source] Dependency hspec: using hspec-2.11.9
  1867. 76.90 s [cursor-dirforest-gen-source] Dependency path: using path-0.9.5
  1868. 77.23 s [cursor-dirforest-gen-source] Source component graph:
  1869. 77.23 s [cursor-dirforest-gen-source] component lib
  1870. 77.23 s [cursor-dirforest-gen-source] component test:cursor-dirforest-test dependency lib
  1871. 77.23 s [cursor-dirforest-gen-source] Configured component graph:
  1872. 77.23 s [cursor-dirforest-gen-source] component cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
  1873. 77.23 s [cursor-dirforest-gen-source] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  1874. 77.23 s [cursor-dirforest-gen-source] include base-4.18.2.1
  1875. 77.23 s [cursor-dirforest-gen-source] include containers-0.6.7
  1876. 77.23 s [cursor-dirforest-gen-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  1877. 77.23 s [cursor-dirforest-gen-source] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  1878. 77.23 s [cursor-dirforest-gen-source] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
  1879. 77.23 s [cursor-dirforest-gen-source] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  1880. 77.23 s [cursor-dirforest-gen-source] include filepath-1.4.300.1
  1881. 77.23 s [cursor-dirforest-gen-source] include genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
  1882. 77.23 s [cursor-dirforest-gen-source] include genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
  1883. 77.23 s [cursor-dirforest-gen-source] include genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
  1884. 77.23 s [cursor-dirforest-gen-source] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  1885. 77.23 s [cursor-dirforest-gen-source] component cursor-dirforest-gen-0.0.0.0-8lek5LlCg2tPrJxShfxSi-cursor-dirforest-test
  1886. 77.23 s [cursor-dirforest-gen-source] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  1887. 77.23 s [cursor-dirforest-gen-source] include base-4.18.2.1
  1888. 77.23 s [cursor-dirforest-gen-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  1889. 77.23 s [cursor-dirforest-gen-source] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  1890. 77.23 s [cursor-dirforest-gen-source] include cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
  1891. 77.23 s [cursor-dirforest-gen-source] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
  1892. 77.24 s [cursor-dirforest-gen-source] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  1893. 77.24 s [cursor-dirforest-gen-source] include genvalidity-hspec-1.0.0.3-BnwEoLPLh2jJtz4qMHw0NS
  1894. 77.24 s [cursor-dirforest-gen-source] include genvalidity-hspec-optics-1.0.0.0-8uOlPh0yonFATIB2J4CFNN
  1895. 77.24 s [cursor-dirforest-gen-source] include hspec-2.11.9-K4kdq1ZGqnN7rZ0uL9rUZi
  1896. 77.24 s [cursor-dirforest-gen-source] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  1897. 77.24 s [cursor-dirforest-gen-source] Linked component graph:
  1898. 77.24 s [cursor-dirforest-gen-source] unit cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
  1899. 77.24 s [cursor-dirforest-gen-source] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  1900. 77.24 s [cursor-dirforest-gen-source] include base-4.18.2.1
  1901. 77.24 s [cursor-dirforest-gen-source] include containers-0.6.7
  1902. 77.24 s [cursor-dirforest-gen-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  1903. 77.24 s [cursor-dirforest-gen-source] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  1904. 77.24 s [cursor-dirforest-gen-source] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
  1905. 77.24 s [cursor-dirforest-gen-source] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  1906. 77.24 s [cursor-dirforest-gen-source] include filepath-1.4.300.1
  1907. 77.24 s [cursor-dirforest-gen-source] include genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
  1908. 77.24 s [cursor-dirforest-gen-source] include genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
  1909. 77.24 s [cursor-dirforest-gen-source] include genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
  1910. 77.24 s [cursor-dirforest-gen-source] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  1911. 77.24 s [cursor-dirforest-gen-source] Cursor.DirForest.Gen=cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr:Cursor.DirForest.Gen,Cursor.FileOrDir.Gen=cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr:Cursor.FileOrDir.Gen
  1912. 77.24 s [cursor-dirforest-gen-source] unit cursor-dirforest-gen-0.0.0.0-8lek5LlCg2tPrJxShfxSi-cursor-dirforest-test
  1913. 77.24 s [cursor-dirforest-gen-source] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  1914. 77.24 s [cursor-dirforest-gen-source] include base-4.18.2.1
  1915. 77.24 s [cursor-dirforest-gen-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  1916. 77.24 s [cursor-dirforest-gen-source] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  1917. 77.24 s [cursor-dirforest-gen-source] include cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
  1918. 77.24 s [cursor-dirforest-gen-source] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
  1919. 77.24 s [cursor-dirforest-gen-source] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  1920. 77.24 s [cursor-dirforest-gen-source] include genvalidity-hspec-1.0.0.3-BnwEoLPLh2jJtz4qMHw0NS
  1921. 77.24 s [cursor-dirforest-gen-source] include genvalidity-hspec-optics-1.0.0.0-8uOlPh0yonFATIB2J4CFNN
  1922. 77.24 s [cursor-dirforest-gen-source] include hspec-2.11.9-K4kdq1ZGqnN7rZ0uL9rUZi
  1923. 77.24 s [cursor-dirforest-gen-source] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  1924. 77.24 s [cursor-dirforest-gen-source] Ready component graph:
  1925. 77.24 s [cursor-dirforest-gen-source] definite cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
  1926. 77.24 s [cursor-dirforest-gen-source] depends QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  1927. 77.24 s [cursor-dirforest-gen-source] depends base-4.18.2.1
  1928. 77.24 s [cursor-dirforest-gen-source] depends containers-0.6.7
  1929. 77.24 s [cursor-dirforest-gen-source] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  1930. 77.24 s [cursor-dirforest-gen-source] depends cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  1931. 77.24 s [cursor-dirforest-gen-source] depends cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
  1932. 77.24 s [cursor-dirforest-gen-source] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  1933. 77.24 s [cursor-dirforest-gen-source] depends filepath-1.4.300.1
  1934. 77.24 s [cursor-dirforest-gen-source] depends genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
  1935. 77.24 s [cursor-dirforest-gen-source] depends genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
  1936. 77.24 s [cursor-dirforest-gen-source] depends genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
  1937. 77.24 s [cursor-dirforest-gen-source] depends path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  1938. 77.24 s [cursor-dirforest-gen-source] definite cursor-dirforest-gen-0.0.0.0-8lek5LlCg2tPrJxShfxSi-cursor-dirforest-test
  1939. 77.24 s [cursor-dirforest-gen-source] depends QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  1940. 77.24 s [cursor-dirforest-gen-source] depends base-4.18.2.1
  1941. 77.24 s [cursor-dirforest-gen-source] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  1942. 77.24 s [cursor-dirforest-gen-source] depends cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  1943. 77.24 s [cursor-dirforest-gen-source] depends cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
  1944. 77.24 s [cursor-dirforest-gen-source] depends cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
  1945. 77.24 s [cursor-dirforest-gen-source] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  1946. 77.24 s [cursor-dirforest-gen-source] depends genvalidity-hspec-1.0.0.3-BnwEoLPLh2jJtz4qMHw0NS
  1947. 77.24 s [cursor-dirforest-gen-source] depends genvalidity-hspec-optics-1.0.0.0-8uOlPh0yonFATIB2J4CFNN
  1948. 77.24 s [cursor-dirforest-gen-source] depends hspec-2.11.9-K4kdq1ZGqnN7rZ0uL9rUZi
  1949. 77.24 s [cursor-dirforest-gen-source] depends path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  1950. 77.24 s [cursor-dirforest-gen-source] Using Cabal-3.10.3.0 compiled by ghc-9.6
  1951. 77.24 s [cursor-dirforest-gen-source] Using compiler: ghc-9.6.6
  1952. 77.24 s [cursor-dirforest-gen-source] Using install prefix:
  1953. 77.24 s [cursor-dirforest-gen-source] /nix/store/7fv21rgvmpqs5vmars5g0cy85yg2jmhr-cursor-dirforest-gen-source-0.0.0.0
  1954. 77.24 s [cursor-dirforest-gen-source] Executables installed in:
  1955. 77.24 s [cursor-dirforest-gen-source] /nix/store/7fv21rgvmpqs5vmars5g0cy85yg2jmhr-cursor-dirforest-gen-source-0.0.0.0/bin
  1956. 77.24 s [cursor-dirforest-gen-source] Libraries installed in:
  1957. 77.24 s [cursor-dirforest-gen-source] /nix/store/7fv21rgvmpqs5vmars5g0cy85yg2jmhr-cursor-dirforest-gen-source-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
  1958. 77.24 s [cursor-dirforest-gen-source] Dynamic Libraries installed in:
  1959. 77.24 s [cursor-dirforest-gen-source] /nix/store/7fv21rgvmpqs5vmars5g0cy85yg2jmhr-cursor-dirforest-gen-source-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6
  1960. 77.24 s [cursor-dirforest-gen-source] Private executables installed in:
  1961. 77.24 s [cursor-dirforest-gen-source] /nix/store/7fv21rgvmpqs5vmars5g0cy85yg2jmhr-cursor-dirforest-gen-source-0.0.0.0/libexec/x86_64-linux-ghc-9.6.6/cursor-dirforest-gen-0.0.0.0
  1962. 77.24 s [cursor-dirforest-gen-source] Data files installed in:
  1963. 77.24 s [cursor-dirforest-gen-source] /nix/store/7fv21rgvmpqs5vmars5g0cy85yg2jmhr-cursor-dirforest-gen-source-0.0.0.0/share/x86_64-linux-ghc-9.6.6/cursor-dirforest-gen-0.0.0.0
  1964. 77.24 s [cursor-dirforest-gen-source] Documentation installed in: /share/doc/cursor-dirforest-gen-0.0.0.0
  1965. 77.24 s [cursor-dirforest-gen-source] Configuration files installed in:
  1966. 77.24 s [cursor-dirforest-gen-source] /nix/store/7fv21rgvmpqs5vmars5g0cy85yg2jmhr-cursor-dirforest-gen-source-0.0.0.0/etc
  1967. 77.24 s [cursor-dirforest-gen-source] No alex found
  1968. 77.24 s [cursor-dirforest-gen-source] Using ar found on system at:
  1969. 77.24 s [cursor-dirforest-gen-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
  1970. 77.24 s [cursor-dirforest-gen-source] No c2hs found
  1971. 77.24 s [cursor-dirforest-gen-source] No cpphs found
  1972. 77.24 s [cursor-dirforest-gen-source] No doctest found
  1973. 77.24 s [cursor-dirforest-gen-source] Using gcc version 13.3.0 given by user at:
  1974. 77.24 s [cursor-dirforest-gen-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
  1975. 77.24 s [cursor-dirforest-gen-source] Using ghc version 9.6.6 found on system at:
  1976. 77.24 s [cursor-dirforest-gen-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
  1977. 77.24 s [cursor-dirforest-gen-source] Using ghc-pkg version 9.6.6 found on system at:
  1978. 77.24 s [cursor-dirforest-gen-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
  1979. 77.24 s [cursor-dirforest-gen-source] No ghcjs found
  1980. 77.24 s [cursor-dirforest-gen-source] No ghcjs-pkg found
  1981. 77.24 s [cursor-dirforest-gen-source] No greencard found
  1982. 77.24 s [cursor-dirforest-gen-source] Using haddock version 2.29.2 found on system at:
  1983. 77.24 s [cursor-dirforest-gen-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
  1984. 77.24 s [cursor-dirforest-gen-source] No happy found
  1985. 77.24 s [cursor-dirforest-gen-source] Using haskell-suite found on system at: haskell-suite-dummy-location
  1986. 77.24 s [cursor-dirforest-gen-source] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
  1987. 77.24 s [cursor-dirforest-gen-source] No hmake found
  1988. 77.24 s [cursor-dirforest-gen-source] Using hpc version 0.68 found on system at:
  1989. 77.24 s [cursor-dirforest-gen-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
  1990. 77.24 s [cursor-dirforest-gen-source] Using hsc2hs version 0.68.9 found on system at:
  1991. 77.24 s [cursor-dirforest-gen-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
  1992. 77.24 s [cursor-dirforest-gen-source] Using hscolour version 1.25 found on system at:
  1993. 77.24 s [cursor-dirforest-gen-source] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
  1994. 77.24 s [cursor-dirforest-gen-source] No jhc found
  1995. 77.24 s [cursor-dirforest-gen-source] Using ld found on system at:
  1996. 77.24 s [cursor-dirforest-gen-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
  1997. 77.24 s [cursor-dirforest-gen-source] No pkg-config found
  1998. 77.24 s [cursor-dirforest-gen-source] Using runghc version 9.6.6 found on system at:
  1999. 77.24 s [cursor-dirforest-gen-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
  2000. 77.24 s [cursor-dirforest-gen-source] Using strip version 2.43 found on system at:
  2001. 77.24 s [cursor-dirforest-gen-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
  2002. 77.24 s [cursor-dirforest-gen-source] Using tar found on system at:
  2003. 77.24 s [cursor-dirforest-gen-source] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
  2004. 77.24 s [cursor-dirforest-gen-source] No uhc found
  2005. 77.38 s [cursor-dirforest-gen-source] Phase: buildPhase
  2006. 77.38 s [cursor-dirforest-gen-source] Distribution quality errors:
  2007. 77.38 s [cursor-dirforest-gen-source] No 'synopsis' or 'description' field.
  2008. 77.38 s [cursor-dirforest-gen-source] Distribution quality warnings:
  2009. 77.38 s [cursor-dirforest-gen-source] No 'category' field.
  2010. 77.38 s [cursor-dirforest-gen-source] No 'maintainer' field.
  2011. 77.39 s [cursor-dirforest-gen-source] A 'license-file' is not specified.
  2012. 77.39 s [cursor-dirforest-gen-source] Note: the public hackage server would reject this package.
  2013. 77.39 s [cursor-dirforest-gen-source] Building source dist for cursor-dirforest-gen-0.0.0.0...
  2014. 77.39 s [cursor-dirforest-gen-source] Source tarball created: dist/cursor-dirforest-gen-0.0.0.0.tar.gz
  2015. 77.40 s [cursor-dirforest-gen-source] Phase: checkPhase
  2016. 77.41 s [cursor-dirforest-gen-source] Phase: haddockPhase
  2017. 77.41 s [cursor-dirforest-gen-source] Phase: installPhase
  2018. 77.42 s [cursor-dirforest-gen-source] Phase: fixupPhase
  2019. 78.20 s [post-build-hook] Uploading to the NixCI staging cache: /nix/store/7fv21rgvmpqs5vmars5g0cy85yg2jmhr-cursor-dirforest-gen-source-0.0.0.0
  2020. 78.27 s [post-build-hook] copying 1 paths...
  2021. 78.27 s [post-build-hook] copying path '/nix/store/7fv21rgvmpqs5vmars5g0cy85yg2jmhr-cursor-dirforest-gen-source-0.0.0.0' to 'https://cache.staging.nix-ci.com'...
  2022. 78.83 s [post-build-hook] copying 1 paths...
  2023. 78.83 s [post-build-hook] copying path '/nix/store/rmfj6vcidjmx16b69man0nw26gjpjccb-cursor-dirforest-gen-source-0.0.0.0.drv' to 'https://cache.staging.nix-ci.com'...
  2024. 79.04 s Progress: 14 of 18 built (1 building), 55 of 55 downloaded from cache
  2025. 79.08 s Building cursor-dirforest-gen
  2026. 79.31 s [cursor-dirforest-gen] Phase: setupCompilerEnvironmentPhase
  2027. 79.31 s [cursor-dirforest-gen] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
  2028. 79.57 s [cursor-dirforest-gen] Phase: unpackPhase
  2029. 79.58 s [cursor-dirforest-gen] unpacking source archive /nix/store/7fv21rgvmpqs5vmars5g0cy85yg2jmhr-cursor-dirforest-gen-source-0.0.0.0/cursor-dirforest-gen-0.0.0.0.tar.gz
  2030. 79.59 s [cursor-dirforest-gen] source root is cursor-dirforest-gen-0.0.0.0
  2031. 79.59 s [cursor-dirforest-gen] setting SOURCE_DATE_EPOCH to timestamp 1780347276 of file cursor-dirforest-gen-0.0.0.0/test/Spec.hs
  2032. 79.59 s [cursor-dirforest-gen] warning: file cursor-dirforest-gen-0.0.0.0/test/Spec.hs may be generated; SOURCE_DATE_EPOCH may be non-deterministic
  2033. 79.60 s [cursor-dirforest-gen] Phase: patchPhase
  2034. 79.60 s [cursor-dirforest-gen] Phase: compileBuildDriverPhase
  2035. 79.61 s [cursor-dirforest-gen] setupCompileFlags: -package-db=/build/tmp.u0ncmWkTR1/setup-package.conf.d -threaded
  2036. 79.65 s [cursor-dirforest-gen] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.u0ncmWkTR1/Main.o )
  2037. 79.69 s [cursor-dirforest-gen] [2 of 2] Linking Setup
  2038. 79.91 s [cursor-dirforest-brick] Documentation created: dist/doc/html/cursor-dirforest-brick/,
  2039. 79.91 s [cursor-dirforest-brick] dist/doc/html/cursor-dirforest-brick/cursor-dirforest-brick.txt
  2040. 79.97 s [cursor-dirforest-brick] Phase: installPhase
  2041. 80.04 s [cursor-dirforest-brick] Installing library in /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps
  2042. 80.25 s [cursor-dirforest-brick] Phase: fixupPhase
  2043. 80.27 s [cursor-dirforest-brick] shrinking RPATHs of ELF executables and libraries in /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0
  2044. 80.27 s [cursor-dirforest-brick] shrinking /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/libHScursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps-ghc9.6.6.so
  2045. 80.29 s [cursor-dirforest-brick] checking for references to /build/ in /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0...
  2046. 80.30 s [cursor-dirforest-brick] patching script interpreter paths in /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0
  2047. 80.31 s [cursor-dirforest-brick] stripping (with command strip and flags -S -p) in /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0/lib
  2048. 80.33 s [cursor-dirforest-brick] shrinking RPATHs of ELF executables and libraries in /nix/store/59ahfri58nrypz32wcplh3l8mclpcjz2-cursor-dirforest-brick-0.0.0.0-doc
  2049. 80.34 s [cursor-dirforest-brick] checking for references to /build/ in /nix/store/59ahfri58nrypz32wcplh3l8mclpcjz2-cursor-dirforest-brick-0.0.0.0-doc...
  2050. 80.34 s [cursor-dirforest-brick] patching script interpreter paths in /nix/store/59ahfri58nrypz32wcplh3l8mclpcjz2-cursor-dirforest-brick-0.0.0.0-doc
  2051. 80.38 s [post-build-hook] Uploading to the NixCI staging cache: /nix/store/59ahfri58nrypz32wcplh3l8mclpcjz2-cursor-dirforest-brick-0.0.0.0-doc /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0
  2052. 80.59 s [post-build-hook] copying 2 paths...
  2053. 80.59 s [post-build-hook] copying path '/nix/store/59ahfri58nrypz32wcplh3l8mclpcjz2-cursor-dirforest-brick-0.0.0.0-doc' to 'https://cache.staging.nix-ci.com'...
  2054. 80.79 s [post-build-hook] copying path '/nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0' to 'https://cache.staging.nix-ci.com'...
  2055. 81.58 s [post-build-hook] copying 1 paths...
  2056. 81.58 s [post-build-hook] copying path '/nix/store/dl5hky1n62vwlsyapqfxffa5p4r8ybrn-cursor-dirforest-brick-0.0.0.0.drv' to 'https://cache.staging.nix-ci.com'...
  2057. 81.83 s Progress: 15 of 18 built (1 building), 55 of 55 downloaded from cache
  2058. 81.83 s [cursor-dirforest-gen] Phase: updateAutotoolsGnuConfigScriptsPhase
  2059. 81.83 s [cursor-dirforest-gen] Phase: configurePhase
  2060. 81.83 s [cursor-dirforest-gen] configureFlags: --verbose --prefix=/nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/wxn7d68vlhfca9vrds8x303krxa306b4-cursor-dirforest-gen-0.0.0.0-doc/share/doc/cursor-dirforest-gen-0.0.0.0 --with-gcc=gcc --package-db=/build/tmp.u0ncmWkTR1/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --ghc-option=-Wall --ghc-option=-Werror --extra-lib-dirs=/nix/store/cn67k729khgnd9i1j7gbyh6lpzz11ci5-ncurses-6.4.20221231/lib --extra-lib-dirs=/nix/store/fm7yigp87wq0p58x92iynwscdmspzkrb-libffi-3.4.6/lib --extra-lib-dirs=/nix/store/sz4dchxmxnhk3ancyyh0d636gdrb651b-elfutils-0.191/lib --extra-lib-dirs=/nix/store/zpwp6k2kldm84ql88sj1q0i8iyivi7ms-gmp-with-cxx-6.3.0/lib
  2061. 81.83 s [cursor-dirforest-gen] Using Parsec parser
  2062. 81.83 s [cursor-dirforest-gen] Configuring cursor-dirforest-gen-0.0.0.0...
  2063. 81.83 s [cursor-dirforest-gen] Dependency QuickCheck: using QuickCheck-2.14.3
  2064. 81.83 s [cursor-dirforest-gen] Dependency base >=4.7 && <5: using base-4.18.2.1
  2065. 81.83 s [cursor-dirforest-gen] Dependency containers: using containers-0.6.7
  2066. 81.83 s [cursor-dirforest-gen] Dependency cursor: using cursor-0.3.2.0
  2067. 81.83 s [cursor-dirforest-gen] Dependency cursor-dirforest: using cursor-dirforest-0.0.0.0
  2068. 81.83 s [cursor-dirforest-gen] Dependency cursor-gen: using cursor-gen-0.4.0.0
  2069. 81.83 s [cursor-dirforest-gen] Dependency dirforest: using dirforest-0.1.0.0
  2070. 81.83 s [cursor-dirforest-gen] Dependency filepath: using filepath-1.4.300.1
  2071. 81.83 s [cursor-dirforest-gen] Dependency genvalidity >=1.0.0.0: using genvalidity-1.1.1.0
  2072. 81.83 s [cursor-dirforest-gen] Dependency genvalidity-containers: using genvalidity-containers-1.0.0.2
  2073. 81.83 s [cursor-dirforest-gen] Dependency genvalidity-dirforest: using genvalidity-dirforest-0.1.0.1
  2074. 81.83 s [cursor-dirforest-gen] Dependency path: using path-0.9.5
  2075. 81.83 s [cursor-dirforest-gen] Dependency QuickCheck: using QuickCheck-2.14.3
  2076. 81.83 s [cursor-dirforest-gen] Dependency base >=4.7 && <5: using base-4.18.2.1
  2077. 81.83 s [cursor-dirforest-gen] Dependency cursor: using cursor-0.3.2.0
  2078. 81.83 s [cursor-dirforest-gen] Dependency cursor-dirforest: using cursor-dirforest-0.0.0.0
  2079. 81.83 s [cursor-dirforest-gen] Dependency cursor-dirforest-gen: using cursor-dirforest-gen-0.0.0.0
  2080. 81.83 s [cursor-dirforest-gen] Dependency cursor-gen: using cursor-gen-0.4.0.0
  2081. 81.83 s [cursor-dirforest-gen] Dependency dirforest: using dirforest-0.1.0.0
  2082. 81.83 s [cursor-dirforest-gen] Dependency genvalidity-hspec: using genvalidity-hspec-1.0.0.3
  2083. 81.83 s [cursor-dirforest-gen] Dependency genvalidity-hspec-optics: using genvalidity-hspec-optics-1.0.0.0
  2084. 81.83 s [cursor-dirforest-gen] Dependency hspec: using hspec-2.11.9
  2085. 81.83 s [cursor-dirforest-gen] Dependency path: using path-0.9.5
  2086. 81.83 s [cursor-dirforest-gen] Source component graph:
  2087. 81.83 s [cursor-dirforest-gen] component lib
  2088. 81.83 s [cursor-dirforest-gen] component test:cursor-dirforest-test dependency lib
  2089. 81.83 s [cursor-dirforest-gen] Configured component graph:
  2090. 81.83 s [cursor-dirforest-gen] component cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
  2091. 81.83 s [cursor-dirforest-gen] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  2092. 81.83 s [cursor-dirforest-gen] include base-4.18.2.1
  2093. 81.83 s [cursor-dirforest-gen] include containers-0.6.7
  2094. 81.83 s [cursor-dirforest-gen] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  2095. 81.83 s [cursor-dirforest-gen] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  2096. 81.83 s [cursor-dirforest-gen] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
  2097. 81.83 s [cursor-dirforest-gen] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  2098. 81.83 s [cursor-dirforest-gen] include filepath-1.4.300.1
  2099. 81.83 s [cursor-dirforest-gen] include genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
  2100. 81.83 s [cursor-dirforest-gen] include genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
  2101. 81.83 s [cursor-dirforest-gen] include genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
  2102. 81.83 s [cursor-dirforest-gen] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  2103. 81.83 s [cursor-dirforest-gen] component cursor-dirforest-gen-0.0.0.0-8lek5LlCg2tPrJxShfxSi-cursor-dirforest-test
  2104. 81.83 s [cursor-dirforest-gen] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  2105. 81.83 s [cursor-dirforest-gen] include base-4.18.2.1
  2106. 81.83 s [cursor-dirforest-gen] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  2107. 81.83 s [cursor-dirforest-gen] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  2108. 81.83 s [cursor-dirforest-gen] include cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
  2109. 81.83 s [cursor-dirforest-gen] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
  2110. 81.83 s [cursor-dirforest-gen] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  2111. 81.83 s [cursor-dirforest-gen] include genvalidity-hspec-1.0.0.3-BnwEoLPLh2jJtz4qMHw0NS
  2112. 81.83 s [cursor-dirforest-gen] include genvalidity-hspec-optics-1.0.0.0-8uOlPh0yonFATIB2J4CFNN
  2113. 81.83 s [cursor-dirforest-gen] include hspec-2.11.9-K4kdq1ZGqnN7rZ0uL9rUZi
  2114. 81.83 s [cursor-dirforest-gen] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  2115. 81.83 s [cursor-dirforest-gen] Linked component graph:
  2116. 81.83 s [cursor-dirforest-gen] unit cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
  2117. 81.83 s [cursor-dirforest-gen] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  2118. 81.83 s [cursor-dirforest-gen] include base-4.18.2.1
  2119. 81.83 s [cursor-dirforest-gen] include containers-0.6.7
  2120. 81.83 s [cursor-dirforest-gen] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  2121. 81.83 s [cursor-dirforest-gen] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  2122. 81.83 s [cursor-dirforest-gen] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
  2123. 81.83 s [cursor-dirforest-gen] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  2124. 81.83 s [cursor-dirforest-gen] include filepath-1.4.300.1
  2125. 81.83 s [cursor-dirforest-gen] include genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
  2126. 81.83 s [cursor-dirforest-gen] include genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
  2127. 81.83 s [cursor-dirforest-gen] include genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
  2128. 81.83 s [cursor-dirforest-gen] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  2129. 81.83 s [cursor-dirforest-gen] Cursor.DirForest.Gen=cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr:Cursor.DirForest.Gen,Cursor.FileOrDir.Gen=cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr:Cursor.FileOrDir.Gen
  2130. 81.83 s [cursor-dirforest-gen] unit cursor-dirforest-gen-0.0.0.0-8lek5LlCg2tPrJxShfxSi-cursor-dirforest-test
  2131. 81.83 s [cursor-dirforest-gen] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  2132. 81.83 s [cursor-dirforest-gen] include base-4.18.2.1
  2133. 81.83 s [cursor-dirforest-gen] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  2134. 81.84 s [cursor-dirforest-gen] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  2135. 81.84 s [cursor-dirforest-gen] include cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
  2136. 81.84 s [cursor-dirforest-gen] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
  2137. 81.84 s [cursor-dirforest-gen] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  2138. 81.84 s [cursor-dirforest-gen] include genvalidity-hspec-1.0.0.3-BnwEoLPLh2jJtz4qMHw0NS
  2139. 81.84 s [cursor-dirforest-gen] include genvalidity-hspec-optics-1.0.0.0-8uOlPh0yonFATIB2J4CFNN
  2140. 81.84 s [cursor-dirforest-gen] include hspec-2.11.9-K4kdq1ZGqnN7rZ0uL9rUZi
  2141. 81.84 s [cursor-dirforest-gen] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  2142. 81.84 s [cursor-dirforest-gen] Ready component graph:
  2143. 81.84 s [cursor-dirforest-gen] definite cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
  2144. 81.84 s [cursor-dirforest-gen] depends QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  2145. 81.84 s [cursor-dirforest-gen] depends base-4.18.2.1
  2146. 81.84 s [cursor-dirforest-gen] depends containers-0.6.7
  2147. 81.84 s [cursor-dirforest-gen] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  2148. 81.84 s [cursor-dirforest-gen] depends cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  2149. 81.84 s [cursor-dirforest-gen] depends cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
  2150. 81.84 s [cursor-dirforest-gen] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  2151. 81.84 s [cursor-dirforest-gen] depends filepath-1.4.300.1
  2152. 81.84 s [cursor-dirforest-gen] depends genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
  2153. 81.84 s [cursor-dirforest-gen] depends genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
  2154. 81.84 s [cursor-dirforest-gen] depends genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
  2155. 81.84 s [cursor-dirforest-gen] depends path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  2156. 81.84 s [cursor-dirforest-gen] definite cursor-dirforest-gen-0.0.0.0-8lek5LlCg2tPrJxShfxSi-cursor-dirforest-test
  2157. 81.84 s [cursor-dirforest-gen] depends QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
  2158. 81.84 s [cursor-dirforest-gen] depends base-4.18.2.1
  2159. 81.84 s [cursor-dirforest-gen] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
  2160. 81.84 s [cursor-dirforest-gen] depends cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
  2161. 81.84 s [cursor-dirforest-gen] depends cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
  2162. 81.84 s [cursor-dirforest-gen] depends cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
  2163. 81.84 s [cursor-dirforest-gen] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
  2164. 81.84 s [cursor-dirforest-gen] depends genvalidity-hspec-1.0.0.3-BnwEoLPLh2jJtz4qMHw0NS
  2165. 81.84 s [cursor-dirforest-gen] depends genvalidity-hspec-optics-1.0.0.0-8uOlPh0yonFATIB2J4CFNN
  2166. 81.84 s [cursor-dirforest-gen] depends hspec-2.11.9-K4kdq1ZGqnN7rZ0uL9rUZi
  2167. 81.84 s [cursor-dirforest-gen] depends path-0.9.5-DA5ZeACGrrg5064wNKzZmh
  2168. 81.84 s [cursor-dirforest-gen] Using Cabal-3.10.3.0 compiled by ghc-9.6
  2169. 81.84 s [cursor-dirforest-gen] Using compiler: ghc-9.6.6
  2170. 81.84 s [cursor-dirforest-gen] Using install prefix:
  2171. 81.84 s [cursor-dirforest-gen] /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0
  2172. 81.84 s [cursor-dirforest-gen] Executables installed in:
  2173. 81.84 s [cursor-dirforest-gen] /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0/bin
  2174. 81.84 s [cursor-dirforest-gen] Libraries installed in:
  2175. 81.84 s [cursor-dirforest-gen] /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
  2176. 81.84 s [cursor-dirforest-gen] Dynamic Libraries installed in:
  2177. 81.84 s [cursor-dirforest-gen] /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6
  2178. 81.84 s [cursor-dirforest-gen] Private executables installed in:
  2179. 81.84 s [cursor-dirforest-gen] /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0/libexec/x86_64-linux-ghc-9.6.6/cursor-dirforest-gen-0.0.0.0
  2180. 81.84 s [cursor-dirforest-gen] Data files installed in:
  2181. 81.84 s [cursor-dirforest-gen] /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0/share/x86_64-linux-ghc-9.6.6/cursor-dirforest-gen-0.0.0.0
  2182. 81.84 s [cursor-dirforest-gen] Documentation installed in:
  2183. 81.84 s [cursor-dirforest-gen] /nix/store/wxn7d68vlhfca9vrds8x303krxa306b4-cursor-dirforest-gen-0.0.0.0-doc/share/doc/cursor-dirforest-gen-0.0.0.0
  2184. 81.84 s [cursor-dirforest-gen] Configuration files installed in:
  2185. 81.84 s [cursor-dirforest-gen] /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0/etc
  2186. 81.84 s [cursor-dirforest-gen] No alex found
  2187. 81.84 s [cursor-dirforest-gen] Using ar found on system at:
  2188. 81.84 s [cursor-dirforest-gen] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
  2189. 81.84 s [cursor-dirforest-gen] No c2hs found
  2190. 81.84 s [cursor-dirforest-gen] No cpphs found
  2191. 81.84 s [cursor-dirforest-gen] No doctest found
  2192. 81.84 s [cursor-dirforest-gen] Using gcc version 13.3.0 given by user at:
  2193. 81.84 s [cursor-dirforest-gen] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
  2194. 81.84 s [cursor-dirforest-gen] Using ghc version 9.6.6 found on system at:
  2195. 81.84 s [cursor-dirforest-gen] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
  2196. 81.84 s [cursor-dirforest-gen] Using ghc-pkg version 9.6.6 found on system at:
  2197. 81.84 s [cursor-dirforest-gen] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
  2198. 81.84 s [cursor-dirforest-gen] No ghcjs found
  2199. 81.84 s [cursor-dirforest-gen] No ghcjs-pkg found
  2200. 81.84 s [cursor-dirforest-gen] No greencard found
  2201. 81.84 s [cursor-dirforest-gen] Using haddock version 2.29.2 found on system at:
  2202. 81.84 s [cursor-dirforest-gen] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
  2203. 81.84 s [cursor-dirforest-gen] No happy found
  2204. 81.84 s [cursor-dirforest-gen] Using haskell-suite found on system at: haskell-suite-dummy-location
  2205. 81.84 s [cursor-dirforest-gen] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
  2206. 81.84 s [cursor-dirforest-gen] No hmake found
  2207. 81.84 s [cursor-dirforest-gen] Using hpc version 0.68 found on system at:
  2208. 81.84 s [cursor-dirforest-gen] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
  2209. 81.84 s [cursor-dirforest-gen] Using hsc2hs version 0.68.9 found on system at:
  2210. 81.84 s [cursor-dirforest-gen] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
  2211. 81.84 s [cursor-dirforest-gen] Using hscolour version 1.25 found on system at:
  2212. 81.84 s [cursor-dirforest-gen] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
  2213. 81.84 s [cursor-dirforest-gen] No jhc found
  2214. 81.84 s [cursor-dirforest-gen] Using ld found on system at:
  2215. 81.84 s [cursor-dirforest-gen] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
  2216. 81.84 s [cursor-dirforest-gen] No pkg-config found
  2217. 81.84 s [cursor-dirforest-gen] Using runghc version 9.6.6 found on system at:
  2218. 81.84 s [cursor-dirforest-gen] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
  2219. 81.84 s [cursor-dirforest-gen] Using strip version 2.43 found on system at:
  2220. 81.84 s [cursor-dirforest-gen] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
  2221. 81.84 s [cursor-dirforest-gen] Using tar found on system at:
  2222. 81.84 s [cursor-dirforest-gen] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
  2223. 81.84 s [cursor-dirforest-gen] No uhc found
  2224. 81.84 s [cursor-dirforest-gen] Phase: buildPhase
  2225. 81.84 s [cursor-dirforest-gen] Preprocessing library for cursor-dirforest-gen-0.0.0.0..
  2226. 81.84 s [cursor-dirforest-gen] Building library for cursor-dirforest-gen-0.0.0.0..
  2227. 81.84 s [cursor-dirforest-gen] [1 of 3] Compiling Cursor.FileOrDir.Gen ( src/Cursor/FileOrDir/Gen.hs, dist/build/Cursor/FileOrDir/Gen.o, dist/build/Cursor/FileOrDir/Gen.dyn_o )
  2228. 81.96 s [cursor-dirforest-gen] [2 of 3] Compiling Cursor.DirForest.Gen ( src/Cursor/DirForest/Gen.hs, dist/build/Cursor/DirForest/Gen.o, dist/build/Cursor/DirForest/Gen.dyn_o )
  2229. 82.21 s [cursor-dirforest-gen] [3 of 3] Compiling Paths_cursor_dirforest_gen ( dist/build/autogen/Paths_cursor_dirforest_gen.hs, dist/build/Paths_cursor_dirforest_gen.o, dist/build/Paths_cursor_dirforest_gen.dyn_o )
  2230. 82.38 s [cursor-dirforest-gen] [1 of 3] Compiling Cursor.FileOrDir.Gen ( src/Cursor/FileOrDir/Gen.hs, dist/build/Cursor/FileOrDir/Gen.p_o )
  2231. 82.70 s [cursor-dirforest-gen] [2 of 3] Compiling Cursor.DirForest.Gen ( src/Cursor/DirForest/Gen.hs, dist/build/Cursor/DirForest/Gen.p_o )
  2232. 82.99 s [cursor-dirforest-gen] [3 of 3] Compiling Paths_cursor_dirforest_gen ( dist/build/autogen/Paths_cursor_dirforest_gen.hs, dist/build/Paths_cursor_dirforest_gen.p_o )
  2233. 84.52 s [cursor-dirforest-gen] Preprocessing test suite 'cursor-dirforest-test' for cursor-dirforest-gen-0.0.0.0..
  2234. 84.57 s [cursor-dirforest-gen] Building test suite 'cursor-dirforest-test' for cursor-dirforest-gen-0.0.0.0..
  2235. 84.63 s [cursor-dirforest-gen] [1 of 4] Compiling Cursor.FileOrDirSpec ( test/Cursor/FileOrDirSpec.hs, dist/build/cursor-dirforest-test/cursor-dirforest-test-tmp/Cursor/FileOrDirSpec.o )
  2236. 85.14 s [cursor-dirforest-gen] [2 of 4] Compiling Cursor.Simple.DirForestSpec ( test/Cursor/Simple/DirForestSpec.hs, dist/build/cursor-dirforest-test/cursor-dirforest-test-tmp/Cursor/Simple/DirForestSpec.o )
  2237. 85.76 s [cursor-dirforest-gen] [3 of 4] Compiling Main ( test/Spec.hs, dist/build/cursor-dirforest-test/cursor-dirforest-test-tmp/Main.o )
  2238. 85.79 s [cursor-dirforest-gen] [4 of 4] Compiling Paths_cursor_dirforest_gen ( dist/build/cursor-dirforest-test/autogen/Paths_cursor_dirforest_gen.hs, dist/build/cursor-dirforest-test/cursor-dirforest-test-tmp/Paths_cursor_dirforest_gen.o )
  2239. 86.14 s [cursor-dirforest-gen] [5 of 5] Linking dist/build/cursor-dirforest-test/cursor-dirforest-test
  2240. 87.11 s [cursor-dirforest-gen] Phase: checkPhase
  2241. 87.15 s [cursor-dirforest-gen] Running 1 test suites...
  2242. 87.15 s [cursor-dirforest-gen] Test suite cursor-dirforest-test: RUNNING...
  2243. 87.16 s [cursor-dirforest-gen]
  2244. 87.16 s [cursor-dirforest-gen] Cursor.FileOrDir
  2245. 87.16 s [cursor-dirforest-gen] GenValid (FileOrDirCursor Word8)
  2246. 87.16 s [cursor-dirforest-gen] genValid :: Gen (FileOrDirCursor Word8)
  2247. 87.16 s [cursor-dirforest-gen] only generates valid '(FileOrDirCursor Word8)'s [✔]
  2248. 87.16 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2249. 87.16 s [cursor-dirforest-gen] GenValid (FileOrDir Word8)
  2250. 87.16 s [cursor-dirforest-gen] genValid :: Gen (FileOrDir Word8)
  2251. 87.16 s [cursor-dirforest-gen] only generates valid '(FileOrDir Word8)'s [✔]
  2252. 87.16 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2253. 87.16 s [cursor-dirforest-gen] makeFileOrDirCursor
  2254. 87.17 s [cursor-dirforest-gen] produces valid cursors [✔]
  2255. 87.17 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2256. 87.17 s [cursor-dirforest-gen] rebuildFileOrDirCursor
  2257. 87.17 s [cursor-dirforest-gen] produces valid cursors [✔]
  2258. 87.17 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2259. 87.17 s [cursor-dirforest-gen] roundtrips with makeFileOrDirCursor [✔]
  2260. 87.17 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2261. 87.17 s [cursor-dirforest-gen] fileOrDirCursorInsertChar
  2262. 87.17 s [cursor-dirforest-gen] produces valid results [✔]
  2263. 87.17 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2264. 87.17 s [cursor-dirforest-gen] fileOrDirCursorAppendChar
  2265. 87.17 s [cursor-dirforest-gen] produces valid results [✔]
  2266. 87.17 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2267. 87.18 s [cursor-dirforest-gen] fileOrDirCursorRemoveChar
  2268. 87.18 s [cursor-dirforest-gen] produces valid results [✔]
  2269. 87.18 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2270. 87.18 s [cursor-dirforest-gen] fileOrDirCursorDeleteChar
  2271. 87.18 s [cursor-dirforest-gen] produces valid results [✔]
  2272. 87.18 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2273. 87.18 s [cursor-dirforest-gen] fileOrDirCursorSelectPrevChar
  2274. 87.18 s [cursor-dirforest-gen] produces valid results [✔]
  2275. 87.18 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2276. 87.18 s [cursor-dirforest-gen] fileOrDirCursorSelectNextChar
  2277. 87.18 s [cursor-dirforest-gen] produces valid results [✔]
  2278. 87.18 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2279. 87.18 s [cursor-dirforest-gen] fileOrDirCursorCompleteToDir
  2280. 87.18 s [cursor-dirforest-gen] produces valid results [✔]
  2281. 87.18 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2282. 87.18 s [cursor-dirforest-gen] completeTextCursorToFile
  2283. 87.18 s [cursor-dirforest-gen] produces valid results [✔]
  2284. 87.18 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2285. 87.19 s [cursor-dirforest-gen] completeTextCursorToDir
  2286. 87.19 s [cursor-dirforest-gen] produces valid results [✔]
  2287. 87.19 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2288. 87.19 s [cursor-dirforest-gen] Cursor.Simple.DirForest
  2289. 87.19 s [cursor-dirforest-gen] GenValid (DirForestCursor Word8 Word8)
  2290. 87.19 s [cursor-dirforest-gen] genValid :: Gen (DirForestCursor Word8 Word8)
  2291. 87.20 s [cursor-dirforest-gen] only generates valid '(DirForestCursor Word8 Word8)'s [✔]
  2292. 87.20 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2293. 87.20 s [cursor-dirforest-gen] shrinkValid DirForestCursor
  2294. 87.20 s [cursor-dirforest-gen] does not shrink the singletonFile dirforest cursor to itself [✔]
  2295. 87.20 s [cursor-dirforest-gen] does not shrink the singletonDir dirforest cursor to itself [✔]
  2296. 87.20 s [cursor-dirforest-gen] makeDirForestCursor
  2297. 87.20 s [cursor-dirforest-gen] works for an empty dirforest [✔]
  2298. 87.21 s [cursor-dirforest-gen] produces valid cursors [✔]
  2299. 87.21 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2300. 87.21 s [cursor-dirforest-gen] dirForestCursorPrepareForMovement
  2301. 87.23 s [cursor-dirforest-gen] produces valid results [✔]
  2302. 87.23 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2303. 87.23 s [cursor-dirforest-gen] rebuildDirForestCursor
  2304. 87.26 s [cursor-dirforest-gen] produces valid dirforests [✔]
  2305. 87.26 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2306. 87.27 s [cursor-dirforest-gen] is the inverse of 'makeDirForestCursor' [✔]
  2307. 87.27 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2308. 87.27 s [cursor-dirforest-gen] dirForestCursorSelectPrevTree
  2309. 87.30 s [cursor-dirforest-gen] produces valid results [✔]
  2310. 87.30 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2311. 87.32 s [cursor-dirforest-gen] is a movement [✔]
  2312. 87.32 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2313. 87.32 s [cursor-dirforest-gen] dirForestCursorSelectNextTree
  2314. 87.35 s [cursor-dirforest-gen] produces valid results [✔]
  2315. 87.35 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2316. 87.38 s [cursor-dirforest-gen] is a movement [✔]
  2317. 87.38 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2318. 87.38 s [cursor-dirforest-gen] is not true because of subselections
  2319. 87.38 s [cursor-dirforest-gen] dirForestCursorSelectPrevTree and dirForestCursorSelectNextTree
  2320. 87.38 s [cursor-dirforest-gen] are inverses starting with the First [‐]
  2321. 87.38 s [cursor-dirforest-gen] # PENDING: No reason given
  2322. 87.38 s [cursor-dirforest-gen] are inverses starting with the Second [‐]
  2323. 87.38 s [cursor-dirforest-gen] # PENDING: No reason given
  2324. 87.38 s [cursor-dirforest-gen] dirForestCursorSelectFirstTree
  2325. 87.40 s [cursor-dirforest-gen] produces valid results [✔]
  2326. 87.40 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2327. 87.43 s [cursor-dirforest-gen] is a movement [✔]
  2328. 87.43 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2329. 87.43 s [cursor-dirforest-gen] dirForestCursorSelectLastTree
  2330. 87.46 s [cursor-dirforest-gen] produces valid results [✔]
  2331. 87.46 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2332. 87.49 s [cursor-dirforest-gen] is a movement [✔]
  2333. 87.49 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2334. 87.49 s [cursor-dirforest-gen] is not true because of subselections
  2335. 87.49 s [cursor-dirforest-gen] dirForestCursorSelectFirstTree and dirForestCursorSelectLastTree
  2336. 87.49 s [cursor-dirforest-gen] are inverses starting with the First [‐]
  2337. 87.49 s [cursor-dirforest-gen] # PENDING: No reason given
  2338. 87.49 s [cursor-dirforest-gen] are inverses starting with the Second [‐]
  2339. 87.49 s [cursor-dirforest-gen] # PENDING: No reason given
  2340. 87.49 s [cursor-dirforest-gen] dirForestCursorSelectPrevOnSameLevel
  2341. 87.51 s [cursor-dirforest-gen] produces valid results [✔]
  2342. 87.51 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2343. 87.54 s [cursor-dirforest-gen] is a movement [✔]
  2344. 87.54 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2345. 87.54 s [cursor-dirforest-gen] dirForestCursorSelectNextOnSameLevel
  2346. 87.56 s [cursor-dirforest-gen] produces valid results [✔]
  2347. 87.56 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2348. 87.59 s [cursor-dirforest-gen] is a movement [✔]
  2349. 87.59 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2350. 87.59 s [cursor-dirforest-gen] is not true because of ordering of files in the map
  2351. 87.59 s [cursor-dirforest-gen] dirForestCursorSelectPrevOnSameLevel and dirForestCursorSelectNextOnSameLevel
  2352. 87.59 s [cursor-dirforest-gen] are inverses starting with the First [‐]
  2353. 87.59 s [cursor-dirforest-gen] # PENDING: No reason given
  2354. 87.59 s [cursor-dirforest-gen] are inverses starting with the Second [‐]
  2355. 87.59 s [cursor-dirforest-gen] # PENDING: No reason given
  2356. 87.59 s [cursor-dirforest-gen] dirForestCursorSelectFirstOnSameLevel
  2357. 87.61 s [cursor-dirforest-gen] produces valid results [✔]
  2358. 87.61 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2359. 87.64 s [cursor-dirforest-gen] is a movement [✔]
  2360. 87.64 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2361. 87.64 s [cursor-dirforest-gen] dirForestCursorSelectLastOnSameLevel
  2362. 87.67 s [cursor-dirforest-gen] produces valid results [✔]
  2363. 87.67 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2364. 87.69 s [cursor-dirforest-gen] is a movement [✔]
  2365. 87.69 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2366. 87.69 s [cursor-dirforest-gen] is not true because of ordering of files in the map
  2367. 87.69 s [cursor-dirforest-gen] dirForestCursorSelectFirstOnSameLevel and dirForestCursorSelectLastOnSameLevel
  2368. 87.69 s [cursor-dirforest-gen] are inverses starting with the First [‐]
  2369. 87.69 s [cursor-dirforest-gen] # PENDING: No reason given
  2370. 87.69 s [cursor-dirforest-gen] are inverses starting with the Second [‐]
  2371. 87.69 s [cursor-dirforest-gen] # PENDING: No reason given
  2372. 87.69 s [cursor-dirforest-gen] dirForestCursorSelectPrev
  2373. 87.72 s [cursor-dirforest-gen] produces valid results [✔]
  2374. 87.72 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2375. 87.75 s [cursor-dirforest-gen] is a movement [✔]
  2376. 87.75 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2377. 87.75 s [cursor-dirforest-gen] dirForestCursorSelectNext
  2378. 87.79 s [cursor-dirforest-gen] produces valid results [✔]
  2379. 87.79 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2380. 87.81 s [cursor-dirforest-gen] is a movement [✔]
  2381. 87.81 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2382. 87.81 s [cursor-dirforest-gen] dirForestCursorSelectFirst
  2383. 87.84 s [cursor-dirforest-gen] produces valid results [✔]
  2384. 87.84 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2385. 87.87 s [cursor-dirforest-gen] is a movement [✔]
  2386. 87.87 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2387. 87.87 s [cursor-dirforest-gen] dirForestCursorSelectLast
  2388. 87.90 s [cursor-dirforest-gen] produces valid results [✔]
  2389. 87.90 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2390. 87.92 s [cursor-dirforest-gen] is a movement [✔]
  2391. 87.92 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2392. 87.92 s [cursor-dirforest-gen] dirForestCursorSelectFirstChild
  2393. 87.93 s [cursor-dirforest-gen] produces valid results [✔]
  2394. 87.93 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2395. 87.93 s [cursor-dirforest-gen] is a movement [✔]
  2396. 87.93 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2397. 87.93 s [cursor-dirforest-gen] dirForestCursorSelectLastChild
  2398. 87.94 s [cursor-dirforest-gen] produces valid results [✔]
  2399. 87.94 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2400. 87.94 s [cursor-dirforest-gen] is a movement [✔]
  2401. 87.94 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2402. 87.94 s [cursor-dirforest-gen] dirForestCursorSelectParent
  2403. 87.96 s [cursor-dirforest-gen] produces valid cursors [✔]
  2404. 87.96 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2405. 87.96 s [cursor-dirforest-gen] This does not hold, because in-progress file or directories will be deleted before moving
  2406. 87.96 s [cursor-dirforest-gen] is the inverse of dirForestCursorSelectFirstChild [‐]
  2407. 87.96 s [cursor-dirforest-gen] # PENDING: No reason given
  2408. 87.96 s [cursor-dirforest-gen] is the inverse of dirForestCursorSelectLastChild [‐]
  2409. 87.96 s [cursor-dirforest-gen] # PENDING: No reason given
  2410. 87.96 s [cursor-dirforest-gen] dirForestCursorDeleteCurrent
  2411. 87.99 s [cursor-dirforest-gen] produces valid results [✔]
  2412. 87.99 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2413. 87.99 s [cursor-dirforest-gen] dirForestCursorStartNew
  2414. 88.00 s [cursor-dirforest-gen] produces valid results [✔]
  2415. 88.00 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2416. 88.00 s [cursor-dirforest-gen] dirForestCursorStartNewBelowAtStart
  2417. 88.01 s [cursor-dirforest-gen] produces valid results [✔]
  2418. 88.01 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2419. 88.01 s [cursor-dirforest-gen] dirForestCursorStartNewBelowAtEnd
  2420. 88.02 s [cursor-dirforest-gen] produces valid results [✔]
  2421. 88.02 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2422. 88.02 s [cursor-dirforest-gen] dirForestCursorStopNew
  2423. 88.03 s [cursor-dirforest-gen] produces valid results [✔]
  2424. 88.03 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2425. 88.03 s [cursor-dirforest-gen] dirForestCursorInsertChar
  2426. 88.03 s [cursor-dirforest-gen] produces valid results [✔]
  2427. 88.03 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2428. 88.03 s [cursor-dirforest-gen] dirForestCursorAppendChar
  2429. 88.04 s [cursor-dirforest-gen] produces valid results [✔]
  2430. 88.04 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2431. 88.04 s [cursor-dirforest-gen] dirForestCursorRemoveChar
  2432. 88.05 s [cursor-dirforest-gen] produces valid results [✔]
  2433. 88.05 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2434. 88.05 s [cursor-dirforest-gen] dirForestCursorDeleteChar
  2435. 88.06 s [cursor-dirforest-gen] produces valid results [✔]
  2436. 88.06 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2437. 88.06 s [cursor-dirforest-gen] dirForestCursorSelectPrevChar
  2438. 88.07 s [cursor-dirforest-gen] produces valid results [✔]
  2439. 88.07 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2440. 88.07 s [cursor-dirforest-gen] dirForestCursorSelectNextChar
  2441. 88.08 s [cursor-dirforest-gen] produces valid results [✔]
  2442. 88.08 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2443. 88.08 s [cursor-dirforest-gen] dirForestCursorCompleteToDir
  2444. 88.09 s [cursor-dirforest-gen] produces valid results [✔]
  2445. 88.09 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2446. 88.09 s [cursor-dirforest-gen] dirForestCursorCompleteToFile
  2447. 88.10 s [cursor-dirforest-gen] produces valid results [✔]
  2448. 88.10 s [cursor-dirforest-gen] +++ OK, passed 100 tests.
  2449. 88.10 s [cursor-dirforest-gen]
  2450. 88.10 s [cursor-dirforest-gen] Finished in 0.9378 seconds
  2451. 88.10 s [cursor-dirforest-gen] 74 examples, 0 failures, 10 pending
  2452. 88.11 s [cursor-dirforest-gen] Test suite cursor-dirforest-test: PASS
  2453. 88.11 s [cursor-dirforest-gen] Test suite logged to:
  2454. 88.11 s [cursor-dirforest-gen] dist/test/cursor-dirforest-gen-0.0.0.0-cursor-dirforest-test.log
  2455. 88.11 s [cursor-dirforest-gen] 1 of 1 test suites (1 of 1 test cases) passed.
  2456. 88.12 s [cursor-dirforest-gen] Phase: haddockPhase
  2457. 88.25 s [cursor-dirforest-gen] Preprocessing library for cursor-dirforest-gen-0.0.0.0..
  2458. 88.25 s [cursor-dirforest-gen] Running Haddock on library for cursor-dirforest-gen-0.0.0.0..
  2459. 88.26 s [cursor-dirforest-gen] Warning: The documentation for the following packages are not installed. No
  2460. 88.26 s [cursor-dirforest-gen] links will be generated to these packages: attoparsec-0.14.4,
  2461. 88.26 s [cursor-dirforest-gen] attoparsec-0.14.4
  2462. 88.31 s [cursor-dirforest-gen] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
  2463. 88.60 s [cursor-dirforest-gen] 0% ( 0 / 1) in 'Cursor.FileOrDir.Gen'
  2464. 88.60 s [cursor-dirforest-gen] Missing documentation for:
  2465. 88.60 s [cursor-dirforest-gen] Module header
  2466. 88.63 s [cursor-dirforest-gen] 0% ( 0 / 1) in 'Cursor.DirForest.Gen'
  2467. 88.63 s [cursor-dirforest-gen] Missing documentation for:
  2468. 88.63 s [cursor-dirforest-gen] Module header
  2469. 92.20 s [cursor-dirforest-gen] Documentation created: dist/doc/html/cursor-dirforest-gen/,
  2470. 92.26 s [cursor-dirforest-gen] dist/doc/html/cursor-dirforest-gen/cursor-dirforest-gen.txt
  2471. 92.26 s [cursor-dirforest-gen] Preprocessing test suite 'cursor-dirforest-test' for cursor-dirforest-gen-0.0.0.0..
  2472. 92.27 s [cursor-dirforest-gen] Phase: installPhase
  2473. 92.35 s [cursor-dirforest-gen] Installing library in /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
  2474. 92.56 s [cursor-dirforest-gen] Phase: fixupPhase
  2475. 92.58 s [cursor-dirforest-gen] shrinking RPATHs of ELF executables and libraries in /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0
  2476. 92.58 s [cursor-dirforest-gen] shrinking /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/libHScursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr-ghc9.6.6.so
  2477. 92.60 s [cursor-dirforest-gen] checking for references to /build/ in /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0...
  2478. 92.62 s [cursor-dirforest-gen] patching script interpreter paths in /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0
  2479. 92.62 s [cursor-dirforest-gen] stripping (with command strip and flags -S -p) in /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0/lib
  2480. 92.65 s [cursor-dirforest-gen] shrinking RPATHs of ELF executables and libraries in /nix/store/wxn7d68vlhfca9vrds8x303krxa306b4-cursor-dirforest-gen-0.0.0.0-doc
  2481. 92.66 s [cursor-dirforest-gen] checking for references to /build/ in /nix/store/wxn7d68vlhfca9vrds8x303krxa306b4-cursor-dirforest-gen-0.0.0.0-doc...
  2482. 92.68 s [cursor-dirforest-gen] patching script interpreter paths in /nix/store/wxn7d68vlhfca9vrds8x303krxa306b4-cursor-dirforest-gen-0.0.0.0-doc
  2483. 92.73 s [post-build-hook] Uploading to the NixCI staging cache: /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0 /nix/store/wxn7d68vlhfca9vrds8x303krxa306b4-cursor-dirforest-gen-0.0.0.0-doc
  2484. 92.95 s [post-build-hook] copying 2 paths...
  2485. 92.95 s [post-build-hook] copying path '/nix/store/wxn7d68vlhfca9vrds8x303krxa306b4-cursor-dirforest-gen-0.0.0.0-doc' to 'https://cache.staging.nix-ci.com'...
  2486. 93.16 s [post-build-hook] copying path '/nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0' to 'https://cache.staging.nix-ci.com'...
  2487. 93.71 s [post-build-hook] copying 1 paths...
  2488. 93.71 s [post-build-hook] copying path '/nix/store/850abk6y47m4mnsca9lk6xxnxfvddb9m-cursor-dirforest-gen-0.0.0.0.drv' to 'https://cache.staging.nix-ci.com'...
  2489. 93.97 s Progress: 16 of 18 built, 55 of 55 downloaded from cache
  2490. 94.02 s Building cursor-dirforest-release
  2491. 94.76 s [cursor-dirforest-release] /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0/nix-support:
  2492. 94.76 s [cursor-dirforest-release] propagated-build-inputs: Keeping existing link to /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0/nix-support/propagated-build-inputs
  2493. 94.77 s [cursor-dirforest-release] /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0/nix-support:
  2494. 94.77 s [cursor-dirforest-release] propagated-build-inputs: Keeping existing link to /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0/nix-support/propagated-build-inputs
  2495. 94.81 s [post-build-hook] Uploading to the NixCI staging cache: /nix/store/ymmsaj08m245l23x0qs2ci55zn7v5hva-cursor-dirforest-release
  2496. 95.04 s [post-build-hook] copying 1 paths...
  2497. 95.04 s [post-build-hook] copying path '/nix/store/ymmsaj08m245l23x0qs2ci55zn7v5hva-cursor-dirforest-release' to 'https://cache.staging.nix-ci.com'...
  2498. 95.51 s [post-build-hook] copying 1 paths...
  2499. 95.51 s [post-build-hook] copying path '/nix/store/4kzsgv1g670m8z0j90rap2h3w678ckkz-cursor-dirforest-release.drv' to 'https://cache.staging.nix-ci.com'...
  2500. 95.70 s Progress: 17 of 18 built, 55 of 55 downloaded from cache