build checks.x86_64-linux.mutation-opt-env-conf
2112.64 s
[opt-env-conf-test]
2112.64 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Args.hs:169:23-28
2112.64 s
[opt-env-conf-test] @@ -166,17 +166,16 @@
2112.64 s
[opt-env-conf-test] [] -> Nothing
2112.64 s
[opt-env-conf-test] (Dead : rest) -> go rest
2112.64 s
[opt-env-conf-test] (Live a' : rest) -> Just (a', rest)
2112.64 s
[opt-env-conf-test] in case go afters of
2112.64 s
[opt-env-conf-test] - Nothing -> [(Nothing, as)]
2112.64 s
[opt-env-conf-test] Just (firstLive, rest) ->
2112.64 s
[opt-env-conf-test] -- We need to leave the dead argument there so that
2112.64 s
[opt-env-conf-test] -- we don't consume the double-dash as an argument
2112.64 s
[opt-env-conf-test] -- after consuming all the arguments after it as bare
2112.64 s
[opt-env-conf-test] -- arguments.
2112.64 s
[opt-env-conf-test] [ ( Just $ renderArg firstLive,
2112.64 s
[opt-env-conf-test] Args befores (Live ArgBareDoubleDash : Dead : rest)
2112.64 s
[opt-env-conf-test] )
2112.64 s
[opt-env-conf-test] ]
2112.64 s
[opt-env-conf-test] ArgDashed {} ->
2112.64 s
[opt-env-conf-test] -- Dead after dashed, two options, in order that they should be considered:
2112.64 s
[opt-env-conf-test] -- * The dashed is a switch (don't consume an arg)
2112.64 s
[opt-env-conf-test]
2112.64 s
[opt-env-conf-test] MaybeOp at src/OptEnvConf/Args.hs:150:32-40
2112.64 s
[opt-env-conf-test] @@ -147,7 +147,7 @@
2112.64 s
[opt-env-conf-test] -- Plain argument: that's the only option, consume it.
2112.64 s
[opt-env-conf-test] ArgPlain plain -> [(Just plain, consumed)]
2112.64 s
[opt-env-conf-test] -- A single dash is always an argument
2112.64 s
[opt-env-conf-test] - ArgBareDash -> [( J u s t "- " , consumed)]
2112.64 s
[opt-env-conf-test] + ArgBareDash -> [( No t h i ng , consumed)]
2112.64 s
[opt-env-conf-test] -- Bare double-dash
2112.64 s
[opt-env-conf-test] ArgBareDoubleDash -> case afters of
2112.64 s
[opt-env-conf-test] -- If it's the last argument, consume it as an argument
2112.64 s
[opt-env-conf-test]
2112.64 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Args.hs:339:40-46
2112.64 s
[opt-env-conf-test] @@ -336,7 +336,7 @@
2112.64 s
[opt-env-conf-test] Just Nothing -> Just $ Dead : rest
2112.64 s
[opt-env-conf-test] Just (Just (cs', needTombstone)) ->
2112.64 s
[opt-env-conf-test] let rest' = if needTombstone then Dead : rest else rest
2112.64 s
[opt-env-conf-test] - in Just $ Live (ArgDashed i s Lo n g cs') : rest'
2112.64 s
[opt-env-conf-test] + in Just $ Live (ArgDashed F a l s e cs') : rest'
2112.64 s
[opt-env-conf-test] _ -> do
2112.64 s
[opt-env-conf-test] os <- go rest
2112.64 s
[opt-env-conf-test] pure $ Live o : os
2112.64 s
[opt-env-conf-test]
2112.64 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Args.hs:365:34-43
2112.64 s
[opt-env-conf-test] @@ -362,7 +362,7 @@
2112.64 s
[opt-env-conf-test] go :: NonEmpty Char -> Maybe (Maybe (NonEmpty Char, Bool))
2112.64 s
[opt-env-conf-test] go (c :| rest) =
2112.64 s
[opt-env-conf-test] if c `elem` cs
2112.64 s
[opt-env-conf-test] - then Just $ (\ne -> (ne, n ul l r e s t )) <$> NE.nonEmpty rest
2112.64 s
[opt-env-conf-test] + then Just $ (\ne -> (ne, F a l s e )) <$> NE.nonEmpty rest
2112.64 s
[opt-env-conf-test] else do
2112.64 s
[opt-env-conf-test] rest' <- NE.nonEmpty rest
2112.64 s
[opt-env-conf-test] new <- go rest'
2112.64 s
[opt-env-conf-test]
2112.64 s
[opt-env-conf-test] BoolLit at src/OptEnvConf/Error.hs:66:40-45
2112.64 s
[opt-env-conf-test] @@ -63,7 +63,7 @@
2112.64 s
[opt-env-conf-test] ParseErrorMissingConfVal _ -> True
2112.64 s
[opt-env-conf-test] ParseErrorConfigRead _ _ -> False
2112.64 s
[opt-env-conf-test] ParseErrorMissingCommand cs -> not $ null cs
2112.64 s
[opt-env-conf-test] - ParseErrorUnrecognisedCommand _ _ -> F al s e
2112.64 s
[opt-env-conf-test] + ParseErrorUnrecognisedCommand _ _ -> T ru e
2112.64 s
[opt-env-conf-test] ParseErrorAllOrNothing _ -> False
2112.64 s
[opt-env-conf-test] ParseErrorUnrecognised _ -> False
2112.64 s
[opt-env-conf-test] ParseErrorMissingCapability _ -> False
2112.64 s
[opt-env-conf-test]
2112.64 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Error.hs:65:34-47
2112.64 s
[opt-env-conf-test] @@ -62,7 +62,7 @@
2112.64 s
[opt-env-conf-test] ParseErrorEnvRead _ _ -> False
2112.64 s
[opt-env-conf-test] ParseErrorMissingConfVal _ -> True
2112.64 s
[opt-env-conf-test] ParseErrorConfigRead _ _ -> False
2112.64 s
[opt-env-conf-test] - ParseErrorMissingCommand cs -> n ot $ n u l l cs
2112.64 s
[opt-env-conf-test] + ParseErrorMissingCommand cs -> Tr u e
2112.64 s
[opt-env-conf-test] ParseErrorUnrecognisedCommand _ _ -> False
2112.64 s
[opt-env-conf-test] ParseErrorAllOrNothing _ -> False
2112.64 s
[opt-env-conf-test] ParseErrorUnrecognised _ -> False
2112.64 s
[opt-env-conf-test]
2112.64 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Error.hs:65:40-47
2112.64 s
[opt-env-conf-test] @@ -62,7 +62,7 @@
2112.64 s
[opt-env-conf-test] ParseErrorEnvRead _ _ -> False
2112.64 s
[opt-env-conf-test] ParseErrorMissingConfVal _ -> True
2112.64 s
[opt-env-conf-test] ParseErrorConfigRead _ _ -> False
2112.64 s
[opt-env-conf-test] - ParseErrorMissingCommand cs -> not $ n u l l c s
2112.64 s
[opt-env-conf-test] + ParseErrorMissingCommand cs -> not $ F a l s e
2112.64 s
[opt-env-conf-test] ParseErrorUnrecognisedCommand _ _ -> False
2112.64 s
[opt-env-conf-test] ParseErrorAllOrNothing _ -> False
2112.64 s
[opt-env-conf-test] ParseErrorUnrecognised _ -> False
2112.64 s
[opt-env-conf-test]
2112.64 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Error.hs:83:7-65
2112.64 s
[opt-env-conf-test] @@ -80,63 +80,61 @@
2112.64 s
[opt-env-conf-test] renderError :: ParseError -> [[Chunk]]
2112.64 s
[opt-env-conf-test] renderError ParseError {..} =
2112.64 s
[opt-env-conf-test] concat
2112.64 s
[opt-env-conf-test] [ case parseErrorMessage of
2112.64 s
[opt-env-conf-test] ParseErrorEmpty ->
2112.64 s
[opt-env-conf-test] [["Hit the 'empty' case of the Parser type, this should not happen."]]
2112.64 s
[opt-env-conf-test] ParseErrorEmptySetting ->
2112.64 s
[opt-env-conf-test] [["This setting has not been configured to be able to parse anything."]]
2112.64 s
[opt-env-conf-test] ParseErrorNoReaders ->
2112.64 s
[opt-env-conf-test] [ ["No readers were configured for an argument, option, or env."],
2112.64 s
[opt-env-conf-test] ["You should not be seeing this error because the linting phase should have caught it."]
2112.64 s
[opt-env-conf-test] ]
2112.64 s
[opt-env-conf-test] ParseErrorCheckFailed _ err ->
2112.64 s
[opt-env-conf-test] [["Check failed: "], [chunk $ T.pack err]]
2112.64 s
[opt-env-conf-test] ParseErrorMissingArgument o ->
2112.64 s
[opt-env-conf-test] [ "Missing argument: "
2112.64 s
[opt-env-conf-test] : unwordsChunks (maybe [] renderOptDocLong o)
2112.64 s
[opt-env-conf-test] ]
2112.64 s
[opt-env-conf-test] ParseErrorArgumentRead md errs ->
2112.64 s
[opt-env-conf-test] ["Failed to read argument: "]
2112.64 s
[opt-env-conf-test] : unwordsChunks (maybe [] renderOptDocLong md)
2112.64 s
[opt-env-conf-test] : map (\err -> [chunk $ T.pack err]) (NE.toList errs)
2112.64 s
[opt-env-conf-test] ParseErrorMissingOption o ->
2112.64 s
[opt-env-conf-test] ["Missing option: " : unwordsChunks (maybe [] renderOptDocLong o)]
2112.64 s
[opt-env-conf-test] ParseErrorMissingSwitch o ->
2112.64 s
[opt-env-conf-test] ["Missing switch: " : unwordsChunks (maybe [] renderOptDocLong o)]
2112.64 s
[opt-env-conf-test] ParseErrorOptionRead md errs ->
2112.64 s
[opt-env-conf-test] ["Failed to read option: "]
2112.64 s
[opt-env-conf-test] : unwordsChunks (maybe [] renderOptDocLong md)
2112.64 s
[opt-env-conf-test] : map (\err -> [chunk $ T.pack err]) (NE.toList errs)
2112.64 s
[opt-env-conf-test] ParseErrorMissingEnvVar md ->
2112.65 s
[opt-env-conf-test] ["Missing env var: "]
2112.65 s
[opt-env-conf-test] : maybe [] renderEnvDoc md
2112.65 s
[opt-env-conf-test] ParseErrorEnvRead md errs ->
2112.65 s
[opt-env-conf-test] ["Failed to read env var: "]
2112.65 s
[opt-env-conf-test] : maybe [] renderEnvDoc md
2112.65 s
[opt-env-conf-test] ++ map (\err -> [chunk $ T.pack err]) (NE.toList errs)
2112.65 s
[opt-env-conf-test] ParseErrorMissingConfVal md ->
2112.65 s
[opt-env-conf-test] ["Missing config value: "] : maybe [] renderConfDoc md
2112.65 s
[opt-env-conf-test] ParseErrorConfigRead md s ->
2112.65 s
[opt-env-conf-test] ["Failed to parse configuration: "]
2112.65 s
[opt-env-conf-test] : maybe [] renderConfDoc md
2112.65 s
[opt-env-conf-test] ++ [[chunk $ T.pack s]]
2112.65 s
[opt-env-conf-test] ParseErrorMissingCommand cs ->
2112.65 s
[opt-env-conf-test] ["Missing command, available commands:"]
2112.65 s
[opt-env-conf-test] : availableCommandsLines cs
2112.65 s
[opt-env-conf-test] ParseErrorUnrecognisedCommand c cs ->
2112.65 s
[opt-env-conf-test] [ [fore red "Unrecognised command: ", fore yellow $ chunk (T.pack c)],
2112.65 s
[opt-env-conf-test] [fore blue "available commands:"]
2112.65 s
[opt-env-conf-test] ]
2112.65 s
[opt-env-conf-test] ++ availableCommandsLines cs
2112.65 s
[opt-env-conf-test] ParseErrorAllOrNothing locs ->
2112.65 s
[opt-env-conf-test] [ ["You are seeing this error because at least one, but not all, of the settings in an allOrNothing (or subSettings) parser have been defined."],
2112.65 s
[opt-env-conf-test] ["The following settings have been parsed:"]
2112.65 s
[opt-env-conf-test] ]
2112.65 s
[opt-env-conf-test] ++ map (pure . srcLocChunk) (M.elems locs)
2112.65 s
[opt-env-conf-test] ParseErrorUnrecognised leftovers ->
2112.65 s
[opt-env-conf-test] ["Unrecognised args: " : unwordsChunks (map (pure . chunk . T.pack) (NE.toList leftovers))]
2112.65 s
[opt-env-conf-test] - ParseErrorMissingCapability cap ->
2112.65 s
[opt-env-conf-test] - ["Missing capability: " : [chunk $ T.pack $ show cap]],
2112.65 s
[opt-env-conf-test] maybe [] (pure . ("see " :) . pure . srcLocChunk) parseErrorSrcLoc
2112.65 s
[opt-env-conf-test] ]
2112.65 s
[opt-env-conf-test]
2112.65 s
[opt-env-conf-test]
2112.65 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Error.hs:83:7-65
2112.65 s
[opt-env-conf-test] @@ -80,63 +80,59 @@
2112.65 s
[opt-env-conf-test] renderError :: ParseError -> [[Chunk]]
2112.65 s
[opt-env-conf-test] renderError ParseError {..} =
2112.65 s
[opt-env-conf-test] concat
2112.65 s
[opt-env-conf-test] [ case parseErrorMessage of
2112.65 s
[opt-env-conf-test] ParseErrorEmpty ->
2112.65 s
[opt-env-conf-test] [["Hit the 'empty' case of the Parser type, this should not happen."]]
2112.65 s
[opt-env-conf-test] ParseErrorEmptySetting ->
2112.65 s
[opt-env-conf-test] [["This setting has not been configured to be able to parse anything."]]
2112.65 s
[opt-env-conf-test] ParseErrorNoReaders ->
2112.65 s
[opt-env-conf-test] [ ["No readers were configured for an argument, option, or env."],
2112.65 s
[opt-env-conf-test] ["You should not be seeing this error because the linting phase should have caught it."]
2112.65 s
[opt-env-conf-test] ]
2112.65 s
[opt-env-conf-test] ParseErrorCheckFailed _ err ->
2112.65 s
[opt-env-conf-test] [["Check failed: "], [chunk $ T.pack err]]
2112.65 s
[opt-env-conf-test] ParseErrorMissingArgument o ->
2112.65 s
[opt-env-conf-test] [ "Missing argument: "
2112.65 s
[opt-env-conf-test] : unwordsChunks (maybe [] renderOptDocLong o)
2112.65 s
[opt-env-conf-test] ]
2112.65 s
[opt-env-conf-test] ParseErrorArgumentRead md errs ->
2112.65 s
[opt-env-conf-test] ["Failed to read argument: "]
2112.65 s
[opt-env-conf-test] : unwordsChunks (maybe [] renderOptDocLong md)
2112.65 s
[opt-env-conf-test] : map (\err -> [chunk $ T.pack err]) (NE.toList errs)
2112.65 s
[opt-env-conf-test] ParseErrorMissingOption o ->
2112.65 s
[opt-env-conf-test] ["Missing option: " : unwordsChunks (maybe [] renderOptDocLong o)]
2112.65 s
[opt-env-conf-test] ParseErrorMissingSwitch o ->
2112.65 s
[opt-env-conf-test] ["Missing switch: " : unwordsChunks (maybe [] renderOptDocLong o)]
2112.65 s
[opt-env-conf-test] ParseErrorOptionRead md errs ->
2112.65 s
[opt-env-conf-test] ["Failed to read option: "]
2112.65 s
[opt-env-conf-test] : unwordsChunks (maybe [] renderOptDocLong md)
2112.65 s
[opt-env-conf-test] : map (\err -> [chunk $ T.pack err]) (NE.toList errs)
2112.65 s
[opt-env-conf-test] ParseErrorMissingEnvVar md ->
2112.65 s
[opt-env-conf-test] ["Missing env var: "]
2112.65 s
[opt-env-conf-test] : maybe [] renderEnvDoc md
2112.65 s
[opt-env-conf-test] ParseErrorEnvRead md errs ->
2112.65 s
[opt-env-conf-test] ["Failed to read env var: "]
2112.65 s
[opt-env-conf-test] : maybe [] renderEnvDoc md
2112.65 s
[opt-env-conf-test] ++ map (\err -> [chunk $ T.pack err]) (NE.toList errs)
2112.65 s
[opt-env-conf-test] ParseErrorMissingConfVal md ->
2112.65 s
[opt-env-conf-test] ["Missing config value: "] : maybe [] renderConfDoc md
2112.65 s
[opt-env-conf-test] - ParseErrorConfigRead md s ->
2112.65 s
[opt-env-conf-test] - ["Failed to parse configuration: "]
2112.65 s
[opt-env-conf-test] - : maybe [] renderConfDoc md
2112.65 s
[opt-env-conf-test] - ++ [[chunk $ T.pack s]]
2112.65 s
[opt-env-conf-test] ParseErrorMissingCommand cs ->
2112.65 s
[opt-env-conf-test] ["Missing command, available commands:"]
2112.65 s
[opt-env-conf-test] : availableCommandsLines cs
2112.65 s
[opt-env-conf-test] ParseErrorUnrecognisedCommand c cs ->
2112.65 s
[opt-env-conf-test] [ [fore red "Unrecognised command: ", fore yellow $ chunk (T.pack c)],
2112.65 s
[opt-env-conf-test] [fore blue "available commands:"]
2112.65 s
[opt-env-conf-test] ]
2112.65 s
[opt-env-conf-test] ++ availableCommandsLines cs
2112.65 s
[opt-env-conf-test] ParseErrorAllOrNothing locs ->
2112.65 s
[opt-env-conf-test] [ ["You are seeing this error because at least one, but not all, of the settings in an allOrNothing (or subSettings) parser have been defined."],
2112.65 s
[opt-env-conf-test] ["The following settings have been parsed:"]
2112.65 s
[opt-env-conf-test] ]
2112.65 s
[opt-env-conf-test] ++ map (pure . srcLocChunk) (M.elems locs)
2112.65 s
[opt-env-conf-test] ParseErrorUnrecognised leftovers ->
2112.65 s
[opt-env-conf-test] ["Unrecognised args: " : unwordsChunks (map (pure . chunk . T.pack) (NE.toList leftovers))]
2112.65 s
[opt-env-conf-test] ParseErrorMissingCapability cap ->
2112.65 s
[opt-env-conf-test] ["Missing capability: " : [chunk $ T.pack $ show cap]],
2112.65 s
[opt-env-conf-test] maybe [] (pure . ("see " :) . pure . srcLocChunk) parseErrorSrcLoc
2112.65 s
[opt-env-conf-test] ]
2112.65 s
[opt-env-conf-test]
2112.65 s
[opt-env-conf-test]
2112.65 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Error.hs:83:7-65
2112.65 s
[opt-env-conf-test] @@ -80,63 +80,61 @@
2112.65 s
[opt-env-conf-test] renderError :: ParseError -> [[Chunk]]
2112.65 s
[opt-env-conf-test] renderError ParseError {..} =
2112.65 s
[opt-env-conf-test] concat
2112.65 s
[opt-env-conf-test] [ case parseErrorMessage of
2112.65 s
[opt-env-conf-test] ParseErrorEmpty ->
2112.65 s
[opt-env-conf-test] [["Hit the 'empty' case of the Parser type, this should not happen."]]
2112.65 s
[opt-env-conf-test] ParseErrorEmptySetting ->
2112.65 s
[opt-env-conf-test] [["This setting has not been configured to be able to parse anything."]]
2112.65 s
[opt-env-conf-test] ParseErrorNoReaders ->
2112.65 s
[opt-env-conf-test] [ ["No readers were configured for an argument, option, or env."],
2112.65 s
[opt-env-conf-test] ["You should not be seeing this error because the linting phase should have caught it."]
2112.65 s
[opt-env-conf-test] ]
2112.65 s
[opt-env-conf-test] ParseErrorCheckFailed _ err ->
2112.65 s
[opt-env-conf-test] [["Check failed: "], [chunk $ T.pack err]]
2112.65 s
[opt-env-conf-test] ParseErrorMissingArgument o ->
2112.65 s
[opt-env-conf-test] [ "Missing argument: "
2112.65 s
[opt-env-conf-test] : unwordsChunks (maybe [] renderOptDocLong o)
2112.65 s
[opt-env-conf-test] ]
2112.65 s
[opt-env-conf-test] ParseErrorArgumentRead md errs ->
2112.65 s
[opt-env-conf-test] ["Failed to read argument: "]
2112.65 s
[opt-env-conf-test] : unwordsChunks (maybe [] renderOptDocLong md)
2112.65 s
[opt-env-conf-test] : map (\err -> [chunk $ T.pack err]) (NE.toList errs)
2112.65 s
[opt-env-conf-test] ParseErrorMissingOption o ->
2112.65 s
[opt-env-conf-test] ["Missing option: " : unwordsChunks (maybe [] renderOptDocLong o)]
2112.65 s
[opt-env-conf-test] ParseErrorMissingSwitch o ->
2112.65 s
[opt-env-conf-test] ["Missing switch: " : unwordsChunks (maybe [] renderOptDocLong o)]
2112.65 s
[opt-env-conf-test] ParseErrorOptionRead md errs ->
2112.65 s
[opt-env-conf-test] ["Failed to read option: "]
2112.65 s
[opt-env-conf-test] : unwordsChunks (maybe [] renderOptDocLong md)
2112.65 s
[opt-env-conf-test] : map (\err -> [chunk $ T.pack err]) (NE.toList errs)
2112.65 s
[opt-env-conf-test] ParseErrorMissingEnvVar md ->
2112.65 s
[opt-env-conf-test] ["Missing env var: "]
2112.65 s
[opt-env-conf-test] : maybe [] renderEnvDoc md
2112.65 s
[opt-env-conf-test] ParseErrorEnvRead md errs ->
2112.65 s
[opt-env-conf-test] ["Failed to read env var: "]
2112.65 s
[opt-env-conf-test] : maybe [] renderEnvDoc md
2112.65 s
[opt-env-conf-test] ++ map (\err -> [chunk $ T.pack err]) (NE.toList errs)
2112.65 s
[opt-env-conf-test] - ParseErrorMissingConfVal md ->
2112.65 s
[opt-env-conf-test] - ["Missing config value: "] : maybe [] renderConfDoc md
2112.65 s
[opt-env-conf-test] ParseErrorConfigRead md s ->
2112.65 s
[opt-env-conf-test] ["Failed to parse configuration: "]
2112.65 s
[opt-env-conf-test] : maybe [] renderConfDoc md
2112.65 s
[opt-env-conf-test] ++ [[chunk $ T.pack s]]
2112.65 s
[opt-env-conf-test] ParseErrorMissingCommand cs ->
2112.65 s
[opt-env-conf-test] ["Missing command, available commands:"]
2112.65 s
[opt-env-conf-test] : availableCommandsLines cs
2112.65 s
[opt-env-conf-test] ParseErrorUnrecognisedCommand c cs ->
2112.65 s
[opt-env-conf-test] [ [fore red "Unrecognised command: ", fore yellow $ chunk (T.pack c)],
2112.65 s
[opt-env-conf-test] [fore blue "available commands:"]
2112.65 s
[opt-env-conf-test] ]
2112.65 s
[opt-env-conf-test] ++ availableCommandsLines cs
2112.65 s
[opt-env-conf-test] ParseErrorAllOrNothing locs ->
2112.65 s
[opt-env-conf-test] [ ["You are seeing this error because at least one, but not all, of the settings in an allOrNothing (or subSettings) parser have been defined."],
2112.65 s
[opt-env-conf-test] ["The following settings have been parsed:"]
2112.65 s
[opt-env-conf-test] ]
2112.65 s
[opt-env-conf-test] ++ map (pure . srcLocChunk) (M.elems locs)
2112.65 s
[opt-env-conf-test] ParseErrorUnrecognised leftovers ->
2112.65 s
[opt-env-conf-test] ["Unrecognised args: " : unwordsChunks (map (pure . chunk . T.pack) (NE.toList leftovers))]
2112.65 s
[opt-env-conf-test] ParseErrorMissingCapability cap ->
2112.65 s
[opt-env-conf-test] ["Missing capability: " : [chunk $ T.pack $ show cap]],
2112.65 s
[opt-env-conf-test] maybe [] (pure . ("see " :) . pure . srcLocChunk) parseErrorSrcLoc
2112.65 s
[opt-env-conf-test] ]
2112.65 s
[opt-env-conf-test]
2112.65 s
[opt-env-conf-test]
2112.65 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Error.hs:83:7-65
2112.65 s
[opt-env-conf-test] @@ -80,63 +80,61 @@
2112.65 s
[opt-env-conf-test] renderError :: ParseError -> [[Chunk]]
2112.65 s
[opt-env-conf-test] renderError ParseError {..} =
2112.65 s
[opt-env-conf-test] concat
2112.65 s
[opt-env-conf-test] [ case parseErrorMessage of
2112.65 s
[opt-env-conf-test] ParseErrorEmpty ->
2112.65 s
[opt-env-conf-test] [["Hit the 'empty' case of the Parser type, this should not happen."]]
2112.65 s
[opt-env-conf-test] ParseErrorEmptySetting ->
2112.65 s
[opt-env-conf-test] [["This setting has not been configured to be able to parse anything."]]
2112.65 s
[opt-env-conf-test] ParseErrorNoReaders ->
2112.65 s
[opt-env-conf-test] [ ["No readers were configured for an argument, option, or env."],
2112.65 s
[opt-env-conf-test] ["You should not be seeing this error because the linting phase should have caught it."]
2112.65 s
[opt-env-conf-test] ]
2112.65 s
[opt-env-conf-test] ParseErrorCheckFailed _ err ->
2112.65 s
[opt-env-conf-test] [["Check failed: "], [chunk $ T.pack err]]
2112.65 s
[opt-env-conf-test] ParseErrorMissingArgument o ->
2112.65 s
[opt-env-conf-test] [ "Missing argument: "
2112.65 s
[opt-env-conf-test] : unwordsChunks (maybe [] renderOptDocLong o)
2112.65 s
[opt-env-conf-test] ]
2112.65 s
[opt-env-conf-test] ParseErrorArgumentRead md errs ->
2112.65 s
[opt-env-conf-test] ["Failed to read argument: "]
2112.65 s
[opt-env-conf-test] : unwordsChunks (maybe [] renderOptDocLong md)
2112.65 s
[opt-env-conf-test] : map (\err -> [chunk $ T.pack err]) (NE.toList errs)
2112.65 s
[opt-env-conf-test] ParseErrorMissingOption o ->
2112.65 s
[opt-env-conf-test] ["Missing option: " : unwordsChunks (maybe [] renderOptDocLong o)]
2112.65 s
[opt-env-conf-test] - ParseErrorMissingSwitch o ->
2112.65 s
[opt-env-conf-test] - ["Missing switch: " : unwordsChunks (maybe [] renderOptDocLong o)]
2112.65 s
[opt-env-conf-test] ParseErrorOptionRead md errs ->
2112.65 s
[opt-env-conf-test] ["Failed to read option: "]
2112.65 s
[opt-env-conf-test] : unwordsChunks (maybe [] renderOptDocLong md)
2112.65 s
[opt-env-conf-test] : map (\err -> [chunk $ T.pack err]) (NE.toList errs)
2112.65 s
[opt-env-conf-test] ParseErrorMissingEnvVar md ->
2112.65 s
[opt-env-conf-test] ["Missing env var: "]
2112.65 s
[opt-env-conf-test] : maybe [] renderEnvDoc md
2112.65 s
[opt-env-conf-test] ParseErrorEnvRead md errs ->
2112.65 s
[opt-env-conf-test] ["Failed to read env var: "]
2112.65 s
[opt-env-conf-test] : maybe [] renderEnvDoc md
2112.65 s
[opt-env-conf-test] ++ map (\err -> [chunk $ T.pack err]) (NE.toList errs)
2112.65 s
[opt-env-conf-test] ParseErrorMissingConfVal md ->
2112.65 s
[opt-env-conf-test] ["Missing config value: "] : maybe [] renderConfDoc md
2112.65 s
[opt-env-conf-test] ParseErrorConfigRead md s ->
2112.65 s
[opt-env-conf-test] ["Failed to parse configuration: "]
2112.65 s
[opt-env-conf-test] : maybe [] renderConfDoc md
2112.65 s
[opt-env-conf-test] ++ [[chunk $ T.pack s]]
2112.65 s
[opt-env-conf-test] ParseErrorMissingCommand cs ->
2112.65 s
[opt-env-conf-test] ["Missing command, available commands:"]
2112.65 s
[opt-env-conf-test] : availableCommandsLines cs
2112.65 s
[opt-env-conf-test] ParseErrorUnrecognisedCommand c cs ->
2112.65 s
[opt-env-conf-test] [ [fore red "Unrecognised command: ", fore yellow $ chunk (T.pack c)],
2112.65 s
[opt-env-conf-test] [fore blue "available commands:"]
2112.65 s
[opt-env-conf-test] ]
2112.65 s
[opt-env-conf-test] ++ availableCommandsLines cs
2112.65 s
[opt-env-conf-test] ParseErrorAllOrNothing locs ->
2112.65 s
[opt-env-conf-test] [ ["You are seeing this error because at least one, but not all, of the settings in an allOrNothing (or subSettings) parser have been defined."],
2112.65 s
[opt-env-conf-test] ["The following settings have been parsed:"]
2112.65 s
[opt-env-conf-test] ]
2112.65 s
[opt-env-conf-test] ++ map (pure . srcLocChunk) (M.elems locs)
2112.65 s
[opt-env-conf-test] ParseErrorUnrecognised leftovers ->
2112.65 s
[opt-env-conf-test] ["Unrecognised args: " : unwordsChunks (map (pure . chunk . T.pack) (NE.toList leftovers))]
2112.65 s
[opt-env-conf-test] ParseErrorMissingCapability cap ->
2112.65 s
[opt-env-conf-test] ["Missing capability: " : [chunk $ T.pack $ show cap]],
2112.65 s
[opt-env-conf-test] maybe [] (pure . ("see " :) . pure . srcLocChunk) parseErrorSrcLoc
2112.65 s
[opt-env-conf-test] ]
2112.65 s
[opt-env-conf-test]
2112.65 s
[opt-env-conf-test]
2112.65 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Error.hs:83:7-65
2112.65 s
[opt-env-conf-test] @@ -80,63 +80,59 @@
2112.65 s
[opt-env-conf-test] renderError :: ParseError -> [[Chunk]]
2112.65 s
[opt-env-conf-test] renderError ParseError {..} =
2112.65 s
[opt-env-conf-test] concat
2112.65 s
[opt-env-conf-test] [ case parseErrorMessage of
2112.65 s
[opt-env-conf-test] ParseErrorEmpty ->
2112.65 s
[opt-env-conf-test] [["Hit the 'empty' case of the Parser type, this should not happen."]]
2112.65 s
[opt-env-conf-test] ParseErrorEmptySetting ->
2112.65 s
[opt-env-conf-test] [["This setting has not been configured to be able to parse anything."]]
2112.65 s
[opt-env-conf-test] - ParseErrorNoReaders ->
2112.65 s
[opt-env-conf-test] - [ ["No readers were configured for an argument, option, or env."],
2112.65 s
[opt-env-conf-test] - ["You should not be seeing this error because the linting phase should have caught it."]
2112.65 s
[opt-env-conf-test] - ]
2112.65 s
[opt-env-conf-test] ParseErrorCheckFailed _ err ->
2112.65 s
[opt-env-conf-test] [["Check failed: "], [chunk $ T.pack err]]
2112.65 s
[opt-env-conf-test] ParseErrorMissingArgument o ->
2112.65 s
[opt-env-conf-test] [ "Missing argument: "
2112.65 s
[opt-env-conf-test] : unwordsChunks (maybe [] renderOptDocLong o)
2112.65 s
[opt-env-conf-test] ]
2112.65 s
[opt-env-conf-test] ParseErrorArgumentRead md errs ->
2112.65 s
[opt-env-conf-test] ["Failed to read argument: "]
2112.65 s
[opt-env-conf-test] : unwordsChunks (maybe [] renderOptDocLong md)
2112.65 s
[opt-env-conf-test] : map (\err -> [chunk $ T.pack err]) (NE.toList errs)
2112.65 s
[opt-env-conf-test] ParseErrorMissingOption o ->
2112.65 s
[opt-env-conf-test] ["Missing option: " : unwordsChunks (maybe [] renderOptDocLong o)]
2112.65 s
[opt-env-conf-test] ParseErrorMissingSwitch o ->
2112.65 s
[opt-env-conf-test] ["Missing switch: " : unwordsChunks (maybe [] renderOptDocLong o)]
2112.65 s
[opt-env-conf-test] ParseErrorOptionRead md errs ->
2112.65 s
[opt-env-conf-test] ["Failed to read option: "]
2112.65 s
[opt-env-conf-test] : unwordsChunks (maybe [] renderOptDocLong md)
2112.65 s
[opt-env-conf-test] : map (\err -> [chunk $ T.pack err]) (NE.toList errs)
2112.65 s
[opt-env-conf-test] ParseErrorMissingEnvVar md ->
2112.65 s
[opt-env-conf-test] ["Missing env var: "]
2112.65 s
[opt-env-conf-test] : maybe [] renderEnvDoc md
2112.65 s
[opt-env-conf-test] ParseErrorEnvRead md errs ->
2112.65 s
[opt-env-conf-test] ["Failed to read env var: "]
2112.65 s
[opt-env-conf-test] : maybe [] renderEnvDoc md
2112.65 s
[opt-env-conf-test] ++ map (\err -> [chunk $ T.pack err]) (NE.toList errs)
2112.66 s
[opt-env-conf-test] ParseErrorMissingConfVal md ->
2112.66 s
[opt-env-conf-test] ["Missing config value: "] : maybe [] renderConfDoc md
2112.66 s
[opt-env-conf-test] ParseErrorConfigRead md s ->
2112.66 s
[opt-env-conf-test] ["Failed to parse configuration: "]
2112.66 s
[opt-env-conf-test] : maybe [] renderConfDoc md
2112.66 s
[opt-env-conf-test] ++ [[chunk $ T.pack s]]
2112.66 s
[opt-env-conf-test] ParseErrorMissingCommand cs ->
2112.66 s
[opt-env-conf-test] ["Missing command, available commands:"]
2112.66 s
[opt-env-conf-test] : availableCommandsLines cs
2112.66 s
[opt-env-conf-test] ParseErrorUnrecognisedCommand c cs ->
2112.66 s
[opt-env-conf-test] [ [fore red "Unrecognised command: ", fore yellow $ chunk (T.pack c)],
2112.66 s
[opt-env-conf-test] [fore blue "available commands:"]
2112.66 s
[opt-env-conf-test] ]
2112.66 s
[opt-env-conf-test] ++ availableCommandsLines cs
2112.66 s
[opt-env-conf-test] ParseErrorAllOrNothing locs ->
2112.66 s
[opt-env-conf-test] [ ["You are seeing this error because at least one, but not all, of the settings in an allOrNothing (or subSettings) parser have been defined."],
2112.66 s
[opt-env-conf-test] ["The following settings have been parsed:"]
2112.66 s
[opt-env-conf-test] ]
2112.66 s
[opt-env-conf-test] ++ map (pure . srcLocChunk) (M.elems locs)
2112.66 s
[opt-env-conf-test] ParseErrorUnrecognised leftovers ->
2112.66 s
[opt-env-conf-test] ["Unrecognised args: " : unwordsChunks (map (pure . chunk . T.pack) (NE.toList leftovers))]
2112.66 s
[opt-env-conf-test] ParseErrorMissingCapability cap ->
2112.66 s
[opt-env-conf-test] ["Missing capability: " : [chunk $ T.pack $ show cap]],
2112.66 s
[opt-env-conf-test] maybe [] (pure . ("see " :) . pure . srcLocChunk) parseErrorSrcLoc
2112.66 s
[opt-env-conf-test] ]
2112.66 s
[opt-env-conf-test]
2112.66 s
[opt-env-conf-test]
2112.66 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Error.hs:83:7-65
2112.66 s
[opt-env-conf-test] @@ -80,63 +80,61 @@
2112.66 s
[opt-env-conf-test] renderError :: ParseError -> [[Chunk]]
2112.66 s
[opt-env-conf-test] renderError ParseError {..} =
2112.66 s
[opt-env-conf-test] concat
2112.66 s
[opt-env-conf-test] [ case parseErrorMessage of
2112.66 s
[opt-env-conf-test] ParseErrorEmpty ->
2112.66 s
[opt-env-conf-test] [["Hit the 'empty' case of the Parser type, this should not happen."]]
2112.66 s
[opt-env-conf-test] - ParseErrorEmptySetting ->
2112.66 s
[opt-env-conf-test] - [["This setting has not been configured to be able to parse anything."]]
2112.66 s
[opt-env-conf-test] ParseErrorNoReaders ->
2112.66 s
[opt-env-conf-test] [ ["No readers were configured for an argument, option, or env."],
2112.66 s
[opt-env-conf-test] ["You should not be seeing this error because the linting phase should have caught it."]
2112.66 s
[opt-env-conf-test] ]
2112.66 s
[opt-env-conf-test] ParseErrorCheckFailed _ err ->
2112.66 s
[opt-env-conf-test] [["Check failed: "], [chunk $ T.pack err]]
2112.66 s
[opt-env-conf-test] ParseErrorMissingArgument o ->
2112.66 s
[opt-env-conf-test] [ "Missing argument: "
2112.66 s
[opt-env-conf-test] : unwordsChunks (maybe [] renderOptDocLong o)
2112.66 s
[opt-env-conf-test] ]
2112.66 s
[opt-env-conf-test] ParseErrorArgumentRead md errs ->
2112.66 s
[opt-env-conf-test] ["Failed to read argument: "]
2112.66 s
[opt-env-conf-test] : unwordsChunks (maybe [] renderOptDocLong md)
2112.66 s
[opt-env-conf-test] : map (\err -> [chunk $ T.pack err]) (NE.toList errs)
2112.66 s
[opt-env-conf-test] ParseErrorMissingOption o ->
2112.66 s
[opt-env-conf-test] ["Missing option: " : unwordsChunks (maybe [] renderOptDocLong o)]
2112.66 s
[opt-env-conf-test] ParseErrorMissingSwitch o ->
2112.66 s
[opt-env-conf-test] ["Missing switch: " : unwordsChunks (maybe [] renderOptDocLong o)]
2112.66 s
[opt-env-conf-test] ParseErrorOptionRead md errs ->
2112.66 s
[opt-env-conf-test] ["Failed to read option: "]
2112.66 s
[opt-env-conf-test] : unwordsChunks (maybe [] renderOptDocLong md)
2112.66 s
[opt-env-conf-test] : map (\err -> [chunk $ T.pack err]) (NE.toList errs)
2112.66 s
[opt-env-conf-test] ParseErrorMissingEnvVar md ->
2112.66 s
[opt-env-conf-test] ["Missing env var: "]
2112.66 s
[opt-env-conf-test] : maybe [] renderEnvDoc md
2112.66 s
[opt-env-conf-test] ParseErrorEnvRead md errs ->
2112.66 s
[opt-env-conf-test] ["Failed to read env var: "]
2112.66 s
[opt-env-conf-test] : maybe [] renderEnvDoc md
2112.66 s
[opt-env-conf-test] ++ map (\err -> [chunk $ T.pack err]) (NE.toList errs)
2112.66 s
[opt-env-conf-test] ParseErrorMissingConfVal md ->
2112.66 s
[opt-env-conf-test] ["Missing config value: "] : maybe [] renderConfDoc md
2112.66 s
[opt-env-conf-test] ParseErrorConfigRead md s ->
2112.66 s
[opt-env-conf-test] ["Failed to parse configuration: "]
2112.66 s
[opt-env-conf-test] : maybe [] renderConfDoc md
2112.66 s
[opt-env-conf-test] ++ [[chunk $ T.pack s]]
2112.66 s
[opt-env-conf-test] ParseErrorMissingCommand cs ->
2112.66 s
[opt-env-conf-test] ["Missing command, available commands:"]
2112.66 s
[opt-env-conf-test] : availableCommandsLines cs
2112.66 s
[opt-env-conf-test] ParseErrorUnrecognisedCommand c cs ->
2112.66 s
[opt-env-conf-test] [ [fore red "Unrecognised command: ", fore yellow $ chunk (T.pack c)],
2112.66 s
[opt-env-conf-test] [fore blue "available commands:"]
2112.66 s
[opt-env-conf-test] ]
2112.66 s
[opt-env-conf-test] ++ availableCommandsLines cs
2112.66 s
[opt-env-conf-test] ParseErrorAllOrNothing locs ->
2112.66 s
[opt-env-conf-test] [ ["You are seeing this error because at least one, but not all, of the settings in an allOrNothing (or subSettings) parser have been defined."],
2112.66 s
[opt-env-conf-test] ["The following settings have been parsed:"]
2112.66 s
[opt-env-conf-test] ]
2112.66 s
[opt-env-conf-test] ++ map (pure . srcLocChunk) (M.elems locs)
2112.66 s
[opt-env-conf-test] ParseErrorUnrecognised leftovers ->
2112.66 s
[opt-env-conf-test] ["Unrecognised args: " : unwordsChunks (map (pure . chunk . T.pack) (NE.toList leftovers))]
2112.66 s
[opt-env-conf-test] ParseErrorMissingCapability cap ->
2112.66 s
[opt-env-conf-test] ["Missing capability: " : [chunk $ T.pack $ show cap]],
2112.66 s
[opt-env-conf-test] maybe [] (pure . ("see " :) . pure . srcLocChunk) parseErrorSrcLoc
2112.66 s
[opt-env-conf-test] ]
2112.66 s
[opt-env-conf-test]
2112.66 s
[opt-env-conf-test]
2112.66 s
[opt-env-conf-test] Negate at src/OptEnvConf/Setting.hs:144:22-46
2112.66 s
[opt-env-conf-test] @@ -141,7 +141,7 @@
2112.66 s
[opt-env-conf-test] hashWithSalt salt EnvVarSetting {..} =
2112.66 s
[opt-env-conf-test] salt
2112.66 s
[opt-env-conf-test] `hashWithSalt` envVarSettingVar
2112.66 s
[opt-env-conf-test] - `hashWithSalt` envVarSettingAllowPrefix
2112.66 s
[opt-env-conf-test] + `hashWithSalt` n o t ( envVarSettingAllowPrefix )
2112.66 s
[opt-env-conf-test]
2112.66 s
[opt-env-conf-test] prefixEnvVarSetting :: String -> EnvVarSetting -> EnvVarSetting
2112.66 s
[opt-env-conf-test] prefixEnvVarSetting prefix e =
2112.66 s
[opt-env-conf-test]
2112.66 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Setting.hs:144:22-46
2112.66 s
[opt-env-conf-test] @@ -141,7 +141,7 @@
2112.66 s
[opt-env-conf-test] hashWithSalt salt EnvVarSetting {..} =
2112.66 s
[opt-env-conf-test] salt
2112.66 s
[opt-env-conf-test] `hashWithSalt` envVarSettingVar
2112.66 s
[opt-env-conf-test] - `hashWithSalt` e n v V a r Settin gAl l o w Pr e f ix
2112.66 s
[opt-env-conf-test] + `hashWithSalt` F a l s e
2112.66 s
[opt-env-conf-test]
2112.66 s
[opt-env-conf-test] prefixEnvVarSetting :: String -> EnvVarSetting -> EnvVarSetting
2112.66 s
[opt-env-conf-test] prefixEnvVarSetting prefix e =
2112.66 s
[opt-env-conf-test]
2112.66 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Setting.hs:144:22-46
2112.66 s
[opt-env-conf-test] @@ -141,7 +141,7 @@
2112.66 s
[opt-env-conf-test] hashWithSalt salt EnvVarSetting {..} =
2112.66 s
[opt-env-conf-test] salt
2112.66 s
[opt-env-conf-test] `hashWithSalt` envVarSettingVar
2112.66 s
[opt-env-conf-test] - `hashWithSalt` e n v Var Settin gAllow P r e fix
2112.66 s
[opt-env-conf-test] + `hashWithSalt` T r u e
2112.66 s
[opt-env-conf-test]
2112.66 s
[opt-env-conf-test] prefixEnvVarSetting :: String -> EnvVarSetting -> EnvVarSetting
2112.66 s
[opt-env-conf-test] prefixEnvVarSetting prefix e =
2112.66 s
[opt-env-conf-test]
2112.66 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Setting.hs:136:5-29
2112.66 s
[opt-env-conf-test] @@ -133,7 +133,7 @@
2112.66 s
[opt-env-conf-test]
2112.66 s
[opt-env-conf-test] data EnvVarSetting = EnvVarSetting
2112.66 s
[opt-env-conf-test] { envVarSettingVar :: !String,
2112.66 s
[opt-env-conf-test] - e n v Var Settin gAllow P r e fi x :: !Bool
2112.66 s
[opt-env-conf-test] + T r u e :: !Bool
2112.66 s
[opt-env-conf-test] }
2112.66 s
[opt-env-conf-test] deriving (Show, Eq)
2112.66 s
[opt-env-conf-test]
2112.66 s
[opt-env-conf-test]
2112.66 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Setting.hs:159:5-32
2112.66 s
[opt-env-conf-test] @@ -156,7 +156,7 @@
2112.66 s
[opt-env-conf-test] = forall void.
2112.66 s
[opt-env-conf-test] ConfigValSetting
2112.66 s
[opt-env-conf-test] { configValSettingPath :: !(NonEmpty String),
2112.66 s
[opt-env-conf-test] - c o nf igV al S ett ingAllo wP r e fi x :: !Bool,
2112.66 s
[opt-env-conf-test] + T r u e :: !Bool,
2112.66 s
[opt-env-conf-test] configValSettingCodec :: !(ValueCodec void (Maybe a))
2112.66 s
[opt-env-conf-test] }
2112.66 s
[opt-env-conf-test]
2112.66 s
[opt-env-conf-test]
2112.66 s
[opt-env-conf-test] Negate at src/OptEnvConf/Setting.hs:128:24-40
2112.66 s
[opt-env-conf-test] @@ -125,7 +125,7 @@
2112.66 s
[opt-env-conf-test] `hashWithSalt` settingTryArgument
2112.66 s
[opt-env-conf-test] `hashWithSalt` length settingReaders
2112.66 s
[opt-env-conf-test] `hashWithSalt` isJust settingSwitchValue
2112.66 s
[opt-env-conf-test] - `hashWithSalt` settingTryOption
2112.66 s
[opt-env-conf-test] + `hashWithSalt` n o t ( settingTryOption )
2112.66 s
[opt-env-conf-test] `hashWithSalt` settingEnvVars
2112.66 s
[opt-env-conf-test] `hashWithSalt` (NE.map configValSettingPath <$> settingConfigVals)
2112.66 s
[opt-env-conf-test] `hashWithSalt` (snd <$> settingDefaultValue)
2112.66 s
[opt-env-conf-test]
2112.66 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Setting.hs:128:24-40
2112.66 s
[opt-env-conf-test] @@ -125,7 +125,7 @@
2112.66 s
[opt-env-conf-test] `hashWithSalt` settingTryArgument
2112.66 s
[opt-env-conf-test] `hashWithSalt` length settingReaders
2112.66 s
[opt-env-conf-test] `hashWithSalt` isJust settingSwitchValue
2112.66 s
[opt-env-conf-test] - `hashWithSalt` se tt ingT ryOption
2112.66 s
[opt-env-conf-test] + `hashWithSalt` F a l se
2112.66 s
[opt-env-conf-test] `hashWithSalt` settingEnvVars
2112.66 s
[opt-env-conf-test] `hashWithSalt` (NE.map configValSettingPath <$> settingConfigVals)
2112.66 s
[opt-env-conf-test] `hashWithSalt` (snd <$> settingDefaultValue)
2112.66 s
[opt-env-conf-test]
2112.66 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Setting.hs:128:24-40
2112.66 s
[opt-env-conf-test] @@ -125,7 +125,7 @@
2112.66 s
[opt-env-conf-test] `hashWithSalt` settingTryArgument
2112.66 s
[opt-env-conf-test] `hashWithSalt` length settingReaders
2112.66 s
[opt-env-conf-test] `hashWithSalt` isJust settingSwitchValue
2112.66 s
[opt-env-conf-test] - `hashWithSalt` s e tt in g Tr y Opti on
2112.66 s
[opt-env-conf-test] + `hashWithSalt` Tr ue
2112.66 s
[opt-env-conf-test] `hashWithSalt` settingEnvVars
2112.66 s
[opt-env-conf-test] `hashWithSalt` (NE.map configValSettingPath <$> settingConfigVals)
2112.66 s
[opt-env-conf-test] `hashWithSalt` (snd <$> settingDefaultValue)
2112.66 s
[opt-env-conf-test]
2112.66 s
[opt-env-conf-test] Negate at src/OptEnvConf/Setting.hs:127:24-49
2112.66 s
[opt-env-conf-test] @@ -124,7 +124,7 @@
2112.66 s
[opt-env-conf-test] `hashWithSalt` map renderDashed settingDasheds
2112.66 s
[opt-env-conf-test] `hashWithSalt` settingTryArgument
2112.66 s
[opt-env-conf-test] `hashWithSalt` length settingReaders
2112.66 s
[opt-env-conf-test] - `hashWithSalt` isJust settingSwitchValue
2112.66 s
[opt-env-conf-test] + `hashWithSalt` n o t ( isJust settingSwitchValue )
2112.66 s
[opt-env-conf-test] `hashWithSalt` settingTryOption
2112.66 s
[opt-env-conf-test] `hashWithSalt` settingEnvVars
2112.66 s
[opt-env-conf-test] `hashWithSalt` (NE.map configValSettingPath <$> settingConfigVals)
2112.66 s
[opt-env-conf-test]
2112.66 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Setting.hs:127:24-49
2112.66 s
[opt-env-conf-test] @@ -124,7 +124,7 @@
2112.66 s
[opt-env-conf-test] `hashWithSalt` map renderDashed settingDasheds
2112.66 s
[opt-env-conf-test] `hashWithSalt` settingTryArgument
2112.66 s
[opt-env-conf-test] `hashWithSalt` length settingReaders
2112.66 s
[opt-env-conf-test] - `hashWithSalt` i s Jus t s e tti ngSwit chV al u e
2112.66 s
[opt-env-conf-test] + `hashWithSalt` F al s e
2112.66 s
[opt-env-conf-test] `hashWithSalt` settingTryOption
2112.66 s
[opt-env-conf-test] `hashWithSalt` settingEnvVars
2112.66 s
[opt-env-conf-test] `hashWithSalt` (NE.map configValSettingPath <$> settingConfigVals)
2112.66 s
[opt-env-conf-test]
2112.66 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Setting.hs:127:24-49
2112.66 s
[opt-env-conf-test] @@ -124,7 +124,7 @@
2112.66 s
[opt-env-conf-test] `hashWithSalt` map renderDashed settingDasheds
2112.66 s
[opt-env-conf-test] `hashWithSalt` settingTryArgument
2112.66 s
[opt-env-conf-test] `hashWithSalt` length settingReaders
2112.66 s
[opt-env-conf-test] - `hashWithSalt` i s J u s t s e t tin gSwitchValue
2112.66 s
[opt-env-conf-test] + `hashWithSalt` Tr u e
2112.66 s
[opt-env-conf-test] `hashWithSalt` settingTryOption
2112.66 s
[opt-env-conf-test] `hashWithSalt` settingEnvVars
2112.66 s
[opt-env-conf-test] `hashWithSalt` (NE.map configValSettingPath <$> settingConfigVals)
2112.66 s
[opt-env-conf-test]
2112.66 s
[opt-env-conf-test] Negate at src/OptEnvConf/Setting.hs:125:24-42
2112.66 s
[opt-env-conf-test] @@ -122,7 +122,7 @@
2112.66 s
[opt-env-conf-test] SettingHash
2112.66 s
[opt-env-conf-test] ( 42
2112.66 s
[opt-env-conf-test] `hashWithSalt` map renderDashed settingDasheds
2112.66 s
[opt-env-conf-test] - `hashWithSalt` settingTryArgument
2112.66 s
[opt-env-conf-test] + `hashWithSalt` n o t ( settingTryArgument )
2112.66 s
[opt-env-conf-test] `hashWithSalt` length settingReaders
2112.66 s
[opt-env-conf-test] `hashWithSalt` isJust settingSwitchValue
2112.66 s
[opt-env-conf-test] `hashWithSalt` settingTryOption
2112.66 s
[opt-env-conf-test]
2112.66 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Setting.hs:125:24-42
2112.66 s
[opt-env-conf-test] @@ -122,7 +122,7 @@
2112.66 s
[opt-env-conf-test] SettingHash
2112.66 s
[opt-env-conf-test] ( 42
2112.66 s
[opt-env-conf-test] `hashWithSalt` map renderDashed settingDasheds
2112.66 s
[opt-env-conf-test] - `hashWithSalt` se tt ingTr yArgument
2112.66 s
[opt-env-conf-test] + `hashWithSalt` F a l se
2112.66 s
[opt-env-conf-test] `hashWithSalt` length settingReaders
2112.66 s
[opt-env-conf-test] `hashWithSalt` isJust settingSwitchValue
2112.66 s
[opt-env-conf-test] `hashWithSalt` settingTryOption
2112.66 s
[opt-env-conf-test]
2112.66 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Setting.hs:125:24-42
2112.66 s
[opt-env-conf-test] @@ -122,7 +122,7 @@
2112.66 s
[opt-env-conf-test] SettingHash
2112.66 s
[opt-env-conf-test] ( 42
2112.66 s
[opt-env-conf-test] `hashWithSalt` map renderDashed settingDasheds
2112.66 s
[opt-env-conf-test] - `hashWithSalt` s e tt ing T ry A r g u m e n t
2112.66 s
[opt-env-conf-test] + `hashWithSalt` T r u e
2112.66 s
[opt-env-conf-test] `hashWithSalt` length settingReaders
2112.66 s
[opt-env-conf-test] `hashWithSalt` isJust settingSwitchValue
2112.66 s
[opt-env-conf-test] `hashWithSalt` settingTryOption
2112.66 s
[opt-env-conf-test]
2112.66 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Setting.hs:148:6-32
2112.66 s
[opt-env-conf-test] @@ -145,7 +145,7 @@
2112.66 s
[opt-env-conf-test]
2112.66 s
[opt-env-conf-test] prefixEnvVarSetting :: String -> EnvVarSetting -> EnvVarSetting
2112.66 s
[opt-env-conf-test] prefixEnvVarSetting prefix e =
2112.66 s
[opt-env-conf-test] - if e n vV arS etting Al l owP r efi x e
2112.66 s
[opt-env-conf-test] + if T r u e
2112.66 s
[opt-env-conf-test] then e {envVarSettingVar = prefix <> envVarSettingVar e}
2112.66 s
[opt-env-conf-test] else e
2112.66 s
[opt-env-conf-test]
2112.66 s
[opt-env-conf-test]
2112.66 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Setting.hs:165:6-35
2112.66 s
[opt-env-conf-test] @@ -162,7 +162,7 @@
2112.66 s
[opt-env-conf-test]
2112.66 s
[opt-env-conf-test] prefixConfigValSetting :: String -> ConfigValSetting a -> ConfigValSetting a
2112.66 s
[opt-env-conf-test] prefixConfigValSetting prefix c =
2112.66 s
[opt-env-conf-test] - if c o nf ig V alSetti ngAllow P r e fi x c
2112.67 s
[opt-env-conf-test] + if T r u e
2112.67 s
[opt-env-conf-test] then c {configValSettingPath = prefix NE.<| configValSettingPath c}
2112.67 s
[opt-env-conf-test] else c
2112.67 s
[opt-env-conf-test]
2112.67 s
[opt-env-conf-test]
2112.67 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Setting.hs:173:30-39
2112.67 s
[opt-env-conf-test] @@ -170,9 +170,8 @@
2112.67 s
[opt-env-conf-test] suffixConfigValSettingKey suffix c = c {configValSettingPath = suffixPath $ configValSettingPath c}
2112.67 s
[opt-env-conf-test] where
2112.67 s
[opt-env-conf-test] suffixPath :: NonEmpty String -> NonEmpty String
2112.67 s
[opt-env-conf-test] suffixPath (f :| rest) = case NE.nonEmpty rest of
2112.67 s
[opt-env-conf-test] Nothing -> (f <> suffix) :| []
2112.67 s
[opt-env-conf-test] - Just ne -> f NE.<| suffixPath ne
2112.67 s
[opt-env-conf-test]
2112.67 s
[opt-env-conf-test] -- | A 'mempty' 'Setting' to build up a setting from.
2112.67 s
[opt-env-conf-test] emptySetting :: Setting a
2112.67 s
[opt-env-conf-test]
2112.67 s
[opt-env-conf-test] ListLit at src/OptEnvConf/Lint.hs:340:13-14
2112.67 s
[opt-env-conf-test] @@ -337,7 +337,6 @@
2112.67 s
[opt-env-conf-test] -- 'many' is only allowed if something is being consumed and it's
2112.67 s
[opt-env-conf-test] -- impossible for nothing to be consumed.
2112.67 s
[opt-env-conf-test] and
2112.67 s
[opt-env-conf-test] [ settingTryArgument || settingTryOption || isJust settingSwitchValue,
2112.67 s
[opt-env-conf-test] null settingEnvVars,
2112.67 s
[opt-env-conf-test] - null settingConfigVals
2112.67 s
[opt-env-conf-test] ]
2112.67 s
[opt-env-conf-test]
2112.67 s
[opt-env-conf-test] ListLit at src/OptEnvConf/Lint.hs:340:13-14
2112.67 s
[opt-env-conf-test] @@ -337,7 +337,6 @@
2112.67 s
[opt-env-conf-test] -- 'many' is only allowed if something is being consumed and it's
2112.67 s
[opt-env-conf-test] -- impossible for nothing to be consumed.
2112.67 s
[opt-env-conf-test] and
2112.67 s
[opt-env-conf-test] - [ settingTryArgument || settingTryOption || isJust settingSwitchValue,
2112.67 s
[opt-env-conf-test] null settingEnvVars,
2112.67 s
[opt-env-conf-test] null settingConfigVals
2112.67 s
[opt-env-conf-test] ]
2112.67 s
[opt-env-conf-test]
2112.67 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Lint.hs:342:15-37
2112.67 s
[opt-env-conf-test] @@ -339,5 +339,5 @@
2112.67 s
[opt-env-conf-test] and
2112.67 s
[opt-env-conf-test] [ settingTryArgument || settingTryOption || isJust settingSwitchValue,
2112.67 s
[opt-env-conf-test] null settingEnvVars,
2112.67 s
[opt-env-conf-test] - n u ll s e t t in gConfigVals
2112.67 s
[opt-env-conf-test] + T r u e
2112.67 s
[opt-env-conf-test] ]
2112.67 s
[opt-env-conf-test]
2112.67 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Lint.hs:341:15-34
2112.67 s
[opt-env-conf-test] @@ -338,6 +338,6 @@
2112.67 s
[opt-env-conf-test] -- impossible for nothing to be consumed.
2112.67 s
[opt-env-conf-test] and
2112.67 s
[opt-env-conf-test] [ settingTryArgument || settingTryOption || isJust settingSwitchValue,
2112.67 s
[opt-env-conf-test] - n u ll s e t ti ngEnv Va r s ,
2112.67 s
[opt-env-conf-test] + T r u e ,
2112.67 s
[opt-env-conf-test] null settingConfigVals
2112.67 s
[opt-env-conf-test] ]
2112.67 s
[opt-env-conf-test]
2112.67 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Lint.hs:340:15-82
2112.67 s
[opt-env-conf-test] @@ -337,7 +337,7 @@
2112.67 s
[opt-env-conf-test] -- 'many' is only allowed if something is being consumed and it's
2112.67 s
[opt-env-conf-test] -- impossible for nothing to be consumed.
2112.67 s
[opt-env-conf-test] and
2112.67 s
[opt-env-conf-test] - [ s e tt in g T r yA r g u m ent || s e ttin gTryOpti on || isJust set tingSwit chVa lu e ,
2112.67 s
[opt-env-conf-test] + [ T r u e ,
2112.67 s
[opt-env-conf-test] null settingEnvVars,
2112.67 s
[opt-env-conf-test] null settingConfigVals
2112.67 s
[opt-env-conf-test] ]
2112.67 s
[opt-env-conf-test]
2112.67 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Lint.hs:340:37-82
2112.67 s
[opt-env-conf-test] @@ -337,7 +337,7 @@
2112.67 s
[opt-env-conf-test] -- 'many' is only allowed if something is being consumed and it's
2112.67 s
[opt-env-conf-test] -- impossible for nothing to be consumed.
2112.67 s
[opt-env-conf-test] and
2112.67 s
[opt-env-conf-test] - [ settingTryArgument || s e t tin g Tr y O pt ion || isJ u st setting Switc hVa l u e,
2112.67 s
[opt-env-conf-test] + [ settingTryArgument || Tr u e,
2112.67 s
[opt-env-conf-test] null settingEnvVars,
2112.67 s
[opt-env-conf-test] null settingConfigVals
2112.67 s
[opt-env-conf-test] ]
2112.67 s
[opt-env-conf-test]
2112.67 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Lint.hs:340:57-82
2112.67 s
[opt-env-conf-test] @@ -337,7 +337,7 @@
2112.67 s
[opt-env-conf-test] -- 'many' is only allowed if something is being consumed and it's
2112.67 s
[opt-env-conf-test] -- impossible for nothing to be consumed.
2112.67 s
[opt-env-conf-test] and
2112.67 s
[opt-env-conf-test] - [ settingTryArgument || settingTryOption || i s J u s t s e t tin gSwitc hVa lu e ,
2112.67 s
[opt-env-conf-test] + [ settingTryArgument || settingTryOption || Tr u e ,
2112.67 s
[opt-env-conf-test] null settingEnvVars,
2112.67 s
[opt-env-conf-test] null settingConfigVals
2112.67 s
[opt-env-conf-test] ]
2112.67 s
[opt-env-conf-test]
2112.67 s
[opt-env-conf-test] Negate at src/OptEnvConf/Lint.hs:340:37-53
2112.67 s
[opt-env-conf-test] @@ -337,7 +337,7 @@
2112.67 s
[opt-env-conf-test] -- 'many' is only allowed if something is being consumed and it's
2112.67 s
[opt-env-conf-test] -- impossible for nothing to be consumed.
2112.67 s
[opt-env-conf-test] and
2112.67 s
[opt-env-conf-test] - [ settingTryArgument || settingTryOption || isJust settingSwitchValue,
2112.67 s
[opt-env-conf-test] + [ settingTryArgument || n o t ( settingTryOption ) || isJust settingSwitchValue,
2112.67 s
[opt-env-conf-test] null settingEnvVars,
2112.67 s
[opt-env-conf-test] null settingConfigVals
2112.67 s
[opt-env-conf-test] ]
2112.67 s
[opt-env-conf-test]
2112.67 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Lint.hs:340:37-53
2112.67 s
[opt-env-conf-test] @@ -337,7 +337,7 @@
2112.67 s
[opt-env-conf-test] -- 'many' is only allowed if something is being consumed and it's
2112.67 s
[opt-env-conf-test] -- impossible for nothing to be consumed.
2112.67 s
[opt-env-conf-test] and
2112.67 s
[opt-env-conf-test] - [ settingTryArgument || se tt ingT ryOp ti o n || isJust settingSwitchValue,
2112.67 s
[opt-env-conf-test] + [ settingTryArgument || F a l se || isJust settingSwitchValue,
2112.67 s
[opt-env-conf-test] null settingEnvVars,
2112.67 s
[opt-env-conf-test] null settingConfigVals
2112.67 s
[opt-env-conf-test] ]
2112.67 s
[opt-env-conf-test]
2112.67 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Lint.hs:340:37-53
2112.67 s
[opt-env-conf-test] @@ -337,7 +337,7 @@
2112.67 s
[opt-env-conf-test] -- 'many' is only allowed if something is being consumed and it's
2112.67 s
[opt-env-conf-test] -- impossible for nothing to be consumed.
2112.67 s
[opt-env-conf-test] and
2112.67 s
[opt-env-conf-test] - [ settingTryArgument || s e tt in g Tr y Opti on || isJust settingSwitchValue,
2112.67 s
[opt-env-conf-test] + [ settingTryArgument || Tr u e || isJust settingSwitchValue,
2112.67 s
[opt-env-conf-test] null settingEnvVars,
2112.67 s
[opt-env-conf-test] null settingConfigVals
2112.67 s
[opt-env-conf-test] ]
2112.67 s
[opt-env-conf-test]
2112.67 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Lint.hs:340:15-33
2112.67 s
[opt-env-conf-test] @@ -337,7 +337,7 @@
2112.67 s
[opt-env-conf-test] -- 'many' is only allowed if something is being consumed and it's
2112.67 s
[opt-env-conf-test] -- impossible for nothing to be consumed.
2112.67 s
[opt-env-conf-test] and
2112.67 s
[opt-env-conf-test] - [ s e tt ing T ry A r g u m e n t || settingTryOption || isJust settingSwitchValue,
2112.67 s
[opt-env-conf-test] + [ T r u e || settingTryOption || isJust settingSwitchValue,
2112.67 s
[opt-env-conf-test] null settingEnvVars,
2112.67 s
[opt-env-conf-test] null settingConfigVals
2112.67 s
[opt-env-conf-test] ]
2112.67 s
[opt-env-conf-test]
2112.67 s
[opt-env-conf-test] Negate at src/OptEnvConf/Lint.hs:288:16-24
2112.67 s
[opt-env-conf-test] @@ -285,7 +285,7 @@
2112.67 s
[opt-env-conf-test] ParserWithConfig _ p1 p2 -> do
2112.67 s
[opt-env-conf-test] c1 <- go p1
2112.67 s
[opt-env-conf-test] c2 <- local (const True) (go p2)
2112.67 s
[opt-env-conf-test] - pure $ c1 || c2
2112.67 s
[opt-env-conf-test] + pure $ n o t ( c1 || c2 )
2112.67 s
[opt-env-conf-test] ParserSetting mLoc Setting {..} -> mapValidationTFailure (LintError mLoc) $ do
2112.67 s
[opt-env-conf-test] case settingHelp of
2112.67 s
[opt-env-conf-test] Nothing ->
2112.67 s
[opt-env-conf-test]
2112.67 s
[opt-env-conf-test] LogicOp at src/OptEnvConf/Lint.hs:288:16-24
2112.67 s
[opt-env-conf-test] @@ -285,7 +285,7 @@
2112.67 s
[opt-env-conf-test] ParserWithConfig _ p1 p2 -> do
2112.67 s
[opt-env-conf-test] c1 <- go p1
2112.67 s
[opt-env-conf-test] c2 <- local (const True) (go p2)
2112.67 s
[opt-env-conf-test] - pure $ c1 | | c2
2112.67 s
[opt-env-conf-test] + pure $ c1 & & c2
2112.67 s
[opt-env-conf-test] ParserSetting mLoc Setting {..} -> mapValidationTFailure (LintError mLoc) $ do
2112.67 s
[opt-env-conf-test] case settingHelp of
2112.67 s
[opt-env-conf-test] Nothing ->
2112.67 s
[opt-env-conf-test]
2112.67 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Lint.hs:288:16-24
2112.67 s
[opt-env-conf-test] @@ -285,7 +285,7 @@
2112.67 s
[opt-env-conf-test] ParserWithConfig _ p1 p2 -> do
2112.67 s
[opt-env-conf-test] c1 <- go p1
2112.67 s
[opt-env-conf-test] c2 <- local (const True) (go p2)
2112.67 s
[opt-env-conf-test] - pure $ c 1 || c2
2112.67 s
[opt-env-conf-test] + pure $ F a ls e
2112.67 s
[opt-env-conf-test] ParserSetting mLoc Setting {..} -> mapValidationTFailure (LintError mLoc) $ do
2112.67 s
[opt-env-conf-test] case settingHelp of
2112.67 s
[opt-env-conf-test] Nothing ->
2112.67 s
[opt-env-conf-test]
2112.67 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Lint.hs:288:16-24
2112.67 s
[opt-env-conf-test] @@ -285,7 +285,7 @@
2112.67 s
[opt-env-conf-test] ParserWithConfig _ p1 p2 -> do
2112.67 s
[opt-env-conf-test] c1 <- go p1
2112.67 s
[opt-env-conf-test] c2 <- local (const True) (go p2)
2112.67 s
[opt-env-conf-test] - pure $ c 1 || c 2
2112.67 s
[opt-env-conf-test] + pure $ T rue
2112.67 s
[opt-env-conf-test] ParserSetting mLoc Setting {..} -> mapValidationTFailure (LintError mLoc) $ do
2112.67 s
[opt-env-conf-test] case settingHelp of
2112.67 s
[opt-env-conf-test] Nothing ->
2112.67 s
[opt-env-conf-test]
2112.67 s
[opt-env-conf-test] Negate at src/OptEnvConf/Lint.hs:288:22-24
2112.67 s
[opt-env-conf-test] @@ -285,7 +285,7 @@
2112.67 s
[opt-env-conf-test] ParserWithConfig _ p1 p2 -> do
2112.67 s
[opt-env-conf-test] c1 <- go p1
2112.67 s
[opt-env-conf-test] c2 <- local (const True) (go p2)
2112.67 s
[opt-env-conf-test] - pure $ c1 || c2
2112.67 s
[opt-env-conf-test] + pure $ c1 || n o t ( c2 )
2112.67 s
[opt-env-conf-test] ParserSetting mLoc Setting {..} -> mapValidationTFailure (LintError mLoc) $ do
2112.67 s
[opt-env-conf-test] case settingHelp of
2112.67 s
[opt-env-conf-test] Nothing ->
2112.67 s
[opt-env-conf-test]
2112.67 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Lint.hs:288:22-24
2112.67 s
[opt-env-conf-test] @@ -285,7 +285,7 @@
2112.67 s
[opt-env-conf-test] ParserWithConfig _ p1 p2 -> do
2112.67 s
[opt-env-conf-test] c1 <- go p1
2112.67 s
[opt-env-conf-test] c2 <- local (const True) (go p2)
2112.67 s
[opt-env-conf-test] - pure $ c1 || c 2
2112.67 s
[opt-env-conf-test] + pure $ c1 || F a ls e
2112.67 s
[opt-env-conf-test] ParserSetting mLoc Setting {..} -> mapValidationTFailure (LintError mLoc) $ do
2112.67 s
[opt-env-conf-test] case settingHelp of
2112.67 s
[opt-env-conf-test] Nothing ->
2112.67 s
[opt-env-conf-test]
2112.67 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Lint.hs:288:22-24
2112.67 s
[opt-env-conf-test] @@ -285,7 +285,7 @@
2112.67 s
[opt-env-conf-test] ParserWithConfig _ p1 p2 -> do
2112.67 s
[opt-env-conf-test] c1 <- go p1
2112.67 s
[opt-env-conf-test] c2 <- local (const True) (go p2)
2112.67 s
[opt-env-conf-test] - pure $ c1 || c 2
2112.67 s
[opt-env-conf-test] + pure $ c1 || T rue
2112.67 s
[opt-env-conf-test] ParserSetting mLoc Setting {..} -> mapValidationTFailure (LintError mLoc) $ do
2112.67 s
[opt-env-conf-test] case settingHelp of
2112.67 s
[opt-env-conf-test] Nothing ->
2112.67 s
[opt-env-conf-test]
2112.67 s
[opt-env-conf-test] Negate at src/OptEnvConf/Lint.hs:288:16-18
2112.67 s
[opt-env-conf-test] @@ -285,7 +285,7 @@
2112.67 s
[opt-env-conf-test] ParserWithConfig _ p1 p2 -> do
2112.67 s
[opt-env-conf-test] c1 <- go p1
2112.67 s
[opt-env-conf-test] c2 <- local (const True) (go p2)
2112.67 s
[opt-env-conf-test] - pure $ c1 || c2
2112.67 s
[opt-env-conf-test] + pure $ n o t ( c1 ) || c2
2112.67 s
[opt-env-conf-test] ParserSetting mLoc Setting {..} -> mapValidationTFailure (LintError mLoc) $ do
2112.67 s
[opt-env-conf-test] case settingHelp of
2112.67 s
[opt-env-conf-test] Nothing ->
2112.67 s
[opt-env-conf-test]
2112.67 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Lint.hs:288:16-18
2112.67 s
[opt-env-conf-test] @@ -285,7 +285,7 @@
2112.67 s
[opt-env-conf-test] ParserWithConfig _ p1 p2 -> do
2112.67 s
[opt-env-conf-test] c1 <- go p1
2112.67 s
[opt-env-conf-test] c2 <- local (const True) (go p2)
2112.67 s
[opt-env-conf-test] - pure $ c 1 || c2
2112.67 s
[opt-env-conf-test] + pure $ F a ls e || c2
2112.67 s
[opt-env-conf-test] ParserSetting mLoc Setting {..} -> mapValidationTFailure (LintError mLoc) $ do
2112.67 s
[opt-env-conf-test] case settingHelp of
2112.67 s
[opt-env-conf-test] Nothing ->
2112.67 s
[opt-env-conf-test]
2112.67 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Lint.hs:288:16-18
2112.67 s
[opt-env-conf-test] @@ -285,7 +285,7 @@
2112.67 s
[opt-env-conf-test] ParserWithConfig _ p1 p2 -> do
2112.67 s
[opt-env-conf-test] c1 <- go p1
2112.67 s
[opt-env-conf-test] c2 <- local (const True) (go p2)
2112.67 s
[opt-env-conf-test] - pure $ c 1 || c2
2112.67 s
[opt-env-conf-test] + pure $ T ru e || c2
2112.67 s
[opt-env-conf-test] ParserSetting mLoc Setting {..} -> mapValidationTFailure (LintError mLoc) $ do
2112.67 s
[opt-env-conf-test] case settingHelp of
2112.67 s
[opt-env-conf-test] Nothing ->
2112.67 s
[opt-env-conf-test]
2112.67 s
[opt-env-conf-test] Negate at src/OptEnvConf/Lint.hs:259:14-24
2112.67 s
[opt-env-conf-test] @@ -256,7 +256,7 @@
2112.67 s
[opt-env-conf-test] ParserAlt p1 p2 -> do
2112.67 s
[opt-env-conf-test] c1 <- go p1
2112.67 s
[opt-env-conf-test] c2 <- go p2
2112.67 s
[opt-env-conf-test] - pure ( c1 && c2) -- TODO: is this right?
2112.67 s
[opt-env-conf-test] + pure n o t ( ( c1 && c2) ) -- TODO: is this right?
2112.67 s
[opt-env-conf-test] -- TODO lint if we don't try to parse anything consuming under many.
2112.67 s
[opt-env-conf-test] ParserMany mLoc p -> do
2112.67 s
[opt-env-conf-test] c <- go p
2112.67 s
[opt-env-conf-test]
2112.67 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Lint.hs:259:14-24
2112.67 s
[opt-env-conf-test] @@ -256,7 +256,7 @@
2112.67 s
[opt-env-conf-test] ParserAlt p1 p2 -> do
2112.67 s
[opt-env-conf-test] c1 <- go p1
2112.67 s
[opt-env-conf-test] c2 <- go p2
2112.67 s
[opt-env-conf-test] - pure ( c 1 && c 2) -- TODO: is this right?
2112.67 s
[opt-env-conf-test] + pure F alse -- TODO: is this right?
2112.67 s
[opt-env-conf-test] -- TODO lint if we don't try to parse anything consuming under many.
2112.67 s
[opt-env-conf-test] ParserMany mLoc p -> do
2112.67 s
[opt-env-conf-test] c <- go p
2112.67 s
[opt-env-conf-test]
2112.67 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Lint.hs:259:14-24
2112.67 s
[opt-env-conf-test] @@ -256,7 +256,7 @@
2112.67 s
[opt-env-conf-test] ParserAlt p1 p2 -> do
2112.68 s
[opt-env-conf-test] c1 <- go p1
2112.68 s
[opt-env-conf-test] c2 <- go p2
2112.68 s
[opt-env-conf-test] - pure ( c1 && c2 ) -- TODO: is this right?
2112.68 s
[opt-env-conf-test] + pure True -- TODO: is this right?
2112.68 s
[opt-env-conf-test] -- TODO lint if we don't try to parse anything consuming under many.
2112.68 s
[opt-env-conf-test] ParserMany mLoc p -> do
2112.68 s
[opt-env-conf-test] c <- go p
2112.68 s
[opt-env-conf-test]
2112.68 s
[opt-env-conf-test] Negate at src/OptEnvConf/Lint.hs:259:15-23
2112.68 s
[opt-env-conf-test] @@ -256,7 +256,7 @@
2112.68 s
[opt-env-conf-test] ParserAlt p1 p2 -> do
2112.68 s
[opt-env-conf-test] c1 <- go p1
2112.68 s
[opt-env-conf-test] c2 <- go p2
2112.68 s
[opt-env-conf-test] - pure (c1 && c2) -- TODO: is this right?
2112.68 s
[opt-env-conf-test] + pure ( n ot (c1 && c2) ) -- TODO: is this right?
2112.68 s
[opt-env-conf-test] -- TODO lint if we don't try to parse anything consuming under many.
2112.68 s
[opt-env-conf-test] ParserMany mLoc p -> do
2112.68 s
[opt-env-conf-test] c <- go p
2112.68 s
[opt-env-conf-test]
2112.68 s
[opt-env-conf-test] LogicOp at src/OptEnvConf/Lint.hs:259:15-23
2112.68 s
[opt-env-conf-test] @@ -256,7 +256,7 @@
2112.68 s
[opt-env-conf-test] ParserAlt p1 p2 -> do
2112.68 s
[opt-env-conf-test] c1 <- go p1
2112.68 s
[opt-env-conf-test] c2 <- go p2
2112.68 s
[opt-env-conf-test] - pure (c1 & & c2) -- TODO: is this right?
2112.68 s
[opt-env-conf-test] + pure (c1 | | c2) -- TODO: is this right?
2112.68 s
[opt-env-conf-test] -- TODO lint if we don't try to parse anything consuming under many.
2112.68 s
[opt-env-conf-test] ParserMany mLoc p -> do
2112.68 s
[opt-env-conf-test] c <- go p
2112.68 s
[opt-env-conf-test]
2112.68 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Lint.hs:259:15-23
2112.68 s
[opt-env-conf-test] @@ -256,7 +256,7 @@
2112.68 s
[opt-env-conf-test] ParserAlt p1 p2 -> do
2112.68 s
[opt-env-conf-test] c1 <- go p1
2112.68 s
[opt-env-conf-test] c2 <- go p2
2112.68 s
[opt-env-conf-test] - pure ( c 1 && c 2 ) -- TODO: is this right?
2112.68 s
[opt-env-conf-test] + pure ( F a ls e ) -- TODO: is this right?
2112.68 s
[opt-env-conf-test] -- TODO lint if we don't try to parse anything consuming under many.
2112.68 s
[opt-env-conf-test] ParserMany mLoc p -> do
2112.68 s
[opt-env-conf-test] c <- go p
2112.68 s
[opt-env-conf-test]
2112.68 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Lint.hs:259:15-23
2112.68 s
[opt-env-conf-test] @@ -256,7 +256,7 @@
2112.68 s
[opt-env-conf-test] ParserAlt p1 p2 -> do
2112.68 s
[opt-env-conf-test] c1 <- go p1
2112.68 s
[opt-env-conf-test] c2 <- go p2
2112.68 s
[opt-env-conf-test] - pure ( c 1 && c 2 ) -- TODO: is this right?
2112.68 s
[opt-env-conf-test] + pure ( T ru e ) -- TODO: is this right?
2112.68 s
[opt-env-conf-test] -- TODO lint if we don't try to parse anything consuming under many.
2112.68 s
[opt-env-conf-test] ParserMany mLoc p -> do
2112.68 s
[opt-env-conf-test] c <- go p
2112.68 s
[opt-env-conf-test]
2112.68 s
[opt-env-conf-test] Negate at src/OptEnvConf/Lint.hs:259:21-23
2112.68 s
[opt-env-conf-test] @@ -256,7 +256,7 @@
2112.68 s
[opt-env-conf-test] ParserAlt p1 p2 -> do
2112.68 s
[opt-env-conf-test] c1 <- go p1
2112.68 s
[opt-env-conf-test] c2 <- go p2
2112.68 s
[opt-env-conf-test] - pure (c1 && c2) -- TODO: is this right?
2112.68 s
[opt-env-conf-test] + pure (c1 && n o t ( c2) ) -- TODO: is this right?
2112.68 s
[opt-env-conf-test] -- TODO lint if we don't try to parse anything consuming under many.
2112.68 s
[opt-env-conf-test] ParserMany mLoc p -> do
2112.68 s
[opt-env-conf-test] c <- go p
2112.68 s
[opt-env-conf-test]
2112.68 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Lint.hs:259:21-23
2112.68 s
[opt-env-conf-test] @@ -256,7 +256,7 @@
2112.68 s
[opt-env-conf-test] ParserAlt p1 p2 -> do
2112.68 s
[opt-env-conf-test] c1 <- go p1
2112.68 s
[opt-env-conf-test] c2 <- go p2
2112.68 s
[opt-env-conf-test] - pure (c1 && c 2 ) -- TODO: is this right?
2112.68 s
[opt-env-conf-test] + pure (c1 && F a ls e ) -- TODO: is this right?
2112.68 s
[opt-env-conf-test] -- TODO lint if we don't try to parse anything consuming under many.
2112.68 s
[opt-env-conf-test] ParserMany mLoc p -> do
2112.68 s
[opt-env-conf-test] c <- go p
2112.68 s
[opt-env-conf-test]
2112.68 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Lint.hs:259:21-23
2112.68 s
[opt-env-conf-test] @@ -256,7 +256,7 @@
2112.68 s
[opt-env-conf-test] ParserAlt p1 p2 -> do
2112.68 s
[opt-env-conf-test] c1 <- go p1
2112.68 s
[opt-env-conf-test] c2 <- go p2
2112.68 s
[opt-env-conf-test] - pure (c1 && c 2 ) -- TODO: is this right?
2112.68 s
[opt-env-conf-test] + pure (c1 && T ru e ) -- TODO: is this right?
2112.68 s
[opt-env-conf-test] -- TODO lint if we don't try to parse anything consuming under many.
2112.68 s
[opt-env-conf-test] ParserMany mLoc p -> do
2112.68 s
[opt-env-conf-test] c <- go p
2112.68 s
[opt-env-conf-test]
2112.68 s
[opt-env-conf-test] Negate at src/OptEnvConf/Lint.hs:259:15-17
2112.68 s
[opt-env-conf-test] @@ -256,7 +256,7 @@
2112.68 s
[opt-env-conf-test] ParserAlt p1 p2 -> do
2112.68 s
[opt-env-conf-test] c1 <- go p1
2112.68 s
[opt-env-conf-test] c2 <- go p2
2112.68 s
[opt-env-conf-test] - pure (c1 && c2) -- TODO: is this right?
2112.68 s
[opt-env-conf-test] + pure ( n ot (c1 ) && c2) -- TODO: is this right?
2112.68 s
[opt-env-conf-test] -- TODO lint if we don't try to parse anything consuming under many.
2112.68 s
[opt-env-conf-test] ParserMany mLoc p -> do
2112.68 s
[opt-env-conf-test] c <- go p
2112.68 s
[opt-env-conf-test]
2112.68 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Lint.hs:259:15-17
2112.68 s
[opt-env-conf-test] @@ -256,7 +256,7 @@
2112.68 s
[opt-env-conf-test] ParserAlt p1 p2 -> do
2112.68 s
[opt-env-conf-test] c1 <- go p1
2112.68 s
[opt-env-conf-test] c2 <- go p2
2112.68 s
[opt-env-conf-test] - pure ( c 1 && c2) -- TODO: is this right?
2112.68 s
[opt-env-conf-test] + pure ( F a ls e && c2) -- TODO: is this right?
2112.68 s
[opt-env-conf-test] -- TODO lint if we don't try to parse anything consuming under many.
2112.68 s
[opt-env-conf-test] ParserMany mLoc p -> do
2112.68 s
[opt-env-conf-test] c <- go p
2112.68 s
[opt-env-conf-test]
2112.68 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Lint.hs:259:15-17
2112.68 s
[opt-env-conf-test] @@ -256,7 +256,7 @@
2112.68 s
[opt-env-conf-test] ParserAlt p1 p2 -> do
2112.68 s
[opt-env-conf-test] c1 <- go p1
2112.68 s
[opt-env-conf-test] c2 <- go p2
2112.68 s
[opt-env-conf-test] - pure ( c 1 && c2) -- TODO: is this right?
2112.68 s
[opt-env-conf-test] + pure ( T ru e && c2) -- TODO: is this right?
2112.68 s
[opt-env-conf-test] -- TODO lint if we don't try to parse anything consuming under many.
2112.68 s
[opt-env-conf-test] ParserMany mLoc p -> do
2112.68 s
[opt-env-conf-test] c <- go p
2112.68 s
[opt-env-conf-test]
2112.68 s
[opt-env-conf-test] Negate at src/OptEnvConf/Lint.hs:250:14-24
2112.68 s
[opt-env-conf-test] @@ -247,7 +247,7 @@
2112.68 s
[opt-env-conf-test] ParserAp p1 p2 -> do
2112.68 s
[opt-env-conf-test] c1 <- go p1
2112.68 s
[opt-env-conf-test] c2 <- go p2
2112.68 s
[opt-env-conf-test] - pure ( c1 || c2)
2112.68 s
[opt-env-conf-test] + pure n o t ( ( c1 || c2) )
2112.68 s
[opt-env-conf-test] ParserSelect p1 p2 -> do
2112.68 s
[opt-env-conf-test] c1 <- go p1
2112.68 s
[opt-env-conf-test] c2 <- go p2
2112.68 s
[opt-env-conf-test]
2112.68 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Lint.hs:250:14-24
2112.68 s
[opt-env-conf-test] @@ -247,7 +247,7 @@
2112.68 s
[opt-env-conf-test] ParserAp p1 p2 -> do
2112.68 s
[opt-env-conf-test] c1 <- go p1
2112.68 s
[opt-env-conf-test] c2 <- go p2
2112.68 s
[opt-env-conf-test] - pure ( c 1 || c2)
2112.68 s
[opt-env-conf-test] + pure F alse
2112.68 s
[opt-env-conf-test] ParserSelect p1 p2 -> do
2112.68 s
[opt-env-conf-test] c1 <- go p1
2112.68 s
[opt-env-conf-test] c2 <- go p2
2112.68 s
[opt-env-conf-test]
2112.68 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Lint.hs:250:14-24
2112.68 s
[opt-env-conf-test] @@ -247,7 +247,7 @@
2112.68 s
[opt-env-conf-test] ParserAp p1 p2 -> do
2112.68 s
[opt-env-conf-test] c1 <- go p1
2112.68 s
[opt-env-conf-test] c2 <- go p2
2112.68 s
[opt-env-conf-test] - pure ( c1 || c2)
2112.68 s
[opt-env-conf-test] + pure True
2112.68 s
[opt-env-conf-test] ParserSelect p1 p2 -> do
2112.68 s
[opt-env-conf-test] c1 <- go p1
2112.68 s
[opt-env-conf-test] c2 <- go p2
2112.68 s
[opt-env-conf-test]
2112.68 s
[opt-env-conf-test] Negate at src/OptEnvConf/Lint.hs:250:15-23
2112.68 s
[opt-env-conf-test] @@ -247,7 +247,7 @@
2112.68 s
[opt-env-conf-test] ParserAp p1 p2 -> do
2112.68 s
[opt-env-conf-test] c1 <- go p1
2112.68 s
[opt-env-conf-test] c2 <- go p2
2112.68 s
[opt-env-conf-test] - pure (c1 || c2)
2112.68 s
[opt-env-conf-test] + pure ( n ot (c1 || c2) )
2112.68 s
[opt-env-conf-test] ParserSelect p1 p2 -> do
2112.68 s
[opt-env-conf-test] c1 <- go p1
2112.68 s
[opt-env-conf-test] c2 <- go p2
2112.68 s
[opt-env-conf-test]
2112.68 s
[opt-env-conf-test] LogicOp at src/OptEnvConf/Lint.hs:250:15-23
2112.68 s
[opt-env-conf-test] @@ -247,7 +247,7 @@
2112.68 s
[opt-env-conf-test] ParserAp p1 p2 -> do
2112.68 s
[opt-env-conf-test] c1 <- go p1
2112.68 s
[opt-env-conf-test] c2 <- go p2
2112.68 s
[opt-env-conf-test] - pure (c1 | | c2)
2112.68 s
[opt-env-conf-test] + pure (c1 & & c2)
2112.68 s
[opt-env-conf-test] ParserSelect p1 p2 -> do
2112.68 s
[opt-env-conf-test] c1 <- go p1
2112.68 s
[opt-env-conf-test] c2 <- go p2
2112.68 s
[opt-env-conf-test]
2112.68 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Lint.hs:250:15-23
2112.68 s
[opt-env-conf-test] @@ -247,7 +247,7 @@
2112.68 s
[opt-env-conf-test] ParserAp p1 p2 -> do
2112.68 s
[opt-env-conf-test] c1 <- go p1
2112.68 s
[opt-env-conf-test] c2 <- go p2
2112.68 s
[opt-env-conf-test] - pure ( c 1 || c 2 )
2112.68 s
[opt-env-conf-test] + pure ( F a ls e )
2112.68 s
[opt-env-conf-test] ParserSelect p1 p2 -> do
2112.68 s
[opt-env-conf-test] c1 <- go p1
2112.68 s
[opt-env-conf-test] c2 <- go p2
2112.68 s
[opt-env-conf-test]
2112.68 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Lint.hs:250:15-23
2112.68 s
[opt-env-conf-test] @@ -247,7 +247,7 @@
2112.68 s
[opt-env-conf-test] ParserAp p1 p2 -> do
2112.68 s
[opt-env-conf-test] c1 <- go p1
2112.68 s
[opt-env-conf-test] c2 <- go p2
2112.68 s
[opt-env-conf-test] - pure ( c 1 || c 2 )
2112.68 s
[opt-env-conf-test] + pure ( T ru e )
2112.68 s
[opt-env-conf-test] ParserSelect p1 p2 -> do
2112.68 s
[opt-env-conf-test] c1 <- go p1
2112.68 s
[opt-env-conf-test] c2 <- go p2
2112.68 s
[opt-env-conf-test]
2112.68 s
[opt-env-conf-test] Negate at src/OptEnvConf/Lint.hs:250:21-23
2112.68 s
[opt-env-conf-test] @@ -247,7 +247,7 @@
2112.68 s
[opt-env-conf-test] ParserAp p1 p2 -> do
2112.68 s
[opt-env-conf-test] c1 <- go p1
2112.68 s
[opt-env-conf-test] c2 <- go p2
2112.68 s
[opt-env-conf-test] - pure (c1 || c2)
2112.68 s
[opt-env-conf-test] + pure (c1 || n o t ( c2) )
2112.68 s
[opt-env-conf-test] ParserSelect p1 p2 -> do
2112.68 s
[opt-env-conf-test] c1 <- go p1
2112.68 s
[opt-env-conf-test] c2 <- go p2
2112.68 s
[opt-env-conf-test]
2112.68 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Lint.hs:250:21-23
2112.68 s
[opt-env-conf-test] @@ -247,7 +247,7 @@
2112.68 s
[opt-env-conf-test] ParserAp p1 p2 -> do
2112.68 s
[opt-env-conf-test] c1 <- go p1
2112.68 s
[opt-env-conf-test] c2 <- go p2
2112.68 s
[opt-env-conf-test] - pure (c1 || c 2 )
2112.68 s
[opt-env-conf-test] + pure (c1 || F a ls e )
2112.68 s
[opt-env-conf-test] ParserSelect p1 p2 -> do
2112.68 s
[opt-env-conf-test] c1 <- go p1
2112.68 s
[opt-env-conf-test] c2 <- go p2
2112.68 s
[opt-env-conf-test]
2112.68 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Lint.hs:250:21-23
2112.68 s
[opt-env-conf-test] @@ -247,7 +247,7 @@
2112.68 s
[opt-env-conf-test] ParserAp p1 p2 -> do
2112.68 s
[opt-env-conf-test] c1 <- go p1
2112.68 s
[opt-env-conf-test] c2 <- go p2
2112.68 s
[opt-env-conf-test] - pure (c1 || c 2 )
2112.68 s
[opt-env-conf-test] + pure (c1 || T ru e )
2112.68 s
[opt-env-conf-test] ParserSelect p1 p2 -> do
2112.68 s
[opt-env-conf-test] c1 <- go p1
2112.68 s
[opt-env-conf-test] c2 <- go p2
2112.68 s
[opt-env-conf-test]
2112.68 s
[opt-env-conf-test] Negate at src/OptEnvConf/Lint.hs:250:15-17
2112.68 s
[opt-env-conf-test] @@ -247,7 +247,7 @@
2112.68 s
[opt-env-conf-test] ParserAp p1 p2 -> do
2112.68 s
[opt-env-conf-test] c1 <- go p1
2112.68 s
[opt-env-conf-test] c2 <- go p2
2112.69 s
[opt-env-conf-test] - pure (c1 || c2)
2112.69 s
[opt-env-conf-test] + pure ( n ot (c1 ) || c2)
2112.69 s
[opt-env-conf-test] ParserSelect p1 p2 -> do
2112.69 s
[opt-env-conf-test] c1 <- go p1
2112.69 s
[opt-env-conf-test] c2 <- go p2
2112.69 s
[opt-env-conf-test]
2112.69 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Lint.hs:250:15-17
2112.69 s
[opt-env-conf-test] @@ -247,7 +247,7 @@
2112.69 s
[opt-env-conf-test] ParserAp p1 p2 -> do
2112.69 s
[opt-env-conf-test] c1 <- go p1
2112.69 s
[opt-env-conf-test] c2 <- go p2
2112.69 s
[opt-env-conf-test] - pure ( c 1 || c2)
2112.69 s
[opt-env-conf-test] + pure ( F a ls e || c2)
2112.69 s
[opt-env-conf-test] ParserSelect p1 p2 -> do
2112.69 s
[opt-env-conf-test] c1 <- go p1
2112.69 s
[opt-env-conf-test] c2 <- go p2
2112.69 s
[opt-env-conf-test]
2112.69 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Lint.hs:250:15-17
2112.69 s
[opt-env-conf-test] @@ -247,7 +247,7 @@
2112.69 s
[opt-env-conf-test] ParserAp p1 p2 -> do
2112.69 s
[opt-env-conf-test] c1 <- go p1
2112.69 s
[opt-env-conf-test] c2 <- go p2
2112.69 s
[opt-env-conf-test] - pure ( c 1 || c2)
2112.69 s
[opt-env-conf-test] + pure ( T ru e || c2)
2112.69 s
[opt-env-conf-test] ParserSelect p1 p2 -> do
2112.69 s
[opt-env-conf-test] c1 <- go p1
2112.69 s
[opt-env-conf-test] c2 <- go p2
2112.69 s
[opt-env-conf-test]
2112.69 s
[opt-env-conf-test] RemoveAction at src/OptEnvConf/Check.hs:44:7-71
2112.69 s
[opt-env-conf-test] @@ -41,7 +41,6 @@
2112.69 s
[opt-env-conf-test] exitSuccess
2112.69 s
[opt-env-conf-test] CheckSucceeded _ -> do
2112.69 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2112.69 s
[opt-env-conf-test] - hPutChunksLocaleWith tc stdout ["Settings parsed successfully."]
2112.69 s
[opt-env-conf-test] exitSuccess
2112.69 s
[opt-env-conf-test]
2112.69 s
[opt-env-conf-test] renderMissingCapabilities :: NonEmpty MissingCapability -> [Chunk]
2112.69 s
[opt-env-conf-test]
2112.69 s
[opt-env-conf-test] MaybeOp at src/OptEnvConf/Check.hs:80:42-56
2112.69 s
[opt-env-conf-test] @@ -77,7 +77,7 @@
2112.69 s
[opt-env-conf-test] Maybe JSON.Object ->
2112.69 s
[opt-env-conf-test] IO (CheckResult a)
2112.69 s
[opt-env-conf-test] runSettingsCheckOn capabilities debugMode p args envVars mConfig = do
2112.69 s
[opt-env-conf-test] - errOrSets <- runParserOn capabilities ( J us t debu g Mo d e ) p args envVars mConfig
2112.69 s
[opt-env-conf-test] + errOrSets <- runParserOn capabilities ( N o t h in g ) p args envVars mConfig
2112.69 s
[opt-env-conf-test] pure $ case errOrSets of
2112.69 s
[opt-env-conf-test] Right a -> CheckSucceeded a
2112.69 s
[opt-env-conf-test] Left errs ->
2112.69 s
[opt-env-conf-test]
2112.69 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Main.hs:128:28-45
2112.69 s
[opt-env-conf-test] @@ -125,42 +125,41 @@
2112.69 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stderr
2112.69 s
[opt-env-conf-test] hPutChunksLocaleWith tc stderr $ renderErrors errs
2112.69 s
[opt-env-conf-test] exitFailure
2112.69 s
[opt-env-conf-test] Right i -> case i of
2112.69 s
[opt-env-conf-test] ShowVersion -> do
2112.69 s
[opt-env-conf-test] progname <- getProgName
2112.69 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2112.69 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderVersionPage progname version
2112.69 s
[opt-env-conf-test] exitSuccess
2112.69 s
[opt-env-conf-test] RenderMan -> do
2112.69 s
[opt-env-conf-test] progname <- getProgName
2112.69 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2112.69 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderManPage progname version progDesc docs
2112.69 s
[opt-env-conf-test] exitSuccess
2112.69 s
[opt-env-conf-test] RenderDocumentation -> do
2112.69 s
[opt-env-conf-test] progname <- getProgName
2112.69 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2112.69 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderReferenceDocumentation progname docs
2112.69 s
[opt-env-conf-test] exitSuccess
2112.69 s
[opt-env-conf-test] RenderNixosOptions -> do
2112.69 s
[opt-env-conf-test] progname <- getProgName
2112.69 s
[opt-env-conf-test] putStrLn $ T.unpack $ renderParserNixOptionsWithGeneratedComment progname p'
2112.69 s
[opt-env-conf-test] exitSuccess
2112.69 s
[opt-env-conf-test] BashCompletionScript progPath -> do
2112.69 s
[opt-env-conf-test] progname <- getProgName
2112.69 s
[opt-env-conf-test] generateBashCompletionScript progPath progname
2112.69 s
[opt-env-conf-test] exitSuccess
2112.69 s
[opt-env-conf-test] ZshCompletionScript progPath -> do
2112.69 s
[opt-env-conf-test] progname <- getProgName
2112.69 s
[opt-env-conf-test] generateZshCompletionScript progPath progname
2112.69 s
[opt-env-conf-test] exitSuccess
2112.69 s
[opt-env-conf-test] FishCompletionScript progPath -> do
2112.69 s
[opt-env-conf-test] progname <- getProgName
2112.69 s
[opt-env-conf-test] generateFishCompletionScript progPath progname
2112.69 s
[opt-env-conf-test] exitSuccess
2112.69 s
[opt-env-conf-test] CompletionQuery enriched index ws -> do
2112.69 s
[opt-env-conf-test] runCompletionQuery p' enriched index ws
2112.69 s
[opt-env-conf-test] exitSuccess
2112.69 s
[opt-env-conf-test] - ParsedNormally a -> pure a
2112.69 s
[opt-env-conf-test]
2112.69 s
[opt-env-conf-test] -- We use [String] instead of [Args] because we want to remove these args, and act on them, before any real arg parsing happens.
2112.69 s
[opt-env-conf-test] consumeExactArg :: String -> [String] -> (Bool, [String])
2112.69 s
[opt-env-conf-test]
2112.69 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Main.hs:128:28-45
2112.69 s
[opt-env-conf-test] @@ -125,42 +125,39 @@
2112.69 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stderr
2112.69 s
[opt-env-conf-test] hPutChunksLocaleWith tc stderr $ renderErrors errs
2112.69 s
[opt-env-conf-test] exitFailure
2112.69 s
[opt-env-conf-test] Right i -> case i of
2112.69 s
[opt-env-conf-test] ShowVersion -> do
2112.69 s
[opt-env-conf-test] progname <- getProgName
2112.69 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2112.69 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderVersionPage progname version
2112.69 s
[opt-env-conf-test] exitSuccess
2112.69 s
[opt-env-conf-test] RenderMan -> do
2112.69 s
[opt-env-conf-test] progname <- getProgName
2112.69 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2112.69 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderManPage progname version progDesc docs
2112.69 s
[opt-env-conf-test] exitSuccess
2112.69 s
[opt-env-conf-test] RenderDocumentation -> do
2112.69 s
[opt-env-conf-test] progname <- getProgName
2112.69 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2112.69 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderReferenceDocumentation progname docs
2112.69 s
[opt-env-conf-test] exitSuccess
2112.69 s
[opt-env-conf-test] RenderNixosOptions -> do
2112.69 s
[opt-env-conf-test] progname <- getProgName
2112.69 s
[opt-env-conf-test] putStrLn $ T.unpack $ renderParserNixOptionsWithGeneratedComment progname p'
2112.69 s
[opt-env-conf-test] exitSuccess
2112.69 s
[opt-env-conf-test] BashCompletionScript progPath -> do
2112.69 s
[opt-env-conf-test] progname <- getProgName
2112.69 s
[opt-env-conf-test] generateBashCompletionScript progPath progname
2112.69 s
[opt-env-conf-test] exitSuccess
2112.69 s
[opt-env-conf-test] ZshCompletionScript progPath -> do
2112.69 s
[opt-env-conf-test] progname <- getProgName
2112.69 s
[opt-env-conf-test] generateZshCompletionScript progPath progname
2112.69 s
[opt-env-conf-test] exitSuccess
2112.69 s
[opt-env-conf-test] FishCompletionScript progPath -> do
2112.69 s
[opt-env-conf-test] progname <- getProgName
2112.69 s
[opt-env-conf-test] generateFishCompletionScript progPath progname
2112.69 s
[opt-env-conf-test] exitSuccess
2112.69 s
[opt-env-conf-test] - CompletionQuery enriched index ws -> do
2112.69 s
[opt-env-conf-test] - runCompletionQuery p' enriched index ws
2112.69 s
[opt-env-conf-test] - exitSuccess
2112.69 s
[opt-env-conf-test] ParsedNormally a -> pure a
2112.69 s
[opt-env-conf-test]
2112.69 s
[opt-env-conf-test] -- We use [String] instead of [Args] because we want to remove these args, and act on them, before any real arg parsing happens.
2112.69 s
[opt-env-conf-test] consumeExactArg :: String -> [String] -> (Bool, [String])
2112.69 s
[opt-env-conf-test]
2112.69 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Main.hs:128:28-45
2112.69 s
[opt-env-conf-test] @@ -125,42 +125,38 @@
2112.69 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stderr
2112.69 s
[opt-env-conf-test] hPutChunksLocaleWith tc stderr $ renderErrors errs
2112.69 s
[opt-env-conf-test] exitFailure
2112.69 s
[opt-env-conf-test] Right i -> case i of
2112.69 s
[opt-env-conf-test] ShowVersion -> do
2112.69 s
[opt-env-conf-test] progname <- getProgName
2112.69 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2112.69 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderVersionPage progname version
2112.69 s
[opt-env-conf-test] exitSuccess
2112.69 s
[opt-env-conf-test] RenderMan -> do
2112.69 s
[opt-env-conf-test] progname <- getProgName
2112.69 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2112.69 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderManPage progname version progDesc docs
2112.69 s
[opt-env-conf-test] exitSuccess
2112.69 s
[opt-env-conf-test] RenderDocumentation -> do
2112.69 s
[opt-env-conf-test] progname <- getProgName
2112.69 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2112.69 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderReferenceDocumentation progname docs
2112.69 s
[opt-env-conf-test] exitSuccess
2112.69 s
[opt-env-conf-test] RenderNixosOptions -> do
2112.69 s
[opt-env-conf-test] progname <- getProgName
2112.69 s
[opt-env-conf-test] putStrLn $ T.unpack $ renderParserNixOptionsWithGeneratedComment progname p'
2112.69 s
[opt-env-conf-test] exitSuccess
2112.69 s
[opt-env-conf-test] BashCompletionScript progPath -> do
2112.69 s
[opt-env-conf-test] progname <- getProgName
2112.69 s
[opt-env-conf-test] generateBashCompletionScript progPath progname
2112.69 s
[opt-env-conf-test] exitSuccess
2112.69 s
[opt-env-conf-test] ZshCompletionScript progPath -> do
2112.69 s
[opt-env-conf-test] progname <- getProgName
2112.69 s
[opt-env-conf-test] generateZshCompletionScript progPath progname
2112.69 s
[opt-env-conf-test] - exitSuccess
2112.69 s
[opt-env-conf-test] - FishCompletionScript progPath -> do
2112.69 s
[opt-env-conf-test] - progname <- getProgName
2112.69 s
[opt-env-conf-test] - generateFishCompletionScript progPath progname
2112.69 s
[opt-env-conf-test] exitSuccess
2112.69 s
[opt-env-conf-test] CompletionQuery enriched index ws -> do
2112.69 s
[opt-env-conf-test] runCompletionQuery p' enriched index ws
2112.69 s
[opt-env-conf-test] exitSuccess
2112.69 s
[opt-env-conf-test] ParsedNormally a -> pure a
2112.69 s
[opt-env-conf-test]
2112.69 s
[opt-env-conf-test] -- We use [String] instead of [Args] because we want to remove these args, and act on them, before any real arg parsing happens.
2112.69 s
[opt-env-conf-test] consumeExactArg :: String -> [String] -> (Bool, [String])
2112.69 s
[opt-env-conf-test]
2112.69 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Main.hs:128:28-45
2112.69 s
[opt-env-conf-test] @@ -125,42 +125,38 @@
2112.69 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stderr
2112.69 s
[opt-env-conf-test] hPutChunksLocaleWith tc stderr $ renderErrors errs
2112.69 s
[opt-env-conf-test] exitFailure
2112.69 s
[opt-env-conf-test] Right i -> case i of
2112.69 s
[opt-env-conf-test] ShowVersion -> do
2112.69 s
[opt-env-conf-test] progname <- getProgName
2112.69 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2112.69 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderVersionPage progname version
2112.69 s
[opt-env-conf-test] exitSuccess
2112.69 s
[opt-env-conf-test] RenderMan -> do
2112.69 s
[opt-env-conf-test] progname <- getProgName
2112.69 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2112.69 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderManPage progname version progDesc docs
2112.69 s
[opt-env-conf-test] exitSuccess
2112.69 s
[opt-env-conf-test] RenderDocumentation -> do
2112.69 s
[opt-env-conf-test] progname <- getProgName
2112.69 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2112.69 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderReferenceDocumentation progname docs
2112.69 s
[opt-env-conf-test] exitSuccess
2112.69 s
[opt-env-conf-test] RenderNixosOptions -> do
2112.69 s
[opt-env-conf-test] progname <- getProgName
2112.69 s
[opt-env-conf-test] putStrLn $ T.unpack $ renderParserNixOptionsWithGeneratedComment progname p'
2112.69 s
[opt-env-conf-test] exitSuccess
2112.69 s
[opt-env-conf-test] BashCompletionScript progPath -> do
2112.69 s
[opt-env-conf-test] progname <- getProgName
2112.69 s
[opt-env-conf-test] generateBashCompletionScript progPath progname
2112.69 s
[opt-env-conf-test] - exitSuccess
2112.69 s
[opt-env-conf-test] - ZshCompletionScript progPath -> do
2112.69 s
[opt-env-conf-test] - progname <- getProgName
2112.69 s
[opt-env-conf-test] - generateZshCompletionScript progPath progname
2112.69 s
[opt-env-conf-test] exitSuccess
2112.69 s
[opt-env-conf-test] FishCompletionScript progPath -> do
2112.69 s
[opt-env-conf-test] progname <- getProgName
2112.69 s
[opt-env-conf-test] generateFishCompletionScript progPath progname
2112.69 s
[opt-env-conf-test] exitSuccess
2112.69 s
[opt-env-conf-test] CompletionQuery enriched index ws -> do
2112.69 s
[opt-env-conf-test] runCompletionQuery p' enriched index ws
2112.69 s
[opt-env-conf-test] exitSuccess
2112.69 s
[opt-env-conf-test] ParsedNormally a -> pure a
2112.69 s
[opt-env-conf-test]
2112.69 s
[opt-env-conf-test] -- We use [String] instead of [Args] because we want to remove these args, and act on them, before any real arg parsing happens.
2112.69 s
[opt-env-conf-test] consumeExactArg :: String -> [String] -> (Bool, [String])
2112.69 s
[opt-env-conf-test]
2112.69 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Main.hs:128:28-45
2112.69 s
[opt-env-conf-test] @@ -125,42 +125,38 @@
2112.69 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stderr
2112.69 s
[opt-env-conf-test] hPutChunksLocaleWith tc stderr $ renderErrors errs
2112.69 s
[opt-env-conf-test] exitFailure
2112.69 s
[opt-env-conf-test] Right i -> case i of
2112.69 s
[opt-env-conf-test] ShowVersion -> do
2112.69 s
[opt-env-conf-test] progname <- getProgName
2112.69 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2112.69 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderVersionPage progname version
2112.69 s
[opt-env-conf-test] exitSuccess
2112.69 s
[opt-env-conf-test] RenderMan -> do
2112.69 s
[opt-env-conf-test] progname <- getProgName
2112.69 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2112.69 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderManPage progname version progDesc docs
2112.69 s
[opt-env-conf-test] exitSuccess
2112.69 s
[opt-env-conf-test] RenderDocumentation -> do
2112.69 s
[opt-env-conf-test] progname <- getProgName
2112.69 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2112.69 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderReferenceDocumentation progname docs
2112.70 s
[opt-env-conf-test] exitSuccess
2112.70 s
[opt-env-conf-test] RenderNixosOptions -> do
2112.70 s
[opt-env-conf-test] progname <- getProgName
2112.70 s
[opt-env-conf-test] putStrLn $ T.unpack $ renderParserNixOptionsWithGeneratedComment progname p'
2112.70 s
[opt-env-conf-test] - exitSuccess
2112.70 s
[opt-env-conf-test] - BashCompletionScript progPath -> do
2112.70 s
[opt-env-conf-test] - progname <- getProgName
2112.70 s
[opt-env-conf-test] - generateBashCompletionScript progPath progname
2112.70 s
[opt-env-conf-test] exitSuccess
2112.70 s
[opt-env-conf-test] ZshCompletionScript progPath -> do
2112.70 s
[opt-env-conf-test] progname <- getProgName
2112.70 s
[opt-env-conf-test] generateZshCompletionScript progPath progname
2112.70 s
[opt-env-conf-test] exitSuccess
2112.70 s
[opt-env-conf-test] FishCompletionScript progPath -> do
2112.70 s
[opt-env-conf-test] progname <- getProgName
2112.70 s
[opt-env-conf-test] generateFishCompletionScript progPath progname
2112.70 s
[opt-env-conf-test] exitSuccess
2112.70 s
[opt-env-conf-test] CompletionQuery enriched index ws -> do
2112.70 s
[opt-env-conf-test] runCompletionQuery p' enriched index ws
2112.70 s
[opt-env-conf-test] exitSuccess
2112.70 s
[opt-env-conf-test] ParsedNormally a -> pure a
2112.70 s
[opt-env-conf-test]
2112.70 s
[opt-env-conf-test] -- We use [String] instead of [Args] because we want to remove these args, and act on them, before any real arg parsing happens.
2112.70 s
[opt-env-conf-test] consumeExactArg :: String -> [String] -> (Bool, [String])
2112.70 s
[opt-env-conf-test]
2112.70 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Main.hs:128:28-45
2112.70 s
[opt-env-conf-test] @@ -125,42 +125,38 @@
2112.70 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stderr
2112.70 s
[opt-env-conf-test] hPutChunksLocaleWith tc stderr $ renderErrors errs
2112.70 s
[opt-env-conf-test] exitFailure
2112.70 s
[opt-env-conf-test] Right i -> case i of
2112.70 s
[opt-env-conf-test] ShowVersion -> do
2112.70 s
[opt-env-conf-test] progname <- getProgName
2112.70 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2112.70 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderVersionPage progname version
2112.70 s
[opt-env-conf-test] exitSuccess
2112.70 s
[opt-env-conf-test] RenderMan -> do
2112.70 s
[opt-env-conf-test] progname <- getProgName
2112.70 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2112.70 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderManPage progname version progDesc docs
2112.70 s
[opt-env-conf-test] exitSuccess
2112.70 s
[opt-env-conf-test] RenderDocumentation -> do
2112.70 s
[opt-env-conf-test] progname <- getProgName
2112.70 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2112.70 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderReferenceDocumentation progname docs
2112.70 s
[opt-env-conf-test] - exitSuccess
2112.70 s
[opt-env-conf-test] - RenderNixosOptions -> do
2112.70 s
[opt-env-conf-test] - progname <- getProgName
2112.70 s
[opt-env-conf-test] - putStrLn $ T.unpack $ renderParserNixOptionsWithGeneratedComment progname p'
2112.70 s
[opt-env-conf-test] exitSuccess
2112.70 s
[opt-env-conf-test] BashCompletionScript progPath -> do
2112.70 s
[opt-env-conf-test] progname <- getProgName
2112.70 s
[opt-env-conf-test] generateBashCompletionScript progPath progname
2112.70 s
[opt-env-conf-test] exitSuccess
2112.70 s
[opt-env-conf-test] ZshCompletionScript progPath -> do
2112.70 s
[opt-env-conf-test] progname <- getProgName
2112.70 s
[opt-env-conf-test] generateZshCompletionScript progPath progname
2112.70 s
[opt-env-conf-test] exitSuccess
2112.70 s
[opt-env-conf-test] FishCompletionScript progPath -> do
2112.70 s
[opt-env-conf-test] progname <- getProgName
2112.70 s
[opt-env-conf-test] generateFishCompletionScript progPath progname
2112.70 s
[opt-env-conf-test] exitSuccess
2112.70 s
[opt-env-conf-test] CompletionQuery enriched index ws -> do
2112.70 s
[opt-env-conf-test] runCompletionQuery p' enriched index ws
2112.70 s
[opt-env-conf-test] exitSuccess
2112.70 s
[opt-env-conf-test] ParsedNormally a -> pure a
2112.70 s
[opt-env-conf-test]
2112.70 s
[opt-env-conf-test] -- We use [String] instead of [Args] because we want to remove these args, and act on them, before any real arg parsing happens.
2112.70 s
[opt-env-conf-test] consumeExactArg :: String -> [String] -> (Bool, [String])
2112.70 s
[opt-env-conf-test]
2112.70 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Main.hs:128:28-45
2112.70 s
[opt-env-conf-test] @@ -125,42 +125,37 @@
2112.70 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stderr
2112.70 s
[opt-env-conf-test] hPutChunksLocaleWith tc stderr $ renderErrors errs
2112.70 s
[opt-env-conf-test] exitFailure
2112.70 s
[opt-env-conf-test] Right i -> case i of
2112.70 s
[opt-env-conf-test] ShowVersion -> do
2112.70 s
[opt-env-conf-test] progname <- getProgName
2112.70 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2112.70 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderVersionPage progname version
2112.70 s
[opt-env-conf-test] exitSuccess
2112.70 s
[opt-env-conf-test] RenderMan -> do
2112.70 s
[opt-env-conf-test] progname <- getProgName
2112.70 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2112.70 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderManPage progname version progDesc docs
2112.70 s
[opt-env-conf-test] exitSuccess
2112.70 s
[opt-env-conf-test] - RenderDocumentation -> do
2112.70 s
[opt-env-conf-test] - progname <- getProgName
2112.70 s
[opt-env-conf-test] - tc <- getTerminalCapabilitiesFromHandle stdout
2112.70 s
[opt-env-conf-test] - hPutChunksLocaleWith tc stdout $ renderReferenceDocumentation progname docs
2112.70 s
[opt-env-conf-test] - exitSuccess
2112.70 s
[opt-env-conf-test] RenderNixosOptions -> do
2112.70 s
[opt-env-conf-test] progname <- getProgName
2112.70 s
[opt-env-conf-test] putStrLn $ T.unpack $ renderParserNixOptionsWithGeneratedComment progname p'
2112.70 s
[opt-env-conf-test] exitSuccess
2112.70 s
[opt-env-conf-test] BashCompletionScript progPath -> do
2112.70 s
[opt-env-conf-test] progname <- getProgName
2112.70 s
[opt-env-conf-test] generateBashCompletionScript progPath progname
2112.70 s
[opt-env-conf-test] exitSuccess
2112.70 s
[opt-env-conf-test] ZshCompletionScript progPath -> do
2112.70 s
[opt-env-conf-test] progname <- getProgName
2112.70 s
[opt-env-conf-test] generateZshCompletionScript progPath progname
2112.70 s
[opt-env-conf-test] exitSuccess
2112.70 s
[opt-env-conf-test] FishCompletionScript progPath -> do
2112.70 s
[opt-env-conf-test] progname <- getProgName
2112.70 s
[opt-env-conf-test] generateFishCompletionScript progPath progname
2112.70 s
[opt-env-conf-test] exitSuccess
2112.70 s
[opt-env-conf-test] CompletionQuery enriched index ws -> do
2112.70 s
[opt-env-conf-test] runCompletionQuery p' enriched index ws
2112.70 s
[opt-env-conf-test] exitSuccess
2112.70 s
[opt-env-conf-test] ParsedNormally a -> pure a
2112.70 s
[opt-env-conf-test]
2112.70 s
[opt-env-conf-test] -- We use [String] instead of [Args] because we want to remove these args, and act on them, before any real arg parsing happens.
2112.70 s
[opt-env-conf-test] consumeExactArg :: String -> [String] -> (Bool, [String])
2112.70 s
[opt-env-conf-test]
2112.70 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Main.hs:128:28-45
2112.70 s
[opt-env-conf-test] @@ -125,42 +125,37 @@
2112.70 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stderr
2112.70 s
[opt-env-conf-test] hPutChunksLocaleWith tc stderr $ renderErrors errs
2112.70 s
[opt-env-conf-test] exitFailure
2112.70 s
[opt-env-conf-test] Right i -> case i of
2112.70 s
[opt-env-conf-test] ShowVersion -> do
2112.70 s
[opt-env-conf-test] progname <- getProgName
2112.70 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2112.70 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderVersionPage progname version
2112.70 s
[opt-env-conf-test] exitSuccess
2112.70 s
[opt-env-conf-test] - RenderMan -> do
2112.70 s
[opt-env-conf-test] - progname <- getProgName
2112.70 s
[opt-env-conf-test] - tc <- getTerminalCapabilitiesFromHandle stdout
2112.70 s
[opt-env-conf-test] - hPutChunksLocaleWith tc stdout $ renderManPage progname version progDesc docs
2112.70 s
[opt-env-conf-test] - exitSuccess
2112.70 s
[opt-env-conf-test] RenderDocumentation -> do
2112.70 s
[opt-env-conf-test] progname <- getProgName
2112.70 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2112.70 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderReferenceDocumentation progname docs
2112.70 s
[opt-env-conf-test] exitSuccess
2112.70 s
[opt-env-conf-test] RenderNixosOptions -> do
2112.70 s
[opt-env-conf-test] progname <- getProgName
2112.70 s
[opt-env-conf-test] putStrLn $ T.unpack $ renderParserNixOptionsWithGeneratedComment progname p'
2112.70 s
[opt-env-conf-test] exitSuccess
2112.70 s
[opt-env-conf-test] BashCompletionScript progPath -> do
2112.70 s
[opt-env-conf-test] progname <- getProgName
2112.70 s
[opt-env-conf-test] generateBashCompletionScript progPath progname
2112.70 s
[opt-env-conf-test] exitSuccess
2112.70 s
[opt-env-conf-test] ZshCompletionScript progPath -> do
2112.70 s
[opt-env-conf-test] progname <- getProgName
2112.70 s
[opt-env-conf-test] generateZshCompletionScript progPath progname
2112.70 s
[opt-env-conf-test] exitSuccess
2112.70 s
[opt-env-conf-test] FishCompletionScript progPath -> do
2112.70 s
[opt-env-conf-test] progname <- getProgName
2112.70 s
[opt-env-conf-test] generateFishCompletionScript progPath progname
2112.70 s
[opt-env-conf-test] exitSuccess
2112.70 s
[opt-env-conf-test] CompletionQuery enriched index ws -> do
2112.70 s
[opt-env-conf-test] runCompletionQuery p' enriched index ws
2112.70 s
[opt-env-conf-test] exitSuccess
2112.70 s
[opt-env-conf-test] ParsedNormally a -> pure a
2112.70 s
[opt-env-conf-test]
2112.70 s
[opt-env-conf-test] -- We use [String] instead of [Args] because we want to remove these args, and act on them, before any real arg parsing happens.
2112.70 s
[opt-env-conf-test] consumeExactArg :: String -> [String] -> (Bool, [String])
2112.70 s
[opt-env-conf-test]
2112.70 s
[opt-env-conf-test] RemoveAction at src/OptEnvConf/Main.hs:132:21-88
2112.70 s
[opt-env-conf-test] @@ -129,7 +129,6 @@
2112.70 s
[opt-env-conf-test] ShowVersion -> do
2112.70 s
[opt-env-conf-test] progname <- getProgName
2112.70 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2112.70 s
[opt-env-conf-test] - hPutChunksLocaleWith tc stdout $ renderVersionPage progname version
2112.70 s
[opt-env-conf-test] exitSuccess
2112.70 s
[opt-env-conf-test] RenderMan -> do
2112.70 s
[opt-env-conf-test] progname <- getProgName
2112.70 s
[opt-env-conf-test]
2112.70 s
[opt-env-conf-test] RemoveAction at src/OptEnvConf/Main.hs:126:19-69
2112.70 s
[opt-env-conf-test] @@ -123,7 +123,6 @@
2112.70 s
[opt-env-conf-test] case errOrResult of
2112.70 s
[opt-env-conf-test] Left errs -> do
2112.70 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stderr
2112.70 s
[opt-env-conf-test] - hPutChunksLocaleWith tc stderr $ renderErrors errs
2112.70 s
[opt-env-conf-test] exitFailure
2112.70 s
[opt-env-conf-test] Right i -> case i of
2112.70 s
[opt-env-conf-test] ShowVersion -> do
2112.70 s
[opt-env-conf-test]
2112.70 s
[opt-env-conf-test] RemoveAction at src/OptEnvConf/Main.hs:100:15-78
2112.70 s
[opt-env-conf-test] @@ -97,9 +97,6 @@
2112.70 s
[opt-env-conf-test] exitFailure
2112.70 s
[opt-env-conf-test] Right mCommandDoc -> do
2112.70 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2112.70 s
[opt-env-conf-test] - hPutChunksLocaleWith tc stdout $ case mCommandDoc of
2112.70 s
[opt-env-conf-test] - Nothing -> renderHelpPage progname version progDesc docs
2112.70 s
[opt-env-conf-test] - Just (path, cDoc) -> renderCommandHelpPage progname path cDoc
2112.70 s
[opt-env-conf-test] exitSuccess
2112.70 s
[opt-env-conf-test] else do
2112.70 s
[opt-env-conf-test] let (capabilities, args'') = consumeCapabilities args'
2112.70 s
[opt-env-conf-test]
2112.70 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Main.hs:100:48-78
2112.70 s
[opt-env-conf-test] @@ -97,9 +97,8 @@
2112.70 s
[opt-env-conf-test] exitFailure
2112.70 s
[opt-env-conf-test] Right mCommandDoc -> do
2112.70 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2112.70 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ case mCommandDoc of
2112.70 s
[opt-env-conf-test] Nothing -> renderHelpPage progname version progDesc docs
2112.70 s
[opt-env-conf-test] - Just (path, cDoc) -> renderCommandHelpPage progname path cDoc
2112.70 s
[opt-env-conf-test] exitSuccess
2112.70 s
[opt-env-conf-test] else do
2112.70 s
[opt-env-conf-test] let (capabilities, args'') = consumeCapabilities args'
2112.70 s
[opt-env-conf-test]
2112.70 s
[opt-env-conf-test] Negate at src/OptEnvConf/Main.hs:83:12-21
2112.70 s
[opt-env-conf-test] @@ -80,7 +80,7 @@
2112.70 s
[opt-env-conf-test] let (debugMode, args) = consumeDebugMode allArgs
2112.70 s
[opt-env-conf-test]
2112.70 s
[opt-env-conf-test] mDebugMode <-
2112.70 s
[opt-env-conf-test] - if debugMode
2112.70 s
[opt-env-conf-test] + if n o t ( debugMode )
2112.70 s
[opt-env-conf-test] then Just <$> getTerminalCapabilitiesFromHandle stderr
2112.70 s
[opt-env-conf-test] else pure Nothing
2112.70 s
[opt-env-conf-test]
2112.70 s
[opt-env-conf-test]
2112.70 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Main.hs:83:12-21
2112.70 s
[opt-env-conf-test] @@ -80,7 +80,7 @@
2112.70 s
[opt-env-conf-test] let (debugMode, args) = consumeDebugMode allArgs
2112.70 s
[opt-env-conf-test]
2112.70 s
[opt-env-conf-test] mDebugMode <-
2112.70 s
[opt-env-conf-test] - if d e b ugM o d e
2112.70 s
[opt-env-conf-test] + if F al s e
2112.70 s
[opt-env-conf-test] then Just <$> getTerminalCapabilitiesFromHandle stderr
2112.70 s
[opt-env-conf-test] else pure Nothing
2112.70 s
[opt-env-conf-test]
2112.70 s
[opt-env-conf-test]
2112.70 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Main.hs:83:12-21
2112.70 s
[opt-env-conf-test] @@ -80,7 +80,7 @@
2112.70 s
[opt-env-conf-test] let (debugMode, args) = consumeDebugMode allArgs
2112.70 s
[opt-env-conf-test]
2112.70 s
[opt-env-conf-test] mDebugMode <-
2112.70 s
[opt-env-conf-test] - if d eb u gM o d e
2112.70 s
[opt-env-conf-test] + if T r u e
2112.70 s
[opt-env-conf-test] then Just <$> getTerminalCapabilitiesFromHandle stderr
2112.70 s
[opt-env-conf-test] else pure Nothing
2112.70 s
[opt-env-conf-test]
2112.70 s
[opt-env-conf-test]
2112.70 s
[opt-env-conf-test] Negate at src/OptEnvConf/Main.hs:175:18-23
2112.70 s
[opt-env-conf-test] @@ -172,7 +172,7 @@
2112.70 s
[opt-env-conf-test] | x == arg -> (True, xs)
2112.70 s
[opt-env-conf-test] | otherwise ->
2112.70 s
[opt-env-conf-test] let (found, rest) = go xs
2112.70 s
[opt-env-conf-test] - i n (found , x : rest)
2112.70 s
[opt-env-conf-test] + i n ( n ot (found ) , x : rest)
2112.70 s
[opt-env-conf-test]
2112.70 s
[opt-env-conf-test] consumeDebugMode :: [String] -> (Bool, [String])
2112.70 s
[opt-env-conf-test] consumeDebugMode = consumeExactArg "--debug-optparse"
2112.70 s
[opt-env-conf-test]
2112.70 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Main.hs:175:18-23
2112.70 s
[opt-env-conf-test] @@ -172,7 +172,7 @@
2112.70 s
[opt-env-conf-test] | x == arg -> (True, xs)
2112.70 s
[opt-env-conf-test] | otherwise ->
2112.70 s
[opt-env-conf-test] let (found, rest) = go xs
2112.70 s
[opt-env-conf-test] - in ( f o u nd , x : rest)
2112.70 s
[opt-env-conf-test] + in ( Fal s e , x : rest)
2112.70 s
[opt-env-conf-test]
2112.70 s
[opt-env-conf-test] consumeDebugMode :: [String] -> (Bool, [String])
2112.70 s
[opt-env-conf-test] consumeDebugMode = consumeExactArg "--debug-optparse"
2112.70 s
[opt-env-conf-test]
2112.70 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Main.hs:199:13-44
2112.70 s
[opt-env-conf-test] @@ -196,13 +196,12 @@
2112.70 s
[opt-env-conf-test] [] -> (caps, [])
2112.70 s
[opt-env-conf-test] (x : xs) ->
2112.70 s
[opt-env-conf-test] let t = T.pack x
2112.70 s
[opt-env-conf-test] in case T.stripPrefix "--settings-capabilities-disable-" t of
2112.70 s
[opt-env-conf-test] - Just capName -> go (disableCapability (Capability capName) caps) xs
2112.70 s
[opt-env-conf-test] Nothing -> case T.stripPrefix "--settings-capabilities-enable-" t of
2112.70 s
[opt-env-conf-test] Just capName -> go (enableCapability (Capability capName) caps) xs
2112.70 s
[opt-env-conf-test] Nothing ->
2112.70 s
[opt-env-conf-test] let (finalCaps, rest) = go caps xs
2112.70 s
[opt-env-conf-test] in (finalCaps, x : rest)
2112.70 s
[opt-env-conf-test]
2112.70 s
[opt-env-conf-test] -- Internal structure to help us do what the framework
2112.70 s
[opt-env-conf-test] -- is supposed to.
2112.70 s
[opt-env-conf-test]
2112.70 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Main.hs:201:26-44
2112.70 s
[opt-env-conf-test] @@ -198,11 +198,10 @@
2112.70 s
[opt-env-conf-test] let t = T.pack x
2112.70 s
[opt-env-conf-test] in case T.stripPrefix "--settings-capabilities-disable-" t of
2112.70 s
[opt-env-conf-test] Just capName -> go (disableCapability (Capability capName) caps) xs
2112.70 s
[opt-env-conf-test] Nothing -> case T.stripPrefix "--settings-capabilities-enable-" t of
2112.71 s
[opt-env-conf-test] - Just capName -> go (enableCapability (Capability capName) caps) xs
2112.71 s
[opt-env-conf-test] Nothing ->
2112.71 s
[opt-env-conf-test] let (finalCaps, rest) = go caps xs
2112.71 s
[opt-env-conf-test] in (finalCaps, x : rest)
2112.71 s
[opt-env-conf-test]
2112.71 s
[opt-env-conf-test] -- Internal structure to help us do what the framework
2112.71 s
[opt-env-conf-test] -- is supposed to.
2112.71 s
[opt-env-conf-test]
2112.71 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Output.hs:69:28-91
2112.71 s
[opt-env-conf-test] @@ -66,10 +66,9 @@
2112.71 s
[opt-env-conf-test] defaultValueChunks val = ["default: ", fore yellow $ chunk $ T.pack val]
2112.71 s
[opt-env-conf-test]
2112.71 s
[opt-env-conf-test] exampleValuesChunks :: [String] -> [Chunk]
2112.71 s
[opt-env-conf-test] exampleValuesChunks vals = case vals of
2112.71 s
[opt-env-conf-test] [] -> []
2112.71 s
[opt-env-conf-test] [val] -> ["example: ", fore yellow $ chunk $ T.pack val]
2112.71 s
[opt-env-conf-test] - _ -> ["examples: ", fore yellow $ chunk $ T.intercalate ", " $ map (T.pack . show) vals]
2112.71 s
[opt-env-conf-test]
2112.71 s
[opt-env-conf-test] mHelpChunk :: Maybe Help -> Chunk
2112.71 s
[opt-env-conf-test] mHelpChunk = maybe (fore red "undocumented") helpChunk
2112.71 s
[opt-env-conf-test]
2112.71 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Output.hs:69:28-91
2112.71 s
[opt-env-conf-test] @@ -66,10 +66,9 @@
2112.71 s
[opt-env-conf-test] defaultValueChunks val = ["default: ", fore yellow $ chunk $ T.pack val]
2112.71 s
[opt-env-conf-test]
2112.71 s
[opt-env-conf-test] exampleValuesChunks :: [String] -> [Chunk]
2112.71 s
[opt-env-conf-test] exampleValuesChunks vals = case vals of
2112.71 s
[opt-env-conf-test] - [] -> []
2112.71 s
[opt-env-conf-test] [val] -> ["example: ", fore yellow $ chunk $ T.pack val]
2112.71 s
[opt-env-conf-test] _ -> ["examples: ", fore yellow $ chunk $ T.intercalate ", " $ map (T.pack . show) vals]
2112.71 s
[opt-env-conf-test]
2112.71 s
[opt-env-conf-test] mHelpChunk :: Maybe Help -> Chunk
2112.71 s
[opt-env-conf-test] mHelpChunk = maybe (fore red "undocumented") helpChunk
2112.71 s
[opt-env-conf-test]
2112.71 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Output.hs:87:27-50
2112.71 s
[opt-env-conf-test] @@ -84,9 +84,8 @@
2112.71 s
[opt-env-conf-test] syntaxChunk = fore blue . chunk . T.pack
2112.71 s
[opt-env-conf-test]
2112.71 s
[opt-env-conf-test] capabilitiesChunks :: Set Capability -> [Chunk]
2112.71 s
[opt-env-conf-test] capabilitiesChunks caps = case Set.toList caps of
2112.71 s
[opt-env-conf-test] - [] -> []
2112.71 s
[opt-env-conf-test] cs -> intersperse ", " (map capabilityChunk cs)
2112.71 s
[opt-env-conf-test]
2112.71 s
[opt-env-conf-test] capabilityChunk :: Capability -> Chunk
2112.71 s
[opt-env-conf-test] capabilityChunk = fore green . chunk . unCapability
2112.71 s
[opt-env-conf-test]
2112.71 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Completer.hs:96:58-12
2112.71 s
[opt-env-conf-test] @@ -93,33 +93,25 @@
2112.71 s
[opt-env-conf-test] map (fromRelFile . (rd </>)) $ filter (not . hiddenRel) fs
2112.71 s
[opt-env-conf-test] )
2112.71 s
[opt-env-conf-test]
2112.71 s
[opt-env-conf-test] (dirsFromPartialListing, filesFromPartialListing) <- case parseSomeFile fp of
2112.71 s
[opt-env-conf-test] Nothing ->
2112.71 s
[opt-env-conf-test] if fp == "."
2112.71 s
[opt-env-conf-test] then do
2112.71 s
[opt-env-conf-test] (ds, fs) <- listDirRel baseDir
2112.71 s
[opt-env-conf-test] pure
2112.71 s
[opt-env-conf-test] ( map fromRelDir ds,
2112.71 s
[opt-env-conf-test] map fromRelFile fs
2112.71 s
[opt-env-conf-test] )
2112.71 s
[opt-env-conf-test] else pur ppIndent $ do
2112.71 s
[opt-env-conf-test] Testing mutation RemoveAction at src/OptEnvConf/Run.hs:122:26-31
2112.71 s
[opt-env-conf-test] @@ -119,18 +119,17 @@
2112.71 s
[opt-env-conf-test] ParserSelect fe ff -> do
2112.71 s
[opt-env-conf-test] debug [syntaxChunk "Select"]
2112.71 s
[opt-env-conf-test] ppIndent $ select (go fe) (go ff)
2112.71 s
[opt-env-conf-test] ParserAlt p1 p2 -> do
2112.71 s
[opt-env-conf-test] - debug [syntaxChunk "Alt"]
2112.71 s
[opt-env-conf-test] ppIndent $ do
2112.71 s
[opt-env-conf-test] debug ["Trying left side."]
2112.71 s
[opt-env-conf-test] eor <- ppIndent $ tryPP (go p1)
2112.71 s
[opt-env-conf-test] case eor of
2112.71 s
[opt-env-conf-test] Just a -> do
2112.71 s
[opt-env-conf-test] debug ["Left side succeeded."]
2112.71 s
[opt-env-conf-test] pure a
2112.71 s
[opt-env-conf-test] Nothing -> do
2112.71 s
[opt-env-conf-test] debug ["Left side failed, trying right side."]
2112.71 s
[opt-env-conf-test] ppIndent $ go p2
2112.71 s
[opt-env-conf-test] ParserMany mLoc p' -> do
2112.71 s
[opt-env-conf-test] debug [syntaxChunk "Many", ": ", mSrcLocChunk mLoc]
2112.71 s
[opt-env-conf-test] ppIndent $ do
2112.71 s
[opt-env-conf-test] Testing mutation RemoveCase at src/OptEnvConf/Nix.hs:75:35-98
2112.71 s
[opt-env-conf-test] @@ -72,17 +72,14 @@
2112.71 s
[opt-env-conf-test] let codecTups = maybe [] NE.toList (settingConfigVals s)
2112.71 s
[opt-env-conf-test] in M.unionsWith combineOption $ flip map codecTups $ \ConfigValSetting {..} ->
2112.71 s
[opt-env-conf-test] let go' :: NonEmpty Text -> Map Text Option
2112.71 s
[opt-env-conf-test] go' (p :| ps) = case NE.nonEmpty ps of
2112.71 s
[opt-env-conf-test] Nothing ->
2112.71 s
[opt-env-conf-test] let oc =
2112.71 s
[opt-env-conf-test] maybe
2112.71 s
[opt-env-conf-test] (optionalFieldWith' p configValSettingCodec)
2112.71 s
[opt-env-conf-test] (optionalFieldWith p configValSettingCodec)
2112.71 s
[opt-env-conf-test] (T.pack <$> settingHelp s)
2112.71 s
[opt-env-conf-test] in objectCodecNixOptions oc
2112.71 s
[opt-env-conf-test] - Just rest ->
2112.71 s
[opt-env-conf-test] - let m = go' rest
2112.71 s
[opt-env-conf-test] - in M.singleton p $ emptyOption {optionType = Just (OptionTypeSubmodule m)}
2112.71 s
[opt-env-conf-test] in go' $ NE.map T.pack configValSettingPath
2112.71 s
[opt-env-conf-test] combineOption :: Option -> Option -> Option
2112.71 s
[opt-env-conf-test] combineOption o1 o2 = case (optionType o1, optionType o2) of
2112.71 s
[opt-env-conf-test] Testing mutation RemoveCase at src/OptEnvConf/Nix.hs:88:27-81
2112.71 s
[opt-env-conf-test] @@ -85,10 +85,9 @@
2112.71 s
[opt-env-conf-test] in M.singleton p $ emptyOption {optionType = Just (OptionTypeSubmodule m)}
2112.71 s
[opt-env-conf-test] in go' $ NE.map T.pack configValSettingPath
2112.71 s
[opt-env-conf-test] combineOption :: Option -> Option -> Option
2112.71 s
[opt-env-conf-test] combineOption o1 o2 = case (optionType o1, optionType o2) of
2112.71 s
[opt-env-conf-test] (Nothing, _) -> o2
2112.71 s
[opt-env-conf-test] - (Just ot1, Nothing) -> o2 {optionType = Just ot1}
2112.71 s
[opt-env-conf-test] (Just ot1, Just ot2) -> o2 {optionType = Just $ combineOptionType ot1 ot2}
2112.71 s
[opt-env-conf-test]
2112.71 s
[opt-env-conf-test] combineOptionType :: OptionType -> OptionType -> OptionType
2112.71 s
[opt-env-conf-test] combineOptionType ot1 ot2 = simplifyOptionType $ case (ot1, ot2) of
2112.71 s
[opt-env-conf-test] Testing mutation RemoveCase at src/OptEnvConf/Run.hs:636:3-20
2112.71 s
[opt-env-conf-test] @@ -633,15 +633,12 @@
2112.71 s
[opt-env-conf-test] e <- ask
2112.71 s
[opt-env-conf-test] results <- liftIO $ runPP pp s e
2112.71 s
[opt-env-conf-test] (errOrRes, s') <- ppNonDetList results
2112.71 s
[opt-env-conf-test] case errOrRes of
2112.71 s
[opt-env-conf-test] Failure errs ->
2112.71 s
[opt-env-conf-test] if all errorIsForgivable errs
2112.71 s
[opt-env-conf-test] then do
2112.71 s
[opt-env-conf-test] pure Nothing
2112.71 s
[opt-env-conf-test] else ppErrors' errs
2112.71 s
[opt-env-conf-test] - Success a -> do
2112.71 s
[opt-env-conf-test] - put s' -- Only set state if parsing succeeded.
2112.71 s
[opt-env-conf-test] - pure $ Just a
2112.71 s
[opt-env-conf-test]
2112.71 s
[opt-env-conf-test] ppNonDet :: NonDetT IO a -> PP a
2112.71 s
[opt-env-conf-test] ppNonDet = PP . lift . lift . lift
2112.71 s
[opt-env-conf-test] Testing mutation Negate at src/OptEnvConf/Error.hs:55:41-51
2112.71 s
[opt-env-conf-test] @@ -52,7 +52,7 @@
2112.71 s
[opt-env-conf-test] ParseErrorEmpty -> True
2112.71 s
[opt-env-conf-test] ParseErrorEmptySetting -> False
2112.71 s
[opt-env-conf-test] ParseErrorNoReaders -> False
2112.71 s
[opt-env-conf-test] - ParseErrorCheckFailed forgivable _ -> forgivable
2112.71 s
[opt-env-conf-test] + ParseErrorCheckFailed forgivable _ -> n o t ( forgivable )
2112.71 s
[opt-env-conf-test] ParseErrorMissingArgument _ -> True
2112.71 s
[opt-env-conf-test] ParseErrorArgumentRead _ _ -> False
2112.71 s
[opt-env-conf-test] ParseErrorMissingSwitch _ -> True
2112.71 s
[opt-env-conf-test] Testing mutation RemoveCase at src/OptEnvConf/Run.hs:490:19-27
2112.71 s
[opt-env-conf-test] @@ -487,9 +487,8 @@
2112.71 s
[opt-env-conf-test] Right a -> Right a
2112.71 s
[opt-env-conf-test] go' errs = \case
2112.71 s
[opt-env-conf-test] [] -> Left errs
2112.71 s
[opt-env-conf-test] (r : rl) -> case runReader r s of
2112.71 s
[opt-env-conf-test] Left err -> go' (err <| errs) rl
2112.71 s
[opt-env-conf-test] - Right a -> Right a
2112.71 s
[opt-env-conf-test]
2112.71 s
[opt-env-conf-test] runHelpParser ::
2112.71 s
[opt-env-conf-test] -- DebugMode
2112.71 s
[opt-env-conf-test] Testing mutation RemoveCase at src/OptEnvConf/Run.hs:587:21-47
2112.71 s
[opt-env-conf-test] @@ -584,16 +584,10 @@
2112.71 s
[opt-env-conf-test] debug ["No argument found for choosing a command."]
2112.71 s
[opt-env-conf-test] pure Nothing
2112.71 s
[opt-env-conf-test] Just s -> do
2112.71 s
[opt-env-conf-test] case find ((== s) . commandArg) cs of
2112.71 s
[opt-env-conf-test] Nothing -> do
2112.71 s
[opt-env-conf-test] debug ["Argument found, but no matching command: ", chunk $ T.pack $ show s]
2112.71 s
[opt-env-conf-test] pure Nothing
2112.71 s
[opt-env-conf-test] - Just c -> do
2112.71 s
[opt-env-conf-test] - debug ["Set command to ", commandChunk (commandArg c)]
2112.71 s
[opt-env-conf-test] - mRes <- go' (commandArg c : path) $ commandParser c
2112.71 s
[opt-env-conf-test] - pure $ case mRes of
2112.71 s
[opt-env-conf-test] - Nothing -> Just (reverse path, commandParserDocs c)
2112.71 s
[opt-env-conf-test] - Just res -> pure res
2112.71 s
[opt-env-conf-test]
2112.71 s
[opt-env-conf-test] newtype PP a = PP (ReaderT PPEnv (ValidationT ParseError (StateT PPState (NonDetT IO))) a)
2112.71 s
[opt-env-conf-test] deriving
2112.71 s
[opt-env-conf-test] e ([], [])
2112.71 s
[opt-env-conf-test] - Just (Abs af) -> do
2112.71 s
[opt-env-conf-test] - let dir = parent af
2112.71 s
[opt-env-conf-test] - let filterHidden = if hiddenRel (filename af) then id else filter (not . hiddenRel)
2112.71 s
[opt-env-conf-test] - (ds, fs) <- listDirForgiving dir
2112.71 s
[opt-env-conf-test] - pure
2112.71 s
[opt-env-conf-test] - ( map (fromAbsDir . (dir </>)) $ filterHidden ds,
2112.71 s
[opt-env-conf-test] - map (fromAbsFile . (dir </>)) $ filterHidden fs
2112.71 s
[opt-env-conf-test] - )
2112.71 s
[opt-env-conf-test] Just (Rel rf) -> do
2112.71 s
[opt-env-conf-test] let dir = parent rf
2112.71 s
[opt-env-conf-test] let ad = baseDir </> dir
2112.71 s
[opt-env-conf-test] let filterHidden = if hiddenRel rf then id else filter (not . hiddenRel)
2112.71 s
[opt-env-conf-test] (ds, fs) <- listDirForgiving ad
2112.71 s
[opt-env-conf-test] pure
2112.71 s
[opt-env-conf-test] ( map (fromRelDir . (dir </>)) $ filterHidden ds,
2112.71 s
[opt-env-conf-test] map (fromRelFile . (dir </>)) $ filterHidden fs
2112.71 s
[opt-env-conf-test] )
2112.71 s
[opt-env-conf-test]
2112.71 s
[opt-env-conf-test] pure $
2112.71 s
[opt-env-conf-test] concat
2112.71 s
[opt-env-conf-test]
2112.71 s
[opt-env-conf-test] Negate at src/OptEnvConf/Completer.hs:117:31-43
2112.71 s
[opt-env-conf-test] @@ -114,7 +114,7 @@
2112.71 s
[opt-env-conf-test] Just (Rel rf) -> do
2112.71 s
[opt-env-conf-test] let dir = parent rf
2112.71 s
[opt-env-conf-test] let ad = baseDir </> dir
2112.71 s
[opt-env-conf-test] - let filterHidden = if hiddenRel rf then id else filter (not . hiddenRel)
2112.71 s
[opt-env-conf-test] + let filterHidden = if n o t ( hiddenRel rf ) then id else filter (not . hiddenRel)
2112.71 s
[opt-env-conf-test] (ds, fs) <- listDirForgiving ad
2112.71 s
[opt-env-conf-test] pure
2112.71 s
[opt-env-conf-test] ( map (fromRelDir . (dir </>)) $ filterHidden ds,
2112.71 s
[opt-env-conf-test]
2112.71 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Completer.hs:117:31-43
2112.71 s
[opt-env-conf-test] @@ -114,7 +114,7 @@
2112.71 s
[opt-env-conf-test] Just (Rel rf) -> do
2112.71 s
[opt-env-conf-test] let dir = parent rf
2112.71 s
[opt-env-conf-test] let ad = baseDir </> dir
2112.71 s
[opt-env-conf-test] - let filterHidden = if h i dd e nRel rf then id else filter (not . hiddenRel)
2112.71 s
[opt-env-conf-test] + let filterHidden = if Fals e then id else filter (not . hiddenRel)
2112.71 s
[opt-env-conf-test] (ds, fs) <- listDirForgiving ad
2112.71 s
[opt-env-conf-test] pure
2112.71 s
[opt-env-conf-test] ( map (fromRelDir . (dir </>)) $ filterHidden ds,
2112.71 s
[opt-env-conf-test]
2112.71 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Completer.hs:117:31-43
2112.71 s
[opt-env-conf-test] @@ -114,7 +114,7 @@
2112.71 s
[opt-env-conf-test] Just (Rel rf) -> do
2112.71 s
[opt-env-conf-test] let dir = parent rf
2112.71 s
[opt-env-conf-test] let ad = baseDir </> dir
2112.71 s
[opt-env-conf-test] - let filterHidden = if h id den Re l r f then id else filter (not . hiddenRel)
2112.71 s
[opt-env-conf-test] + let filterHidden = if T r ue then id else filter (not . hiddenRel)
2112.71 s
[opt-env-conf-test] (ds, fs) <- listDirForgiving ad
2112.71 s
[opt-env-conf-test] pure
2112.71 s
[opt-env-conf-test] ( map (fromRelDir . (dir </>)) $ filterHidden ds,
2112.71 s
[opt-env-conf-test]
2112.71 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Completer.hs:74:18-27
2112.71 s
[opt-env-conf-test] @@ -71,14 +71,13 @@
2112.71 s
[opt-env-conf-test] fmap (filterPrefix fp' . map (addPrefix prefix)) $ do
2112.71 s
[opt-env-conf-test] let listDirForgiving d = fromMaybe ([], []) <$> forgivingAbsence (listDirRel d)
2112.71 s
[opt-env-conf-test] (dirsFromParentListing, filesFromParentListing) <- case parseSomeDir fp of
2112.71 s
[opt-env-conf-test] Nothing -> case fp of
2112.71 s
[opt-env-conf-test] [] -> do
2112.71 s
[opt-env-conf-test] (ds, fs) <- listDirRel baseDir
2112.71 s
[opt-env-conf-test] pure
2112.71 s
[opt-env-conf-test] ( map fromRelDir $ filter (not . hiddenRel) ds,
2112.71 s
[opt-env-conf-test] map fromRelFile $ filter (not . hiddenRel) fs
2112.71 s
[opt-env-conf-test] )
2112.71 s
[opt-env-conf-test] - _ -> pure ([], [])
2112.71 s
[opt-env-conf-test] Just (Abs ad) -> do
2112.71 s
[opt-env-conf-test] (ds, fs) <- listDirForgiving ad
2112.71 s
[opt-env-conf-test] pure
2112.71 s
[opt-env-conf-test]
2112.71 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Completer.hs:171:31-66
2112.71 s
[opt-env-conf-test] @@ -168,24 +168,19 @@
2112.71 s
[opt-env-conf-test] (ds, _) <- listDirForgiving ad
2112.71 s
[opt-env-conf-test] pure (map (fromRelDir . (rd </>)) $ filter (not . hiddenRel) ds)
2112.71 s
[opt-env-conf-test]
2112.71 s
[opt-env-conf-test] dirsFromPartialListing <- case parseSomeDir fp of
2112.71 s
[opt-env-conf-test] Nothing -> pure []
2112.71 s
[opt-env-conf-test] - Just (Abs af) -> do
2112.71 s
[opt-env-conf-test] - let dir = parent af
2112.71 s
[opt-env-conf-test] - let filterHidden = if hiddenRel (dirname af) then id else filter (not . hiddenRel)
2112.71 s
[opt-env-conf-test] - (ds, _) <- listDirForgiving dir
2112.71 s
[opt-env-conf-test] - pure (map (fromAbsDir . (dir </>)) $ filterHidden ds)
2112.71 s
[opt-env-conf-test] Just (Rel rf) ->
2112.71 s
[opt-env-conf-test] if fp == "."
2112.71 s
[opt-env-conf-test] then do
2112.71 s
[opt-env-conf-test] (ds, _) <- listDirRel baseDir
2112.71 s
[opt-env-conf-test] pure (map fromRelDir ds)
2112.71 s
[opt-env-conf-test] else do
2112.71 s
[opt-env-conf-test] let dir = parent rf
2112.71 s
[opt-env-conf-test] let ad = baseDir </> dir
2112.71 s
[opt-env-conf-test] let filterHidden = if hiddenRel rf then id else filter (not . hiddenRel)
2112.71 s
[opt-env-conf-test] (ds, _) <- listDirForgiving ad
2112.71 s
[opt-env-conf-test] pure (map (fromRelDir . (dir </>)) $ filterHidden ds)
2112.71 s
[opt-env-conf-test]
2112.71 s
[opt-env-conf-test] pure $
2112.71 s
[opt-env-conf-test] concat
2112.71 s
[opt-env-conf-test]
2112.71 s
[opt-env-conf-test] Negate at src/OptEnvConf/Completer.hs:186:35-47
2112.71 s
[opt-env-conf-test] @@ -183,7 +183,7 @@
2112.71 s
[opt-env-conf-test] else do
2112.71 s
[opt-env-conf-test] let dir = parent rf
2112.71 s
[opt-env-conf-test] let ad = baseDir </> dir
2112.71 s
[opt-env-conf-test] - let filterHidden = if hiddenRel rf then id else filter (not . hiddenRel)
2112.71 s
[opt-env-conf-test] + let filterHidden = if n o t ( hiddenRel rf ) then id else filter (not . hiddenRel)
2112.71 s
[opt-env-conf-test] (ds, _) <- listDirForgiving ad
2112.71 s
[opt-env-conf-test] pure (map (fromRelDir . (dir </>)) $ filterHidden ds)
2112.71 s
[opt-env-conf-test]
2112.71 s
[opt-env-conf-test]
2112.71 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Completer.hs:186:35-47
2112.72 s
[opt-env-conf-test] @@ -183,7 +183,7 @@
2112.72 s
[opt-env-conf-test] else do
2112.72 s
[opt-env-conf-test] let dir = parent rf
2112.72 s
[opt-env-conf-test] let ad = baseDir </> dir
2112.72 s
[opt-env-conf-test] - let filterHidden = if h i dd e nRel rf then id else filter (not . hiddenRel)
2112.72 s
[opt-env-conf-test] + let filterHidden = if Fals e then id else filter (not . hiddenRel)
2112.72 s
[opt-env-conf-test] (ds, _) <- listDirForgiving ad
2112.72 s
[opt-env-conf-test] pure (map (fromRelDir . (dir </>)) $ filterHidden ds)
2112.72 s
[opt-env-conf-test]
2112.72 s
[opt-env-conf-test]
2112.72 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Completer.hs:186:35-47
2112.72 s
[opt-env-conf-test] @@ -183,7 +183,7 @@
2112.72 s
[opt-env-conf-test] else do
2112.72 s
[opt-env-conf-test] let dir = parent rf
2112.72 s
[opt-env-conf-test] let ad = baseDir </> dir
2112.72 s
[opt-env-conf-test] - let filterHidden = if h id den Re l r f then id else filter (not . hiddenRel)
2112.72 s
[opt-env-conf-test] + let filterHidden = if T r ue then id else filter (not . hiddenRel)
2112.72 s
[opt-env-conf-test] (ds, _) <- listDirForgiving ad
2112.72 s
[opt-env-conf-test] pure (map (fromRelDir . (dir </>)) $ filterHidden ds)
2112.72 s
[opt-env-conf-test]
2112.72 s
[opt-env-conf-test]
2112.72 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Completer.hs:179:12-21
2112.72 s
[opt-env-conf-test] @@ -176,7 +176,7 @@
2112.72 s
[opt-env-conf-test] (ds, _) <- listDirForgiving dir
2112.72 s
[opt-env-conf-test] pure (map (fromAbsDir . (dir </>)) $ filterHidden ds)
2112.72 s
[opt-env-conf-test] Just (Rel rf) ->
2112.72 s
[opt-env-conf-test] - i f f p = = " . "
2112.72 s
[opt-env-conf-test] + i f Fals e
2112.72 s
[opt-env-conf-test] then do
2112.72 s
[opt-env-conf-test] (ds, _) <- listDirRel baseDir
2112.72 s
[opt-env-conf-test] pure (map fromRelDir ds)
2112.72 s
[opt-env-conf-test]
2112.72 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Completer.hs:157:30-73
2112.72 s
[opt-env-conf-test] @@ -154,19 +154,16 @@
2112.72 s
[opt-env-conf-test] directoryPathFromDir baseDir prefix fp fp' = do
2112.72 s
[opt-env-conf-test] fmap (filterPrefix fp' . map (addPrefix prefix . dirResult)) $ do
2112.72 s
[opt-env-conf-test] let listDirForgiving d = fromMaybe ([], []) <$> forgivingAbsence (listDirRel d)
2112.72 s
[opt-env-conf-test] dirsFromParentListing <- case parseSomeDir fp of
2112.72 s
[opt-env-conf-test] Nothing -> case fp of
2112.72 s
[opt-env-conf-test] [] -> do
2112.72 s
[opt-env-conf-test] (ds, _) <- listDirRel baseDir
2112.72 s
[opt-env-conf-test] pure (map fromRelDir $ filter (not . hiddenRel) ds)
2112.72 s
[opt-env-conf-test] _ -> pure []
2112.72 s
[opt-env-conf-test] - Just (Abs ad) -> do
2112.72 s
[opt-env-conf-test] - (ds, _) <- listDirForgiving ad
2112.72 s
[opt-env-conf-test] - pure (map (fromAbsDir . (ad </>)) $ filter (not . hiddenRel) ds)
2112.72 s
[opt-env-conf-test] Just (Rel rd) -> do
2112.72 s
[opt-env-conf-test] let ad = baseDir </> rd
2112.72 s
[opt-env-conf-test] (ds, _) <- listDirForgiving ad
2112.72 s
[opt-env-conf-test] pure (map (fromRelDir . (rd </>)) $ filter (not . hiddenRel) ds)
2112.72 s
[opt-env-conf-test]
2112.72 s
[opt-env-conf-test] dirsFromPartialListing <- case parseSomeDir fp of
2112.72 s
[opt-env-conf-test] Nothing -> pure []
2112.72 s
[opt-env-conf-test]
2112.72 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Completer.hs:158:18-21
2112.72 s
[opt-env-conf-test] @@ -155,11 +155,10 @@
2112.72 s
[opt-env-conf-test] fmap (filterPrefix fp' . map (addPrefix prefix . dirResult)) $ do
2112.72 s
[opt-env-conf-test] let listDirForgiving d = fromMaybe ([], []) <$> forgivingAbsence (listDirRel d)
2112.72 s
[opt-env-conf-test] dirsFromParentListing <- case parseSomeDir fp of
2112.72 s
[opt-env-conf-test] Nothing -> case fp of
2112.72 s
[opt-env-conf-test] [] -> do
2112.72 s
[opt-env-conf-test] (ds, _) <- listDirRel baseDir
2112.72 s
[opt-env-conf-test] pure (map fromRelDir $ filter (not . hiddenRel) ds)
2112.72 s
[opt-env-conf-test] - _ -> pure []
2112.72 s
[opt-env-conf-test] Just (Abs ad) -> do
2112.72 s
[opt-env-conf-test] (ds, _) <- listDirForgiving ad
2112.72 s
[opt-env-conf-test] pure (map (fromAbsDir . (ad </>)) $ filter (not . hiddenRel) ds)
2112.72 s
[opt-env-conf-test]
2112.72 s
[opt-env-conf-test] RemoveAction at src/OptEnvConf/Completer.hs:267:22-44
2112.72 s
[opt-env-conf-test] @@ -264,7 +264,6 @@
2112.72 s
[opt-env-conf-test] let (seg, rest) = break (== '/') s
2112.72 s
[opt-env-conf-test] in case rest of
2112.72 s
[opt-env-conf-test] [] -> [seg | not (null seg)]
2112.72 s
[opt-env-conf-test] - _ : rest' -> [seg | not (null seg)] <> splitOnSlash rest'
2112.72 s
[opt-env-conf-test]
2112.72 s
[opt-env-conf-test] -- | Apply a single path component to an absolute directory.
2112.72 s
[opt-env-conf-test] applyComponent :: Path Abs Dir -> String -> Path Abs Dir
2112.72 s
[opt-env-conf-test]
2112.72 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Completer.hs:267:29-43
2112.72 s
[opt-env-conf-test] @@ -264,7 +264,7 @@
2112.72 s
[opt-env-conf-test] let (seg, rest) = break (== '/') s
2112.72 s
[opt-env-conf-test] in case rest of
2112.72 s
[opt-env-conf-test] [] -> [seg | not (null seg)]
2112.72 s
[opt-env-conf-test] - _ : rest' -> [seg | n o t (n u l l s e g ) ] <> splitOnSlash rest'
2112.72 s
[opt-env-conf-test] + _ : rest' -> [seg | T r u e ] <> splitOnSlash rest'
2112.72 s
[opt-env-conf-test]
2112.72 s
[opt-env-conf-test] -- | Apply a single path component to an absolute directory.
2112.72 s
[opt-env-conf-test] applyComponent :: Path Abs Dir -> String -> Path Abs Dir
2112.72 s
[opt-env-conf-test]
2112.72 s
[opt-env-conf-test] RemoveAction at src/OptEnvConf/Completer.hs:266:15-37
2112.72 s
[opt-env-conf-test] @@ -263,7 +263,6 @@
2112.72 s
[opt-env-conf-test] splitOnSlash s =
2112.72 s
[opt-env-conf-test] let (seg, rest) = break (== '/') s
2112.72 s
[opt-env-conf-test] in case rest of
2112.72 s
[opt-env-conf-test] - [] -> [seg | not (null seg)]
2112.72 s
[opt-env-conf-test] _ : rest' -> [seg | not (null seg)] <> splitOnSlash rest'
2112.72 s
[opt-env-conf-test]
2112.72 s
[opt-env-conf-test] -- | Apply a single path component to an absolute directory.
2112.72 s
[opt-env-conf-test]
2112.72 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Completer.hs:266:22-36
2112.72 s
[opt-env-conf-test] @@ -263,7 +263,7 @@
2112.72 s
[opt-env-conf-test] splitOnSlash s =
2112.72 s
[opt-env-conf-test] let (seg, rest) = break (== '/') s
2112.72 s
[opt-env-conf-test] in case rest of
2112.72 s
[opt-env-conf-test] - [] -> [seg | n o t (n u l l s e g ) ]
2112.72 s
[opt-env-conf-test] + [] -> [seg | T r u e ]
2112.72 s
[opt-env-conf-test] _ : rest' -> [seg | not (null seg)] <> splitOnSlash rest'
2112.72 s
[opt-env-conf-test]
2112.72 s
[opt-env-conf-test] -- | Apply a single path component to an absolute directory.
2112.72 s
[opt-env-conf-test]
2112.72 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Completer.hs:272:22-22
2112.72 s
[opt-env-conf-test] @@ -269,9 +269,8 @@
2112.72 s
[opt-env-conf-test] -- | Apply a single path component to an absolute directory.
2112.72 s
[opt-env-conf-test] applyComponent :: Path Abs Dir -> String -> Path Abs Dir
2112.72 s
[opt-env-conf-test] applyComponent d ".." = parent d
2112.72 s
[opt-env-conf-test] applyComponent d c = case parseRelDir c of
2112.72 s
[opt-env-conf-test] - Nothing -> d
2112.72 s
[opt-env-conf-test] Just rd -> d </> rd
2112.72 s
[opt-env-conf-test]
2112.72 s
[opt-env-conf-test] filterPrefix :: String -> [CompletionResult] -> [CompletionResult]
2112.72 s
[opt-env-conf-test] filterPrefix s = filter ((s `isPrefixOf`) . completionResultValue)
2112.72 s
[opt-env-conf-test]
2112.72 s
[opt-env-conf-test] RemoveAction at src/OptEnvConf/Doc.hs:370:15-16
2112.72 s
[opt-env-conf-test] @@ -367,11 +367,10 @@
2112.72 s
[opt-env-conf-test] | not (null commandDocs)
2112.72 s
[opt-env-conf-test] ],
2112.72 s
[opt-env-conf-test] concat
2112.72 s
[opt-env-conf-test] [ [ headerChunks "Options",
2112.72 s
[opt-env-conf-test] renderLongOptDocs optDocs
2112.72 s
[opt-env-conf-test] ]
2112.72 s
[opt-env-conf-test] - | not (nullDocs optDocs)
2112.72 s
[opt-env-conf-test] ],
2112.72 s
[opt-env-conf-test] concat
2112.72 s
[opt-env-conf-test] [ [ headerChunks "Environment Variables",
2112.72 s
[opt-env-conf-test] renderEnvDocs envDocs
2112.72 s
[opt-env-conf-test]
2112.72 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Doc.hs:373:17-39
2112.72 s
[opt-env-conf-test] @@ -370,7 +370,7 @@
2112.72 s
[opt-env-conf-test] [ [ headerChunks "Options",
2112.72 s
[opt-env-conf-test] renderLongOptDocs optDocs
2112.72 s
[opt-env-conf-test] ]
2112.72 s
[opt-env-conf-test] - | n o t ( n u l lDo cs opt Doc s )
2112.72 s
[opt-env-conf-test] + | Tr u e
2112.72 s
[opt-env-conf-test] ],
2112.72 s
[opt-env-conf-test] concat
2112.72 s
[opt-env-conf-test] [ [ headerChunks "Environment Variables",
2112.72 s
[opt-env-conf-test]
2112.72 s
[opt-env-conf-test] RemoveAction at src/OptEnvConf/Doc.hs:329:15-16
2112.72 s
[opt-env-conf-test] @@ -326,11 +326,10 @@
2112.72 s
[opt-env-conf-test] | not (null commandDocs)
2112.72 s
[opt-env-conf-test] ],
2112.72 s
[opt-env-conf-test] concat
2112.72 s
[opt-env-conf-test] [ [ [".Sh ", "OPTIONS"],
2112.72 s
[opt-env-conf-test] renderLongOptDocs optDocs
2112.72 s
[opt-env-conf-test] ]
2112.72 s
[opt-env-conf-test] - | not (nullDocs optDocs)
2112.72 s
[opt-env-conf-test] ],
2112.72 s
[opt-env-conf-test] concat
2112.72 s
[opt-env-conf-test] [ [ [".Sh ", "ENVIRONMENT VARIABLES"],
2112.72 s
[opt-env-conf-test] renderEnvDocs envDocs
2112.72 s
[opt-env-conf-test]
2112.72 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Doc.hs:332:17-39
2112.72 s
[opt-env-conf-test] @@ -329,7 +329,7 @@
2112.72 s
[opt-env-conf-test] [ [ [".Sh ", "OPTIONS"],
2112.72 s
[opt-env-conf-test] renderLongOptDocs optDocs
2112.72 s
[opt-env-conf-test] ]
2112.72 s
[opt-env-conf-test] - | n o t ( n u l lDo cs opt Doc s )
2112.72 s
[opt-env-conf-test] + | Tr u e
2112.72 s
[opt-env-conf-test] ],
2112.72 s
[opt-env-conf-test] concat
2112.72 s
[opt-env-conf-test] [ [ [".Sh ", "ENVIRONMENT VARIABLES"],
2112.72 s
[opt-env-conf-test]
2112.72 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Doc.hs:568:9-20
2112.72 s
[opt-env-conf-test] @@ -565,21 +565,20 @@
2112.72 s
[opt-env-conf-test] [] -> []
2112.72 s
[opt-env-conf-test] [d] -> go isTopLevel d
2112.72 s
[opt-env-conf-test] (AnyDocsSingle d : ds) ->
2112.72 s
[opt-env-conf-test] case setDocHelp d of
2112.72 s
[opt-env-conf-test] - Nothing -> go isTopLevel (AnyDocsSingle d) ++ goOr isTopLevel ds
2112.72 s
[opt-env-conf-test] Just h ->
2112.72 s
[opt-env-conf-test] let (sds, rest) = goSameHelp h ds
2112.72 s
[opt-env-conf-test] in concat
2112.72 s
[opt-env-conf-test] [ concat
2112.72 s
[opt-env-conf-test] [ concat
2112.72 s
[opt-env-conf-test] [ indent $ renderSetDocHeader (Just h),
2112.72 s
[opt-env-conf-test] indent $ concatMap renderSetDocWithoutHeader $ d : sds,
2112.72 s
[opt-env-conf-test] [[]]
2112.72 s
[opt-env-conf-test] ]
2112.72 s
[opt-env-conf-test] | not isTopLevel
2112.72 s
[opt-env-conf-test] ],
2112.72 s
[opt-env-conf-test] goOr isTopLevel rest
2112.72 s
[opt-env-conf-test] ]
2112.72 s
[opt-env-conf-test] (d : ds) -> go isTopLevel d ++ goOr isTopLevel ds
2112.72 s
[opt-env-conf-test] goSameHelp :: Help -> [AnyDocs SetDoc] -> ([SetDoc], [AnyDocs SetDoc])
2112.72 s
[opt-env-conf-test] goSameHelp h = \case
2112.72 s
[opt-env-conf-test]
2112.72 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Doc.hs:581:26-36
2112.72 s
[opt-env-conf-test] @@ -578,7 +578,7 @@
2112.72 s
[opt-env-conf-test] ]
2112.72 s
[opt-env-conf-test] | not isTopLevel
2112.72 s
[opt-env-conf-test] ],
2112.72 s
[opt-env-conf-test] - goOr i s T o pL e v e l rest
2112.72 s
[opt-env-conf-test] + goOr T ru e rest
2112.72 s
[opt-env-conf-test] ]
2112.72 s
[opt-env-conf-test] (d : ds) -> go isTopLevel d ++ goOr isTopLevel ds
2112.72 s
[opt-env-conf-test] goSameHelp :: Help -> [AnyDocs SetDoc] -> ([SetDoc], [AnyDocs SetDoc])
2112.72 s
[opt-env-conf-test]
2112.72 s
[opt-env-conf-test] Negate at src/OptEnvConf/Doc.hs:566:17-27
2112.72 s
[opt-env-conf-test] @@ -563,7 +563,7 @@
2112.72 s
[opt-env-conf-test] goOr :: Bool -> [AnyDocs SetDoc] -> [[Chunk]]
2112.72 s
[opt-env-conf-test] goOr isTopLevel = \case
2112.72 s
[opt-env-conf-test] [] -> []
2112.72 s
[opt-env-conf-test] - [d] -> g o isTopLevel d
2112.72 s
[opt-env-conf-test] + [d] -> g o n o t ( isTopLevel ) d
2112.72 s
[opt-env-conf-test] (AnyDocsSingle d : ds) ->
2112.72 s
[opt-env-conf-test] case setDocHelp d of
2112.72 s
[opt-env-conf-test] Nothing -> go isTopLevel (AnyDocsSingle d) ++ goOr isTopLevel ds
2112.72 s
[opt-env-conf-test]
2112.72 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Doc.hs:566:17-27
2112.72 s
[opt-env-conf-test] @@ -563,7 +563,7 @@
2112.72 s
[opt-env-conf-test] goOr :: Bool -> [AnyDocs SetDoc] -> [[Chunk]]
2112.72 s
[opt-env-conf-test] goOr isTopLevel = \case
2112.72 s
[opt-env-conf-test] [] -> []
2112.72 s
[opt-env-conf-test] - [d] -> go i s T o pL e v e l d
2112.72 s
[opt-env-conf-test] + [d] -> go T ru e d
2112.72 s
[opt-env-conf-test] (AnyDocsSingle d : ds) ->
2112.72 s
[opt-env-conf-test] case setDocHelp d of
2112.72 s
[opt-env-conf-test] Nothing -> go isTopLevel (AnyDocsSingle d) ++ goOr isTopLevel ds
2112.72 s
[opt-env-conf-test]
2112.72 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Doc.hs:588:12-34
2112.72 s
[opt-env-conf-test] @@ -585,7 +585,7 @@
2112.72 s
[opt-env-conf-test] goSameHelp h = \case
2112.73 s
[opt-env-conf-test] [] -> ([], [])
2112.73 s
[opt-env-conf-test] (AnyDocsSingle d : ds) ->
2112.73 s
[opt-env-conf-test] - if s e tDo cHelp d = = J u s t h
2112.73 s
[opt-env-conf-test] + if T r u e
2112.73 s
[opt-env-conf-test] then
2112.73 s
[opt-env-conf-test] let (sds, rest) = goSameHelp h ds
2112.73 s
[opt-env-conf-test] in (d : sds, rest)
2112.73 s
[opt-env-conf-test]
2112.73 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Doc.hs:532:13-50
2112.73 s
[opt-env-conf-test] @@ -529,12 +529,11 @@
2112.73 s
[opt-env-conf-test] [] -> []
2112.73 s
[opt-env-conf-test] [d] -> [go' d]
2112.73 s
[opt-env-conf-test] (AnyDocsSingle d : ds) ->
2112.73 s
[opt-env-conf-test] case setDocHelp d of
2112.73 s
[opt-env-conf-test] - Nothing -> go' (AnyDocsSingle d) : goOr' ds
2112.73 s
[opt-env-conf-test] Just h ->
2112.73 s
[opt-env-conf-test] let (sds, rest) = goSameHelp h ds
2112.73 s
[opt-env-conf-test] ne = d :| sds
2112.73 s
[opt-env-conf-test] in AnyDocsSingle ne : goOr' rest
2112.73 s
[opt-env-conf-test] (d : ds) -> go' d : goOr' ds
2112.73 s
[opt-env-conf-test]
2112.73 s
[opt-env-conf-test] renderCommandDocs :: AnyDocs (Maybe SetDoc) -> [Chunk]
2112.73 s
[opt-env-conf-test]
2112.73 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Doc.hs:259:17-26
2112.73 s
[opt-env-conf-test] @@ -256,18 +256,16 @@
2112.73 s
[opt-env-conf-test] concat
2112.73 s
[opt-env-conf-test] [ concatMap
2112.73 s
[opt-env-conf-test] ( \(key, schema) ->
2112.73 s
[opt-env-conf-test] case jsonSchemaChunkLines schema of
2112.73 s
[opt-env-conf-test] - [line] ->
2112.73 s
[opt-env-conf-test] - [["config: ", confValChunk key, ": "] ++ line]
2112.73 s
[opt-env-conf-test] ls ->
2112.73 s
[opt-env-conf-test] ["config:"]
2112.73 s
[opt-env-conf-test] : indent
2112.73 s
[opt-env-conf-test] ( case ls of
2112.73 s
[opt-env-conf-test] [] -> [["TODO"]]
2112.73 s
[opt-env-conf-test] (l : ll) ->
2112.73 s
[opt-env-conf-test] ([confValChunk key, ": "] ++ l)
2112.73 s
[opt-env-conf-test] : indent ll
2112.73 s
[opt-env-conf-test] )
2112.73 s
[opt-env-conf-test] )
2112.73 s
[opt-env-conf-test] (NE.toList confs)
2112.73 s
[opt-env-conf-test] | confs <- maybeToList setDocConfKeys
2112.73 s
[opt-env-conf-test]
2112.73 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Doc.hs:265:27-44
2112.73 s
[opt-env-conf-test] @@ -262,11 +262,10 @@
2112.73 s
[opt-env-conf-test] ls ->
2112.73 s
[opt-env-conf-test] ["config:"]
2112.73 s
[opt-env-conf-test] : indent
2112.73 s
[opt-env-conf-test] ( case ls of
2112.73 s
[opt-env-conf-test] - [] -> [["TODO"]]
2112.73 s
[opt-env-conf-test] (l : ll) ->
2112.73 s
[opt-env-conf-test] ([confValChunk key, ": "] ++ l)
2112.73 s
[opt-env-conf-test] : indent ll
2112.73 s
[opt-env-conf-test] )
2112.73 s
[opt-env-conf-test] )
2112.73 s
[opt-env-conf-test] (NE.toList confs)
2112.73 s
[opt-env-conf-test]
2112.73 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Doc.hs:661:30-18
2112.73 s
[opt-env-conf-test] @@ -658,29 +658,28 @@
2112.73 s
[opt-env-conf-test] case mapMaybe (go False) (withoutNothings ds) of
2112.73 s
[opt-env-conf-test] [] -> Nothing
2112.73 s
[opt-env-conf-test] cs -> Just $ bracketise $ unwordsChunks $ intersperse [orChunk] cs
2112.73 s
[opt-env-conf-test] AnyDocsSingle mOd -> case mOd of
2112.73 s
[opt-env-conf-test] - Nothing -> Nothing
2112.73 s
[opt-env-conf-test] Just OptDoc {..} ->
2112.73 s
[opt-env-conf-test] Just
2112.73 s
[opt-env-conf-test] $ ( if isJust optDocDefault
2112.73 s
[opt-env-conf-test] then bracketise
2112.73 s
[opt-env-conf-test] else id
2112.73 s
[opt-env-conf-test] )
2112.73 s
[opt-env-conf-test] $ unwordsChunks
2112.73 s
[opt-env-conf-test] $ concat
2112.73 s
[opt-env-conf-test] [ [ [mMetavarChunk optDocMetavar]
2112.73 s
[opt-env-conf-test] | optDocTryArgument
2112.73 s
[opt-env-conf-test] ],
2112.73 s
[opt-env-conf-test] [ concat $ maybeToList $ dashedChunks optDocDasheds
2112.73 s
[opt-env-conf-test] | optDocTrySwitch
2112.73 s
[opt-env-conf-test] ],
2112.73 s
[opt-env-conf-test] [ concat
2112.73 s
[opt-env-conf-test] [ concat $ maybeToList $ dashedChunks optDocDasheds,
2112.73 s
[opt-env-conf-test] [" ", mMetavarChunk optDocMetavar]
2112.73 s
[opt-env-conf-test] ]
2112.73 s
[opt-env-conf-test] | optDocTryOption
2112.73 s
[opt-env-conf-test] ]
2112.73 s
[opt-env-conf-test] ]
2112.73 s
[opt-env-conf-test]
2112.73 s
[opt-env-conf-test] orChunk :: Chunk
2112.73 s
[opt-env-conf-test] orChunk = fore cyan "|"
2112.73 s
[opt-env-conf-test]
2112.73 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Doc.hs:653:11-77
2112.73 s
[opt-env-conf-test] @@ -650,10 +650,9 @@
2112.73 s
[opt-env-conf-test] Nothing -> Just ["COMMAND"]
2112.73 s
[opt-env-conf-test] Just _ -> Just ["[COMMAND]"]
2112.73 s
[opt-env-conf-test] AnyDocsAnd ds ->
2112.73 s
[opt-env-conf-test] case mapMaybe (go False) (withoutNothings ds) of
2112.73 s
[opt-env-conf-test] [] -> Nothing
2112.73 s
[opt-env-conf-test] - [c] -> Just c
2112.73 s
[opt-env-conf-test] cs -> Just $ (if b then parenthesise else id) $ unwordsChunks cs
2112.73 s
[opt-env-conf-test] AnyDocsOr ds ->
2112.73 s
[opt-env-conf-test] case mapMaybe (go False) (withoutNothings ds) of
2112.73 s
[opt-env-conf-test] [] -> Nothing
2112.73 s
[opt-env-conf-test]
2112.73 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Doc.hs:653:11-77
2112.73 s
[opt-env-conf-test] @@ -650,10 +650,9 @@
2112.73 s
[opt-env-conf-test] Nothing -> Just ["COMMAND"]
2112.73 s
[opt-env-conf-test] Just _ -> Just ["[COMMAND]"]
2112.73 s
[opt-env-conf-test] AnyDocsAnd ds ->
2112.73 s
[opt-env-conf-test] case mapMaybe (go False) (withoutNothings ds) of
2112.73 s
[opt-env-conf-test] - [] -> Nothing
2112.73 s
[opt-env-conf-test] [c] -> Just c
2112.73 s
[opt-env-conf-test] cs -> Just $ (if b then parenthesise else id) $ unwordsChunks cs
2112.73 s
[opt-env-conf-test] AnyDocsOr ds ->
2112.73 s
[opt-env-conf-test] case mapMaybe (go False) (withoutNothings ds) of
2112.73 s
[opt-env-conf-test] [] -> Nothing
2112.73 s
[opt-env-conf-test]
2112.73 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Doc.hs:656:30-31
2112.73 s
[opt-env-conf-test] @@ -653,7 +653,7 @@
2112.73 s
[opt-env-conf-test] case mapMaybe (go False) (withoutNothings ds) of
2112.73 s
[opt-env-conf-test] [] -> Nothing
2112.73 s
[opt-env-conf-test] [c] -> Just c
2112.73 s
[opt-env-conf-test] - cs -> Just $ (if b then parenthesise else id) $ unwordsChunks cs
2112.73 s
[opt-env-conf-test] + cs -> Just $ (if F a ls e then parenthesise else id) $ unwordsChunks cs
2112.73 s
[opt-env-conf-test] AnyDocsOr ds ->
2112.73 s
[opt-env-conf-test] case mapMaybe (go False) (withoutNothings ds) of
2112.73 s
[opt-env-conf-test] [] -> Nothing
2112.73 s
[opt-env-conf-test]
2112.73 s
[opt-env-conf-test] BoolLit at src/OptEnvConf/Doc.hs:637:38-43
2112.73 s
[opt-env-conf-test] @@ -634,7 +634,7 @@
2112.73 s
[opt-env-conf-test] withoutNothings =
2112.73 s
[opt-env-conf-test] filter
2112.73 s
[opt-env-conf-test] ( \case
2112.73 s
[opt-env-conf-test] - AnyDocsSingle Nothing -> F al s e
2112.73 s
[opt-env-conf-test] + AnyDocsSingle Nothing -> T ru e
2112.73 s
[opt-env-conf-test] AnyDocsAnd [] -> False
2112.73 s
[opt-env-conf-test] AnyDocsOr [] -> False
2112.73 s
[opt-env-conf-test] _ -> True
2112.73 s
[opt-env-conf-test]
2112.73 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Doc.hs:822:13-52
2112.73 s
[opt-env-conf-test] @@ -819,11 +819,9 @@
2112.73 s
[opt-env-conf-test] [exampleValuesChunks confDocExamples | not (null confDocExamples)],
2112.73 s
[opt-env-conf-test] concatMap
2112.73 s
[opt-env-conf-test] ( \(key, schema) ->
2112.73 s
[opt-env-conf-test] case jsonSchemaChunkLines schema of
2112.73 s
[opt-env-conf-test] - [line] ->
2112.73 s
[opt-env-conf-test] - [[confValChunk key, ": "] ++ line]
2112.73 s
[opt-env-conf-test] ls ->
2112.73 s
[opt-env-conf-test] [confValChunk key, ":"] : indent ls
2112.73 s
[opt-env-conf-test] )
2112.73 s
[opt-env-conf-test] (NE.toList confDocKeys)
2112.73 s
[opt-env-conf-test] ]
2112.73 s
[opt-env-conf-test]
2112.73 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Test.hs:67:3-96
2112.73 s
[opt-env-conf-test] @@ -64,10 +64,8 @@
2112.73 s
[opt-env-conf-test]
2112.73 s
[opt-env-conf-test] parserLintTest :: Parser a -> IO ()
2112.73 s
[opt-env-conf-test] parserLintTest parser =
2112.73 s
[opt-env-conf-test] case lintParser parser of
2112.73 s
[opt-env-conf-test] Nothing -> pure ()
2112.73 s
[opt-env-conf-test] - Just errs ->
2112.73 s
[opt-env-conf-test] - expectationFailure $ T.unpack $ renderChunksText With24BitColours $ renderLintErrors errs
2112.73 s
[opt-env-conf-test]
2112.73 s
[opt-env-conf-test] settingsParserArgsTest :: (Show a, Eq a, HasParser a) => [String] -> a -> IO ()
2112.73 s
[opt-env-conf-test] settingsParserArgsTest = parserArgsTest settingsParser
2112.73 s
[opt-env-conf-test]
2112.73 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Test.hs:149:13-24
2112.73 s
[opt-env-conf-test] @@ -146,14 +146,13 @@
2112.73 s
[opt-env-conf-test]
2112.73 s
[opt-env-conf-test] generatedFileComment :: CallStack -> T.Text
2112.73 s
[opt-env-conf-test] generatedFileComment cs =
2112.73 s
[opt-env-conf-test] let loc = case getCallStack cs of
2112.73 s
[opt-env-conf-test] (_, srcLoc) : _ ->
2112.73 s
[opt-env-conf-test] packageName (Stack.srcLocPackage srcLoc)
2112.73 s
[opt-env-conf-test] <> ":"
2112.73 s
[opt-env-conf-test] <> Stack.srcLocFile srcLoc
2112.73 s
[opt-env-conf-test] <> ":"
2112.73 s
[opt-env-conf-test] <> show (Stack.srcLocStartLine srcLoc)
2112.73 s
[opt-env-conf-test] - [] -> "unknown"
2112.73 s
[opt-env-conf-test] in T.pack $
2112.73 s
[opt-env-conf-test] unlines $
2112.73 s
[opt-env-conf-test] map
2112.73 s
[opt-env-conf-test]
2112.73 s
[opt-env-conf-test] LogicOp at src/OptEnvConf/Test.hs:180:19-84
2112.73 s
[opt-env-conf-test] @@ -177,4 +177,4 @@
2112.73 s
[opt-env-conf-test] where
2112.73 s
[opt-env-conf-test] version = takeWhile (\c -> isDigit c || c == '.') rest
2112.73 s
[opt-env-conf-test] go (c : rest) = c : go rest
2112.73 s
[opt-env-conf-test] - isVersion v = not (null v) & & elem '.' v && all (\c -> isDigit c || c == '.') v
2112.73 s
[opt-env-conf-test] + isVersion v = not (null v) | | elem '.' v && all (\c -> isDigit c || c == '.') v
2112.73 s
[opt-env-conf-test]
2112.73 s
[opt-env-conf-test] LogicOp at src/OptEnvConf/Test.hs:180:35-84
2112.73 s
[opt-env-conf-test] @@ -177,4 +177,4 @@
2112.73 s
[opt-env-conf-test] where
2112.73 s
[opt-env-conf-test] version = takeWhile (\c -> isDigit c || c == '.') rest
2112.73 s
[opt-env-conf-test] go (c : rest) = c : go rest
2112.73 s
[opt-env-conf-test] - isVersion v = not (null v) && elem '.' v & & all (\c -> isDigit c || c == '.') v
2112.73 s
[opt-env-conf-test] + isVersion v = not (null v) && elem '.' v | | all (\c -> isDigit c || c == '.') v
2112.73 s
[opt-env-conf-test]
2112.73 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Test.hs:180:35-84
2112.73 s
[opt-env-conf-test] @@ -177,4 +177,4 @@
2112.73 s
[opt-env-conf-test] where
2112.73 s
[opt-env-conf-test] version = takeWhile (\c -> isDigit c || c == '.') rest
2112.73 s
[opt-env-conf-test] go (c : rest) = c : go rest
2112.73 s
[opt-env-conf-test] - isVersion v = not (null v) && e l em '.' v && all (\c -> isDigit c || c == '.') v
2112.73 s
[opt-env-conf-test] + isVersion v = not (null v) && T r u e
2112.73 s
[opt-env-conf-test]
2112.73 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Test.hs:180:49-84
2112.73 s
[opt-env-conf-test] @@ -177,4 +177,4 @@
2112.73 s
[opt-env-conf-test] where
2112.73 s
[opt-env-conf-test] version = takeWhile (\c -> isDigit c || c == '.') rest
2112.73 s
[opt-env-conf-test] go (c : rest) = c : go rest
2112.73 s
[opt-env-conf-test] - isVersion v = not (null v) && elem '.' v && a l l (\c - > i s Di g it c || c == '.') v
2112.73 s
[opt-env-conf-test] + isVersion v = not (null v) && elem '.' v && Tru e
2112.73 s
[opt-env-conf-test]
2112.73 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Test.hs:180:60-81
2112.73 s
[opt-env-conf-test] @@ -177,4 +177,4 @@
2112.73 s
[opt-env-conf-test] where
2112.73 s
[opt-env-conf-test] version = takeWhile (\c -> isDigit c || c == '.') rest
2112.73 s
[opt-env-conf-test] go (c : rest) = c : go rest
2112.73 s
[opt-env-conf-test] - isVersion v = not (null v) && elem '.' v && all (\c -> isD igit c || c == '. ' ) v
2112.73 s
[opt-env-conf-test] + isVersion v = not (null v) && elem '.' v && all (\c -> T r ue ) v
2112.73 s
[opt-env-conf-test]
2112.73 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Test.hs:180:73-81
2112.73 s
[opt-env-conf-test] @@ -177,4 +177,4 @@
2112.73 s
[opt-env-conf-test] where
2112.73 s
[opt-env-conf-test] version = takeWhile (\c -> isDigit c || c == '.') rest
2112.73 s
[opt-env-conf-test] go (c : rest) = c : go rest
2112.73 s
[opt-env-conf-test] - isVersion v = not (null v) && elem '.' v && all (\c -> isDigit c || c == ' . ' ) v
2112.73 s
[opt-env-conf-test] + isVersion v = not (null v) && elem '.' v && all (\c -> isDigit c || T ru e ) v
2112.73 s
[opt-env-conf-test]
2112.73 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Test.hs:180:60-69
2112.73 s
[opt-env-conf-test] @@ -177,4 +177,4 @@
2112.73 s
[opt-env-conf-test] where
2112.73 s
[opt-env-conf-test] version = takeWhile (\c -> isDigit c || c == '.') rest
2112.73 s
[opt-env-conf-test] go (c : rest) = c : go rest
2112.73 s
[opt-env-conf-test] - isVersion v = not (null v) && elem '.' v && all (\c -> isD igi t c || c == '.') v
2112.73 s
[opt-env-conf-test] + isVersion v = not (null v) && elem '.' v && all (\c -> T r ue || c == '.') v
2112.73 s
[opt-env-conf-test]
2112.73 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Test.hs:180:35-45
2112.73 s
[opt-env-conf-test] @@ -177,4 +177,4 @@
2112.73 s
[opt-env-conf-test] where
2112.73 s
[opt-env-conf-test] version = takeWhile (\c -> isDigit c || c == '.') rest
2112.73 s
[opt-env-conf-test] go (c : rest) = c : go rest
2112.73 s
[opt-env-conf-test] - isVersion v = not (null v) && e l e m '. ' v && all (\c -> isDigit c || c == '.') v
2112.73 s
[opt-env-conf-test] + isVersion v = not (null v) && T ru e && all (\c -> isDigit c || c == '.') v
2112.73 s
[opt-env-conf-test]
2112.73 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Test.hs:180:19-31
2112.73 s
[opt-env-conf-test] @@ -177,4 +177,4 @@
2112.73 s
[opt-env-conf-test] where
2112.73 s
[opt-env-conf-test] version = takeWhile (\c -> isDigit c || c == '.') rest
2112.73 s
[opt-env-conf-test] go (c : rest) = c : go rest
2112.73 s
[opt-env-conf-test] - isVersion v = n o t (n u l l v) && elem '.' v && all (\c -> isDigit c || c == '.') v
2112.73 s
[opt-env-conf-test] + isVersion v = T r u e && elem '.' v && all (\c -> isDigit c || c == '.') v
2112.73 s
[opt-env-conf-test]
2112.73 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Test.hs:180:23-31
2112.73 s
[opt-env-conf-test] @@ -177,4 +177,4 @@
2112.73 s
[opt-env-conf-test] where
2112.73 s
[opt-env-conf-test] version = takeWhile (\c -> isDigit c || c == '.') rest
2112.73 s
[opt-env-conf-test] go (c : rest) = c : go rest
2112.73 s
[opt-env-conf-test] - isVersion v = not ( n u l l v ) && elem '.' v && all (\c -> isDigit c || c == '.') v
2112.73 s
[opt-env-conf-test] + isVersion v = not Fa l s e && elem '.' v && all (\c -> isDigit c || c == '.') v
2112.73 s
[opt-env-conf-test]
2112.73 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Test.hs:180:24-30
2112.73 s
[opt-env-conf-test] @@ -177,4 +177,4 @@
2112.73 s
[opt-env-conf-test] where
2112.74 s
[opt-env-conf-test] version = takeWhile (\c -> isDigit c || c == '.') rest
2112.74 s
[opt-env-conf-test] go (c : rest) = c : go rest
2112.74 s
[opt-env-conf-test] - isVersion v = not ( n u l l v ) && elem '.' v && all (\c -> isDigit c || c == '.') v
2112.74 s
[opt-env-conf-test] + isVersion v = not ( F a l s e ) && elem '.' v && all (\c -> isDigit c || c == '.') v
2112.74 s
[opt-env-conf-test] checkPhase completed in 27 minutes 48 seconds
2112.74 s
[opt-env-conf-test] Phase: haddockPhase
2112.74 s
[opt-env-conf-test] Phase: installPhase
2112.74 s
[opt-env-conf-test] Installing library in /nix/store/kg6vc3ciivlcjplr4j87pcag4c9fllqp-opt-env-conf-test-0.0.0.4/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6/opt-env-conf-test-0.0.0.4-3WilUK79pGbKEOnYVCQCp5
2112.95 s
[opt-env-conf-test] Phase: fixupPhase
2112.97 s
[opt-env-conf-test] shrinking RPATHs of ELF executables and libraries in /nix/store/kg6vc3ciivlcjplr4j87pcag4c9fllqp-opt-env-conf-test-0.0.0.4
2112.98 s
[opt-env-conf-test] shrinking /nix/store/kg6vc3ciivlcjplr4j87pcag4c9fllqp-opt-env-conf-test-0.0.0.4/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6/libHSopt-env-conf-test-0.0.0.4-3WilUK79pGbKEOnYVCQCp5-ghc9.10.3.so
2113.01 s
[opt-env-conf-test] shrinking /nix/store/kg6vc3ciivlcjplr4j87pcag4c9fllqp-opt-env-conf-test-0.0.0.4/bin/opt-env-conf-test
2113.04 s
[opt-env-conf-test] checking for references to /build/ in /nix/store/kg6vc3ciivlcjplr4j87pcag4c9fllqp-opt-env-conf-test-0.0.0.4...
2113.08 s
[opt-env-conf-test] patching script interpreter paths in /nix/store/kg6vc3ciivlcjplr4j87pcag4c9fllqp-opt-env-conf-test-0.0.0.4
2113.08 s
[opt-env-conf-test] stripping (with command strip and flags -S -p) in /nix/store/kg6vc3ciivlcjplr4j87pcag4c9fllqp-opt-env-conf-test-0.0.0.4/lib /nix/store/kg6vc3ciivlcjplr4j87pcag4c9fllqp-opt-env-conf-test-0.0.0.4/bin
2113.16 s
[opt-env-conf-test] shrinking RPATHs of ELF executables and libraries in /nix/store/krf5j3msrd398pmg9711psc83m0bzl39-opt-env-conf-test-0.0.0.4-manifest
2113.17 s
[opt-env-conf-test] checking for references to /build/ in /nix/store/krf5j3msrd398pmg9711psc83m0bzl39-opt-env-conf-test-0.0.0.4-manifest...
2113.18 s
[opt-env-conf-test] patching script interpreter paths in /nix/store/krf5j3msrd398pmg9711psc83m0bzl39-opt-env-conf-test-0.0.0.4-manifest
2113.19 s
[opt-env-conf-test] shrinking RPATHs of ELF executables and libraries in /nix/store/3m2m0sr1y9h4fq5v0c002xdvm9826fs4-opt-env-conf-test-0.0.0.4-report
2113.26 s
[opt-env-conf-test] checking for references to /build/ in /nix/store/3m2m0sr1y9h4fq5v0c002xdvm9826fs4-opt-env-conf-test-0.0.0.4-report...
2113.34 s
[opt-env-conf-test] patching script interpreter paths in /nix/store/3m2m0sr1y9h4fq5v0c002xdvm9826fs4-opt-env-conf-test-0.0.0.4-report
2113.51 s
[post-build-hook] Uploading to cachix cache "sydtest": /nix/store/3m2m0sr1y9h4fq5v0c002xdvm9826fs4-opt-env-conf-test-0.0.0.4-report /nix/store/kg6vc3ciivlcjplr4j87pcag4c9fllqp-opt-env-conf-test-0.0.0.4 /nix/store/krf5j3msrd398pmg9711psc83m0bzl39-opt-env-conf-test-0.0.0.4-manifest
2114.15 s
[post-build-hook] Pushing 3 paths (268 are already present) using zstd to cache sydtest ⏳
2114.15 s
[post-build-hook]
2114.52 s
[post-build-hook] Pushing /nix/store/krf5j3msrd398pmg9711psc83m0bzl39-opt-env-conf-test-0.0.0.4-manifest (33.58 KiB)
2114.53 s
[post-build-hook] Pushing /nix/store/3m2m0sr1y9h4fq5v0c002xdvm9826fs4-opt-env-conf-test-0.0.0.4-report (2.93 MiB)
2114.54 s
[post-build-hook] Pushing /nix/store/kg6vc3ciivlcjplr4j87pcag4c9fllqp-opt-env-conf-test-0.0.0.4 (15.02 MiB)
2116.24 s
[post-build-hook]
2116.24 s
[post-build-hook] All done.
2116.26 s
[post-build-hook] Uploading to the NixCI staging cache: /nix/store/3m2m0sr1y9h4fq5v0c002xdvm9826fs4-opt-env-conf-test-0.0.0.4-report /nix/store/kg6vc3ciivlcjplr4j87pcag4c9fllqp-opt-env-conf-test-0.0.0.4 /nix/store/krf5j3msrd398pmg9711psc83m0bzl39-opt-env-conf-test-0.0.0.4-manifest
2116.31 s
[post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
2116.68 s
[post-build-hook] copying 3 paths...
2116.68 s
[post-build-hook] copying path '/nix/store/krf5j3msrd398pmg9711psc83m0bzl39-opt-env-conf-test-0.0.0.4-manifest' to 'https://cache.staging.nix-ci.com'...
2116.68 s
[post-build-hook] copying path '/nix/store/3m2m0sr1y9h4fq5v0c002xdvm9826fs4-opt-env-conf-test-0.0.0.4-report' to 'https://cache.staging.nix-ci.com'...
2116.68 s
[post-build-hook] copying path '/nix/store/kg6vc3ciivlcjplr4j87pcag4c9fllqp-opt-env-conf-test-0.0.0.4' to 'https://cache.staging.nix-ci.com'...
2120.58 s
[post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
2120.80 s
[post-build-hook] copying 1 paths...
2121.20 s
[post-build-hook] copying path '/nix/store/ia3vvp6ack61n1s2pbjryxcwym6pq0sq-opt-env-conf-test-0.0.0.4.drv' to 'https://cache.staging.nix-ci.com'...
2121.20 s
Progress: 8 of 9 built