build checks.x86_64-linux.nixpkgs-24_11
44.67 s
[cursor-gen] produces valids on valids [✔]
44.67 s
[cursor-gen] +++ OK, passed 100 tests.
44.67 s
[cursor-gen] is a movement [✔]
44.67 s
[cursor-gen] +++ OK, passed 100 tests.
44.67 s
[cursor-gen] selects the last child below [‐]
44.67 s
[cursor-gen] # PENDING: No reason given
44.67 s
[cursor-gen] treeCursorSelectBelowAtStartRecursively
44.67 s
[cursor-gen] produces valids on valids [✔]
44.67 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] is a movement [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] selects the first child below, recursively [‐]
44.68 s
[cursor-gen] # PENDING: No reason given
44.68 s
[cursor-gen] treeCursorSelectBelowAtEndRecursively
44.68 s
[cursor-gen] produces valids on valids [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] is a movement [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] selects the last child below, recursively [‐]
44.68 s
[cursor-gen] # PENDING: No reason given
44.68 s
[cursor-gen] Cursor.Simple.Tree.Promote
44.68 s
[cursor-gen] Functor PromoteElemResult
44.68 s
[cursor-gen] fmap :: (a -> b) -> PromoteElemResult a -> PromoteElemResult b
44.68 s
[cursor-gen] satisfies the first Fuctor law: 'fmap id == id' for "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] satisfieds the second Functor law: 'fmap (f . g) == fmap f . fmap g' for "PromoteElemResult of ints :: (PromoteElemResult Int)" 's given to "increments :: (Int -> Int)" and "scalings :: (Int -> Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] (<$) :: a -> PromoteElemResult b -> PromoteElemResult a
44.68 s
[cursor-gen] is equivalent to its default implementation for "int :: Int" and "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] Applicative PromoteElemResult
44.68 s
[cursor-gen] pure :: a -> PromoteElemResult a and (<*>) :: PromoteElemResult (a -> b) -> PromoteElemResult a -> PromoteElemResult b
44.68 s
[cursor-gen] satisfy the identity law: 'pure id <*> v = v' for "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] satisfy the composition law: 'pure (.) <*> u <*> v <*> w = u <*> (v <*> w)' for "PromoteElemResult of scalings :: (PromoteElemResult (Int -> Int))" composed with "PromoteElemResult of increments :: (PromoteElemResult (Int -> Int))" and applied to "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] satisfy the homomorphism law: 'pure f <*> pure x = pure (f x)' for "increments :: (Int -> Int)" sequenced with "int :: Int" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] satisfy the interchange law: 'u <*> pure y = pure ($ y) <*> u' for "PromoteElemResult of increments :: (PromoteElemResult (Int -> Int))" sequenced with "int :: Int" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] satisfy the law about the functor instance: fmap f x = pure f <*> x for "increments :: (Int -> Int)" mapped over "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] (*>) :: PromoteElemResult a -> PromoteElemResult b -> PromoteElemResult b
44.68 s
[cursor-gen] is equivalent to its default implementation 'u Type> v = pure (const id) <*> u <*> v' for "PromoteElemResult of ints :: (PromoteElemResult Int)" in front of "PromoteElemResult of ints :: Int" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] (<*) :: PromoteElemResult a -> PromoteElemResult b -> PromoteElemResult a
44.68 s
[cursor-gen] is equivalent to its default implementation 'u <* v = pure const <*> u <*> v' for "PromoteElemResult of ints :: Int" behind "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] Monad PromoteElemResult
44.68 s
[cursor-gen] return :: a -> PromoteElemResult a and (>>=) :: PromoteElemResult a -> (b -> PromoteElemResult a) -> PromoteElemResult b
44.68 s
[cursor-gen] satisfy the first Monad law: 'return a >>= k = k a' for "int :: Int" and "perturbations using the int :: (Int -> PromoteElemResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] satisfy the second Monad law: 'm >>= return = m' for "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] (>>=) :: PromoteElemResult a -> (b -> PromoteElemResult a) -> PromoteElemResult b
44.68 s
[cursor-gen] satisfies the third Monad law: 'm >>= (x -> k x >>= h) = (m >>= k) >>= h' for "PromoteElemResult of ints :: (PromoteElemResult Int)" "perturbations using the int :: (Int -> PromoteElemResult Int)" and "perturbations using the double the int :: (Int -> PromoteElemResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] relation with Applicative PromoteElemResult
44.68 s
[cursor-gen] satisfies 'pure = return' for "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] satisfies '(<*>) = ap' for "PromoteElemResult of additions :: (PromoteElemResult (Int -> Int))" and "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] satisfies '(>>) = (*>)' for "PromoteElemResult of ints :: (PromoteElemResult Int)" and "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] relation with Functor PromoteElemResult
44.68 s
[cursor-gen] satisfies 'fmap f xs = xs >>= return . f' for "increments :: (Int -> Int)" and "PromoteElemResult of ints :: (PromoteElemResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] treeCursorPromoteElem
44.68 s
[cursor-gen] produces valids on valids [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] Works on the example from the docs [✔]
44.68 s
[cursor-gen] promotes the current node to the level of its parent [‐]
44.68 s
[cursor-gen] # PENDING: No reason given
44.68 s
[cursor-gen] Functor PromoteResult
44.68 s
[cursor-gen] fmap :: (a -> b) -> PromoteResult a -> PromoteResult b
44.68 s
[cursor-gen] satisfies the first Fuctor law: 'fmap id == id' for "PromoteResult of ints :: (PromoteResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] satisfieds the second Functor law: 'fmap (f . g) == fmap f . fmap g' for "PromoteResult of ints :: (PromoteResult Int)" 's given to "increments :: (Int -> Int)" and "scalings :: (Int -> Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] (<$) :: a -> PromoteResult b -> PromoteResult a
44.68 s
[cursor-gen] is equivalent to its default implementation for "int :: Int" and "PromoteResult of ints :: (PromoteResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] Applicative PromoteResult
44.68 s
[cursor-gen] pure :: a -> PromoteResult a and (<*>) :: PromoteResult (a -> b) -> PromoteResult a -> PromoteResult b
44.68 s
[cursor-gen] satisfy the identity law: 'pure id <*> v = v' for "PromoteResult of ints :: (PromoteResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] satisfy the composition law: 'pure (.) <*> u <*> v <*> w = u <*> (v <*> w)' for "PromoteResult of scalings :: (PromoteResult (Int -> Int))" composed with "PromoteResult of increments :: (PromoteResult (Int -> Int))" and applied to "PromoteResult of ints :: (PromoteResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] satisfy the homomorphism law: 'pure f <*> pure x = pure (f x)' for "increments :: (Int -> Int)" sequenced with "int :: Int" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] satisfy the interchange law: 'u <*> pure y = pure ($ y) <*> u' for "PromoteResult of increments :: (PromoteResult (Int -> Int))" sequenced with "int :: Int" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] satisfy the law about the functor instance: fmap f x = pure f <*> x for "increments :: (Int -> Int)" mapped over "PromoteResult of ints :: (PromoteResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] (*>) :: PromoteResult a -> PromoteResult b -> PromoteResult b
44.68 s
[cursor-gen] is equivalent to its default implementation 'u Type> v = pure (const id) <*> u <*> v' for "PromoteResult of ints :: (PromoteResult Int)" in front of "PromoteResult of ints :: Int" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] (<*) :: PromoteResult a -> PromoteResult b -> PromoteResult a
44.68 s
[cursor-gen] is equivalent to its default implementation 'u <* v = pure const <*> u <*> v' for "PromoteResult of ints :: Int" behind "PromoteResult of ints :: (PromoteResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] Monad PromoteResult
44.68 s
[cursor-gen] return :: a -> PromoteResult a and (>>=) :: PromoteResult a -> (b -> PromoteResult a) -> PromoteResult b
44.68 s
[cursor-gen] satisfy the first Monad law: 'return a >>= k = k a' for "int :: Int" and "perturbations using the int :: (Int -> PromoteResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.68 s
[cursor-gen] satisfy the second Monad law: 'm >>= return = m' for "PromoteResult of ints :: (PromoteResult Int)" [✔]
44.68 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] (>>=) :: PromoteResult a -> (b -> PromoteResult a) -> PromoteResult b
44.69 s
[cursor-gen] satisfies the third Monad law: 'm >>= (x -> k x >>= h) = (m >>= k) >>= h' for "PromoteResult of ints :: (PromoteResult Int)" "perturbations using the int :: (Int -> PromoteResult Int)" and "perturbations using the double the int :: (Int -> PromoteResult Int)" [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] relation with Applicative PromoteResult
44.69 s
[cursor-gen] satisfies 'pure = return' for "PromoteResult of ints :: (PromoteResult Int)" [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] satisfies '(<*>) = ap' for "PromoteResult of additions :: (PromoteResult (Int -> Int))" and "PromoteResult of ints :: (PromoteResult Int)" [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] satisfies '(>>) = (*>)' for "PromoteResult of ints :: (PromoteResult Int)" and "PromoteResult of ints :: (PromoteResult Int)" [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] relation with Functor PromoteResult
44.69 s
[cursor-gen] satisfies 'fmap f xs = xs >>= return . f' for "increments :: (Int -> Int)" and "PromoteResult of ints :: (PromoteResult Int)" [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] treeCursorPromoteSubTree
44.69 s
[cursor-gen] produces valids on valids [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] Works on the example from the docs [✔]
44.69 s
[cursor-gen] promotes the current subtree to the level of its parent [‐]
44.69 s
[cursor-gen] # PENDING: No reason given
44.69 s
[cursor-gen] Cursor.Simple.Tree.Swap
44.69 s
[cursor-gen] Functor SwapResult
44.69 s
[cursor-gen] fmap :: (a -> b) -> SwapResult a -> SwapResult b
44.69 s
[cursor-gen] satisfies the first Fuctor law: 'fmap id == id' for "SwapResult of ints :: (SwapResult Int)" [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] satisfieds the second Functor law: 'fmap (f . g) == fmap f . fmap g' for "SwapResult of ints :: (SwapResult Int)" 's given to "increments :: (Int -> Int)" and "scalings :: (Int -> Int)" [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] (<$) :: a -> SwapResult b -> SwapResult a
44.69 s
[cursor-gen] is equivalent to its default implementation for "int :: Int" and "SwapResult of ints :: (SwapResult Int)" [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] treeCursorSwapPrev
44.69 s
[cursor-gen] produces valids on valids [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] works on the example from the docs [✔]
44.69 s
[cursor-gen] reverts treeCursorSwapNext [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] swaps the current node with the previous node [‐]
44.69 s
[cursor-gen] # PENDING: No reason given
44.69 s
[cursor-gen] treeCursorSwapNext
44.69 s
[cursor-gen] produces valids on valids [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] works on the example from the docs [✔]
44.69 s
[cursor-gen] reverts treeCursorSwapNext [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] swaps the current node with the next node [‐]
44.69 s
[cursor-gen] # PENDING: No reason given
44.69 s
[cursor-gen] Cursor.Text
44.69 s
[cursor-gen] Eq TextCursor
44.69 s
[cursor-gen] (==) :: TextCursor -> TextCursor -> Bool
44.69 s
[cursor-gen] is reflexive for "valid TextCursor"s [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] is symmetric for "valid TextCursor"s [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] is transitive for "valid TextCursor"s [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid TextCursor"s [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] (/=) :: TextCursor -> TextCursor -> Bool
44.69 s
[cursor-gen] is antireflexive for "valid TextCursor"s [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid TextCursor"s [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] GenValid TextCursor
44.69 s
[cursor-gen] genValid :: Gen TextCursor
44.69 s
[cursor-gen] only generates valid 'TextCursor's [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] Validity TextCursor
44.69 s
[cursor-gen] considers a text cursor with a newline in the previous characters invalid [✔]
44.69 s
[cursor-gen] considers a text cursor with a newline in the next characters invalid [✔]
44.69 s
[cursor-gen] considers a text cursor with an unsafe character in the previous characters invalid [✔]
44.69 s
[cursor-gen] considers a text cursor with an unsafe character in the next characters invalid [✔]
44.69 s
[cursor-gen] emptyTextCursor
44.69 s
[cursor-gen] is valid [✔]
44.69 s
[cursor-gen] makeTextCursor
44.69 s
[cursor-gen] produces valid list cursors [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] makeTextCursorWithSelection
44.69 s
[cursor-gen] produces valid list cursors [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] rebuildTextCursor
44.69 s
[cursor-gen] produces valid lists [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] is the inverse of makeTextCursor [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] is the inverse of makeTextCursorWithSelection for any index [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] textCursorNull
44.69 s
[cursor-gen] produces valid bools [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] textCursorLength
44.69 s
[cursor-gen] produces valid ints [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] textCursorIndex
44.69 s
[cursor-gen] produces valid indices [✔]
44.69 s
[cursor-gen] +++ OK, passed 100 tests.
44.69 s
[cursor-gen] textCursorSelectPrev
44.70 s
[cursor-gen] produces valid cursors [✔]
44.70 s
[cursor-gen] +++ OK, passed 100 tests.
44.70 s
[cursor-gen] is a movement [✔]
44.70 s
[cursor-gen] +++ OK, passed 100 tests.
44.70 s
[cursor-gen] selects the previous position [‐]
44.70 s
[cursor-gen] # PENDING: No reason given
44.70 s
[cursor-gen] textCursorSelectNext
44.70 s
[cursor-gen] produces valid cursors [✔]
44.70 s
[cursor-gen] +++ OK, passed 100 tests.
44.70 s
[cursor-gen] is a movement [✔]
44.70 s
[cursor-gen] +++ OK, passed 100 tests.
44.70 s
[cursor-gen] selects the next position [‐]
44.70 s
[cursor-gen] # PENDING: No reason given
44.70 s
[cursor-gen] textCursorSelectIndex
44.70 s
[cursor-gen] produces valid cursors [✔]
44.70 s
[cursor-gen] +++ OK, passed 100 tests.
44.70 s
[cursor-gen] is a movement [✔]
44.70 s
[cursor-gen] +++ OK, passed 100 tests.
44.70 s
[cursor-gen] selects the position at the given index [‐]
44.70 s
[cursor-gen] # PENDING: No reason given
44.70 s
[cursor-gen] produces a cursor that has the given selection for valid selections in the cursor [✔]
44.70 s
[cursor-gen] +++ OK, passed 100 tests.
44.70 s
[cursor-gen] textCursorSelectStart
44.70 s
[cursor-gen] produces valid cursors [✔]
44.70 s
[cursor-gen] +++ OK, passed 100 tests.
44.71 s
[cursor-gen] is a movement [✔]
44.71 s
[cursor-gen] +++ OK, passed 100 tests.
44.71 s
[cursor-gen] is idempotent [✔]
44.71 s
[cursor-gen] +++ OK, passed 100 tests.
44.71 s
[cursor-gen] selects the starting position [‐]
44.71 s
[cursor-gen] # PENDING: No reason given
44.71 s
[cursor-gen] textCursorSelectEnd
44.71 s
[cursor-gen] produces valid cursors [✔]
44.71 s
[cursor-gen] +++ OK, passed 100 tests.
44.71 s
[cursor-gen] is a movement [✔]
44.71 s
[cursor-gen] +++ OK, passed 100 tests.
44.71 s
[cursor-gen] is idempotent [✔]
44.71 s
[cursor-gen] +++ OK, passed 100 tests.
44.71 s
[cursor-gen] selects the end position [‐]
44.71 s
[cursor-gen] # PENDING: No reason given
44.71 s
[cursor-gen] textCursorPrevChar
44.71 s
[cursor-gen] produces valid items [✔]
44.71 s
[cursor-gen] +++ OK, passed 100 tests.
44.71 s
[cursor-gen] returns the item before the position [‐]
44.71 s
[cursor-gen] # PENDING: No reason given
44.71 s
[cursor-gen] textCursorNextChar
44.71 s
[cursor-gen] produces valid items [✔]
44.71 s
[cursor-gen] +++ OK, passed 100 tests.
44.71 s
[cursor-gen] returns the item after the position [‐]
44.71 s
[cursor-gen] # PENDING: No reason given
44.71 s
[cursor-gen] textCursorSelectBeginWord
44.71 s
[cursor-gen] produces valid items [✔]
44.71 s
[cursor-gen] +++ OK, passed 100 tests.
44.71 s
[cursor-gen] is a movement [✔]
44.71 s
[cursor-gen] +++ OK, passed 100 tests.
44.72 s
[cursor-gen] is idempotent [✔]
44.72 s
[cursor-gen] +++ OK, passed 100 tests (89% non trivial).
44.72 s
[cursor-gen] works for this example [✔]
44.72 s
[cursor-gen] works for this example [✔]
44.72 s
[cursor-gen] works for this example [✔]
44.72 s
[cursor-gen] works for this example [✔]
44.72 s
[cursor-gen] textCursorSelectEndWord
44.72 s
[cursor-gen] produces valid items [✔]
44.72 s
[cursor-gen] +++ OK, passed 100 tests.
44.72 s
[cursor-gen] is a movement [✔]
44.72 s
[cursor-gen] +++ OK, passed 100 tests.
44.72 s
[cursor-gen] is idempotent [✔]
44.72 s
[cursor-gen] +++ OK, passed 100 tests (89% non trivial).
44.72 s
[cursor-gen] works for this example [✔]
44.72 s
[cursor-gen] works for this example [✔]
44.72 s
[cursor-gen] works for this example [✔]
44.72 s
[cursor-gen] works for this example [✔]
44.72 s
[cursor-gen] textCursorSelectNextWord
44.72 s
[cursor-gen] produces valid items [✔]
44.72 s
[cursor-gen] +++ OK, passed 100 tests.
44.72 s
[cursor-gen] is a movement [✔]
44.72 s
[cursor-gen] +++ OK, passed 100 tests.
44.72 s
[cursor-gen] works for this example [✔]
44.72 s
[cursor-gen] works for this example [✔]
44.72 s
[cursor-gen] works for this example [✔]
44.72 s
[cursor-gen] works for this example [✔]
44.72 s
[cursor-gen] goes to the end of the cursor [✔]
44.73 s
[cursor-gen] chooses the next word correctly [✔]
44.73 s
[cursor-gen] textCursorSelectPrevWord
44.73 s
[cursor-gen] produces valid items [✔]
44.73 s
[cursor-gen] +++ OK, passed 100 tests.
44.73 s
[cursor-gen] is a movement [✔]
44.73 s
[cursor-gen] +++ OK, passed 100 tests.
44.73 s
[cursor-gen] works for this example [✔]
44.73 s
[cursor-gen] works for this example [✔]
44.73 s
[cursor-gen] works for this example [✔]
44.73 s
[cursor-gen] works for this example [✔]
44.73 s
[cursor-gen] goes to the beginning of the cursor [✔]
44.73 s
[cursor-gen] chooses the previous word correctly [✔]
44.73 s
[cursor-gen] textCursorInsert
44.73 s
[cursor-gen] produces valids [✔]
44.73 s
[cursor-gen] +++ OK, passed 100 tests.
44.73 s
[cursor-gen] inserts an item before the cursor [‐]
44.73 s
[cursor-gen] # PENDING: No reason given
44.73 s
[cursor-gen] textCursorAppend
44.73 s
[cursor-gen] produces valids [✔]
44.73 s
[cursor-gen] +++ OK, passed 100 tests.
44.73 s
[cursor-gen] inserts an item after the cursor [‐]
44.73 s
[cursor-gen] # PENDING: No reason given
44.73 s
[cursor-gen] textCursorInsertString
44.73 s
[cursor-gen] produces valids [✔]
44.73 s
[cursor-gen] +++ OK, passed 100 tests.
44.73 s
[cursor-gen] works for this example [✔]
44.73 s
[cursor-gen] textCursorAppendString
44.73 s
[cursor-gen] produces valids [✔]
44.73 s
[cursor-gen] +++ OK, passed 100 tests.
44.73 s
[cursor-gen] textCursorInsertText
44.74 s
[cursor-gen] produces valids [✔]
44.74 s
[cursor-gen] +++ OK, passed 100 tests.
44.74 s
[cursor-gen] textCursorAppendText
44.74 s
[cursor-gen] produces valids [✔]
44.74 s
[cursor-gen] +++ OK, passed 100 tests.
44.74 s
[cursor-gen] textCursorRemove
44.74 s
[cursor-gen] produces valids [✔]
44.74 s
[cursor-gen] +++ OK, passed 100 tests.
44.74 s
[cursor-gen] removes an item before the cursor [‐]
44.74 s
[cursor-gen] # PENDING: No reason given
44.74 s
[cursor-gen] textCursorDelete
44.74 s
[cursor-gen] produces valids [✔]
44.74 s
[cursor-gen] +++ OK, passed 100 tests.
44.74 s
[cursor-gen] removes an item before the cursor [‐]
44.74 s
[cursor-gen] # PENDING: No reason given
44.74 s
[cursor-gen] textCursorSplit
44.74 s
[cursor-gen] produces valids [✔]
44.74 s
[cursor-gen] +++ OK, passed 100 tests.
44.74 s
[cursor-gen] produces two list cursors that rebuild to the rebuilding of the original [✔]
44.74 s
[cursor-gen] +++ OK, passed 100 tests.
44.74 s
[cursor-gen] textCursorCombine
44.75 s
[cursor-gen] produces valids [✔]
44.75 s
[cursor-gen] +++ OK, passed 100 tests.
44.75 s
[cursor-gen] produces a list that rebuilds to the rebuilding of the original two cursors [✔]
44.75 s
[cursor-gen] +++ OK, passed 100 tests.
44.75 s
[cursor-gen] Cursor.TextField
44.75 s
[cursor-gen] Eq TextFieldCursor
44.75 s
[cursor-gen] (==) :: TextFieldCursor -> TextFieldCursor -> Bool
44.75 s
[cursor-gen] is reflexive for "valid TextFieldCursor"s [✔]
44.75 s
[cursor-gen] +++ OK, passed 100 tests.
44.75 s
[cursor-gen] is symmetric for "valid TextFieldCursor"s [✔]
44.75 s
[cursor-gen] +++ OK, passed 100 tests.
44.75 s
[cursor-gen] is transitive for "valid TextFieldCursor"s [✔]
44.75 s
[cursor-gen] +++ OK, passed 100 tests.
44.75 s
[cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid TextFieldCursor"s [✔]
44.75 s
[cursor-gen] +++ OK, passed 100 tests.
44.75 s
[cursor-gen] (/=) :: TextFieldCursor -> TextFieldCursor -> Bool
44.75 s
[cursor-gen] is antireflexive for "valid TextFieldCursor"s [✔]
44.75 s
[cursor-gen] +++ OK, passed 100 tests.
44.75 s
[cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid TextFieldCursor"s [✔]
44.75 s
[cursor-gen] +++ OK, passed 100 tests.
44.75 s
[cursor-gen] GenValid TextFieldCursor
44.75 s
[cursor-gen] genValid :: Gen TextFieldCursor
44.75 s
[cursor-gen] only generates valid 'TextFieldCursor's [✔]
44.75 s
[cursor-gen] +++ OK, passed 100 tests.
44.75 s
[cursor-gen] Validity TextFieldCursor
44.75 s
[cursor-gen] consider a textfield with a newline in the previous lines invalid [✔]
44.75 s
[cursor-gen] +++ OK, passed 100 tests.
44.75 s
[cursor-gen] consider a textfield with a newline in the next lines invalid [✔]
44.75 s
[cursor-gen] +++ OK, passed 100 tests.
44.75 s
[cursor-gen] makeTextFieldCursor
44.75 s
[cursor-gen] produces a valid cursor for "\n" [✔]
44.75 s
[cursor-gen] produces a valid cursor for "\n\n" [✔]
44.75 s
[cursor-gen] produces valid cursors [✔]
44.75 s
[cursor-gen] +++ OK, passed 100 tests.
44.75 s
[cursor-gen] makeTextFieldCursorWithSelection
44.75 s
[cursor-gen] produces a valid cursor for "\n" [✔]
44.75 s
[cursor-gen] +++ OK, passed 100 tests.
44.75 s
[cursor-gen] produces a valid cursor for "\n\n" [✔]
44.75 s
[cursor-gen] +++ OK, passed 100 tests.
44.75 s
[cursor-gen] produces valid cursors [✔]
44.75 s
[cursor-gen] +++ OK, passed 100 tests.
44.76 s
[cursor-gen] is the inverse of rebuildTextFieldCursor when using the current selection [✔]
44.76 s
[cursor-gen] +++ OK, passed 100 tests.
44.76 s
[cursor-gen] rebuildTextFieldCursorLines
44.76 s
[cursor-gen] produces valid lists [✔]
44.76 s
[cursor-gen] +++ OK, passed 100 tests.
44.76 s
[cursor-gen] produces texts without newlines [✔]
44.76 s
[cursor-gen] +++ OK, passed 100 tests.
44.76 s
[cursor-gen] rebuildTextFieldCursor
44.76 s
[cursor-gen] produces valid texts [✔]
44.76 s
[cursor-gen] +++ OK, passed 100 tests.
44.76 s
[cursor-gen] is the inverse of makeTextFieldCursor [✔]
44.76 s
[cursor-gen] +++ OK, passed 100 tests.
44.76 s
[cursor-gen] is the inverse of makeTextFieldCursorWithSelection for integers, for any index [✔]
44.76 s
[cursor-gen] +++ OK, passed 100 tests.
44.76 s
[cursor-gen] textFieldCursorSelection
44.76 s
[cursor-gen] produces valid tuples [✔]
44.76 s
[cursor-gen] +++ OK, passed 100 tests.
44.76 s
[cursor-gen] emptyTextFieldCursor
44.76 s
[cursor-gen] is valid [✔]
44.76 s
[cursor-gen] nullTextFieldCursor
44.76 s
[cursor-gen] produces valid [✔]
44.76 s
[cursor-gen] +++ OK, passed 100 tests.
44.76 s
[cursor-gen] textFieldCursorSelectPrevLine
44.77 s
[cursor-gen] produces valid cursors [✔]
44.77 s
[cursor-gen] +++ OK, passed 100 tests.
44.77 s
[cursor-gen] is a movement [✔]
44.77 s
[cursor-gen] +++ OK, passed 100 tests.
44.77 s
[cursor-gen] selects the previous line [‐]
44.77 s
[cursor-gen] # PENDING: No reason given
44.77 s
[cursor-gen] textFieldCursorSelectNextLine
44.77 s
[cursor-gen] produces valid cursors [✔]
44.77 s
[cursor-gen] +++ OK, passed 100 tests.
44.77 s
[cursor-gen] is a movement [✔]
44.77 s
[cursor-gen] +++ OK, passed 100 tests.
44.77 s
[cursor-gen] selects the next line [‐]
44.77 s
[cursor-gen] # PENDING: No reason given
44.77 s
[cursor-gen] textFieldCursorSelectFirstLine
44.78 s
[cursor-gen] produces valid cursors [✔]
44.78 s
[cursor-gen] +++ OK, passed 100 tests.
44.78 s
[cursor-gen] is a movement [✔]
44.78 s
[cursor-gen] +++ OK, passed 100 tests.
44.78 s
[cursor-gen] is idempotent [✔]
44.78 s
[cursor-gen] +++ OK, passed 100 tests.
44.78 s
[cursor-gen] selects the first line [‐]
44.78 s
[cursor-gen] # PENDING: No reason given
44.78 s
[cursor-gen] textFieldCursorSelectLastLine
44.78 s
[cursor-gen] produces valid cursors [✔]
44.78 s
[cursor-gen] +++ OK, passed 100 tests.
44.78 s
[cursor-gen] is a movement [✔]
44.78 s
[cursor-gen] +++ OK, passed 100 tests.
44.79 s
[cursor-gen] is idempotent [✔]
44.79 s
[cursor-gen] +++ OK, passed 100 tests.
44.79 s
[cursor-gen] selects the last line [‐]
44.79 s
[cursor-gen] # PENDING: No reason given
44.79 s
[cursor-gen] textFieldCursorSelectPrevChar
44.79 s
[cursor-gen] produces valid cursors [✔]
44.79 s
[cursor-gen] +++ OK, passed 100 tests.
44.79 s
[cursor-gen] selects the previous character on the current line [‐]
44.79 s
[cursor-gen] # PENDING: No reason given
44.79 s
[cursor-gen] textFieldCursorSelectNextChar
44.79 s
[cursor-gen] produces valid cursors [✔]
44.79 s
[cursor-gen] +++ OK, passed 100 tests.
44.79 s
[cursor-gen] selects the previous character on the current line [‐]
44.79 s
[cursor-gen] # PENDING: No reason given
44.79 s
[cursor-gen] textFieldCursorSelectBeginWord
44.79 s
[cursor-gen] produces valid cursors [✔]
44.79 s
[cursor-gen] +++ OK, passed 100 tests.
44.79 s
[cursor-gen] textFieldCursorSelectEndWord
44.80 s
[cursor-gen] produces valid cursors [✔]
44.80 s
[cursor-gen] +++ OK, passed 100 tests.
44.80 s
[cursor-gen] textFieldCursorSelectPrevWord
44.80 s
[cursor-gen] produces valid cursors [✔]
44.80 s
[cursor-gen] +++ OK, passed 100 tests.
44.80 s
[cursor-gen] textFieldCursorSelectNextWord
44.80 s
[cursor-gen] produces valid cursors [✔]
44.80 s
[cursor-gen] +++ OK, passed 100 tests.
44.80 s
[cursor-gen] textFieldCursorIndexOnLine
44.80 s
[cursor-gen] produces valid indices [✔]
44.80 s
[cursor-gen] +++ OK, passed 100 tests.
44.80 s
[cursor-gen] returns the index on the current line [‐]
44.80 s
[cursor-gen] # PENDING: No reason given
44.80 s
[cursor-gen] textFieldCursorSelectIndexOnLine
44.80 s
[cursor-gen] produces valid cursors for any index [✔]
44.80 s
[cursor-gen] +++ OK, passed 100 tests.
44.80 s
[cursor-gen] selects the given index on the current line [‐]
44.80 s
[cursor-gen] # PENDING: No reason given
44.80 s
[cursor-gen] textFieldCursorInsertChar
44.80 s
[cursor-gen] produces valid cursors [✔]
44.80 s
[cursor-gen] +++ OK, passed 100 tests.
44.80 s
[cursor-gen] inserts a character before the cursor on the current line [‐]
44.80 s
[cursor-gen] # PENDING: No reason given
44.80 s
[cursor-gen] textFieldCursorAppendChar
44.81 s
[cursor-gen] produces valid cursors [✔]
44.81 s
[cursor-gen] +++ OK, passed 100 tests.
44.81 s
[cursor-gen] inserts a character after the cursor on the currrent line [‐]
44.81 s
[cursor-gen] # PENDING: No reason given
44.81 s
[cursor-gen] textFieldCursorInsertNewline
44.81 s
[cursor-gen] produces valid cursors [✔]
44.81 s
[cursor-gen] +++ OK, passed 100 tests.
44.81 s
[cursor-gen] inserts a new line [‐]
44.81 s
[cursor-gen] # PENDING: No reason given
44.81 s
[cursor-gen] textFieldCursorAppendNewline
44.81 s
[cursor-gen] produces valid cursors [✔]
44.81 s
[cursor-gen] +++ OK, passed 100 tests.
44.81 s
[cursor-gen] textFieldCursorRemove
44.81 s
[cursor-gen] produces valid cursors [✔]
44.81 s
[cursor-gen] +++ OK, passed 100 tests.
44.81 s
[cursor-gen] removes empty text field cursor [✔]
44.81 s
[cursor-gen] removes a character or a line [‐]
44.81 s
[cursor-gen] # PENDING: No reason given
44.81 s
[cursor-gen] textFieldCursorDelete
44.81 s
[cursor-gen] produces valid cursors [✔]
44.81 s
[cursor-gen] +++ OK, passed 100 tests.
44.81 s
[cursor-gen] removes empty text field cursor [✔]
44.81 s
[cursor-gen] deletes a character or a line [‐]
44.81 s
[cursor-gen] # PENDING: No reason given
44.81 s
[cursor-gen] textFieldCursorSelectStartOfLine
44.82 s
[cursor-gen] produces valid cursors [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] selects the start of the current line [‐]
44.82 s
[cursor-gen] # PENDING: No reason given
44.82 s
[cursor-gen] textFieldCursorSelectEndOfLine
44.82 s
[cursor-gen] produces valid cursors [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] selects the end of the current line [‐]
44.82 s
[cursor-gen] # PENDING: No reason given
44.82 s
[cursor-gen] Cursor.Tree.Types
44.82 s
[cursor-gen] Eq TreeCursorSelection
44.82 s
[cursor-gen] (==) :: TreeCursorSelection -> TreeCursorSelection -> Bool
44.82 s
[cursor-gen] is reflexive for "valid TreeCursorSelection"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] is symmetric for "valid TreeCursorSelection"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] is transitive for "valid TreeCursorSelection"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid TreeCursorSelection"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] (/=) :: TreeCursorSelection -> TreeCursorSelection -> Bool
44.82 s
[cursor-gen] is antireflexive for "valid TreeCursorSelection"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid TreeCursorSelection"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] GenValid TreeCursorSelection
44.82 s
[cursor-gen] genValid :: Gen TreeCursorSelection
44.82 s
[cursor-gen] only generates valid 'TreeCursorSelection's [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] shrinkValid :: (TreeCursorSelection -> [TreeCursorSelection])
44.82 s
[cursor-gen] preserves validity for the first 10 elements [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] Eq (SwapResult Bool)
44.82 s
[cursor-gen] (==) :: (SwapResult Bool) -> (SwapResult Bool) -> Bool
44.82 s
[cursor-gen] is reflexive for "valid (SwapResult Bool)"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] is symmetric for "valid (SwapResult Bool)"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] is transitive for "valid (SwapResult Bool)"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (SwapResult Bool)"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] (/=) :: (SwapResult Bool) -> (SwapResult Bool) -> Bool
44.82 s
[cursor-gen] is antireflexive for "valid (SwapResult Bool)"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (SwapResult Bool)"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] GenValid (SwapResult Bool)
44.82 s
[cursor-gen] genValid :: Gen (SwapResult Bool)
44.82 s
[cursor-gen] only generates valid '(SwapResult Bool)'s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] shrinkValid :: (SwapResult Bool -> [SwapResult Bool])
44.82 s
[cursor-gen] preserves validity for the first 10 elements [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] Eq (PromoteElemResult Bool)
44.82 s
[cursor-gen] (==) :: (PromoteElemResult Bool) -> (PromoteElemResult Bool) -> Bool
44.82 s
[cursor-gen] is reflexive for "valid (PromoteElemResult Bool)"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] is symmetric for "valid (PromoteElemResult Bool)"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] is transitive for "valid (PromoteElemResult Bool)"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (PromoteElemResult Bool)"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] (/=) :: (PromoteElemResult Bool) -> (PromoteElemResult Bool) -> Bool
44.82 s
[cursor-gen] is antireflexive for "valid (PromoteElemResult Bool)"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (PromoteElemResult Bool)"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] GenValid (PromoteElemResult Bool)
44.82 s
[cursor-gen] genValid :: Gen (PromoteElemResult Bool)
44.82 s
[cursor-gen] only generates valid '(PromoteElemResult Bool)'s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] shrinkValid :: (PromoteElemResult Bool -> [PromoteElemResult Bool])
44.82 s
[cursor-gen] preserves validity for the first 10 elements [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] Eq (PromoteResult Bool)
44.82 s
[cursor-gen] (==) :: (PromoteResult Bool) -> (PromoteResult Bool) -> Bool
44.82 s
[cursor-gen] is reflexive for "valid (PromoteResult Bool)"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] is symmetric for "valid (PromoteResult Bool)"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] is transitive for "valid (PromoteResult Bool)"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (PromoteResult Bool)"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.82 s
[cursor-gen] (/=) :: (PromoteResult Bool) -> (PromoteResult Bool) -> Bool
44.82 s
[cursor-gen] is antireflexive for "valid (PromoteResult Bool)"s [✔]
44.82 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (PromoteResult Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] GenValid (PromoteResult Bool)
44.83 s
[cursor-gen] genValid :: Gen (PromoteResult Bool)
44.83 s
[cursor-gen] only generates valid '(PromoteResult Bool)'s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] shrinkValid :: (PromoteResult Bool -> [PromoteResult Bool])
44.83 s
[cursor-gen] preserves validity for the first 10 elements [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] Eq (DemoteResult Bool)
44.83 s
[cursor-gen] (==) :: (DemoteResult Bool) -> (DemoteResult Bool) -> Bool
44.83 s
[cursor-gen] is reflexive for "valid (DemoteResult Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] is symmetric for "valid (DemoteResult Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] is transitive for "valid (DemoteResult Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (DemoteResult Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] (/=) :: (DemoteResult Bool) -> (DemoteResult Bool) -> Bool
44.83 s
[cursor-gen] is antireflexive for "valid (DemoteResult Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (DemoteResult Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] GenValid (DemoteResult Bool)
44.83 s
[cursor-gen] genValid :: Gen (DemoteResult Bool)
44.83 s
[cursor-gen] only generates valid '(DemoteResult Bool)'s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] shrinkValid :: (DemoteResult Bool -> [DemoteResult Bool])
44.83 s
[cursor-gen] preserves validity for the first 10 elements [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] Eq (CTree Bool)
44.83 s
[cursor-gen] (==) :: (CTree Bool) -> (CTree Bool) -> Bool
44.83 s
[cursor-gen] is reflexive for "valid (CTree Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] is symmetric for "valid (CTree Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] is transitive for "valid (CTree Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (CTree Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] (/=) :: (CTree Bool) -> (CTree Bool) -> Bool
44.83 s
[cursor-gen] is antireflexive for "valid (CTree Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (CTree Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] GenValid (CTree Bool)
44.83 s
[cursor-gen] genValid :: Gen (CTree Bool)
44.83 s
[cursor-gen] only generates valid '(CTree Bool)'s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] shrinkValid :: (CTree Bool -> [CTree Bool])
44.83 s
[cursor-gen] preserves validity for the first 10 elements [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] Eq (CForest Bool)
44.83 s
[cursor-gen] (==) :: (CForest Bool) -> (CForest Bool) -> Bool
44.83 s
[cursor-gen] is reflexive for "valid (CForest Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] is symmetric for "valid (CForest Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] is transitive for "valid (CForest Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (CForest Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] (/=) :: (CForest Bool) -> (CForest Bool) -> Bool
44.83 s
[cursor-gen] is antireflexive for "valid (CForest Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (CForest Bool)"s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] GenValid (CForest Bool)
44.83 s
[cursor-gen] genValid :: Gen (CForest Bool)
44.83 s
[cursor-gen] only generates valid '(CForest Bool)'s [✔]
44.83 s
[cursor-gen] +++ OK, passed 100 tests.
44.83 s
[cursor-gen] shrinkValid :: (CForest Bool -> [CForest Bool])
44.84 s
[cursor-gen] preserves validity for the first 10 elements [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] Eq (TreeAbove Bool)
44.84 s
[cursor-gen] (==) :: (TreeAbove Bool) -> (TreeAbove Bool) -> Bool
44.84 s
[cursor-gen] is reflexive for "valid (TreeAbove Bool)"s [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] is symmetric for "valid (TreeAbove Bool)"s [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] is transitive for "valid (TreeAbove Bool)"s [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (TreeAbove Bool)"s [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] (/=) :: (TreeAbove Bool) -> (TreeAbove Bool) -> Bool
44.84 s
[cursor-gen] is antireflexive for "valid (TreeAbove Bool)"s [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (TreeAbove Bool)"s [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] GenValid (TreeAbove Bool)
44.84 s
[cursor-gen] genValid :: Gen (TreeAbove Bool)
44.84 s
[cursor-gen] only generates valid '(TreeAbove Bool)'s [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] shrinkValid :: (TreeAbove Bool -> [TreeAbove Bool])
44.84 s
[cursor-gen] preserves validity for the first 10 elements [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] treeAboveLeftsL
44.84 s
[cursor-gen] satisfies the first lens law for valid values and valid values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] satisfies the second lens law for valid values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] satisfies the third lens law for valid values and valid values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] gets valid values from valid values values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] treeAboveAboveL
44.84 s
[cursor-gen] satisfies the first lens law for valid values and valid values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] satisfies the second lens law for valid values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] satisfies the third lens law for valid values and valid values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] gets valid values from valid values values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] treeAboveNodeL
44.84 s
[cursor-gen] satisfies the first lens law for valid values and valid values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] satisfies the second lens law for valid values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] satisfies the third lens law for valid values and valid values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] gets valid values from valid values values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] treeAboveRightsL
44.84 s
[cursor-gen] satisfies the first lens law for valid values and valid values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] satisfies the second lens law for valid values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] satisfies the third lens law for valid values and valid values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] gets valid values from valid values values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] Eq (TreeCursor Bool Word)
44.84 s
[cursor-gen] (==) :: (TreeCursor Bool Word) -> (TreeCursor Bool Word) -> Bool
44.84 s
[cursor-gen] is reflexive for "valid (TreeCursor Bool Word)"s [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] is symmetric for "valid (TreeCursor Bool Word)"s [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] is transitive for "valid (TreeCursor Bool Word)"s [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] is equivalent to (\a b -> not $ a /= b) for "valid (TreeCursor Bool Word)"s [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] (/=) :: (TreeCursor Bool Word) -> (TreeCursor Bool Word) -> Bool
44.84 s
[cursor-gen] is antireflexive for "valid (TreeCursor Bool Word)"s [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] is equivalent to (\a b -> not $ a == b) for "valid (TreeCursor Bool Word)"s [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] GenValid (TreeCursor Bool Bool)
44.84 s
[cursor-gen] genValid :: Gen (TreeCursor Bool Bool)
44.84 s
[cursor-gen] only generates valid '(TreeCursor Bool Bool)'s [✔]
44.84 s
[cursor-gen] +++ OK, passed 100 tests.
44.84 s
[cursor-gen] shrinkValid :: (TreeCursor Word Bool -> [TreeCursor Word Bool])
44.85 s
[cursor-gen] preserves validity for the first 10 elements [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] never shrinks to itself for valid values for the first 10 elements [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] treeCursorAboveL
44.85 s
[cursor-gen] satisfies the first lens law for valid values and valid values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] satisfies the second lens law for valid values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] satisfies the third lens law for valid values and valid values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] gets valid values from valid values values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] treeCursorCurrentL
44.85 s
[cursor-gen] satisfies the first lens law for valid values and valid values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] satisfies the second lens law for valid values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] satisfies the third lens law for valid values and valid values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] gets valid values from valid values values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] treeCursorBelowL
44.85 s
[cursor-gen] satisfies the first lens law for valid values and valid values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] satisfies the second lens law for valid values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] satisfies the third lens law for valid values and valid values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] gets valid values from valid values values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] treeCursorCurrentSubTreeL
44.85 s
[cursor-gen] satisfies the first lens law for valid values and valid values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] satisfies the second lens law for valid values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] satisfies the third lens law for valid values and valid values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] gets valid values from valid values values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen] produces valid values when it is used to set valid values values on valid values values [✔]
44.85 s
[cursor-gen] +++ OK, passed 100 tests.
44.85 s
[cursor-gen]
44.85 s
[cursor-gen] Finished in 0.5413 seconds
44.85 s
[cursor-gen] 881 examples, 0 failures, 173 pending
44.86 s
[cursor-gen] Test suite cursor-test: PASS
44.86 s
[cursor-gen] Test suite logged to: dist/test/cursor-gen-0.4.0.0-cursor-test.log
44.86 s
[cursor-gen] 1 of 1 test suites (1 of 1 test cases) passed.
44.88 s
[cursor-gen] Phase: haddockPhase
57.13 s
[genvalidity-dirforest] configureFlags: --verbose --prefix=/nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/mil8diasvzzs6yrrmzsjbkvfv2hgw2x8-genvalidity-dirforest-0.1.0.1-doc/share/doc/genvalidity-dirforest-0.1.0.1 --with-gcc=gcc --package-db=/build/tmp.lr8wvQW9xp/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --ghc-option=-Wall --ghc-option=-Werror --extra-lib-dirs=/nix/store/cn67k729khgnd9i1j7gbyh6lpzz11ci5-ncurses-6.4.20221231/lib --extra-lib-dirs=/nix/store/fm7yigp87wq0p58x92iynwscdmspzkrb-libffi-3.4.6/lib --extra-lib-dirs=/nix/store/sz4dchxmxnhk3ancyyh0d636gdrb651b-elfutils-0.191/lib --extra-lib-dirs=/nix/store/zpwp6k2kldm84ql88sj1q0i8iyivi7ms-gmp-with-cxx-6.3.0/lib
57.16 s
[genvalidity-dirforest] Using Parsec parser
57.16 s
[genvalidity-dirforest] Configuring genvalidity-dirforest-0.1.0.1...
57.25 s
[cursor-gen] Preprocessing library for cursor-gen-0.4.0.0..
57.26 s
[cursor-gen] Running Haddock on library for cursor-gen-0.4.0.0..
57.31 s
[cursor-gen] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
57.51 s
[genvalidity-dirforest] Dependency QuickCheck: using QuickCheck-2.14.3
57.51 s
[genvalidity-dirforest] Dependency base >=4.7 && <5: using base-4.18.2.1
57.51 s
[genvalidity-dirforest] Dependency containers: using containers-0.6.7
57.51 s
[genvalidity-dirforest] Dependency dirforest: using dirforest-0.1.0.0
57.51 s
[genvalidity-dirforest] Dependency filepath: using filepath-1.4.300.1
57.51 s
[genvalidity-dirforest] Dependency genvalidity >=1.0.0.0: using genvalidity-1.1.1.0
57.51 s
[genvalidity-dirforest] Dependency genvalidity-containers: using genvalidity-containers-1.0.0.2
57.51 s
[genvalidity-dirforest] Dependency genvalidity-path: using genvalidity-path-1.0.0.1
57.51 s
[genvalidity-dirforest] Dependency path: using path-0.9.5
57.51 s
[genvalidity-dirforest] Dependency QuickCheck: using QuickCheck-2.14.3
57.51 s
[genvalidity-dirforest] Dependency base >=4.7 && <5: using base-4.18.2.1
57.51 s
[genvalidity-dirforest] Dependency bytestring: using bytestring-0.11.5.3
57.51 s
[genvalidity-dirforest] Dependency containers: using containers-0.6.7
57.51 s
[genvalidity-dirforest] Dependency dirforest: using dirforest-0.1.0.0
57.51 s
[genvalidity-dirforest] Dependency filepath: using filepath-1.4.300.1
57.51 s
[genvalidity-dirforest] Dependency genvalidity-bytestring: using genvalidity-bytestring-1.0.0.1
57.51 s
[genvalidity-dirforest] Dependency genvalidity-dirforest: using genvalidity-dirforest-0.1.0.1
57.51 s
[genvalidity-dirforest] Dependency genvalidity-sydtest: using genvalidity-sydtest-1.0.0.0
57.51 s
[genvalidity-dirforest] Dependency genvalidity-sydtest-aeson: using genvalidity-sydtest-aeson-1.0.0.0
57.51 s
[genvalidity-dirforest] Dependency path: using path-0.9.5
57.51 s
[genvalidity-dirforest] Dependency path-io: using path-io-1.8.2
57.51 s
[genvalidity-dirforest] Dependency sydtest: using sydtest-0.15.1.3
57.51 s
[cursor-dirforest] Phase: checkPhase
57.55 s
[cursor-dirforest] Package has no test suites.
57.55 s
[cursor-gen] 0% ( 0 / 3) in 'Cursor.List.Gen'
57.55 s
[cursor-gen] Missing documentation for:
57.55 s
[cursor-gen] Module header
57.55 s
[cursor-gen] listCursorWithGen (src/Cursor/List/Gen.hs:24)
57.55 s
[cursor-gen] listCursorWithIndex0 (src/Cursor/List/Gen.hs:27)
57.55 s
[cursor-dirforest] Phase: haddockPhase
57.56 s
[cursor-gen] 0% ( 0 / 5) in 'Cursor.List.NonEmpty.Gen'
57.56 s
[cursor-gen] Missing documentation for:
57.56 s
[cursor-gen] Module header
57.56 s
[cursor-gen] genNonEmptyCursorBy (src/Cursor/List/NonEmpty/Gen.hs:23)
57.56 s
[cursor-gen] nonEmptyElemOf (src/Cursor/List/NonEmpty/Gen.hs:37)
57.56 s
[cursor-gen] nonEmptyWithIndex0 (src/Cursor/List/NonEmpty/Gen.hs:40)
57.56 s
[cursor-gen] nonEmptyWith (src/Cursor/List/NonEmpty/Gen.hs:43)
57.58 s
[cursor-gen] 0% ( 0 / 3) in 'Cursor.Map.KeyValue.Gen'
57.58 s
[cursor-gen] Missing documentation for:
57.58 s
[cursor-gen] Module header
57.58 s
[cursor-gen] genKeyValueCursorBy (src/Cursor/Map/KeyValue/Gen.hs:22)
57.58 s
[cursor-gen] genKeyValueCursorByDependent (src/Cursor/Map/KeyValue/Gen.hs:26)
57.59 s
[cursor-gen] 0% ( 0 / 3) in 'Cursor.Map.Gen'
57.59 s
[cursor-gen] Missing documentation for:
57.59 s
[cursor-gen] Module header
57.59 s
[cursor-gen] genMapCursorBy (src/Cursor/Map/Gen.hs:20)
57.59 s
[cursor-gen] genMapCursorByDependent (src/Cursor/Map/Gen.hs:25)
57.59 s
[cursor-gen] 0% ( 0 / 4) in 'Cursor.Simple.List.NonEmpty.Gen'
57.59 s
[cursor-gen] Missing documentation for:
57.59 s
[cursor-gen] Module header
57.59 s
[cursor-gen] nonEmptyElemOf (src/Cursor/Simple/List/NonEmpty/Gen.hs:12)
57.59 s
[cursor-gen] nonEmptyWithIndex0 (src/Cursor/Simple/List/NonEmpty/Gen.hs:15)
57.59 s
[cursor-gen] nonEmptyWith (src/Cursor/Simple/List/NonEmpty/Gen.hs:18)
57.59 s
[cursor-gen] 0% ( 0 / 1) in 'Cursor.Simple.Map.Gen'
57.59 s
[cursor-gen] Missing documentation for:
57.59 s
[cursor-gen] Module header
57.59 s
[cursor-gen] 0% ( 0 / 1) in 'Cursor.Simple.Map.KeyValue.Gen'
57.59 s
[cursor-gen] Missing documentation for:
57.59 s
[cursor-gen] Module header
57.61 s
[cursor-gen] 0% ( 0 / 7) in 'Cursor.Text.Gen'
57.61 s
[cursor-gen] Missing documentation for:
57.61 s
[cursor-gen] Module header
57.61 s
[cursor-gen] genSafeChar (src/Cursor/Text/Gen.hs:26)
57.61 s
[cursor-gen] genTextCursorChar (src/Cursor/Text/Gen.hs:32)
57.61 s
[cursor-gen] textCursorSentenceGen (src/Cursor/Text/Gen.hs:41)
57.61 s
[cursor-gen] textCursorWithGen (src/Cursor/Text/Gen.hs:35)
57.61 s
[cursor-gen] textCursorWithIndex0 (src/Cursor/Text/Gen.hs:38)
57.61 s
[cursor-gen] shrinkSentence (src/Cursor/Text/Gen.hs:47)
57.62 s
[cursor-gen] 0% ( 0 / 1) in 'Cursor.TextField.Gen'
57.62 s
[cursor-gen] Missing documentation for:
57.62 s
[cursor-gen] Module header
57.64 s
[cursor-gen] 0% ( 0 / 1) in 'Cursor.Tree.Gen'
57.64 s
[cursor-gen] Missing documentation for:
57.64 s
[cursor-gen] Module header
57.65 s
[cursor-gen] 0% ( 0 / 1) in 'Cursor.Simple.Tree.Gen'
57.65 s
[cursor-gen] Missing documentation for:
57.65 s
[cursor-gen] Module header
57.65 s
[cursor-gen] 0% ( 0 / 1) in 'Cursor.Forest.Gen'
57.65 s
[cursor-gen] Missing documentation for:
57.65 s
[cursor-gen] Module header
57.66 s
[cursor-gen] 0% ( 0 / 1) in 'Cursor.Simple.Forest.Gen'
57.66 s
[cursor-gen] Missing documentation for:
57.66 s
[cursor-gen] Module header
57.69 s
[cursor-dirforest] Preprocessing library for cursor-dirforest-0.0.0.0..
57.69 s
[cursor-dirforest] Running Haddock on library for cursor-dirforest-0.0.0.0..
57.69 s
[cursor-dirforest] Warning: The documentation for the following packages are not installed. No
57.69 s
[cursor-dirforest] links will be generated to these packages: attoparsec-0.14.4,
57.69 s
[cursor-dirforest] attoparsec-0.14.4
57.74 s
[cursor-dirforest] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
57.77 s
[genvalidity-dirforest] Source component graph:
57.77 s
[genvalidity-dirforest] component lib
57.77 s
[genvalidity-dirforest] component test:dirforest-test dependency lib
57.77 s
[genvalidity-dirforest] Configured component graph:
57.77 s
[genvalidity-dirforest] component genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
57.77 s
[genvalidity-dirforest] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
57.77 s
[genvalidity-dirforest] include base-4.18.2.1
57.77 s
[genvalidity-dirforest] include containers-0.6.7
57.77 s
[genvalidity-dirforest] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
57.77 s
[genvalidity-dirforest] include filepath-1.4.300.1
57.77 s
[genvalidity-dirforest] include genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
57.77 s
[genvalidity-dirforest] include genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
57.77 s
[genvalidity-dirforest] include genvalidity-path-1.0.0.1-8A0D6djIRBNDiTHMJQJKHH
57.77 s
[genvalidity-dirforest] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
57.77 s
[genvalidity-dirforest] component genvalidity-dirforest-0.1.0.1-K4KNYghgdKULgaWcmtLTiS-dirforest-test
57.77 s
[genvalidity-dirforest] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
57.77 s
[genvalidity-dirforest] include base-4.18.2.1
57.77 s
[genvalidity-dirforest] include bytestring-0.11.5.3
57.77 s
[genvalidity-dirforest] include containers-0.6.7
57.77 s
[genvalidity-dirforest] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
57.77 s
[genvalidity-dirforest] include filepath-1.4.300.1
57.77 s
[genvalidity-dirforest] include genvalidity-bytestring-1.0.0.1-6jBbpP9Mwwd2uzBbOdeQhu
57.77 s
[genvalidity-dirforest] include genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
57.77 s
[genvalidity-dirforest] include genvalidity-sydtest-1.0.0.0-IFscjBgp6XmJMd7tzZ0amt
57.77 s
[genvalidity-dirforest] include genvalidity-sydtest-aeson-1.0.0.0-L1jFxDqSFNg2gNQGq6vnlG
57.77 s
[genvalidity-dirforest] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
57.77 s
[genvalidity-dirforest] include path-io-1.8.2-6T9cjv2leg5DJwYlRX8i0
57.77 s
[genvalidity-dirforest] include sydtest-0.15.1.3-IKDc3MfP9dWDFedsGZJpAD
57.77 s
[genvalidity-dirforest] Linked component graph:
57.77 s
[genvalidity-dirforest] unit genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
57.77 s
[genvalidity-dirforest] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
57.77 s
[genvalidity-dirforest] include base-4.18.2.1
57.77 s
[genvalidity-dirforest] include containers-0.6.7
57.77 s
[genvalidity-dirforest] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
57.77 s
[genvalidity-dirforest] include filepath-1.4.300.1
57.77 s
[genvalidity-dirforest] include genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
57.77 s
[genvalidity-dirforest] include genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
57.77 s
[genvalidity-dirforest] include genvalidity-path-1.0.0.1-8A0D6djIRBNDiTHMJQJKHH
57.77 s
[genvalidity-dirforest] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
57.77 s
[genvalidity-dirforest] Data.GenValidity.DirForest=genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu:Data.GenValidity.DirForest
57.77 s
[genvalidity-dirforest] unit genvalidity-dirforest-0.1.0.1-K4KNYghgdKULgaWcmtLTiS-dirforest-test
57.77 s
[genvalidity-dirforest] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
57.77 s
[genvalidity-dirforest] include base-4.18.2.1
57.77 s
[genvalidity-dirforest] include bytestring-0.11.5.3
57.77 s
[genvalidity-dirforest] include containers-0.6.7
57.77 s
[genvalidity-dirforest] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
57.77 s
[genvalidity-dirforest] include filepath-1.4.300.1
57.77 s
[genvalidity-dirforest] include genvalidity-bytestring-1.0.0.1-6jBbpP9Mwwd2uzBbOdeQhu
57.77 s
[genvalidity-dirforest] include genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
57.77 s
[genvalidity-dirforest] include genvalidity-sydtest-1.0.0.0-IFscjBgp6XmJMd7tzZ0amt
57.77 s
[genvalidity-dirforest] include genvalidity-sydtest-aeson-1.0.0.0-L1jFxDqSFNg2gNQGq6vnlG
57.77 s
[genvalidity-dirforest] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
57.77 s
[genvalidity-dirforest] include path-io-1.8.2-6T9cjv2leg5DJwYlRX8i0
57.77 s
[genvalidity-dirforest] include sydtest-0.15.1.3-IKDc3MfP9dWDFedsGZJpAD
57.77 s
[genvalidity-dirforest] Ready component graph:
57.77 s
[genvalidity-dirforest] definite genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
57.77 s
[genvalidity-dirforest] depends QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
57.77 s
[genvalidity-dirforest] depends base-4.18.2.1
57.77 s
[genvalidity-dirforest] depends containers-0.6.7
57.77 s
[genvalidity-dirforest] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
57.77 s
[genvalidity-dirforest] depends filepath-1.4.300.1
57.77 s
[genvalidity-dirforest] depends genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
57.77 s
[genvalidity-dirforest] depends genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
57.77 s
[genvalidity-dirforest] depends genvalidity-path-1.0.0.1-8A0D6djIRBNDiTHMJQJKHH
57.77 s
[genvalidity-dirforest] depends path-0.9.5-DA5ZeACGrrg5064wNKzZmh
57.77 s
[genvalidity-dirforest] definite genvalidity-dirforest-0.1.0.1-K4KNYghgdKULgaWcmtLTiS-dirforest-test
57.77 s
[genvalidity-dirforest] depends QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
57.77 s
[genvalidity-dirforest] depends base-4.18.2.1
57.77 s
[genvalidity-dirforest] depends bytestring-0.11.5.3
57.77 s
[genvalidity-dirforest] depends containers-0.6.7
57.77 s
[genvalidity-dirforest] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
57.77 s
[genvalidity-dirforest] depends filepath-1.4.300.1
57.77 s
[genvalidity-dirforest] depends genvalidity-bytestring-1.0.0.1-6jBbpP9Mwwd2uzBbOdeQhu
57.77 s
[genvalidity-dirforest] depends genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
57.77 s
[genvalidity-dirforest] depends genvalidity-sydtest-1.0.0.0-IFscjBgp6XmJMd7tzZ0amt
57.77 s
[genvalidity-dirforest] depends genvalidity-sydtest-aeson-1.0.0.0-L1jFxDqSFNg2gNQGq6vnlG
57.77 s
[genvalidity-dirforest] depends path-0.9.5-DA5ZeACGrrg5064wNKzZmh
57.77 s
[genvalidity-dirforest] depends path-io-1.8.2-6T9cjv2leg5DJwYlRX8i0
57.77 s
[genvalidity-dirforest] depends sydtest-0.15.1.3-IKDc3MfP9dWDFedsGZJpAD
57.77 s
[genvalidity-dirforest] Using Cabal-3.10.3.0 compiled by ghc-9.6
57.77 s
[genvalidity-dirforest] Using compiler: ghc-9.6.6
57.77 s
[genvalidity-dirforest] Using install prefix:
57.77 s
[genvalidity-dirforest] /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1
57.77 s
[genvalidity-dirforest] Executables installed in:
57.77 s
[genvalidity-dirforest] /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1/bin
57.77 s
[genvalidity-dirforest] Libraries installed in:
57.77 s
[genvalidity-dirforest] /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
57.77 s
[genvalidity-dirforest] Dynamic Libraries installed in:
57.77 s
[genvalidity-dirforest] /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6
57.77 s
[genvalidity-dirforest] Private executables installed in:
57.77 s
[genvalidity-dirforest] /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1/libexec/x86_64-linux-ghc-9.6.6/genvalidity-dirforest-0.1.0.1
57.77 s
[genvalidity-dirforest] Data files installed in:
57.77 s
[genvalidity-dirforest] /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1/share/x86_64-linux-ghc-9.6.6/genvalidity-dirforest-0.1.0.1
57.77 s
[genvalidity-dirforest] Documentation installed in:
57.77 s
[genvalidity-dirforest] /nix/store/mil8diasvzzs6yrrmzsjbkvfv2hgw2x8-genvalidity-dirforest-0.1.0.1-doc/share/doc/genvalidity-dirforest-0.1.0.1
57.77 s
[genvalidity-dirforest] Configuration files installed in:
57.77 s
[genvalidity-dirforest] /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1/etc
57.77 s
[genvalidity-dirforest] No alex found
57.77 s
[genvalidity-dirforest] Using ar found on system at:
57.77 s
[genvalidity-dirforest] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
57.77 s
[genvalidity-dirforest] No c2hs found
57.77 s
[genvalidity-dirforest] No cpphs found
57.77 s
[genvalidity-dirforest] No doctest found
57.77 s
[genvalidity-dirforest] Using gcc version 13.3.0 given by user at:
57.77 s
[genvalidity-dirforest] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
57.77 s
[genvalidity-dirforest] Using ghc version 9.6.6 found on system at:
57.77 s
[genvalidity-dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
57.77 s
[genvalidity-dirforest] Using ghc-pkg version 9.6.6 found on system at:
57.77 s
[genvalidity-dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
57.77 s
[genvalidity-dirforest] No ghcjs found
57.77 s
[genvalidity-dirforest] No ghcjs-pkg found
57.77 s
[genvalidity-dirforest] No greencard found
57.77 s
[genvalidity-dirforest] Using haddock version 2.29.2 found on system at:
57.77 s
[genvalidity-dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
57.77 s
[genvalidity-dirforest] No happy found
57.77 s
[genvalidity-dirforest] Using haskell-suite found on system at: haskell-suite-dummy-location
57.77 s
[genvalidity-dirforest] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
57.77 s
[genvalidity-dirforest] No hmake found
57.77 s
[genvalidity-dirforest] Using hpc version 0.68 found on system at:
57.77 s
[genvalidity-dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
57.77 s
[genvalidity-dirforest] Using hsc2hs version 0.68.9 found on system at:
57.77 s
[genvalidity-dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
57.77 s
[genvalidity-dirforest] Using hscolour version 1.25 found on system at:
57.77 s
[genvalidity-dirforest] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
57.77 s
[genvalidity-dirforest] No jhc found
57.77 s
[genvalidity-dirforest] Using ld found on system at:
57.77 s
[genvalidity-dirforest] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
57.77 s
[genvalidity-dirforest] No pkg-config found
57.77 s
[genvalidity-dirforest] Using runghc version 9.6.6 found on system at:
57.77 s
[genvalidity-dirforest] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
57.77 s
[genvalidity-dirforest] Using strip version 2.43 found on system at:
57.77 s
[genvalidity-dirforest] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
57.77 s
[genvalidity-dirforest] Using tar found on system at:
57.77 s
[genvalidity-dirforest] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
57.77 s
[genvalidity-dirforest] No uhc found
57.93 s
[genvalidity-dirforest] Phase: buildPhase
58.01 s
[genvalidity-dirforest] Preprocessing library for genvalidity-dirforest-0.1.0.1..
58.01 s
[genvalidity-dirforest] Building library for genvalidity-dirforest-0.1.0.1..
58.09 s
[genvalidity-dirforest] [1 of 2] Compiling Data.GenValidity.DirForest ( src/Data/GenValidity/DirForest.hs, dist/build/Data/GenValidity/DirForest.o, dist/build/Data/GenValidity/DirForest.dyn_o )
58.16 s
[cursor-dirforest] 0% ( 0 / 18) in 'Cursor.FileOrDir'
58.16 s
[cursor-dirforest] Missing documentation for:
58.16 s
[cursor-dirforest] Module header
58.16 s
[cursor-dirforest] FileOrDirCursor (src/Cursor/FileOrDir.hs:17)
58.16 s
[cursor-dirforest] makeFileOrDirCursor (src/Cursor/FileOrDir.hs:26)
58.16 s
[cursor-dirforest] rebuildFileOrDirCursor (src/Cursor/FileOrDir.hs:29)
58.16 s
[cursor-dirforest] fileOrDirCursorInsertChar (src/Cursor/FileOrDir.hs:34)
58.16 s
[cursor-dirforest] fileOrDirCursorAppendChar (src/Cursor/FileOrDir.hs:39)
58.16 s
[cursor-dirforest] fileOrDirCursorRemoveChar (src/Cursor/FileOrDir.hs:44)
58.16 s
[cursor-dirforest] fileOrDirCursorDeleteChar (src/Cursor/FileOrDir.hs:49)
58.16 s
[cursor-dirforest] fileOrDirCursorSelectPrevChar (src/Cursor/FileOrDir.hs:54)
58.16 s
[cursor-dirforest] fileOrDirCursorSelectNextChar (src/Cursor/FileOrDir.hs:59)
58.16 s
[cursor-dirforest] fileOrDirCursorCompleteToDir (src/Cursor/FileOrDir.hs:64)
58.16 s
[cursor-dirforest] fileOrDirCursorCompleteToDir' (src/Cursor/FileOrDir.hs:67)
58.16 s
[cursor-dirforest] completeTextCursorToDir (src/Cursor/FileOrDir.hs:81)
58.16 s
[cursor-dirforest] fileOrDirCursorCompleteToFile (src/Cursor/FileOrDir.hs:84)
58.16 s
[cursor-dirforest] fileOrDirCursorCompleteToFile' (src/Cursor/FileOrDir.hs:87)
58.16 s
[cursor-dirforest] completeTextCursorToFile (src/Cursor/FileOrDir.hs:101)
58.16 s
[cursor-dirforest] FileOrDir (src/Cursor/FileOrDir.hs:104)
58.16 s
[cursor-dirforest] isTopLevel (src/Cursor/FileOrDir.hs:118)
58.52 s
[genvalidity-dirforest] [2 of 2] Compiling Paths_genvalidity_dirforest ( dist/build/autogen/Paths_genvalidity_dirforest.hs, dist/build/Paths_genvalidity_dirforest.o, dist/build/Paths_genvalidity_dirforest.dyn_o )
58.55 s
[cursor-dirforest] 26% ( 16 / 60) in 'Cursor.DirForest'
58.55 s
[cursor-dirforest] Missing documentation for:
58.55 s
[cursor-dirforest] Module header
58.55 s
[cursor-dirforest] FileOrDirCursor (src/Cursor/FileOrDir.hs:17)
58.55 s
[cursor-dirforest] FileOrDir (src/Cursor/FileOrDir.hs:104)
58.55 s
[cursor-dirforest] rebuildDirForestCursor (src/Cursor/DirForest.hs:220)
58.55 s
[cursor-dirforest] isTopLevel (src/Cursor/FileOrDir.hs:118)
58.55 s
[cursor-dirforest] dirForestCursorPrepareForMovement (src/Cursor/DirForest.hs:211)
58.55 s
[cursor-dirforest] dirForestCursorForestCursorL (src/Cursor/DirForest.hs:185)
58.55 s
[cursor-dirforest] foldDirForestCursor (src/Cursor/DirForest.hs:233)
58.55 s
[cursor-dirforest] dirForestCursorSelected (src/Cursor/DirForest.hs:236)
58.55 s
[cursor-dirforest] dirForestCursorSelectPrevOnSameLevel (src/Cursor/DirForest.hs:260)
58.55 s
[cursor-dirforest] dirForestCursorSelectNextOnSameLevel (src/Cursor/DirForest.hs:263)
58.55 s
[cursor-dirforest] dirForestCursorSelectFirstOnSameLevel (src/Cursor/DirForest.hs:266)
58.55 s
[cursor-dirforest] dirForestCursorSelectLastOnSameLevel (src/Cursor/DirForest.hs:269)
58.55 s
[cursor-dirforest] dirForestCursorSelectPrevTree (src/Cursor/DirForest.hs:272)
58.55 s
[cursor-dirforest] dirForestCursorSelectNextTree (src/Cursor/DirForest.hs:275)
58.55 s
[cursor-dirforest] dirForestCursorSelectFirstTree (src/Cursor/DirForest.hs:278)
58.55 s
[cursor-dirforest] dirForestCursorSelectLastTree (src/Cursor/DirForest.hs:281)
58.55 s
[cursor-dirforest] dirForestCursorSelectPrev (src/Cursor/DirForest.hs:284)
58.55 s
[cursor-dirforest] dirForestCursorSelectNext (src/Cursor/DirForest.hs:287)
58.55 s
[cursor-dirforest] dirForestCursorSelectFirst (src/Cursor/DirForest.hs:290)
58.55 s
[cursor-dirforest] dirForestCursorSelectLast (src/Cursor/DirForest.hs:293)
58.55 s
[cursor-dirforest] dirForestCursorSelectFirstChild (src/Cursor/DirForest.hs:296)
58.55 s
[cursor-dirforest] dirForestCursorSelectLastChild (src/Cursor/DirForest.hs:299)
58.55 s
[cursor-dirforest] dirForestCursorSelectParent (src/Cursor/DirForest.hs:302)
58.55 s
[cursor-dirforest] dirForestCursorSelectPrevChar (src/Cursor/DirForest.hs:305)
58.55 s
[cursor-dirforest] dirForestCursorSelectNextChar (src/Cursor/DirForest.hs:308)
58.55 s
[cursor-dirforest] dirForestCursorDeleteCurrent (src/Cursor/DirForest.hs:311)
58.55 s
[cursor-dirforest] dirForestCursorStartNew (src/Cursor/DirForest.hs:314)
58.55 s
[cursor-dirforest] dirForestCursorStartNewBelowAtStart (src/Cursor/DirForest.hs:333)
58.55 s
[cursor-dirforest] dirForestCursorStartNewBelowAtEnd (src/Cursor/DirForest.hs:348)
58.55 s
[cursor-dirforest] dirForestCursorStopNew (src/Cursor/DirForest.hs:363)
58.55 s
[cursor-dirforest] dirForestCursorInsertChar (src/Cursor/DirForest.hs:368)
58.55 s
[cursor-dirforest] dirForestCursorAppendChar (src/Cursor/DirForest.hs:371)
58.55 s
[cursor-dirforest] dirForestCursorRemoveChar (src/Cursor/DirForest.hs:374)
58.55 s
[cursor-dirforest] dirForestCursorDeleteChar (src/Cursor/DirForest.hs:377)
58.55 s
[cursor-dirforest] dirForestCursorCompleteToDir (src/Cursor/DirForest.hs:380)
58.55 s
[cursor-dirforest] dirForestCursorCompleteToDir' (src/Cursor/DirForest.hs:383)
58.55 s
[cursor-dirforest] dirForestCursorCompleteToFile (src/Cursor/DirForest.hs:389)
58.55 s
[cursor-dirforest] dirForestCursorCompleteToFile' (src/Cursor/DirForest.hs:392)
58.55 s
[cursor-dirforest] dirForestCursorOpen (src/Cursor/DirForest.hs:398)
58.55 s
[cursor-dirforest] dirForestCursorClose (src/Cursor/DirForest.hs:401)
58.55 s
[cursor-dirforest] dirForestCursorToggle (src/Cursor/DirForest.hs:404)
58.55 s
[cursor-dirforest] dirForestCursorOpenRecursively (src/Cursor/DirForest.hs:407)
58.55 s
[cursor-dirforest] dirForestCursorToggleRecursively (src/Cursor/DirForest.hs:410)
58.60 s
[cursor-dirforest] 25% ( 15 / 60) in 'Cursor.Simple.DirForest'
58.60 s
[cursor-dirforest] Missing documentation for:
58.60 s
[cursor-dirforest] Module header
58.60 s
[cursor-dirforest] DirForestCursor (src/Cursor/Simple/DirForest.hs:81)
58.60 s
[cursor-dirforest] dirForestCursorForestCursor (src/Cursor/DirForest.hs:113)
58.60 s
[cursor-dirforest] FileOrDir (src/Cursor/FileOrDir.hs:104)
58.60 s
[cursor-dirforest] rebuildDirForestCursor (src/Cursor/Simple/DirForest.hs:92)
58.60 s
[cursor-dirforest] isTopLevel (src/Cursor/FileOrDir.hs:118)
58.60 s
[cursor-dirforest] dirForestCursorPrepareForMovement (src/Cursor/Simple/DirForest.hs:89)
58.60 s
[cursor-dirforest] dirForestCursorForestCursorL (src/Cursor/DirForest.hs:185)
58.60 s
[cursor-dirforest] foldDirForestCursor (src/Cursor/DirForest.hs:233)
58.60 s
[cursor-dirforest] dirForestCursorSelected (src/Cursor/DirForest.hs:236)
58.60 s
[cursor-dirforest] dirForestCursorSelectPrevOnSameLevel (src/Cursor/Simple/DirForest.hs:95)
58.60 s
[cursor-dirforest] dirForestCursorSelectNextOnSameLevel (src/Cursor/Simple/DirForest.hs:98)
58.60 s
[cursor-dirforest] dirForestCursorSelectFirstOnSameLevel (src/Cursor/Simple/DirForest.hs:101)
58.60 s
[cursor-dirforest] dirForestCursorSelectLastOnSameLevel (src/Cursor/Simple/DirForest.hs:104)
58.60 s
[cursor-dirforest] dirForestCursorSelectPrevTree (src/Cursor/Simple/DirForest.hs:107)
58.60 s
[cursor-dirforest] dirForestCursorSelectNextTree (src/Cursor/Simple/DirForest.hs:110)
58.60 s
[cursor-dirforest] dirForestCursorSelectFirstTree (src/Cursor/Simple/DirForest.hs:113)
58.60 s
[cursor-dirforest] dirForestCursorSelectLastTree (src/Cursor/Simple/DirForest.hs:116)
58.60 s
[cursor-dirforest] dirForestCursorSelectPrev (src/Cursor/Simple/DirForest.hs:119)
58.60 s
[cursor-dirforest] dirForestCursorSelectNext (src/Cursor/Simple/DirForest.hs:122)
58.60 s
[cursor-dirforest] dirForestCursorSelectFirst (src/Cursor/Simple/DirForest.hs:125)
58.60 s
[cursor-dirforest] dirForestCursorSelectLast (src/Cursor/Simple/DirForest.hs:128)
58.60 s
[cursor-dirforest] dirForestCursorSelectFirstChild (src/Cursor/Simple/DirForest.hs:131)
58.60 s
[cursor-dirforest] dirForestCursorSelectLastChild (src/Cursor/Simple/DirForest.hs:134)
58.60 s
[cursor-dirforest] dirForestCursorSelectParent (src/Cursor/Simple/DirForest.hs:137)
58.60 s
[cursor-dirforest] dirForestCursorSelectPrevChar (src/Cursor/DirForest.hs:305)
58.60 s
[cursor-dirforest] dirForestCursorSelectNextChar (src/Cursor/DirForest.hs:308)
58.60 s
[cursor-dirforest] dirForestCursorDeleteCurrent (src/Cursor/Simple/DirForest.hs:140)
58.60 s
[cursor-dirforest] dirForestCursorStartNew (src/Cursor/Simple/DirForest.hs:143)
58.60 s
[cursor-dirforest] dirForestCursorStartNewBelowAtStart (src/Cursor/Simple/DirForest.hs:146)
58.60 s
[cursor-dirforest] dirForestCursorStartNewBelowAtEnd (src/Cursor/Simple/DirForest.hs:149)
58.60 s
[cursor-dirforest] dirForestCursorStopNew (src/Cursor/Simple/DirForest.hs:152)
58.60 s
[cursor-dirforest] dirForestCursorInsertChar (src/Cursor/DirForest.hs:368)
58.60 s
[cursor-dirforest] dirForestCursorAppendChar (src/Cursor/DirForest.hs:371)
58.60 s
[cursor-dirforest] dirForestCursorRemoveChar (src/Cursor/Simple/DirForest.hs:155)
58.60 s
[cursor-dirforest] dirForestCursorDeleteChar (src/Cursor/Simple/DirForest.hs:158)
58.60 s
[cursor-dirforest] dirForestCursorCompleteToDir (src/Cursor/DirForest.hs:380)
58.60 s
[cursor-dirforest] dirForestCursorCompleteToDir' (src/Cursor/DirForest.hs:383)
58.60 s
[cursor-dirforest] dirForestCursorCompleteToFile (src/Cursor/DirForest.hs:389)
58.60 s
[cursor-dirforest] dirForestCursorCompleteToFile' (src/Cursor/DirForest.hs:392)
58.60 s
[cursor-dirforest] dirForestCursorOpen (src/Cursor/DirForest.hs:398)
58.60 s
[cursor-dirforest] dirForestCursorClose (src/Cursor/DirForest.hs:401)
58.60 s
[cursor-dirforest] dirForestCursorToggle (src/Cursor/DirForest.hs:404)
58.60 s
[cursor-dirforest] dirForestCursorOpenRecursively (src/Cursor/DirForest.hs:407)
58.60 s
[cursor-dirforest] dirForestCursorToggleRecursively (src/Cursor/DirForest.hs:410)
58.68 s
[genvalidity-dirforest] [1 of 2] Compiling Data.GenValidity.DirForest ( src/Data/GenValidity/DirForest.hs, dist/build/Data/GenValidity/DirForest.p_o )
59.09 s
[genvalidity-dirforest] [2 of 2] Compiling Paths_genvalidity_dirforest ( dist/build/autogen/Paths_genvalidity_dirforest.hs, dist/build/Paths_genvalidity_dirforest.p_o )
59.97 s
[cursor-gen] Documentation created: dist/doc/html/cursor-gen/,
59.97 s
[cursor-gen] dist/doc/html/cursor-gen/cursor-gen.txt
60.03 s
[cursor-gen] Preprocessing test suite 'cursor-test' for cursor-gen-0.4.0.0..
60.05 s
[cursor-gen] Phase: installPhase
60.09 s
[cursor-gen] Installing library in /nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
60.38 s
[cursor-gen] Phase: fixupPhase
60.40 s
[cursor-gen] shrinking RPATHs of ELF executables and libraries in /nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0
60.40 s
[cursor-gen] shrinking /nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/libHScursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9-ghc9.6.6.so
60.42 s
[cursor-gen] checking for references to /build/ in /nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0...
60.43 s
[cursor-gen] patching script interpreter paths in /nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0
60.44 s
[cursor-gen] stripping (with command strip and flags -S -p) in /nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0/lib
60.67 s
[cursor-gen] shrinking RPATHs of ELF executables and libraries in /nix/store/mjy9y0sp19l5mrbqa2jwrzlbz9p6b6cg-cursor-gen-0.4.0.0-doc
60.67 s
[cursor-gen] checking for references to /build/ in /nix/store/mjy9y0sp19l5mrbqa2jwrzlbz9p6b6cg-cursor-gen-0.4.0.0-doc...
60.68 s
[cursor-gen] patching script interpreter paths in /nix/store/mjy9y0sp19l5mrbqa2jwrzlbz9p6b6cg-cursor-gen-0.4.0.0-doc
60.77 s
[genvalidity-dirforest] Preprocessing test suite 'dirforest-test' for genvalidity-dirforest-0.1.0.1..
60.77 s
[genvalidity-dirforest] Building test suite 'dirforest-test' for genvalidity-dirforest-0.1.0.1..
61.21 s
[post-build-hook] Uploading to the NixCI staging cache: /nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0 /nix/store/mjy9y0sp19l5mrbqa2jwrzlbz9p6b6cg-cursor-gen-0.4.0.0-doc
61.48 s
[post-build-hook] copying 2 paths...
61.48 s
[post-build-hook] copying path '/nix/store/mjy9y0sp19l5mrbqa2jwrzlbz9p6b6cg-cursor-gen-0.4.0.0-doc' to 'https://cache.staging.nix-ci.com'...
61.71 s
[post-build-hook] copying path '/nix/store/akkvyc4mcxbqh7k6pmq9v5j3r4dwr3xc-cursor-gen-0.4.0.0' to 'https://cache.staging.nix-ci.com'...
62.62 s
[post-build-hook] copying 1 paths...
62.68 s
[post-build-hook] copying path '/nix/store/lk9mb90jqcg5484yc23rknd09njrgc37-cursor-gen-0.4.0.0.drv' to 'https://cache.staging.nix-ci.com'...
62.89 s
Progress: 10 of 18 built (2 building), 55 of 55 downloaded from cache
62.90 s
[cursor-dirforest] Documentation created: dist/doc/html/cursor-dirforest/,
62.90 s
[cursor-dirforest] dist/doc/html/cursor-dirforest/cursor-dirforest.txt
62.90 s
[cursor-dirforest] Phase: installPhase
62.90 s
[cursor-dirforest] Installing library in /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
62.90 s
[genvalidity-dirforest] [1 of 3] Compiling Data.DirForestSpec ( test/Data/DirForestSpec.hs, dist/build/dirforest-test/dirforest-test-tmp/Data/DirForestSpec.o )
63.10 s
[cursor-dirforest] Phase: fixupPhase
63.11 s
[cursor-dirforest] shrinking RPATHs of ELF executables and libraries in /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0
63.12 s
[cursor-dirforest] shrinking /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/libHScursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O-ghc9.6.6.so
63.13 s
[cursor-dirforest] checking for references to /build/ in /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0...
63.15 s
[cursor-dirforest] patching script interpreter paths in /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0
63.15 s
[cursor-dirforest] stripping (with command strip and flags -S -p) in /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0/lib
63.20 s
[cursor-dirforest] shrinking RPATHs of ELF executables and libraries in /nix/store/y9r8807cqclxkid5zhl94g1zf32skjfc-cursor-dirforest-0.0.0.0-doc
63.20 s
[cursor-dirforest] checking for references to /build/ in /nix/store/y9r8807cqclxkid5zhl94g1zf32skjfc-cursor-dirforest-0.0.0.0-doc...
63.21 s
[cursor-dirforest] patching script interpreter paths in /nix/store/y9r8807cqclxkid5zhl94g1zf32skjfc-cursor-dirforest-0.0.0.0-doc
63.27 s
[post-build-hook] Uploading to the NixCI staging cache: /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0 /nix/store/y9r8807cqclxkid5zhl94g1zf32skjfc-cursor-dirforest-0.0.0.0-doc
63.54 s
[post-build-hook] copying 2 paths...
63.54 s
[post-build-hook] copying path '/nix/store/y9r8807cqclxkid5zhl94g1zf32skjfc-cursor-dirforest-0.0.0.0-doc' to 'https://cache.staging.nix-ci.com'...
63.85 s
[post-build-hook] copying path '/nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0' to 'https://cache.staging.nix-ci.com'...
64.82 s
[post-build-hook] copying 1 paths...
64.82 s
[post-build-hook] copying path '/nix/store/fv8nrgrar9qb138m7qcgrgqjdhzsh0y9-cursor-dirforest-0.0.0.0.drv' to 'https://cache.staging.nix-ci.com'...
65.06 s
Progress: 11 of 18 built (1 building), 55 of 55 downloaded from cache
65.63 s
Building cursor-dirforest-brick-source
65.63 s
[genvalidity-dirforest] [2 of 3] Compiling Main ( test/Spec.hs, dist/build/dirforest-test/dirforest-test-tmp/Main.o )
65.63 s
[genvalidity-dirforest] [3 of 3] Compiling Paths_genvalidity_dirforest ( dist/build/dirforest-test/autogen/Paths_genvalidity_dirforest.hs, dist/build/dirforest-test/dirforest-test-tmp/Paths_genvalidity_dirforest.o )
65.63 s
[genvalidity-dirforest] [4 of 4] Linking dist/build/dirforest-test/dirforest-test
65.63 s
[genvalidity-dirforest] Phase: checkPhase
65.63 s
[genvalidity-dirforest] Running 1 test suites...
65.63 s
[genvalidity-dirforest] Test suite dirforest-test: RUNNING...
65.87 s
[cursor-dirforest-brick-source] Phase: setupCompilerEnvironmentPhase
65.87 s
[cursor-dirforest-brick-source] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
66.15 s
[cursor-dirforest-brick-source] Phase: unpackPhase
66.15 s
[cursor-dirforest-brick-source] unpacking source archive /nix/store/94920b1rlqnv2qv4lglhn3x0hzpq9fpp-cursor-dirforest-brick
66.16 s
[cursor-dirforest-brick-source] source root is cursor-dirforest-brick
66.17 s
[cursor-dirforest-brick-source] Phase: patchPhase
66.17 s
[cursor-dirforest-brick-source] Phase: compileBuildDriverPhase
66.18 s
[cursor-dirforest-brick-source] setupCompileFlags: -package-db=/build/tmp.DMeGtWwyg8/setup-package.conf.d -threaded
66.23 s
[cursor-dirforest-brick-source] [1 of 2] Compiling Main ( /nix/store/4mdp8nhyfddh7bllbi7xszz7k9955n79-Setup.hs, /build/tmp.DMeGtWwyg8/Main.o )
66.28 s
[cursor-dirforest-brick-source] [2 of 2] Linking Setup
66.36 s
[genvalidity-dirforest] Tests:
66.36 s
[genvalidity-dirforest]
66.36 s
[genvalidity-dirforest] Data.DirForestSpec
66.36 s
[genvalidity-dirforest] filter
66.36 s
[genvalidity-dirforest] ✓ produces valid dir forests for const True 1180.62 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] ✓ produces the empty forest for const False 24.95 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] ✓ behaves the same as M.filter 1113.24 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] ✓ produces valid dir forests for const False 27.81 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] ✓ produces the same forest for const True 25.64 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] anyEmptyDir
66.36 s
[genvalidity-dirforest] ✓ produces valid bools 17.13 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] difference
66.36 s
[genvalidity-dirforest] ✓ behaves the same as M.difference 1143.40 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] ✓ produces valid dir forests 21.10 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] ✓ is associative 27.89 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] Eq (DirTree Word8)
66.36 s
[genvalidity-dirforest] (/=) :: (DirTree Word8) -> (DirTree Word8) -> Bool
66.36 s
[genvalidity-dirforest] ✓ is equivalent to (\a b -> not $ a == b) for "valid (DirTree Word8)"s 9.90 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] ✓ is antireflexive for "valid (DirTree Word8)"s 13.22 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] (==) :: (DirTree Word8) -> (DirTree Word8) -> Bool
66.36 s
[genvalidity-dirforest] ✓ is reflexive for "valid (DirTree Word8)"s 17.07 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] ✓ is symmetric for "valid (DirTree Word8)"s 10.62 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] ✓ is transitive for "valid (DirTree Word8)"s 9.65 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] ✓ is equivalent to (\a b -> not $ a /= b) for "valid (DirTree Word8)"s 9.54 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] Eq (DirForest Word8)
66.36 s
[genvalidity-dirforest] (==) :: (DirForest Word8) -> (DirForest Word8) -> Bool
66.36 s
[genvalidity-dirforest] ✓ is symmetric for "valid (DirForest Word8)"s 1111.85 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] ✓ is reflexive for "valid (DirForest Word8)"s 25.25 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] ✓ is transitive for "valid (DirForest Word8)"s 27.29 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] ✓ is equivalent to (\a b -> not $ a /= b) for "valid (DirForest Word8)"s 1116.36 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] (/=) :: (DirForest Word8) -> (DirForest Word8) -> Bool
66.36 s
[genvalidity-dirforest] ✓ is antireflexive for "valid (DirForest Word8)"s 16.92 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] ✓ is equivalent to (\a b -> not $ a == b) for "valid (DirForest Word8)"s 1132.67 ms
66.36 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.36 s
[genvalidity-dirforest] unions
66.36 s
[genvalidity-dirforest] ✓ behaves the same as M.unions 1171.08 ms
66.37 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.37 s
[genvalidity-dirforest] Classes
66.37 s
[genvalidity-dirforest] 100.00% Succeeded
66.37 s
[genvalidity-dirforest] ✓ produces valid dir forests 1176.17 ms
66.37 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.37 s
[genvalidity-dirforest] Ord (DirForest Word8)
66.37 s
[genvalidity-dirforest] (<=) :: (DirForest Word8) -> (DirForest Word8) -> Bool
66.37 s
[genvalidity-dirforest] ✓ is equivalent to (\a b -> compare a b /= GT) for "valid (DirForest Word8)"'s 1114.32 ms
66.37 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.37 s
[genvalidity-dirforest] ✓ is reflexive for "valid (DirForest Word8)"'s 1140.20 ms
66.37 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.37 s
[genvalidity-dirforest] ✓ is transitive for "valid (DirForest Word8)"'s 1149.26 ms
66.37 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.37 s
[genvalidity-dirforest] ✓ is antisymmetric for "valid (DirForest Word8)"'s 1133.17 ms
66.37 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.37 s
[genvalidity-dirforest] "min :: (DirForest Word8 -> DirForest Word8 -> DirForest Word8)"
66.37 s
[genvalidity-dirforest] ✓ is equivalent to (\a b -> if a <= b then a else b) for "valid (DirForest Word8)"'s 1110.55 ms
66.37 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.37 s
[genvalidity-dirforest] (<) :: (DirForest Word8) -> (DirForest Word8) -> Bool
66.37 s
[genvalidity-dirforest] ✓ is antireflexive for "valid (DirForest Word8)"'s 15.88 ms
66.37 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.37 s
[genvalidity-dirforest] ✓ is equivalent to (\a b -> compare a b == LT) for "valid (DirForest Word8)"'s 1111.38 ms
66.37 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.37 s
[genvalidity-dirforest] ✓ is transitive for "valid (DirForest Word8)"'s 1110.67 ms
66.37 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.37 s
[genvalidity-dirforest] "max :: (DirForest Word8 -> DirForest Word8 -> DirForest Word8)"
66.37 s
[genvalidity-dirforest] ✓ is equivalent to (\a b -> if a >= b then a else b) for "valid (DirForest Word8)"'s 1138.62 ms
66.37 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.37 s
[genvalidity-dirforest] (>=) :: (DirForest Word8) -> (DirForest Word8) -> Bool
66.37 s
[genvalidity-dirforest] ✓ is transitive for "valid (DirForest Word8)"'s 1103.85 ms
66.37 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.37 s
[genvalidity-dirforest] ✓ is equivalent to (\a b -> compare a b /= LT) for "valid (DirForest Word8)"'s 1094.86 ms
66.37 s
[genvalidity-dirforest] passed for all of 100 inputs.
66.37 s
[genvalidity-dirforest] ✓ is antisymmetric for "valid (DirForest Word8)"'s 1101.54 ms
66.37 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.03 s
[genvalidity-dirforest] ✓ is reflexive for "valid (DirForest Word8)"'s 1118.23 ms
67.03 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.03 s
[genvalidity-dirforest] (>) :: (DirForest Word8) -> (DirForest Word8) -> Bool
67.03 s
[genvalidity-dirforest] ✓ is antireflexive for "valid (DirForest Word8)"'s 1096.54 ms
67.03 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.03 s
[genvalidity-dirforest] ✓ is equivalent to (\a b -> compare a b == GT) for "valid (DirForest Word8)"'s 1126.08 ms
67.03 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.03 s
[genvalidity-dirforest] ✓ is transitive for "valid (DirForest Word8)"'s 1140.91 ms
67.03 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.03 s
[genvalidity-dirforest] lookup
67.03 s
[genvalidity-dirforest] ✓ behaves the same as M.lookup 1141.65 ms
67.03 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.03 s
[genvalidity-dirforest] ✓ produces valid values 1095.53 ms
67.03 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.03 s
[genvalidity-dirforest] readDirForest
67.03 s
[genvalidity-dirforest] ✓ reads what was written for this simple case with one file 1109.08 ms
67.03 s
[genvalidity-dirforest] passed for all of 10 inputs.
67.03 s
[genvalidity-dirforest] ✓ reads what was written for this simple case with one file two directories deep with the same name as the directory 1111.08 ms
67.03 s
[genvalidity-dirforest] passed for all of 10 inputs.
67.03 s
[genvalidity-dirforest] ✓ reads valid forests 1165.72 ms
67.03 s
[genvalidity-dirforest] passed for all of 10 inputs.
67.03 s
[genvalidity-dirforest] ✓ reads what was written for this simple case with one file two directories deep 38.21 ms
67.03 s
[genvalidity-dirforest] passed for all of 10 inputs.
67.03 s
[genvalidity-dirforest] ✓ reads what was written 83.71 ms
67.03 s
[genvalidity-dirforest] passed for all of 10 inputs.
67.03 s
[genvalidity-dirforest] ✓ reads an empty forest if the directory doesn't exist 3.56 ms
67.03 s
[genvalidity-dirforest] Ord (DirTree Word8)
67.03 s
[genvalidity-dirforest] (>) :: (DirTree Word8) -> (DirTree Word8) -> Bool
67.03 s
[genvalidity-dirforest] ✓ is equivalent to (\a b -> compare a b == GT) for "valid (DirTree Word8)"'s 22.47 ms
67.03 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.03 s
[genvalidity-dirforest] ✓ is antireflexive for "valid (DirTree Word8)"'s 22.67 ms
67.03 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.03 s
[genvalidity-dirforest] ✓ is transitive for "valid (DirTree Word8)"'s 22.01 ms
67.03 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.03 s
[genvalidity-dirforest] (<) :: (DirTree Word8) -> (DirTree Word8) -> Bool
67.03 s
[genvalidity-dirforest] ✓ is transitive for "valid (DirTree Word8)"'s 32.20 ms
67.03 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.03 s
[genvalidity-dirforest] ✓ is antireflexive for "valid (DirTree Word8)"'s 48.05 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] ✓ is equivalent to (\a b -> compare a b == LT) for "valid (DirTree Word8)"'s 17.58 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] (>=) :: (DirTree Word8) -> (DirTree Word8) -> Bool
67.04 s
[genvalidity-dirforest] ✓ is equivalent to (\a b -> compare a b /= LT) for "valid (DirTree Word8)"'s 20.81 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] ✓ is antisymmetric for "valid (DirTree Word8)"'s 18.47 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] ✓ is reflexive for "valid (DirTree Word8)"'s 20.94 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] ✓ is transitive for "valid (DirTree Word8)"'s 19.72 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] "max :: (DirTree Word8 -> DirTree Word8 -> DirTree Word8)"
67.04 s
[genvalidity-dirforest] ✓ is equivalent to (\a b -> if a >= b then a else b) for "valid (DirTree Word8)"'s 16.40 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] (<=) :: (DirTree Word8) -> (DirTree Word8) -> Bool
67.04 s
[genvalidity-dirforest] ✓ is equivalent to (\a b -> compare a b /= GT) for "valid (DirTree Word8)"'s 7.37 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] ✓ is reflexive for "valid (DirTree Word8)"'s 7.26 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] ✓ is antisymmetric for "valid (DirTree Word8)"'s 4.51 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] ✓ is transitive for "valid (DirTree Word8)"'s 13.54 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] "min :: (DirTree Word8 -> DirTree Word8 -> DirTree Word8)"
67.04 s
[genvalidity-dirforest] ✓ is equivalent to (\a b -> if a <= b then a else b) for "valid (DirTree Word8)"'s 5.38 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] fromList
67.04 s
[genvalidity-dirforest] ✓ produces valid dir forests 37.71 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] ✓ behaves the same as M.fromList if it succeeds 37.20 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] JSON (DirTree Word8) (valid)
67.04 s
[genvalidity-dirforest] encode :: (DirTree Word8) -> Data.ByteString.Lazy.ByteString
67.04 s
[genvalidity-dirforest] ✓ never fails to encode a "valid (DirTree Word8)" 11.01 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] decode :: Data.ByteString.Lazy.ByteString -> Either String (DirTree Word8)
67.04 s
[genvalidity-dirforest] ✓ ensures that encode and decode are inverses for "valid (DirTree Word8)"'s 38.47 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] insert
67.04 s
[genvalidity-dirforest] ✓ works for this example of the same file in two different directories 1.16 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] ✓ works for if there the exact same file is in the way 10.90 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] ✓ works for this example of a file in a dir if the dir is already there 0.66 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.04 s
[genvalidity-dirforest] ✓ produces valid forests 10.78 ms
67.04 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.42 s
[cursor-dirforest-brick-source] Phase: updateAutotoolsGnuConfigScriptsPhase
67.44 s
[cursor-dirforest-brick-source] Phase: configurePhase
67.44 s
[cursor-dirforest-brick-source] configureFlags: --verbose --prefix=/nix/store/ihha2j4hdc1f2gy6lb6ypxzhjwaw7n9z-cursor-dirforest-brick-source-0.0.0.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/share/doc/cursor-dirforest-brick-0.0.0.0 --with-gcc=gcc --package-db=/build/tmp.DMeGtWwyg8/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --ghc-option=-Wall --ghc-option=-Werror --extra-lib-dirs=/nix/store/cn67k729khgnd9i1j7gbyh6lpzz11ci5-ncurses-6.4.20221231/lib --extra-lib-dirs=/nix/store/fm7yigp87wq0p58x92iynwscdmspzkrb-libffi-3.4.6/lib --extra-lib-dirs=/nix/store/sz4dchxmxnhk3ancyyh0d636gdrb651b-elfutils-0.191/lib --extra-lib-dirs=/nix/store/zpwp6k2kldm84ql88sj1q0i8iyivi7ms-gmp-with-cxx-6.3.0/lib
67.45 s
[cursor-dirforest-brick-source] Using Parsec parser
67.45 s
[cursor-dirforest-brick-source] Configuring cursor-dirforest-brick-0.0.0.0...
67.63 s
[genvalidity-dirforest] ✓ works for this example with a dir in the way 1.64 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ behaves the same as M.lookup when it works 63.34 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ works for this example with a deeper file in the way 1.06 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ inserts something that can be found again afterward 41.83 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ works for this example of a file in a dir 0.76 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ works for this example of a file 0.43 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ works for this example of two files in the same dir 1.63 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] empty
67.68 s
[genvalidity-dirforest] ✓ behaves the same as M.empty 0.01 ms
67.68 s
[genvalidity-dirforest] ✓ is valid 0.00 ms
67.68 s
[genvalidity-dirforest] mapWithPath
67.68 s
[genvalidity-dirforest] ✓ behaves the same as M.mapWithKey for increments 37.35 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ behaves the same as M.mapWithKey for the function that takes the path 38.00 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] pruneEmptyDirectories
67.68 s
[genvalidity-dirforest] ✓ produces valid forests 38.60 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ produces forests without any empty maps recursively 33.51 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] union
67.68 s
[genvalidity-dirforest] ✓ is idempotent if it succeeds 55.68 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ produces valid dir forests 28.07 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ Correctly shows an insertion error the other way around 0.01 ms
67.68 s
[genvalidity-dirforest] ✓ is associative if it succeeds 41.19 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ Correctly shows an insertion error 0.01 ms
67.68 s
[genvalidity-dirforest] ✓ behaves the same as M.union 723.58 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] Classes
67.68 s
[genvalidity-dirforest] 100.00% Succeeded
67.68 s
[genvalidity-dirforest] ✓ is commutative if it succeeds 54.52 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] filter
67.68 s
[genvalidity-dirforest] ✓ produces valid dir forests for const True 36.46 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] traverseWithPath
67.68 s
[genvalidity-dirforest] ✓ behaves the same as M.traverseWithKey for for the function that takes the path 39.01 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ behaves the same as M.traverseWithKey for increments 43.01 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] singletonDir
67.68 s
[genvalidity-dirforest] ✓ produces valid forests 20.05 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ behaves the same as M.singletonDir 22.54 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] fromFileMap
67.68 s
[genvalidity-dirforest] ✓ is the inverse of toFileMap if it succeeds starting from a map 27.30 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] does not hold because dirs go missing
67.68 s
[genvalidity-dirforest] is the inverse of toFileMap if it succeeds starting from a dirforest
67.68 s
[genvalidity-dirforest] null
67.68 s
[genvalidity-dirforest] ✓ behaves the same as M.null 18.65 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ produces valid dir forests 13.59 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] writeDirForest
67.68 s
[genvalidity-dirforest] ✓ works in a nonexistent root 28.30 ms
67.68 s
[genvalidity-dirforest] passed for all of 10 inputs.
67.68 s
[genvalidity-dirforest] intersection
67.68 s
[genvalidity-dirforest] ✓ is idempotent 22.84 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ is commutative 9.27 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ should produce an empty list for disjunct dir forests 18.07 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ is associative 11.05 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ produces valid dir forests 15.09 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ behaves the same as M.intersection 697.34 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ shows that any dirforest is its own fixed point 17.13 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] singletonFile
67.68 s
[genvalidity-dirforest] ✓ behaves the same as M.singletonFile 6.22 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ produces valid forests 2.53 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] Does not hold because of empty filenames
67.68 s
[genvalidity-dirforest] fromMap
67.68 s
[genvalidity-dirforest] is the inverse of toMap if it succeeds starting from a dirforest
67.68 s
[genvalidity-dirforest] is the inverse of toMap if it succeeds starting from a map
67.68 s
[genvalidity-dirforest] JSON (DirForest Word8) (valid)
67.68 s
[genvalidity-dirforest] decode :: Data.ByteString.Lazy.ByteString -> Either String (DirForest Word8)
67.68 s
[genvalidity-dirforest] ✓ ensures that encode and decode are inverses for "valid (DirForest Word8)"'s 25.32 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] encode :: (DirForest Word8) -> Data.ByteString.Lazy.ByteString
67.68 s
[genvalidity-dirforest] ✓ never fails to encode a "valid (DirForest Word8)" 19.97 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] GenValid (DirForest Word8)
67.68 s
[genvalidity-dirforest] genValid :: Gen (DirForest Word8)
67.68 s
[genvalidity-dirforest] ✓ only generates valid '(DirForest Word8)'s 21.01 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] intersections
67.68 s
[genvalidity-dirforest] ✓ behaves the same as M.intersections 0.57 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ produces valid dir forests 0.74 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] toMap
67.68 s
[genvalidity-dirforest] ✓ works for this example of two files in the same dir 2.70 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ works for this example with a file 0.52 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ produces valid maps 21.24 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ works for this example 1.35 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] ✓ works for this example with a directory 1.27 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest] GenValid (DirTree Word8)
67.68 s
[genvalidity-dirforest] genValid :: Gen (DirTree Word8)
67.68 s
[genvalidity-dirforest] ✓ only generates valid '(DirTree Word8)'s 12.03 ms
67.68 s
[genvalidity-dirforest] passed for all of 100 inputs.
67.68 s
[genvalidity-dirforest]
67.68 s
[genvalidity-dirforest]
67.68 s
[genvalidity-dirforest] Examples: 10965
67.68 s
[genvalidity-dirforest] Passed: 120
67.68 s
[genvalidity-dirforest] Failed: 0
67.68 s
[genvalidity-dirforest] Pending: 3
67.68 s
[genvalidity-dirforest] Sum of test runtimes: 34.75 seconds
67.68 s
[genvalidity-dirforest] Test suite took: 2.48 seconds
67.68 s
[genvalidity-dirforest]
67.68 s
[genvalidity-dirforest] Test suite dirforest-test: PASS
67.68 s
[genvalidity-dirforest] Test suite logged to:
67.68 s
[genvalidity-dirforest] dist/test/genvalidity-dirforest-0.1.0.1-dirforest-test.log
67.68 s
[genvalidity-dirforest] 1 of 1 test suites (1 of 1 test cases) passed.
67.68 s
[genvalidity-dirforest] Phase: haddockPhase
67.82 s
[cursor-dirforest-brick-source] Dependency base >=4.7 && <5: using base-4.18.2.1
67.82 s
[cursor-dirforest-brick-source] Dependency brick: using brick-2.1.1
67.82 s
[cursor-dirforest-brick-source] Dependency containers: using containers-0.6.7
67.82 s
[cursor-dirforest-brick-source] Dependency cursor: using cursor-0.3.2.0
67.82 s
[cursor-dirforest-brick-source] Dependency cursor-brick: using cursor-brick-0.1.0.1
67.82 s
[cursor-dirforest-brick-source] Dependency cursor-dirforest: using cursor-dirforest-0.0.0.0
67.82 s
[cursor-dirforest-brick-source] Dependency dirforest: using dirforest-0.1.0.0
67.82 s
[cursor-dirforest-brick-source] Dependency vty: using vty-6.1
67.84 s
[genvalidity-dirforest] Preprocessing library for genvalidity-dirforest-0.1.0.1..
67.84 s
[genvalidity-dirforest] Running Haddock on library for genvalidity-dirforest-0.1.0.1..
67.84 s
[genvalidity-dirforest] Warning: The documentation for the following packages are not installed. No
67.84 s
[genvalidity-dirforest] links will be generated to these packages: attoparsec-0.14.4,
67.84 s
[genvalidity-dirforest] attoparsec-0.14.4
67.89 s
[genvalidity-dirforest] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
68.08 s
[cursor-dirforest-brick-source] Source component graph: component lib
68.08 s
[cursor-dirforest-brick-source] Configured component graph:
68.08 s
[cursor-dirforest-brick-source] component cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps
68.08 s
[cursor-dirforest-brick-source] include base-4.18.2.1
68.08 s
[cursor-dirforest-brick-source] include brick-2.1.1-Itgcn9tfNYw19V5h2BytnD
68.08 s
[cursor-dirforest-brick-source] include containers-0.6.7
68.08 s
[cursor-dirforest-brick-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
68.08 s
[cursor-dirforest-brick-source] include cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
68.08 s
[cursor-dirforest-brick-source] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
68.08 s
[cursor-dirforest-brick-source] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
68.08 s
[cursor-dirforest-brick-source] include vty-6.1-LXXU4eIj22OHiuu7Bn3uYB
68.08 s
[cursor-dirforest-brick-source] Linked component graph:
68.08 s
[cursor-dirforest-brick-source] unit cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps
68.08 s
[cursor-dirforest-brick-source] include base-4.18.2.1
68.08 s
[cursor-dirforest-brick-source] include brick-2.1.1-Itgcn9tfNYw19V5h2BytnD
68.08 s
[cursor-dirforest-brick-source] include containers-0.6.7
68.08 s
[cursor-dirforest-brick-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
68.08 s
[cursor-dirforest-brick-source] include cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
68.08 s
[cursor-dirforest-brick-source] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
68.08 s
[cursor-dirforest-brick-source] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
68.08 s
[cursor-dirforest-brick-source] include vty-6.1-LXXU4eIj22OHiuu7Bn3uYB
68.08 s
[cursor-dirforest-brick-source] Cursor.DirForest.Brick=cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps:Cursor.DirForest.Brick
68.08 s
[cursor-dirforest-brick-source] Ready component graph:
68.08 s
[cursor-dirforest-brick-source] definite cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps
68.08 s
[cursor-dirforest-brick-source] depends base-4.18.2.1
68.08 s
[cursor-dirforest-brick-source] depends brick-2.1.1-Itgcn9tfNYw19V5h2BytnD
68.08 s
[cursor-dirforest-brick-source] depends containers-0.6.7
68.08 s
[cursor-dirforest-brick-source] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
68.08 s
[cursor-dirforest-brick-source] depends cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
68.08 s
[cursor-dirforest-brick-source] depends cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
68.08 s
[cursor-dirforest-brick-source] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
68.08 s
[cursor-dirforest-brick-source] depends vty-6.1-LXXU4eIj22OHiuu7Bn3uYB
68.08 s
[cursor-dirforest-brick-source] Using Cabal-3.10.3.0 compiled by ghc-9.6
68.08 s
[cursor-dirforest-brick-source] Using compiler: ghc-9.6.6
68.08 s
[cursor-dirforest-brick-source] Using install prefix:
68.08 s
[cursor-dirforest-brick-source] /nix/store/ihha2j4hdc1f2gy6lb6ypxzhjwaw7n9z-cursor-dirforest-brick-source-0.0.0.0
68.08 s
[cursor-dirforest-brick-source] Executables installed in:
68.08 s
[cursor-dirforest-brick-source] /nix/store/ihha2j4hdc1f2gy6lb6ypxzhjwaw7n9z-cursor-dirforest-brick-source-0.0.0.0/bin
68.08 s
[cursor-dirforest-brick-source] Libraries installed in:
68.08 s
[cursor-dirforest-brick-source] /nix/store/ihha2j4hdc1f2gy6lb6ypxzhjwaw7n9z-cursor-dirforest-brick-source-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps
68.08 s
[cursor-dirforest-brick-source] Dynamic Libraries installed in:
68.08 s
[cursor-dirforest-brick-source] /nix/store/ihha2j4hdc1f2gy6lb6ypxzhjwaw7n9z-cursor-dirforest-brick-source-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6
68.08 s
[cursor-dirforest-brick-source] Private executables installed in:
68.08 s
[cursor-dirforest-brick-source] /nix/store/ihha2j4hdc1f2gy6lb6ypxzhjwaw7n9z-cursor-dirforest-brick-source-0.0.0.0/libexec/x86_64-linux-ghc-9.6.6/cursor-dirforest-brick-0.0.0.0
68.08 s
[cursor-dirforest-brick-source] Data files installed in:
68.08 s
[cursor-dirforest-brick-source] /nix/store/ihha2j4hdc1f2gy6lb6ypxzhjwaw7n9z-cursor-dirforest-brick-source-0.0.0.0/share/x86_64-linux-ghc-9.6.6/cursor-dirforest-brick-0.0.0.0
68.08 s
[cursor-dirforest-brick-source] Documentation installed in: /share/doc/cursor-dirforest-brick-0.0.0.0
68.08 s
[cursor-dirforest-brick-source] Configuration files installed in:
68.08 s
[cursor-dirforest-brick-source] /nix/store/ihha2j4hdc1f2gy6lb6ypxzhjwaw7n9z-cursor-dirforest-brick-source-0.0.0.0/etc
68.08 s
[cursor-dirforest-brick-source] No alex found
68.08 s
[cursor-dirforest-brick-source] Using ar found on system at:
68.08 s
[cursor-dirforest-brick-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
68.08 s
[cursor-dirforest-brick-source] No c2hs found
68.08 s
[cursor-dirforest-brick-source] No cpphs found
68.08 s
[cursor-dirforest-brick-source] No doctest found
68.08 s
[cursor-dirforest-brick-source] Using gcc version 13.3.0 given by user at:
68.08 s
[cursor-dirforest-brick-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
68.08 s
[cursor-dirforest-brick-source] Using ghc version 9.6.6 found on system at:
68.08 s
[cursor-dirforest-brick-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
68.08 s
[cursor-dirforest-brick-source] Using ghc-pkg version 9.6.6 found on system at:
68.08 s
[cursor-dirforest-brick-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
68.08 s
[cursor-dirforest-brick-source] No ghcjs found
68.08 s
[cursor-dirforest-brick-source] No ghcjs-pkg found
68.08 s
[cursor-dirforest-brick-source] No greencard found
68.08 s
[cursor-dirforest-brick-source] Using haddock version 2.29.2 found on system at:
68.08 s
[cursor-dirforest-brick-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
68.08 s
[cursor-dirforest-brick-source] No happy found
68.08 s
[cursor-dirforest-brick-source] Using haskell-suite found on system at: haskell-suite-dummy-location
68.08 s
[cursor-dirforest-brick-source] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
68.08 s
[cursor-dirforest-brick-source] No hmake found
68.08 s
[cursor-dirforest-brick-source] Using hpc version 0.68 found on system at:
68.08 s
[cursor-dirforest-brick-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
68.08 s
[cursor-dirforest-brick-source] Using hsc2hs version 0.68.9 found on system at:
68.08 s
[cursor-dirforest-brick-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
68.08 s
[cursor-dirforest-brick-source] Using hscolour version 1.25 found on system at:
68.08 s
[cursor-dirforest-brick-source] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
68.08 s
[cursor-dirforest-brick-source] No jhc found
68.08 s
[cursor-dirforest-brick-source] Using ld found on system at:
68.08 s
[cursor-dirforest-brick-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
68.08 s
[cursor-dirforest-brick-source] No pkg-config found
68.08 s
[cursor-dirforest-brick-source] Using runghc version 9.6.6 found on system at:
68.08 s
[cursor-dirforest-brick-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
68.08 s
[cursor-dirforest-brick-source] Using strip version 2.43 found on system at:
68.08 s
[cursor-dirforest-brick-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
68.08 s
[cursor-dirforest-brick-source] Using tar found on system at:
68.08 s
[cursor-dirforest-brick-source] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
68.08 s
[cursor-dirforest-brick-source] No uhc found
68.15 s
[genvalidity-dirforest] 0% ( 0 / 5) in 'Data.GenValidity.DirForest'
68.15 s
[genvalidity-dirforest] Missing documentation for:
68.15 s
[genvalidity-dirforest] Module header
68.15 s
[genvalidity-dirforest] genDirForestOf (src/Data/GenValidity/DirForest.hs:27)
68.15 s
[genvalidity-dirforest] genDirTreeOf (src/Data/GenValidity/DirForest.hs:41)
68.15 s
[genvalidity-dirforest] changedDirForest (src/Data/GenValidity/DirForest.hs:49)
68.15 s
[genvalidity-dirforest] disjunctDirForest (src/Data/GenValidity/DirForest.hs:52)
68.22 s
[cursor-dirforest-brick-source] Phase: buildPhase
68.23 s
[cursor-dirforest-brick-source] Distribution quality errors:
68.23 s
[cursor-dirforest-brick-source] No 'synopsis' or 'description' field.
68.23 s
[cursor-dirforest-brick-source] Distribution quality warnings:
68.23 s
[cursor-dirforest-brick-source] No 'category' field.
68.23 s
[cursor-dirforest-brick-source] No 'maintainer' field.
68.23 s
[cursor-dirforest-brick-source] A 'license-file' is not specified.
68.23 s
[cursor-dirforest-brick-source] Note: the public hackage server would reject this package.
68.23 s
[cursor-dirforest-brick-source] Building source dist for cursor-dirforest-brick-0.0.0.0...
68.24 s
[cursor-dirforest-brick-source] Source tarball created: dist/cursor-dirforest-brick-0.0.0.0.tar.gz
68.25 s
[cursor-dirforest-brick-source] Phase: checkPhase
68.26 s
[cursor-dirforest-brick-source] Phase: haddockPhase
68.26 s
[cursor-dirforest-brick-source] Phase: installPhase
68.27 s
[cursor-dirforest-brick-source] Phase: fixupPhase
69.34 s
[post-build-hook] Uploading to the NixCI staging cache: /nix/store/ihha2j4hdc1f2gy6lb6ypxzhjwaw7n9z-cursor-dirforest-brick-source-0.0.0.0
69.40 s
[post-build-hook] copying 1 paths...
69.40 s
[post-build-hook] copying path '/nix/store/ihha2j4hdc1f2gy6lb6ypxzhjwaw7n9z-cursor-dirforest-brick-source-0.0.0.0' to 'https://cache.staging.nix-ci.com'...
69.87 s
[post-build-hook] copying 1 paths...
69.87 s
[post-build-hook] copying path '/nix/store/2s7sh2lcrq2zd6pf97z219hgzaivlp0g-cursor-dirforest-brick-source-0.0.0.0.drv' to 'https://cache.staging.nix-ci.com'...
70.07 s
Progress: 12 of 18 built (1 building), 55 of 55 downloaded from cache
70.12 s
Building cursor-dirforest-brick
70.35 s
[cursor-dirforest-brick] Phase: setupCompilerEnvironmentPhase
70.36 s
[cursor-dirforest-brick] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
70.64 s
[cursor-dirforest-brick] Phase: unpackPhase
70.64 s
[cursor-dirforest-brick] unpacking source archive /nix/store/ihha2j4hdc1f2gy6lb6ypxzhjwaw7n9z-cursor-dirforest-brick-source-0.0.0.0/cursor-dirforest-brick-0.0.0.0.tar.gz
70.65 s
[cursor-dirforest-brick] source root is cursor-dirforest-brick-0.0.0.0
70.66 s
[cursor-dirforest-brick] setting SOURCE_DATE_EPOCH to timestamp 1780347267 of file cursor-dirforest-brick-0.0.0.0/src/Cursor/DirForest/Brick.hs
70.67 s
[cursor-dirforest-brick] warning: file cursor-dirforest-brick-0.0.0.0/src/Cursor/DirForest/Brick.hs may be generated; SOURCE_DATE_EPOCH may be non-deterministic
70.67 s
[cursor-dirforest-brick] Phase: patchPhase
70.68 s
[cursor-dirforest-brick] Phase: compileBuildDriverPhase
70.68 s
[cursor-dirforest-brick] setupCompileFlags: -package-db=/build/tmp.JY3fJnlrG2/setup-package.conf.d -threaded
70.73 s
[cursor-dirforest-brick] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.JY3fJnlrG2/Main.o )
70.78 s
[cursor-dirforest-brick] [2 of 2] Linking Setup
71.92 s
[cursor-dirforest-brick] Phase: updateAutotoolsGnuConfigScriptsPhase
71.93 s
[genvalidity-dirforest] Documentation created: dist/doc/html/genvalidity-dirforest/,
71.93 s
[genvalidity-dirforest] dist/doc/html/genvalidity-dirforest/genvalidity-dirforest.txt
71.93 s
[cursor-dirforest-brick] Phase: configurePhase
71.94 s
[cursor-dirforest-brick] configureFlags: --verbose --prefix=/nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/59ahfri58nrypz32wcplh3l8mclpcjz2-cursor-dirforest-brick-0.0.0.0-doc/share/doc/cursor-dirforest-brick-0.0.0.0 --with-gcc=gcc --package-db=/build/tmp.JY3fJnlrG2/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --ghc-option=-Wall --ghc-option=-Werror --extra-lib-dirs=/nix/store/cn67k729khgnd9i1j7gbyh6lpzz11ci5-ncurses-6.4.20221231/lib --extra-lib-dirs=/nix/store/fm7yigp87wq0p58x92iynwscdmspzkrb-libffi-3.4.6/lib --extra-lib-dirs=/nix/store/sz4dchxmxnhk3ancyyh0d636gdrb651b-elfutils-0.191/lib --extra-lib-dirs=/nix/store/zpwp6k2kldm84ql88sj1q0i8iyivi7ms-gmp-with-cxx-6.3.0/lib
71.94 s
[cursor-dirforest-brick] Using Parsec parser
71.94 s
[cursor-dirforest-brick] Configuring cursor-dirforest-brick-0.0.0.0...
71.97 s
[genvalidity-dirforest] Preprocessing test suite 'dirforest-test' for genvalidity-dirforest-0.1.0.1..
71.98 s
[genvalidity-dirforest] Phase: installPhase
72.07 s
[genvalidity-dirforest] Installing library in /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
72.29 s
[genvalidity-dirforest] Phase: fixupPhase
72.30 s
[genvalidity-dirforest] shrinking RPATHs of ELF executables and libraries in /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1
72.31 s
[genvalidity-dirforest] shrinking /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/libHSgenvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu-ghc9.6.6.so
72.31 s
[cursor-dirforest-brick] Dependency base >=4.7 && <5: using base-4.18.2.1
72.31 s
[cursor-dirforest-brick] Dependency brick: using brick-2.1.1
72.31 s
[cursor-dirforest-brick] Dependency containers: using containers-0.6.7
72.31 s
[cursor-dirforest-brick] Dependency cursor: using cursor-0.3.2.0
72.31 s
[cursor-dirforest-brick] Dependency cursor-brick: using cursor-brick-0.1.0.1
72.31 s
[cursor-dirforest-brick] Dependency cursor-dirforest: using cursor-dirforest-0.0.0.0
72.31 s
[cursor-dirforest-brick] Dependency dirforest: using dirforest-0.1.0.0
72.31 s
[cursor-dirforest-brick] Dependency vty: using vty-6.1
72.34 s
[genvalidity-dirforest] checking for references to /build/ in /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1...
72.35 s
[genvalidity-dirforest] patching script interpreter paths in /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1
72.35 s
[genvalidity-dirforest] stripping (with command strip and flags -S -p) in /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1/lib
72.38 s
[genvalidity-dirforest] shrinking RPATHs of ELF executables and libraries in /nix/store/mil8diasvzzs6yrrmzsjbkvfv2hgw2x8-genvalidity-dirforest-0.1.0.1-doc
72.38 s
[genvalidity-dirforest] checking for references to /build/ in /nix/store/mil8diasvzzs6yrrmzsjbkvfv2hgw2x8-genvalidity-dirforest-0.1.0.1-doc...
72.39 s
[genvalidity-dirforest] patching script interpreter paths in /nix/store/mil8diasvzzs6yrrmzsjbkvfv2hgw2x8-genvalidity-dirforest-0.1.0.1-doc
72.78 s
[post-build-hook] Uploading to the NixCI staging cache: /nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1 /nix/store/mil8diasvzzs6yrrmzsjbkvfv2hgw2x8-genvalidity-dirforest-0.1.0.1-doc
73.28 s
[post-build-hook] copying 2 paths...
73.28 s
[post-build-hook] copying path '/nix/store/mil8diasvzzs6yrrmzsjbkvfv2hgw2x8-genvalidity-dirforest-0.1.0.1-doc' to 'https://cache.staging.nix-ci.com'...
73.48 s
[post-build-hook] copying path '/nix/store/bcf6dm43yl5kagzvzb0ws58q54b3n401-genvalidity-dirforest-0.1.0.1' to 'https://cache.staging.nix-ci.com'...
74.07 s
[post-build-hook] copying 1 paths...
74.07 s
[post-build-hook] copying path '/nix/store/rb8rr3zn36dyl4srsrzfkw1gzf9ffb64-genvalidity-dirforest-0.1.0.1.drv' to 'https://cache.staging.nix-ci.com'...
74.30 s
Progress: 13 of 18 built (1 building), 55 of 55 downloaded from cache
74.35 s
Building cursor-dirforest-gen-source
74.35 s
[cursor-dirforest-brick] Source component graph: component lib
74.35 s
[cursor-dirforest-brick] Configured component graph:
74.35 s
[cursor-dirforest-brick] component cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps
74.35 s
[cursor-dirforest-brick] include base-4.18.2.1
74.35 s
[cursor-dirforest-brick] include brick-2.1.1-Itgcn9tfNYw19V5h2BytnD
74.35 s
[cursor-dirforest-brick] include containers-0.6.7
74.35 s
[cursor-dirforest-brick] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
74.35 s
[cursor-dirforest-brick] include cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
74.35 s
[cursor-dirforest-brick] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
74.35 s
[cursor-dirforest-brick] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
74.35 s
[cursor-dirforest-brick] include vty-6.1-LXXU4eIj22OHiuu7Bn3uYB
74.35 s
[cursor-dirforest-brick] Linked component graph:
74.35 s
[cursor-dirforest-brick] unit cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps
74.35 s
[cursor-dirforest-brick] include base-4.18.2.1
74.35 s
[cursor-dirforest-brick] include brick-2.1.1-Itgcn9tfNYw19V5h2BytnD
74.35 s
[cursor-dirforest-brick] include containers-0.6.7
74.35 s
[cursor-dirforest-brick] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
74.35 s
[cursor-dirforest-brick] include cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
74.35 s
[cursor-dirforest-brick] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
74.35 s
[cursor-dirforest-brick] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
74.35 s
[cursor-dirforest-brick] include vty-6.1-LXXU4eIj22OHiuu7Bn3uYB
74.35 s
[cursor-dirforest-brick] Cursor.DirForest.Brick=cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps:Cursor.DirForest.Brick
74.35 s
[cursor-dirforest-brick] Ready component graph:
74.35 s
[cursor-dirforest-brick] definite cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps
74.35 s
[cursor-dirforest-brick] depends base-4.18.2.1
74.35 s
[cursor-dirforest-brick] depends brick-2.1.1-Itgcn9tfNYw19V5h2BytnD
74.35 s
[cursor-dirforest-brick] depends containers-0.6.7
74.35 s
[cursor-dirforest-brick] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
74.35 s
[cursor-dirforest-brick] depends cursor-brick-0.1.0.1-3mUeEBlcZsa4DeYyRw28jP
74.35 s
[cursor-dirforest-brick] depends cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
74.35 s
[cursor-dirforest-brick] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
74.35 s
[cursor-dirforest-brick] depends vty-6.1-LXXU4eIj22OHiuu7Bn3uYB
74.35 s
[cursor-dirforest-brick] Using Cabal-3.10.3.0 compiled by ghc-9.6
74.35 s
[cursor-dirforest-brick] Using compiler: ghc-9.6.6
74.35 s
[cursor-dirforest-brick] Using install prefix:
74.35 s
[cursor-dirforest-brick] /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0
74.35 s
[cursor-dirforest-brick] Executables installed in:
74.35 s
[cursor-dirforest-brick] /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0/bin
74.35 s
[cursor-dirforest-brick] Libraries installed in:
74.35 s
[cursor-dirforest-brick] /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps
74.35 s
[cursor-dirforest-brick] Dynamic Libraries installed in:
74.35 s
[cursor-dirforest-brick] /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6
74.35 s
[cursor-dirforest-brick] Private executables installed in:
74.35 s
[cursor-dirforest-brick] /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0/libexec/x86_64-linux-ghc-9.6.6/cursor-dirforest-brick-0.0.0.0
74.35 s
[cursor-dirforest-brick] Data files installed in:
74.35 s
[cursor-dirforest-brick] /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0/share/x86_64-linux-ghc-9.6.6/cursor-dirforest-brick-0.0.0.0
74.35 s
[cursor-dirforest-brick] Documentation installed in:
74.35 s
[cursor-dirforest-brick] /nix/store/59ahfri58nrypz32wcplh3l8mclpcjz2-cursor-dirforest-brick-0.0.0.0-doc/share/doc/cursor-dirforest-brick-0.0.0.0
74.35 s
[cursor-dirforest-brick] Configuration files installed in:
74.35 s
[cursor-dirforest-brick] /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0/etc
74.35 s
[cursor-dirforest-brick] No alex found
74.35 s
[cursor-dirforest-brick] Using ar found on system at:
74.35 s
[cursor-dirforest-brick] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
74.35 s
[cursor-dirforest-brick] No c2hs found
74.35 s
[cursor-dirforest-brick] No cpphs found
74.35 s
[cursor-dirforest-brick] No doctest found
74.35 s
[cursor-dirforest-brick] Using gcc version 13.3.0 given by user at:
74.35 s
[cursor-dirforest-brick] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
74.35 s
[cursor-dirforest-brick] Using ghc version 9.6.6 found on system at:
74.35 s
[cursor-dirforest-brick] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
74.35 s
[cursor-dirforest-brick] Using ghc-pkg version 9.6.6 found on system at:
74.35 s
[cursor-dirforest-brick] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
74.35 s
[cursor-dirforest-brick] No ghcjs found
74.35 s
[cursor-dirforest-brick] No ghcjs-pkg found
74.35 s
[cursor-dirforest-brick] No greencard found
74.35 s
[cursor-dirforest-brick] Using haddock version 2.29.2 found on system at:
74.35 s
[cursor-dirforest-brick] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
74.35 s
[cursor-dirforest-brick] No happy found
74.35 s
[cursor-dirforest-brick] Using haskell-suite found on system at: haskell-suite-dummy-location
74.35 s
[cursor-dirforest-brick] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
74.35 s
[cursor-dirforest-brick] No hmake found
74.35 s
[cursor-dirforest-brick] Using hpc version 0.68 found on system at:
74.35 s
[cursor-dirforest-brick] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
74.35 s
[cursor-dirforest-brick] Using hsc2hs version 0.68.9 found on system at:
74.35 s
[cursor-dirforest-brick] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
74.35 s
[cursor-dirforest-brick] Using hscolour version 1.25 found on system at:
74.35 s
[cursor-dirforest-brick] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
74.35 s
[cursor-dirforest-brick] No jhc found
74.35 s
[cursor-dirforest-brick] Using ld found on system at:
74.35 s
[cursor-dirforest-brick] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
74.35 s
[cursor-dirforest-brick] No pkg-config found
74.35 s
[cursor-dirforest-brick] Using runghc version 9.6.6 found on system at:
74.35 s
[cursor-dirforest-brick] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
74.35 s
[cursor-dirforest-brick] Using strip version 2.43 found on system at:
74.35 s
[cursor-dirforest-brick] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
74.35 s
[cursor-dirforest-brick] Using tar found on system at:
74.35 s
[cursor-dirforest-brick] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
74.35 s
[cursor-dirforest-brick] No uhc found
74.35 s
[cursor-dirforest-brick] Phase: buildPhase
74.35 s
[cursor-dirforest-brick] Preprocessing library for cursor-dirforest-brick-0.0.0.0..
74.35 s
[cursor-dirforest-brick] Building library for cursor-dirforest-brick-0.0.0.0..
74.35 s
[cursor-dirforest-brick] [1 of 2] Compiling Cursor.DirForest.Brick ( src/Cursor/DirForest/Brick.hs, dist/build/Cursor/DirForest/Brick.o, dist/build/Cursor/DirForest/Brick.dyn_o )
74.35 s
[cursor-dirforest-brick] [2 of 2] Compiling Paths_cursor_dirforest_brick ( dist/build/autogen/Paths_cursor_dirforest_brick.hs, dist/build/Paths_cursor_dirforest_brick.o, dist/build/Paths_cursor_dirforest_brick.dyn_o )
74.35 s
[cursor-dirforest-brick] [1 of 2] Compiling Cursor.DirForest.Brick ( src/Cursor/DirForest/Brick.hs, dist/build/Cursor/DirForest/Brick.p_o )
74.35 s
[cursor-dirforest-brick] [2 of 2] Compiling Paths_cursor_dirforest_brick ( dist/build/autogen/Paths_cursor_dirforest_brick.hs, dist/build/Paths_cursor_dirforest_brick.p_o )
74.60 s
[cursor-dirforest-gen-source] Phase: setupCompilerEnvironmentPhase
74.60 s
[cursor-dirforest-gen-source] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
75.23 s
[cursor-dirforest-gen-source] Phase: unpackPhase
75.24 s
[cursor-dirforest-gen-source] unpacking source archive /nix/store/cd0sfn7m4383qfd0s8h8716k9y3cvwqn-cursor-dirforest-gen
75.25 s
[cursor-dirforest-gen-source] source root is cursor-dirforest-gen
75.25 s
[cursor-dirforest-brick] Phase: checkPhase
75.27 s
[cursor-dirforest-gen-source] Phase: patchPhase
75.28 s
[cursor-dirforest-gen-source] Phase: compileBuildDriverPhase
75.28 s
[cursor-dirforest-gen-source] setupCompileFlags: -package-db=/build/tmp.n0g95eeciM/setup-package.conf.d -threaded
75.31 s
[cursor-dirforest-brick] Package has no test suites.
75.31 s
[cursor-dirforest-brick] Phase: haddockPhase
75.34 s
[cursor-dirforest-gen-source] [1 of 2] Compiling Main ( /nix/store/4mdp8nhyfddh7bllbi7xszz7k9955n79-Setup.hs, /build/tmp.n0g95eeciM/Main.o )
75.40 s
[cursor-dirforest-gen-source] [2 of 2] Linking Setup
75.47 s
[cursor-dirforest-brick] Preprocessing library for cursor-dirforest-brick-0.0.0.0..
75.47 s
[cursor-dirforest-brick] Running Haddock on library for cursor-dirforest-brick-0.0.0.0..
75.47 s
[cursor-dirforest-brick] Warning: The documentation for the following packages are not installed. No
75.47 s
[cursor-dirforest-brick] links will be generated to these packages: attoparsec-0.14.4,
75.47 s
[cursor-dirforest-brick] attoparsec-0.14.4
75.53 s
[cursor-dirforest-brick] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
75.90 s
[cursor-dirforest-brick] 0% ( 0 / 4) in 'Cursor.DirForest.Brick'
75.90 s
[cursor-dirforest-brick] Missing documentation for:
75.90 s
[cursor-dirforest-brick] Module header
75.90 s
[cursor-dirforest-brick] verticalPaddedDirForestCursorWidget (src/Cursor/DirForest/Brick.hs:17)
75.90 s
[cursor-dirforest-brick] verticalDirForestCursorWidget (src/Cursor/DirForest/Brick.hs:26)
75.90 s
[cursor-dirforest-brick] dirForestCursorWidget (src/Cursor/DirForest/Brick.hs:40)
76.54 s
[cursor-dirforest-gen-source] Phase: updateAutotoolsGnuConfigScriptsPhase
76.55 s
[cursor-dirforest-gen-source] Phase: configurePhase
76.55 s
[cursor-dirforest-gen-source] configureFlags: --verbose --prefix=/nix/store/7fv21rgvmpqs5vmars5g0cy85yg2jmhr-cursor-dirforest-gen-source-0.0.0.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/share/doc/cursor-dirforest-gen-0.0.0.0 --with-gcc=gcc --package-db=/build/tmp.n0g95eeciM/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --ghc-option=-Wall --ghc-option=-Werror --extra-lib-dirs=/nix/store/cn67k729khgnd9i1j7gbyh6lpzz11ci5-ncurses-6.4.20221231/lib --extra-lib-dirs=/nix/store/fm7yigp87wq0p58x92iynwscdmspzkrb-libffi-3.4.6/lib --extra-lib-dirs=/nix/store/sz4dchxmxnhk3ancyyh0d636gdrb651b-elfutils-0.191/lib --extra-lib-dirs=/nix/store/zpwp6k2kldm84ql88sj1q0i8iyivi7ms-gmp-with-cxx-6.3.0/lib
76.56 s
[cursor-dirforest-gen-source] Using Parsec parser
76.56 s
[cursor-dirforest-gen-source] Configuring cursor-dirforest-gen-0.0.0.0...
76.90 s
[cursor-dirforest-gen-source] Dependency QuickCheck: using QuickCheck-2.14.3
76.90 s
[cursor-dirforest-gen-source] Dependency base >=4.7 && <5: using base-4.18.2.1
76.90 s
[cursor-dirforest-gen-source] Dependency containers: using containers-0.6.7
76.90 s
[cursor-dirforest-gen-source] Dependency cursor: using cursor-0.3.2.0
76.90 s
[cursor-dirforest-gen-source] Dependency cursor-dirforest: using cursor-dirforest-0.0.0.0
76.90 s
[cursor-dirforest-gen-source] Dependency cursor-gen: using cursor-gen-0.4.0.0
76.90 s
[cursor-dirforest-gen-source] Dependency dirforest: using dirforest-0.1.0.0
76.90 s
[cursor-dirforest-gen-source] Dependency filepath: using filepath-1.4.300.1
76.90 s
[cursor-dirforest-gen-source] Dependency genvalidity >=1.0.0.0: using genvalidity-1.1.1.0
76.90 s
[cursor-dirforest-gen-source] Dependency genvalidity-containers: using genvalidity-containers-1.0.0.2
76.90 s
[cursor-dirforest-gen-source] Dependency genvalidity-dirforest: using genvalidity-dirforest-0.1.0.1
76.90 s
[cursor-dirforest-gen-source] Dependency path: using path-0.9.5
76.90 s
[cursor-dirforest-gen-source] Dependency QuickCheck: using QuickCheck-2.14.3
76.90 s
[cursor-dirforest-gen-source] Dependency base >=4.7 && <5: using base-4.18.2.1
76.90 s
[cursor-dirforest-gen-source] Dependency cursor: using cursor-0.3.2.0
76.90 s
[cursor-dirforest-gen-source] Dependency cursor-dirforest: using cursor-dirforest-0.0.0.0
76.90 s
[cursor-dirforest-gen-source] Dependency cursor-dirforest-gen: using cursor-dirforest-gen-0.0.0.0
76.90 s
[cursor-dirforest-gen-source] Dependency cursor-gen: using cursor-gen-0.4.0.0
76.90 s
[cursor-dirforest-gen-source] Dependency dirforest: using dirforest-0.1.0.0
76.90 s
[cursor-dirforest-gen-source] Dependency genvalidity-hspec: using genvalidity-hspec-1.0.0.3
76.90 s
[cursor-dirforest-gen-source] Dependency genvalidity-hspec-optics: using genvalidity-hspec-optics-1.0.0.0
76.90 s
[cursor-dirforest-gen-source] Dependency hspec: using hspec-2.11.9
76.90 s
[cursor-dirforest-gen-source] Dependency path: using path-0.9.5
77.23 s
[cursor-dirforest-gen-source] Source component graph:
77.23 s
[cursor-dirforest-gen-source] component lib
77.23 s
[cursor-dirforest-gen-source] component test:cursor-dirforest-test dependency lib
77.23 s
[cursor-dirforest-gen-source] Configured component graph:
77.23 s
[cursor-dirforest-gen-source] component cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
77.23 s
[cursor-dirforest-gen-source] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
77.23 s
[cursor-dirforest-gen-source] include base-4.18.2.1
77.23 s
[cursor-dirforest-gen-source] include containers-0.6.7
77.23 s
[cursor-dirforest-gen-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
77.23 s
[cursor-dirforest-gen-source] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
77.23 s
[cursor-dirforest-gen-source] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
77.23 s
[cursor-dirforest-gen-source] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
77.23 s
[cursor-dirforest-gen-source] include filepath-1.4.300.1
77.23 s
[cursor-dirforest-gen-source] include genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
77.23 s
[cursor-dirforest-gen-source] include genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
77.23 s
[cursor-dirforest-gen-source] include genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
77.23 s
[cursor-dirforest-gen-source] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
77.23 s
[cursor-dirforest-gen-source] component cursor-dirforest-gen-0.0.0.0-8lek5LlCg2tPrJxShfxSi-cursor-dirforest-test
77.23 s
[cursor-dirforest-gen-source] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
77.23 s
[cursor-dirforest-gen-source] include base-4.18.2.1
77.23 s
[cursor-dirforest-gen-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
77.23 s
[cursor-dirforest-gen-source] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
77.23 s
[cursor-dirforest-gen-source] include cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
77.23 s
[cursor-dirforest-gen-source] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
77.24 s
[cursor-dirforest-gen-source] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
77.24 s
[cursor-dirforest-gen-source] include genvalidity-hspec-1.0.0.3-BnwEoLPLh2jJtz4qMHw0NS
77.24 s
[cursor-dirforest-gen-source] include genvalidity-hspec-optics-1.0.0.0-8uOlPh0yonFATIB2J4CFNN
77.24 s
[cursor-dirforest-gen-source] include hspec-2.11.9-K4kdq1ZGqnN7rZ0uL9rUZi
77.24 s
[cursor-dirforest-gen-source] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
77.24 s
[cursor-dirforest-gen-source] Linked component graph:
77.24 s
[cursor-dirforest-gen-source] unit cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
77.24 s
[cursor-dirforest-gen-source] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
77.24 s
[cursor-dirforest-gen-source] include base-4.18.2.1
77.24 s
[cursor-dirforest-gen-source] include containers-0.6.7
77.24 s
[cursor-dirforest-gen-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
77.24 s
[cursor-dirforest-gen-source] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
77.24 s
[cursor-dirforest-gen-source] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
77.24 s
[cursor-dirforest-gen-source] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
77.24 s
[cursor-dirforest-gen-source] include filepath-1.4.300.1
77.24 s
[cursor-dirforest-gen-source] include genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
77.24 s
[cursor-dirforest-gen-source] include genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
77.24 s
[cursor-dirforest-gen-source] include genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
77.24 s
[cursor-dirforest-gen-source] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
77.24 s
[cursor-dirforest-gen-source] Cursor.DirForest.Gen=cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr:Cursor.DirForest.Gen,Cursor.FileOrDir.Gen=cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr:Cursor.FileOrDir.Gen
77.24 s
[cursor-dirforest-gen-source] unit cursor-dirforest-gen-0.0.0.0-8lek5LlCg2tPrJxShfxSi-cursor-dirforest-test
77.24 s
[cursor-dirforest-gen-source] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
77.24 s
[cursor-dirforest-gen-source] include base-4.18.2.1
77.24 s
[cursor-dirforest-gen-source] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
77.24 s
[cursor-dirforest-gen-source] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
77.24 s
[cursor-dirforest-gen-source] include cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
77.24 s
[cursor-dirforest-gen-source] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
77.24 s
[cursor-dirforest-gen-source] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
77.24 s
[cursor-dirforest-gen-source] include genvalidity-hspec-1.0.0.3-BnwEoLPLh2jJtz4qMHw0NS
77.24 s
[cursor-dirforest-gen-source] include genvalidity-hspec-optics-1.0.0.0-8uOlPh0yonFATIB2J4CFNN
77.24 s
[cursor-dirforest-gen-source] include hspec-2.11.9-K4kdq1ZGqnN7rZ0uL9rUZi
77.24 s
[cursor-dirforest-gen-source] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
77.24 s
[cursor-dirforest-gen-source] Ready component graph:
77.24 s
[cursor-dirforest-gen-source] definite cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
77.24 s
[cursor-dirforest-gen-source] depends QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
77.24 s
[cursor-dirforest-gen-source] depends base-4.18.2.1
77.24 s
[cursor-dirforest-gen-source] depends containers-0.6.7
77.24 s
[cursor-dirforest-gen-source] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
77.24 s
[cursor-dirforest-gen-source] depends cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
77.24 s
[cursor-dirforest-gen-source] depends cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
77.24 s
[cursor-dirforest-gen-source] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
77.24 s
[cursor-dirforest-gen-source] depends filepath-1.4.300.1
77.24 s
[cursor-dirforest-gen-source] depends genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
77.24 s
[cursor-dirforest-gen-source] depends genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
77.24 s
[cursor-dirforest-gen-source] depends genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
77.24 s
[cursor-dirforest-gen-source] depends path-0.9.5-DA5ZeACGrrg5064wNKzZmh
77.24 s
[cursor-dirforest-gen-source] definite cursor-dirforest-gen-0.0.0.0-8lek5LlCg2tPrJxShfxSi-cursor-dirforest-test
77.24 s
[cursor-dirforest-gen-source] depends QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
77.24 s
[cursor-dirforest-gen-source] depends base-4.18.2.1
77.24 s
[cursor-dirforest-gen-source] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
77.24 s
[cursor-dirforest-gen-source] depends cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
77.24 s
[cursor-dirforest-gen-source] depends cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
77.24 s
[cursor-dirforest-gen-source] depends cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
77.24 s
[cursor-dirforest-gen-source] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
77.24 s
[cursor-dirforest-gen-source] depends genvalidity-hspec-1.0.0.3-BnwEoLPLh2jJtz4qMHw0NS
77.24 s
[cursor-dirforest-gen-source] depends genvalidity-hspec-optics-1.0.0.0-8uOlPh0yonFATIB2J4CFNN
77.24 s
[cursor-dirforest-gen-source] depends hspec-2.11.9-K4kdq1ZGqnN7rZ0uL9rUZi
77.24 s
[cursor-dirforest-gen-source] depends path-0.9.5-DA5ZeACGrrg5064wNKzZmh
77.24 s
[cursor-dirforest-gen-source] Using Cabal-3.10.3.0 compiled by ghc-9.6
77.24 s
[cursor-dirforest-gen-source] Using compiler: ghc-9.6.6
77.24 s
[cursor-dirforest-gen-source] Using install prefix:
77.24 s
[cursor-dirforest-gen-source] /nix/store/7fv21rgvmpqs5vmars5g0cy85yg2jmhr-cursor-dirforest-gen-source-0.0.0.0
77.24 s
[cursor-dirforest-gen-source] Executables installed in:
77.24 s
[cursor-dirforest-gen-source] /nix/store/7fv21rgvmpqs5vmars5g0cy85yg2jmhr-cursor-dirforest-gen-source-0.0.0.0/bin
77.24 s
[cursor-dirforest-gen-source] Libraries installed in:
77.24 s
[cursor-dirforest-gen-source] /nix/store/7fv21rgvmpqs5vmars5g0cy85yg2jmhr-cursor-dirforest-gen-source-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
77.24 s
[cursor-dirforest-gen-source] Dynamic Libraries installed in:
77.24 s
[cursor-dirforest-gen-source] /nix/store/7fv21rgvmpqs5vmars5g0cy85yg2jmhr-cursor-dirforest-gen-source-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6
77.24 s
[cursor-dirforest-gen-source] Private executables installed in:
77.24 s
[cursor-dirforest-gen-source] /nix/store/7fv21rgvmpqs5vmars5g0cy85yg2jmhr-cursor-dirforest-gen-source-0.0.0.0/libexec/x86_64-linux-ghc-9.6.6/cursor-dirforest-gen-0.0.0.0
77.24 s
[cursor-dirforest-gen-source] Data files installed in:
77.24 s
[cursor-dirforest-gen-source] /nix/store/7fv21rgvmpqs5vmars5g0cy85yg2jmhr-cursor-dirforest-gen-source-0.0.0.0/share/x86_64-linux-ghc-9.6.6/cursor-dirforest-gen-0.0.0.0
77.24 s
[cursor-dirforest-gen-source] Documentation installed in: /share/doc/cursor-dirforest-gen-0.0.0.0
77.24 s
[cursor-dirforest-gen-source] Configuration files installed in:
77.24 s
[cursor-dirforest-gen-source] /nix/store/7fv21rgvmpqs5vmars5g0cy85yg2jmhr-cursor-dirforest-gen-source-0.0.0.0/etc
77.24 s
[cursor-dirforest-gen-source] No alex found
77.24 s
[cursor-dirforest-gen-source] Using ar found on system at:
77.24 s
[cursor-dirforest-gen-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
77.24 s
[cursor-dirforest-gen-source] No c2hs found
77.24 s
[cursor-dirforest-gen-source] No cpphs found
77.24 s
[cursor-dirforest-gen-source] No doctest found
77.24 s
[cursor-dirforest-gen-source] Using gcc version 13.3.0 given by user at:
77.24 s
[cursor-dirforest-gen-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
77.24 s
[cursor-dirforest-gen-source] Using ghc version 9.6.6 found on system at:
77.24 s
[cursor-dirforest-gen-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
77.24 s
[cursor-dirforest-gen-source] Using ghc-pkg version 9.6.6 found on system at:
77.24 s
[cursor-dirforest-gen-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
77.24 s
[cursor-dirforest-gen-source] No ghcjs found
77.24 s
[cursor-dirforest-gen-source] No ghcjs-pkg found
77.24 s
[cursor-dirforest-gen-source] No greencard found
77.24 s
[cursor-dirforest-gen-source] Using haddock version 2.29.2 found on system at:
77.24 s
[cursor-dirforest-gen-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
77.24 s
[cursor-dirforest-gen-source] No happy found
77.24 s
[cursor-dirforest-gen-source] Using haskell-suite found on system at: haskell-suite-dummy-location
77.24 s
[cursor-dirforest-gen-source] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
77.24 s
[cursor-dirforest-gen-source] No hmake found
77.24 s
[cursor-dirforest-gen-source] Using hpc version 0.68 found on system at:
77.24 s
[cursor-dirforest-gen-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
77.24 s
[cursor-dirforest-gen-source] Using hsc2hs version 0.68.9 found on system at:
77.24 s
[cursor-dirforest-gen-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
77.24 s
[cursor-dirforest-gen-source] Using hscolour version 1.25 found on system at:
77.24 s
[cursor-dirforest-gen-source] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
77.24 s
[cursor-dirforest-gen-source] No jhc found
77.24 s
[cursor-dirforest-gen-source] Using ld found on system at:
77.24 s
[cursor-dirforest-gen-source] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
77.24 s
[cursor-dirforest-gen-source] No pkg-config found
77.24 s
[cursor-dirforest-gen-source] Using runghc version 9.6.6 found on system at:
77.24 s
[cursor-dirforest-gen-source] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
77.24 s
[cursor-dirforest-gen-source] Using strip version 2.43 found on system at:
77.24 s
[cursor-dirforest-gen-source] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
77.24 s
[cursor-dirforest-gen-source] Using tar found on system at:
77.24 s
[cursor-dirforest-gen-source] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
77.24 s
[cursor-dirforest-gen-source] No uhc found
77.38 s
[cursor-dirforest-gen-source] Phase: buildPhase
77.38 s
[cursor-dirforest-gen-source] Distribution quality errors:
77.38 s
[cursor-dirforest-gen-source] No 'synopsis' or 'description' field.
77.38 s
[cursor-dirforest-gen-source] Distribution quality warnings:
77.38 s
[cursor-dirforest-gen-source] No 'category' field.
77.38 s
[cursor-dirforest-gen-source] No 'maintainer' field.
77.39 s
[cursor-dirforest-gen-source] A 'license-file' is not specified.
77.39 s
[cursor-dirforest-gen-source] Note: the public hackage server would reject this package.
77.39 s
[cursor-dirforest-gen-source] Building source dist for cursor-dirforest-gen-0.0.0.0...
77.39 s
[cursor-dirforest-gen-source] Source tarball created: dist/cursor-dirforest-gen-0.0.0.0.tar.gz
77.40 s
[cursor-dirforest-gen-source] Phase: checkPhase
77.41 s
[cursor-dirforest-gen-source] Phase: haddockPhase
77.41 s
[cursor-dirforest-gen-source] Phase: installPhase
77.42 s
[cursor-dirforest-gen-source] Phase: fixupPhase
78.20 s
[post-build-hook] Uploading to the NixCI staging cache: /nix/store/7fv21rgvmpqs5vmars5g0cy85yg2jmhr-cursor-dirforest-gen-source-0.0.0.0
78.27 s
[post-build-hook] copying 1 paths...
78.27 s
[post-build-hook] copying path '/nix/store/7fv21rgvmpqs5vmars5g0cy85yg2jmhr-cursor-dirforest-gen-source-0.0.0.0' to 'https://cache.staging.nix-ci.com'...
78.83 s
[post-build-hook] copying 1 paths...
78.83 s
[post-build-hook] copying path '/nix/store/rmfj6vcidjmx16b69man0nw26gjpjccb-cursor-dirforest-gen-source-0.0.0.0.drv' to 'https://cache.staging.nix-ci.com'...
79.04 s
Progress: 14 of 18 built (1 building), 55 of 55 downloaded from cache
79.08 s
Building cursor-dirforest-gen
79.31 s
[cursor-dirforest-gen] Phase: setupCompilerEnvironmentPhase
79.31 s
[cursor-dirforest-gen] Build with /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6.
79.57 s
[cursor-dirforest-gen] Phase: unpackPhase
79.58 s
[cursor-dirforest-gen] unpacking source archive /nix/store/7fv21rgvmpqs5vmars5g0cy85yg2jmhr-cursor-dirforest-gen-source-0.0.0.0/cursor-dirforest-gen-0.0.0.0.tar.gz
79.59 s
[cursor-dirforest-gen] source root is cursor-dirforest-gen-0.0.0.0
79.59 s
[cursor-dirforest-gen] setting SOURCE_DATE_EPOCH to timestamp 1780347276 of file cursor-dirforest-gen-0.0.0.0/test/Spec.hs
79.59 s
[cursor-dirforest-gen] warning: file cursor-dirforest-gen-0.0.0.0/test/Spec.hs may be generated; SOURCE_DATE_EPOCH may be non-deterministic
79.60 s
[cursor-dirforest-gen] Phase: patchPhase
79.60 s
[cursor-dirforest-gen] Phase: compileBuildDriverPhase
79.61 s
[cursor-dirforest-gen] setupCompileFlags: -package-db=/build/tmp.u0ncmWkTR1/setup-package.conf.d -threaded
79.65 s
[cursor-dirforest-gen] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.u0ncmWkTR1/Main.o )
79.69 s
[cursor-dirforest-gen] [2 of 2] Linking Setup
79.91 s
[cursor-dirforest-brick] Documentation created: dist/doc/html/cursor-dirforest-brick/,
79.91 s
[cursor-dirforest-brick] dist/doc/html/cursor-dirforest-brick/cursor-dirforest-brick.txt
79.97 s
[cursor-dirforest-brick] Phase: installPhase
80.04 s
[cursor-dirforest-brick] Installing library in /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/cursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps
80.25 s
[cursor-dirforest-brick] Phase: fixupPhase
80.27 s
[cursor-dirforest-brick] shrinking RPATHs of ELF executables and libraries in /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0
80.27 s
[cursor-dirforest-brick] shrinking /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/libHScursor-dirforest-brick-0.0.0.0-J8afYThL6b1B9kFn0Vmxps-ghc9.6.6.so
80.29 s
[cursor-dirforest-brick] checking for references to /build/ in /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0...
80.30 s
[cursor-dirforest-brick] patching script interpreter paths in /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0
80.31 s
[cursor-dirforest-brick] stripping (with command strip and flags -S -p) in /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0/lib
80.33 s
[cursor-dirforest-brick] shrinking RPATHs of ELF executables and libraries in /nix/store/59ahfri58nrypz32wcplh3l8mclpcjz2-cursor-dirforest-brick-0.0.0.0-doc
80.34 s
[cursor-dirforest-brick] checking for references to /build/ in /nix/store/59ahfri58nrypz32wcplh3l8mclpcjz2-cursor-dirforest-brick-0.0.0.0-doc...
80.34 s
[cursor-dirforest-brick] patching script interpreter paths in /nix/store/59ahfri58nrypz32wcplh3l8mclpcjz2-cursor-dirforest-brick-0.0.0.0-doc
80.38 s
[post-build-hook] Uploading to the NixCI staging cache: /nix/store/59ahfri58nrypz32wcplh3l8mclpcjz2-cursor-dirforest-brick-0.0.0.0-doc /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0
80.59 s
[post-build-hook] copying 2 paths...
80.59 s
[post-build-hook] copying path '/nix/store/59ahfri58nrypz32wcplh3l8mclpcjz2-cursor-dirforest-brick-0.0.0.0-doc' to 'https://cache.staging.nix-ci.com'...
80.79 s
[post-build-hook] copying path '/nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0' to 'https://cache.staging.nix-ci.com'...
81.58 s
[post-build-hook] copying 1 paths...
81.58 s
[post-build-hook] copying path '/nix/store/dl5hky1n62vwlsyapqfxffa5p4r8ybrn-cursor-dirforest-brick-0.0.0.0.drv' to 'https://cache.staging.nix-ci.com'...
81.83 s
Progress: 15 of 18 built (1 building), 55 of 55 downloaded from cache
81.83 s
[cursor-dirforest-gen] Phase: updateAutotoolsGnuConfigScriptsPhase
81.83 s
[cursor-dirforest-gen] Phase: configurePhase
81.83 s
[cursor-dirforest-gen] configureFlags: --verbose --prefix=/nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/wxn7d68vlhfca9vrds8x303krxa306b4-cursor-dirforest-gen-0.0.0.0-doc/share/doc/cursor-dirforest-gen-0.0.0.0 --with-gcc=gcc --package-db=/build/tmp.u0ncmWkTR1/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --ghc-option=-Wall --ghc-option=-Werror --extra-lib-dirs=/nix/store/cn67k729khgnd9i1j7gbyh6lpzz11ci5-ncurses-6.4.20221231/lib --extra-lib-dirs=/nix/store/fm7yigp87wq0p58x92iynwscdmspzkrb-libffi-3.4.6/lib --extra-lib-dirs=/nix/store/sz4dchxmxnhk3ancyyh0d636gdrb651b-elfutils-0.191/lib --extra-lib-dirs=/nix/store/zpwp6k2kldm84ql88sj1q0i8iyivi7ms-gmp-with-cxx-6.3.0/lib
81.83 s
[cursor-dirforest-gen] Using Parsec parser
81.83 s
[cursor-dirforest-gen] Configuring cursor-dirforest-gen-0.0.0.0...
81.83 s
[cursor-dirforest-gen] Dependency QuickCheck: using QuickCheck-2.14.3
81.83 s
[cursor-dirforest-gen] Dependency base >=4.7 && <5: using base-4.18.2.1
81.83 s
[cursor-dirforest-gen] Dependency containers: using containers-0.6.7
81.83 s
[cursor-dirforest-gen] Dependency cursor: using cursor-0.3.2.0
81.83 s
[cursor-dirforest-gen] Dependency cursor-dirforest: using cursor-dirforest-0.0.0.0
81.83 s
[cursor-dirforest-gen] Dependency cursor-gen: using cursor-gen-0.4.0.0
81.83 s
[cursor-dirforest-gen] Dependency dirforest: using dirforest-0.1.0.0
81.83 s
[cursor-dirforest-gen] Dependency filepath: using filepath-1.4.300.1
81.83 s
[cursor-dirforest-gen] Dependency genvalidity >=1.0.0.0: using genvalidity-1.1.1.0
81.83 s
[cursor-dirforest-gen] Dependency genvalidity-containers: using genvalidity-containers-1.0.0.2
81.83 s
[cursor-dirforest-gen] Dependency genvalidity-dirforest: using genvalidity-dirforest-0.1.0.1
81.83 s
[cursor-dirforest-gen] Dependency path: using path-0.9.5
81.83 s
[cursor-dirforest-gen] Dependency QuickCheck: using QuickCheck-2.14.3
81.83 s
[cursor-dirforest-gen] Dependency base >=4.7 && <5: using base-4.18.2.1
81.83 s
[cursor-dirforest-gen] Dependency cursor: using cursor-0.3.2.0
81.83 s
[cursor-dirforest-gen] Dependency cursor-dirforest: using cursor-dirforest-0.0.0.0
81.83 s
[cursor-dirforest-gen] Dependency cursor-dirforest-gen: using cursor-dirforest-gen-0.0.0.0
81.83 s
[cursor-dirforest-gen] Dependency cursor-gen: using cursor-gen-0.4.0.0
81.83 s
[cursor-dirforest-gen] Dependency dirforest: using dirforest-0.1.0.0
81.83 s
[cursor-dirforest-gen] Dependency genvalidity-hspec: using genvalidity-hspec-1.0.0.3
81.83 s
[cursor-dirforest-gen] Dependency genvalidity-hspec-optics: using genvalidity-hspec-optics-1.0.0.0
81.83 s
[cursor-dirforest-gen] Dependency hspec: using hspec-2.11.9
81.83 s
[cursor-dirforest-gen] Dependency path: using path-0.9.5
81.83 s
[cursor-dirforest-gen] Source component graph:
81.83 s
[cursor-dirforest-gen] component lib
81.83 s
[cursor-dirforest-gen] component test:cursor-dirforest-test dependency lib
81.83 s
[cursor-dirforest-gen] Configured component graph:
81.83 s
[cursor-dirforest-gen] component cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
81.83 s
[cursor-dirforest-gen] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
81.83 s
[cursor-dirforest-gen] include base-4.18.2.1
81.83 s
[cursor-dirforest-gen] include containers-0.6.7
81.83 s
[cursor-dirforest-gen] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
81.83 s
[cursor-dirforest-gen] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
81.83 s
[cursor-dirforest-gen] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
81.83 s
[cursor-dirforest-gen] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
81.83 s
[cursor-dirforest-gen] include filepath-1.4.300.1
81.83 s
[cursor-dirforest-gen] include genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
81.83 s
[cursor-dirforest-gen] include genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
81.83 s
[cursor-dirforest-gen] include genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
81.83 s
[cursor-dirforest-gen] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
81.83 s
[cursor-dirforest-gen] component cursor-dirforest-gen-0.0.0.0-8lek5LlCg2tPrJxShfxSi-cursor-dirforest-test
81.83 s
[cursor-dirforest-gen] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
81.83 s
[cursor-dirforest-gen] include base-4.18.2.1
81.83 s
[cursor-dirforest-gen] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
81.83 s
[cursor-dirforest-gen] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
81.83 s
[cursor-dirforest-gen] include cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
81.83 s
[cursor-dirforest-gen] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
81.83 s
[cursor-dirforest-gen] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
81.83 s
[cursor-dirforest-gen] include genvalidity-hspec-1.0.0.3-BnwEoLPLh2jJtz4qMHw0NS
81.83 s
[cursor-dirforest-gen] include genvalidity-hspec-optics-1.0.0.0-8uOlPh0yonFATIB2J4CFNN
81.83 s
[cursor-dirforest-gen] include hspec-2.11.9-K4kdq1ZGqnN7rZ0uL9rUZi
81.83 s
[cursor-dirforest-gen] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
81.83 s
[cursor-dirforest-gen] Linked component graph:
81.83 s
[cursor-dirforest-gen] unit cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
81.83 s
[cursor-dirforest-gen] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
81.83 s
[cursor-dirforest-gen] include base-4.18.2.1
81.83 s
[cursor-dirforest-gen] include containers-0.6.7
81.83 s
[cursor-dirforest-gen] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
81.83 s
[cursor-dirforest-gen] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
81.83 s
[cursor-dirforest-gen] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
81.83 s
[cursor-dirforest-gen] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
81.83 s
[cursor-dirforest-gen] include filepath-1.4.300.1
81.83 s
[cursor-dirforest-gen] include genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
81.83 s
[cursor-dirforest-gen] include genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
81.83 s
[cursor-dirforest-gen] include genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
81.83 s
[cursor-dirforest-gen] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
81.83 s
[cursor-dirforest-gen] Cursor.DirForest.Gen=cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr:Cursor.DirForest.Gen,Cursor.FileOrDir.Gen=cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr:Cursor.FileOrDir.Gen
81.83 s
[cursor-dirforest-gen] unit cursor-dirforest-gen-0.0.0.0-8lek5LlCg2tPrJxShfxSi-cursor-dirforest-test
81.83 s
[cursor-dirforest-gen] include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
81.83 s
[cursor-dirforest-gen] include base-4.18.2.1
81.83 s
[cursor-dirforest-gen] include cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
81.84 s
[cursor-dirforest-gen] include cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
81.84 s
[cursor-dirforest-gen] include cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
81.84 s
[cursor-dirforest-gen] include cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
81.84 s
[cursor-dirforest-gen] include dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
81.84 s
[cursor-dirforest-gen] include genvalidity-hspec-1.0.0.3-BnwEoLPLh2jJtz4qMHw0NS
81.84 s
[cursor-dirforest-gen] include genvalidity-hspec-optics-1.0.0.0-8uOlPh0yonFATIB2J4CFNN
81.84 s
[cursor-dirforest-gen] include hspec-2.11.9-K4kdq1ZGqnN7rZ0uL9rUZi
81.84 s
[cursor-dirforest-gen] include path-0.9.5-DA5ZeACGrrg5064wNKzZmh
81.84 s
[cursor-dirforest-gen] Ready component graph:
81.84 s
[cursor-dirforest-gen] definite cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
81.84 s
[cursor-dirforest-gen] depends QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
81.84 s
[cursor-dirforest-gen] depends base-4.18.2.1
81.84 s
[cursor-dirforest-gen] depends containers-0.6.7
81.84 s
[cursor-dirforest-gen] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
81.84 s
[cursor-dirforest-gen] depends cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
81.84 s
[cursor-dirforest-gen] depends cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
81.84 s
[cursor-dirforest-gen] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
81.84 s
[cursor-dirforest-gen] depends filepath-1.4.300.1
81.84 s
[cursor-dirforest-gen] depends genvalidity-1.1.1.0-2rUmIqnFSOoBp0hNYBULmv
81.84 s
[cursor-dirforest-gen] depends genvalidity-containers-1.0.0.2-3ixNolyiuPV1Cd2yhR9hIn
81.84 s
[cursor-dirforest-gen] depends genvalidity-dirforest-0.1.0.1-I4exsNrZM6aG3PyXdJxdcu
81.84 s
[cursor-dirforest-gen] depends path-0.9.5-DA5ZeACGrrg5064wNKzZmh
81.84 s
[cursor-dirforest-gen] definite cursor-dirforest-gen-0.0.0.0-8lek5LlCg2tPrJxShfxSi-cursor-dirforest-test
81.84 s
[cursor-dirforest-gen] depends QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
81.84 s
[cursor-dirforest-gen] depends base-4.18.2.1
81.84 s
[cursor-dirforest-gen] depends cursor-0.3.2.0-99VyfZONNPtBpUOMgTG6b5
81.84 s
[cursor-dirforest-gen] depends cursor-dirforest-0.0.0.0-1TwoUNapiTZ8sbi8U40v9O
81.84 s
[cursor-dirforest-gen] depends cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
81.84 s
[cursor-dirforest-gen] depends cursor-gen-0.4.0.0-6ALASydxdrrAFK2oOBGjG9
81.84 s
[cursor-dirforest-gen] depends dirforest-0.1.0.0-5s1wNJWTGx71EkYfRMKxnQ
81.84 s
[cursor-dirforest-gen] depends genvalidity-hspec-1.0.0.3-BnwEoLPLh2jJtz4qMHw0NS
81.84 s
[cursor-dirforest-gen] depends genvalidity-hspec-optics-1.0.0.0-8uOlPh0yonFATIB2J4CFNN
81.84 s
[cursor-dirforest-gen] depends hspec-2.11.9-K4kdq1ZGqnN7rZ0uL9rUZi
81.84 s
[cursor-dirforest-gen] depends path-0.9.5-DA5ZeACGrrg5064wNKzZmh
81.84 s
[cursor-dirforest-gen] Using Cabal-3.10.3.0 compiled by ghc-9.6
81.84 s
[cursor-dirforest-gen] Using compiler: ghc-9.6.6
81.84 s
[cursor-dirforest-gen] Using install prefix:
81.84 s
[cursor-dirforest-gen] /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0
81.84 s
[cursor-dirforest-gen] Executables installed in:
81.84 s
[cursor-dirforest-gen] /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0/bin
81.84 s
[cursor-dirforest-gen] Libraries installed in:
81.84 s
[cursor-dirforest-gen] /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
81.84 s
[cursor-dirforest-gen] Dynamic Libraries installed in:
81.84 s
[cursor-dirforest-gen] /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6
81.84 s
[cursor-dirforest-gen] Private executables installed in:
81.84 s
[cursor-dirforest-gen] /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0/libexec/x86_64-linux-ghc-9.6.6/cursor-dirforest-gen-0.0.0.0
81.84 s
[cursor-dirforest-gen] Data files installed in:
81.84 s
[cursor-dirforest-gen] /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0/share/x86_64-linux-ghc-9.6.6/cursor-dirforest-gen-0.0.0.0
81.84 s
[cursor-dirforest-gen] Documentation installed in:
81.84 s
[cursor-dirforest-gen] /nix/store/wxn7d68vlhfca9vrds8x303krxa306b4-cursor-dirforest-gen-0.0.0.0-doc/share/doc/cursor-dirforest-gen-0.0.0.0
81.84 s
[cursor-dirforest-gen] Configuration files installed in:
81.84 s
[cursor-dirforest-gen] /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0/etc
81.84 s
[cursor-dirforest-gen] No alex found
81.84 s
[cursor-dirforest-gen] Using ar found on system at:
81.84 s
[cursor-dirforest-gen] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ar
81.84 s
[cursor-dirforest-gen] No c2hs found
81.84 s
[cursor-dirforest-gen] No cpphs found
81.84 s
[cursor-dirforest-gen] No doctest found
81.84 s
[cursor-dirforest-gen] Using gcc version 13.3.0 given by user at:
81.84 s
[cursor-dirforest-gen] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/gcc
81.84 s
[cursor-dirforest-gen] Using ghc version 9.6.6 found on system at:
81.84 s
[cursor-dirforest-gen] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc
81.84 s
[cursor-dirforest-gen] Using ghc-pkg version 9.6.6 found on system at:
81.84 s
[cursor-dirforest-gen] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/ghc-pkg-9.6.6
81.84 s
[cursor-dirforest-gen] No ghcjs found
81.84 s
[cursor-dirforest-gen] No ghcjs-pkg found
81.84 s
[cursor-dirforest-gen] No greencard found
81.84 s
[cursor-dirforest-gen] Using haddock version 2.29.2 found on system at:
81.84 s
[cursor-dirforest-gen] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/haddock-ghc-9.6.6
81.84 s
[cursor-dirforest-gen] No happy found
81.84 s
[cursor-dirforest-gen] Using haskell-suite found on system at: haskell-suite-dummy-location
81.84 s
[cursor-dirforest-gen] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
81.84 s
[cursor-dirforest-gen] No hmake found
81.84 s
[cursor-dirforest-gen] Using hpc version 0.68 found on system at:
81.84 s
[cursor-dirforest-gen] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hpc-ghc-9.6.6
81.84 s
[cursor-dirforest-gen] Using hsc2hs version 0.68.9 found on system at:
81.84 s
[cursor-dirforest-gen] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/hsc2hs-ghc-9.6.6
81.84 s
[cursor-dirforest-gen] Using hscolour version 1.25 found on system at:
81.84 s
[cursor-dirforest-gen] /nix/store/jqbbnz686jd1vyjkjmhwgb8wm45cralg-hscolour-1.25/bin/HsColour
81.84 s
[cursor-dirforest-gen] No jhc found
81.84 s
[cursor-dirforest-gen] Using ld found on system at:
81.84 s
[cursor-dirforest-gen] /nix/store/ds04v6rdcnsvr48aa9dfmkdrb5k3k0vg-binutils-wrapper-2.43.1/bin/ld.gold
81.84 s
[cursor-dirforest-gen] No pkg-config found
81.84 s
[cursor-dirforest-gen] Using runghc version 9.6.6 found on system at:
81.84 s
[cursor-dirforest-gen] /nix/store/7lsbb14m7jsmb8r0m6lbaybwk4nvhc6l-ghc-9.6.6/bin/runghc-9.6.6
81.84 s
[cursor-dirforest-gen] Using strip version 2.43 found on system at:
81.84 s
[cursor-dirforest-gen] /nix/store/zx71vq7s1v840wqsrw2m2ckmxn413a2b-gcc-wrapper-13.3.0/bin/strip
81.84 s
[cursor-dirforest-gen] Using tar found on system at:
81.84 s
[cursor-dirforest-gen] /nix/store/gvpbq82xln2cm1wz2gr0isyxvispqmcg-gnutar-1.35/bin/tar
81.84 s
[cursor-dirforest-gen] No uhc found
81.84 s
[cursor-dirforest-gen] Phase: buildPhase
81.84 s
[cursor-dirforest-gen] Preprocessing library for cursor-dirforest-gen-0.0.0.0..
81.84 s
[cursor-dirforest-gen] Building library for cursor-dirforest-gen-0.0.0.0..
81.84 s
[cursor-dirforest-gen] [1 of 3] Compiling Cursor.FileOrDir.Gen ( src/Cursor/FileOrDir/Gen.hs, dist/build/Cursor/FileOrDir/Gen.o, dist/build/Cursor/FileOrDir/Gen.dyn_o )
81.96 s
[cursor-dirforest-gen] [2 of 3] Compiling Cursor.DirForest.Gen ( src/Cursor/DirForest/Gen.hs, dist/build/Cursor/DirForest/Gen.o, dist/build/Cursor/DirForest/Gen.dyn_o )
82.21 s
[cursor-dirforest-gen] [3 of 3] Compiling Paths_cursor_dirforest_gen ( dist/build/autogen/Paths_cursor_dirforest_gen.hs, dist/build/Paths_cursor_dirforest_gen.o, dist/build/Paths_cursor_dirforest_gen.dyn_o )
82.38 s
[cursor-dirforest-gen] [1 of 3] Compiling Cursor.FileOrDir.Gen ( src/Cursor/FileOrDir/Gen.hs, dist/build/Cursor/FileOrDir/Gen.p_o )
82.70 s
[cursor-dirforest-gen] [2 of 3] Compiling Cursor.DirForest.Gen ( src/Cursor/DirForest/Gen.hs, dist/build/Cursor/DirForest/Gen.p_o )
82.99 s
[cursor-dirforest-gen] [3 of 3] Compiling Paths_cursor_dirforest_gen ( dist/build/autogen/Paths_cursor_dirforest_gen.hs, dist/build/Paths_cursor_dirforest_gen.p_o )
84.52 s
[cursor-dirforest-gen] Preprocessing test suite 'cursor-dirforest-test' for cursor-dirforest-gen-0.0.0.0..
84.57 s
[cursor-dirforest-gen] Building test suite 'cursor-dirforest-test' for cursor-dirforest-gen-0.0.0.0..
84.63 s
[cursor-dirforest-gen] [1 of 4] Compiling Cursor.FileOrDirSpec ( test/Cursor/FileOrDirSpec.hs, dist/build/cursor-dirforest-test/cursor-dirforest-test-tmp/Cursor/FileOrDirSpec.o )
85.14 s
[cursor-dirforest-gen] [2 of 4] Compiling Cursor.Simple.DirForestSpec ( test/Cursor/Simple/DirForestSpec.hs, dist/build/cursor-dirforest-test/cursor-dirforest-test-tmp/Cursor/Simple/DirForestSpec.o )
85.76 s
[cursor-dirforest-gen] [3 of 4] Compiling Main ( test/Spec.hs, dist/build/cursor-dirforest-test/cursor-dirforest-test-tmp/Main.o )
85.79 s
[cursor-dirforest-gen] [4 of 4] Compiling Paths_cursor_dirforest_gen ( dist/build/cursor-dirforest-test/autogen/Paths_cursor_dirforest_gen.hs, dist/build/cursor-dirforest-test/cursor-dirforest-test-tmp/Paths_cursor_dirforest_gen.o )
86.14 s
[cursor-dirforest-gen] [5 of 5] Linking dist/build/cursor-dirforest-test/cursor-dirforest-test
87.11 s
[cursor-dirforest-gen] Phase: checkPhase
87.15 s
[cursor-dirforest-gen] Running 1 test suites...
87.15 s
[cursor-dirforest-gen] Test suite cursor-dirforest-test: RUNNING...
87.16 s
[cursor-dirforest-gen]
87.16 s
[cursor-dirforest-gen] Cursor.FileOrDir
87.16 s
[cursor-dirforest-gen] GenValid (FileOrDirCursor Word8)
87.16 s
[cursor-dirforest-gen] genValid :: Gen (FileOrDirCursor Word8)
87.16 s
[cursor-dirforest-gen] only generates valid '(FileOrDirCursor Word8)'s [✔]
87.16 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.16 s
[cursor-dirforest-gen] GenValid (FileOrDir Word8)
87.16 s
[cursor-dirforest-gen] genValid :: Gen (FileOrDir Word8)
87.16 s
[cursor-dirforest-gen] only generates valid '(FileOrDir Word8)'s [✔]
87.16 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.16 s
[cursor-dirforest-gen] makeFileOrDirCursor
87.17 s
[cursor-dirforest-gen] produces valid cursors [✔]
87.17 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.17 s
[cursor-dirforest-gen] rebuildFileOrDirCursor
87.17 s
[cursor-dirforest-gen] produces valid cursors [✔]
87.17 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.17 s
[cursor-dirforest-gen] roundtrips with makeFileOrDirCursor [✔]
87.17 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.17 s
[cursor-dirforest-gen] fileOrDirCursorInsertChar
87.17 s
[cursor-dirforest-gen] produces valid results [✔]
87.17 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.17 s
[cursor-dirforest-gen] fileOrDirCursorAppendChar
87.17 s
[cursor-dirforest-gen] produces valid results [✔]
87.17 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.18 s
[cursor-dirforest-gen] fileOrDirCursorRemoveChar
87.18 s
[cursor-dirforest-gen] produces valid results [✔]
87.18 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.18 s
[cursor-dirforest-gen] fileOrDirCursorDeleteChar
87.18 s
[cursor-dirforest-gen] produces valid results [✔]
87.18 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.18 s
[cursor-dirforest-gen] fileOrDirCursorSelectPrevChar
87.18 s
[cursor-dirforest-gen] produces valid results [✔]
87.18 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.18 s
[cursor-dirforest-gen] fileOrDirCursorSelectNextChar
87.18 s
[cursor-dirforest-gen] produces valid results [✔]
87.18 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.18 s
[cursor-dirforest-gen] fileOrDirCursorCompleteToDir
87.18 s
[cursor-dirforest-gen] produces valid results [✔]
87.18 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.18 s
[cursor-dirforest-gen] completeTextCursorToFile
87.18 s
[cursor-dirforest-gen] produces valid results [✔]
87.18 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.19 s
[cursor-dirforest-gen] completeTextCursorToDir
87.19 s
[cursor-dirforest-gen] produces valid results [✔]
87.19 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.19 s
[cursor-dirforest-gen] Cursor.Simple.DirForest
87.19 s
[cursor-dirforest-gen] GenValid (DirForestCursor Word8 Word8)
87.19 s
[cursor-dirforest-gen] genValid :: Gen (DirForestCursor Word8 Word8)
87.20 s
[cursor-dirforest-gen] only generates valid '(DirForestCursor Word8 Word8)'s [✔]
87.20 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.20 s
[cursor-dirforest-gen] shrinkValid DirForestCursor
87.20 s
[cursor-dirforest-gen] does not shrink the singletonFile dirforest cursor to itself [✔]
87.20 s
[cursor-dirforest-gen] does not shrink the singletonDir dirforest cursor to itself [✔]
87.20 s
[cursor-dirforest-gen] makeDirForestCursor
87.20 s
[cursor-dirforest-gen] works for an empty dirforest [✔]
87.21 s
[cursor-dirforest-gen] produces valid cursors [✔]
87.21 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.21 s
[cursor-dirforest-gen] dirForestCursorPrepareForMovement
87.23 s
[cursor-dirforest-gen] produces valid results [✔]
87.23 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.23 s
[cursor-dirforest-gen] rebuildDirForestCursor
87.26 s
[cursor-dirforest-gen] produces valid dirforests [✔]
87.26 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.27 s
[cursor-dirforest-gen] is the inverse of 'makeDirForestCursor' [✔]
87.27 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.27 s
[cursor-dirforest-gen] dirForestCursorSelectPrevTree
87.30 s
[cursor-dirforest-gen] produces valid results [✔]
87.30 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.32 s
[cursor-dirforest-gen] is a movement [✔]
87.32 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.32 s
[cursor-dirforest-gen] dirForestCursorSelectNextTree
87.35 s
[cursor-dirforest-gen] produces valid results [✔]
87.35 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.38 s
[cursor-dirforest-gen] is a movement [✔]
87.38 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.38 s
[cursor-dirforest-gen] is not true because of subselections
87.38 s
[cursor-dirforest-gen] dirForestCursorSelectPrevTree and dirForestCursorSelectNextTree
87.38 s
[cursor-dirforest-gen] are inverses starting with the First [‐]
87.38 s
[cursor-dirforest-gen] # PENDING: No reason given
87.38 s
[cursor-dirforest-gen] are inverses starting with the Second [‐]
87.38 s
[cursor-dirforest-gen] # PENDING: No reason given
87.38 s
[cursor-dirforest-gen] dirForestCursorSelectFirstTree
87.40 s
[cursor-dirforest-gen] produces valid results [✔]
87.40 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.43 s
[cursor-dirforest-gen] is a movement [✔]
87.43 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.43 s
[cursor-dirforest-gen] dirForestCursorSelectLastTree
87.46 s
[cursor-dirforest-gen] produces valid results [✔]
87.46 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.49 s
[cursor-dirforest-gen] is a movement [✔]
87.49 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.49 s
[cursor-dirforest-gen] is not true because of subselections
87.49 s
[cursor-dirforest-gen] dirForestCursorSelectFirstTree and dirForestCursorSelectLastTree
87.49 s
[cursor-dirforest-gen] are inverses starting with the First [‐]
87.49 s
[cursor-dirforest-gen] # PENDING: No reason given
87.49 s
[cursor-dirforest-gen] are inverses starting with the Second [‐]
87.49 s
[cursor-dirforest-gen] # PENDING: No reason given
87.49 s
[cursor-dirforest-gen] dirForestCursorSelectPrevOnSameLevel
87.51 s
[cursor-dirforest-gen] produces valid results [✔]
87.51 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.54 s
[cursor-dirforest-gen] is a movement [✔]
87.54 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.54 s
[cursor-dirforest-gen] dirForestCursorSelectNextOnSameLevel
87.56 s
[cursor-dirforest-gen] produces valid results [✔]
87.56 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.59 s
[cursor-dirforest-gen] is a movement [✔]
87.59 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.59 s
[cursor-dirforest-gen] is not true because of ordering of files in the map
87.59 s
[cursor-dirforest-gen] dirForestCursorSelectPrevOnSameLevel and dirForestCursorSelectNextOnSameLevel
87.59 s
[cursor-dirforest-gen] are inverses starting with the First [‐]
87.59 s
[cursor-dirforest-gen] # PENDING: No reason given
87.59 s
[cursor-dirforest-gen] are inverses starting with the Second [‐]
87.59 s
[cursor-dirforest-gen] # PENDING: No reason given
87.59 s
[cursor-dirforest-gen] dirForestCursorSelectFirstOnSameLevel
87.61 s
[cursor-dirforest-gen] produces valid results [✔]
87.61 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.64 s
[cursor-dirforest-gen] is a movement [✔]
87.64 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.64 s
[cursor-dirforest-gen] dirForestCursorSelectLastOnSameLevel
87.67 s
[cursor-dirforest-gen] produces valid results [✔]
87.67 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.69 s
[cursor-dirforest-gen] is a movement [✔]
87.69 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.69 s
[cursor-dirforest-gen] is not true because of ordering of files in the map
87.69 s
[cursor-dirforest-gen] dirForestCursorSelectFirstOnSameLevel and dirForestCursorSelectLastOnSameLevel
87.69 s
[cursor-dirforest-gen] are inverses starting with the First [‐]
87.69 s
[cursor-dirforest-gen] # PENDING: No reason given
87.69 s
[cursor-dirforest-gen] are inverses starting with the Second [‐]
87.69 s
[cursor-dirforest-gen] # PENDING: No reason given
87.69 s
[cursor-dirforest-gen] dirForestCursorSelectPrev
87.72 s
[cursor-dirforest-gen] produces valid results [✔]
87.72 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.75 s
[cursor-dirforest-gen] is a movement [✔]
87.75 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.75 s
[cursor-dirforest-gen] dirForestCursorSelectNext
87.79 s
[cursor-dirforest-gen] produces valid results [✔]
87.79 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.81 s
[cursor-dirforest-gen] is a movement [✔]
87.81 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.81 s
[cursor-dirforest-gen] dirForestCursorSelectFirst
87.84 s
[cursor-dirforest-gen] produces valid results [✔]
87.84 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.87 s
[cursor-dirforest-gen] is a movement [✔]
87.87 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.87 s
[cursor-dirforest-gen] dirForestCursorSelectLast
87.90 s
[cursor-dirforest-gen] produces valid results [✔]
87.90 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.92 s
[cursor-dirforest-gen] is a movement [✔]
87.92 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.92 s
[cursor-dirforest-gen] dirForestCursorSelectFirstChild
87.93 s
[cursor-dirforest-gen] produces valid results [✔]
87.93 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.93 s
[cursor-dirforest-gen] is a movement [✔]
87.93 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.93 s
[cursor-dirforest-gen] dirForestCursorSelectLastChild
87.94 s
[cursor-dirforest-gen] produces valid results [✔]
87.94 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.94 s
[cursor-dirforest-gen] is a movement [✔]
87.94 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.94 s
[cursor-dirforest-gen] dirForestCursorSelectParent
87.96 s
[cursor-dirforest-gen] produces valid cursors [✔]
87.96 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.96 s
[cursor-dirforest-gen] This does not hold, because in-progress file or directories will be deleted before moving
87.96 s
[cursor-dirforest-gen] is the inverse of dirForestCursorSelectFirstChild [‐]
87.96 s
[cursor-dirforest-gen] # PENDING: No reason given
87.96 s
[cursor-dirforest-gen] is the inverse of dirForestCursorSelectLastChild [‐]
87.96 s
[cursor-dirforest-gen] # PENDING: No reason given
87.96 s
[cursor-dirforest-gen] dirForestCursorDeleteCurrent
87.99 s
[cursor-dirforest-gen] produces valid results [✔]
87.99 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
87.99 s
[cursor-dirforest-gen] dirForestCursorStartNew
88.00 s
[cursor-dirforest-gen] produces valid results [✔]
88.00 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
88.00 s
[cursor-dirforest-gen] dirForestCursorStartNewBelowAtStart
88.01 s
[cursor-dirforest-gen] produces valid results [✔]
88.01 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
88.01 s
[cursor-dirforest-gen] dirForestCursorStartNewBelowAtEnd
88.02 s
[cursor-dirforest-gen] produces valid results [✔]
88.02 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
88.02 s
[cursor-dirforest-gen] dirForestCursorStopNew
88.03 s
[cursor-dirforest-gen] produces valid results [✔]
88.03 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
88.03 s
[cursor-dirforest-gen] dirForestCursorInsertChar
88.03 s
[cursor-dirforest-gen] produces valid results [✔]
88.03 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
88.03 s
[cursor-dirforest-gen] dirForestCursorAppendChar
88.04 s
[cursor-dirforest-gen] produces valid results [✔]
88.04 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
88.04 s
[cursor-dirforest-gen] dirForestCursorRemoveChar
88.05 s
[cursor-dirforest-gen] produces valid results [✔]
88.05 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
88.05 s
[cursor-dirforest-gen] dirForestCursorDeleteChar
88.06 s
[cursor-dirforest-gen] produces valid results [✔]
88.06 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
88.06 s
[cursor-dirforest-gen] dirForestCursorSelectPrevChar
88.07 s
[cursor-dirforest-gen] produces valid results [✔]
88.07 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
88.07 s
[cursor-dirforest-gen] dirForestCursorSelectNextChar
88.08 s
[cursor-dirforest-gen] produces valid results [✔]
88.08 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
88.08 s
[cursor-dirforest-gen] dirForestCursorCompleteToDir
88.09 s
[cursor-dirforest-gen] produces valid results [✔]
88.09 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
88.09 s
[cursor-dirforest-gen] dirForestCursorCompleteToFile
88.10 s
[cursor-dirforest-gen] produces valid results [✔]
88.10 s
[cursor-dirforest-gen] +++ OK, passed 100 tests.
88.10 s
[cursor-dirforest-gen]
88.10 s
[cursor-dirforest-gen] Finished in 0.9378 seconds
88.10 s
[cursor-dirforest-gen] 74 examples, 0 failures, 10 pending
88.11 s
[cursor-dirforest-gen] Test suite cursor-dirforest-test: PASS
88.11 s
[cursor-dirforest-gen] Test suite logged to:
88.11 s
[cursor-dirforest-gen] dist/test/cursor-dirforest-gen-0.0.0.0-cursor-dirforest-test.log
88.11 s
[cursor-dirforest-gen] 1 of 1 test suites (1 of 1 test cases) passed.
88.12 s
[cursor-dirforest-gen] Phase: haddockPhase
88.25 s
[cursor-dirforest-gen] Preprocessing library for cursor-dirforest-gen-0.0.0.0..
88.25 s
[cursor-dirforest-gen] Running Haddock on library for cursor-dirforest-gen-0.0.0.0..
88.26 s
[cursor-dirforest-gen] Warning: The documentation for the following packages are not installed. No
88.26 s
[cursor-dirforest-gen] links will be generated to these packages: attoparsec-0.14.4,
88.26 s
[cursor-dirforest-gen] attoparsec-0.14.4
88.31 s
[cursor-dirforest-gen] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
88.60 s
[cursor-dirforest-gen] 0% ( 0 / 1) in 'Cursor.FileOrDir.Gen'
88.60 s
[cursor-dirforest-gen] Missing documentation for:
88.60 s
[cursor-dirforest-gen] Module header
88.63 s
[cursor-dirforest-gen] 0% ( 0 / 1) in 'Cursor.DirForest.Gen'
88.63 s
[cursor-dirforest-gen] Missing documentation for:
88.63 s
[cursor-dirforest-gen] Module header
92.20 s
[cursor-dirforest-gen] Documentation created: dist/doc/html/cursor-dirforest-gen/,
92.26 s
[cursor-dirforest-gen] dist/doc/html/cursor-dirforest-gen/cursor-dirforest-gen.txt
92.26 s
[cursor-dirforest-gen] Preprocessing test suite 'cursor-dirforest-test' for cursor-dirforest-gen-0.0.0.0..
92.27 s
[cursor-dirforest-gen] Phase: installPhase
92.35 s
[cursor-dirforest-gen] Installing library in /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/cursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr
92.56 s
[cursor-dirforest-gen] Phase: fixupPhase
92.58 s
[cursor-dirforest-gen] shrinking RPATHs of ELF executables and libraries in /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0
92.58 s
[cursor-dirforest-gen] shrinking /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0/lib/ghc-9.6.6/lib/x86_64-linux-ghc-9.6.6/libHScursor-dirforest-gen-0.0.0.0-Bnx4x3uMCjYItMGschyGmr-ghc9.6.6.so
92.60 s
[cursor-dirforest-gen] checking for references to /build/ in /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0...
92.62 s
[cursor-dirforest-gen] patching script interpreter paths in /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0
92.62 s
[cursor-dirforest-gen] stripping (with command strip and flags -S -p) in /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0/lib
92.65 s
[cursor-dirforest-gen] shrinking RPATHs of ELF executables and libraries in /nix/store/wxn7d68vlhfca9vrds8x303krxa306b4-cursor-dirforest-gen-0.0.0.0-doc
92.66 s
[cursor-dirforest-gen] checking for references to /build/ in /nix/store/wxn7d68vlhfca9vrds8x303krxa306b4-cursor-dirforest-gen-0.0.0.0-doc...
92.68 s
[cursor-dirforest-gen] patching script interpreter paths in /nix/store/wxn7d68vlhfca9vrds8x303krxa306b4-cursor-dirforest-gen-0.0.0.0-doc
92.73 s
[post-build-hook] Uploading to the NixCI staging cache: /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0 /nix/store/wxn7d68vlhfca9vrds8x303krxa306b4-cursor-dirforest-gen-0.0.0.0-doc
92.95 s
[post-build-hook] copying 2 paths...
92.95 s
[post-build-hook] copying path '/nix/store/wxn7d68vlhfca9vrds8x303krxa306b4-cursor-dirforest-gen-0.0.0.0-doc' to 'https://cache.staging.nix-ci.com'...
93.16 s
[post-build-hook] copying path '/nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0' to 'https://cache.staging.nix-ci.com'...
93.71 s
[post-build-hook] copying 1 paths...
93.71 s
[post-build-hook] copying path '/nix/store/850abk6y47m4mnsca9lk6xxnxfvddb9m-cursor-dirforest-gen-0.0.0.0.drv' to 'https://cache.staging.nix-ci.com'...
93.97 s
Progress: 16 of 18 built, 55 of 55 downloaded from cache
94.02 s
Building cursor-dirforest-release
94.76 s
[cursor-dirforest-release] /nix/store/9x9nzirmpy9g4jxi3k9h8kc18ajg1z3m-cursor-dirforest-brick-0.0.0.0/nix-support:
94.76 s
[cursor-dirforest-release] propagated-build-inputs: Keeping existing link to /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0/nix-support/propagated-build-inputs
94.77 s
[cursor-dirforest-release] /nix/store/awp0jb2z8p9yp3cncfaxkjx4vl32yavb-cursor-dirforest-gen-0.0.0.0/nix-support:
94.77 s
[cursor-dirforest-release] propagated-build-inputs: Keeping existing link to /nix/store/369s61hwimk0l58f8i868mwsw3wh4lxd-cursor-dirforest-0.0.0.0/nix-support/propagated-build-inputs
94.81 s
[post-build-hook] Uploading to the NixCI staging cache: /nix/store/ymmsaj08m245l23x0qs2ci55zn7v5hva-cursor-dirforest-release
95.04 s
[post-build-hook] copying 1 paths...
95.04 s
[post-build-hook] copying path '/nix/store/ymmsaj08m245l23x0qs2ci55zn7v5hva-cursor-dirforest-release' to 'https://cache.staging.nix-ci.com'...
95.51 s
[post-build-hook] copying 1 paths...
95.51 s
[post-build-hook] copying path '/nix/store/4kzsgv1g670m8z0j90rap2h3w678ckkz-cursor-dirforest-release.drv' to 'https://cache.staging.nix-ci.com'...
95.70 s
Progress: 17 of 18 built, 55 of 55 downloaded from cache