build checks.x86_64-linux.mutation-opt-env-conf
2121.28 s
[opt-env-conf-test] ParserCheck mLoc forgivable caps _ p ->
2121.28 s
[opt-env-conf-test] - showParen (d > 10) $
2121.28 s
[opt-env-conf-test] + showParen (d > = 10) $
2121.28 s
[opt-env-conf-test] showString "Check "
2121.28 s
[opt-env-conf-test] . showsPrec 11 mLoc
2121.28 s
[opt-env-conf-test] . showString " "
2121.28 s
[opt-env-conf-test]
2121.28 s
[opt-env-conf-test] IntLit at src/OptEnvConf/Parser.hs:345:24-26
2121.28 s
[opt-env-conf-test] @@ -342,7 +342,7 @@
2121.28 s
[opt-env-conf-test] . showString " "
2121.28 s
[opt-env-conf-test] . go 11 p
2121.28 s
[opt-env-conf-test] ParserCheck mLoc forgivable caps _ p ->
2121.28 s
[opt-env-conf-test] - showParen (d > 10) $
2121.28 s
[opt-env-conf-test] + showParen (d > - 10) $
2121.28 s
[opt-env-conf-test] showString "Check "
2121.28 s
[opt-env-conf-test] . showsPrec 11 mLoc
2121.28 s
[opt-env-conf-test] . showString " "
2121.28 s
[opt-env-conf-test]
2121.28 s
[opt-env-conf-test] IntLit at src/OptEnvConf/Parser.hs:345:24-26
2121.28 s
[opt-env-conf-test] @@ -342,7 +342,7 @@
2121.28 s
[opt-env-conf-test] . showString " "
2121.28 s
[opt-env-conf-test] . go 11 p
2121.28 s
[opt-env-conf-test] ParserCheck mLoc forgivable caps _ p ->
2121.28 s
[opt-env-conf-test] - showParen (d > 1 0 ) $
2121.28 s
[opt-env-conf-test] + showParen (d > 1 ) $
2121.28 s
[opt-env-conf-test] showString "Check "
2121.28 s
[opt-env-conf-test] . showsPrec 11 mLoc
2121.28 s
[opt-env-conf-test] . showString " "
2121.28 s
[opt-env-conf-test]
2121.28 s
[opt-env-conf-test] IntLit at src/OptEnvConf/Parser.hs:345:24-26
2121.28 s
[opt-env-conf-test] @@ -342,7 +342,7 @@
2121.28 s
[opt-env-conf-test] . showString " "
2121.28 s
[opt-env-conf-test] . go 11 p
2121.28 s
[opt-env-conf-test] ParserCheck mLoc forgivable caps _ p ->
2121.28 s
[opt-env-conf-test] - showParen (d > 1 0) $
2121.28 s
[opt-env-conf-test] + showParen (d > 0) $
2121.28 s
[opt-env-conf-test] showString "Check "
2121.28 s
[opt-env-conf-test] . showsPrec 11 mLoc
2121.28 s
[opt-env-conf-test] . showString " "
2121.28 s
[opt-env-conf-test]
2121.28 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Parser.hs:333:19-27
2121.28 s
[opt-env-conf-test] @@ -330,7 +330,7 @@
2121.28 s
[opt-env-conf-test] . showString " "
2121.28 s
[opt-env-conf-test] . go 11 p
2121.28 s
[opt-env-conf-test] ParserSome mLoc p ->
2121.28 s
[opt-env-conf-test] - showParen ( d > 1 0 ) $
2121.28 s
[opt-env-conf-test] + showParen T ru e $
2121.28 s
[opt-env-conf-test] showString "Some "
2121.28 s
[opt-env-conf-test] . showsPrec 11 mLoc
2121.28 s
[opt-env-conf-test] . showString " "
2121.28 s
[opt-env-conf-test]
2121.28 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Parser.hs:333:20-26
2121.28 s
[opt-env-conf-test] @@ -330,7 +330,7 @@
2121.28 s
[opt-env-conf-test] . showString " "
2121.28 s
[opt-env-conf-test] . go 11 p
2121.28 s
[opt-env-conf-test] ParserSome mLoc p ->
2121.28 s
[opt-env-conf-test] - showParen ( d > 1 0 ) $
2121.28 s
[opt-env-conf-test] + showParen ( Tru e ) $
2121.28 s
[opt-env-conf-test] showString "Some "
2121.28 s
[opt-env-conf-test] . showsPrec 11 mLoc
2121.28 s
[opt-env-conf-test] . showString " "
2121.28 s
[opt-env-conf-test]
2121.28 s
[opt-env-conf-test] Cmp at src/OptEnvConf/Parser.hs:333:20-26
2121.28 s
[opt-env-conf-test] @@ -330,7 +330,7 @@
2121.28 s
[opt-env-conf-test] . showString " "
2121.28 s
[opt-env-conf-test] . go 11 p
2121.28 s
[opt-env-conf-test] ParserSome mLoc p ->
2121.28 s
[opt-env-conf-test] - showParen (d > 10) $
2121.28 s
[opt-env-conf-test] + showParen (d > = 10) $
2121.28 s
[opt-env-conf-test] showString "Some "
2121.28 s
[opt-env-conf-test] . showsPrec 11 mLoc
2121.28 s
[opt-env-conf-test] . showString " "
2121.28 s
[opt-env-conf-test]
2121.28 s
[opt-env-conf-test] IntLit at src/OptEnvConf/Parser.hs:333:24-26
2121.28 s
[opt-env-conf-test] @@ -330,7 +330,7 @@
2121.28 s
[opt-env-conf-test] . showString " "
2121.28 s
[opt-env-conf-test] . go 11 p
2121.28 s
[opt-env-conf-test] ParserSome mLoc p ->
2121.28 s
[opt-env-conf-test] - showParen (d > 10) $
2121.28 s
[opt-env-conf-test] + showParen (d > - 10) $
2121.28 s
[opt-env-conf-test] showString "Some "
2121.28 s
[opt-env-conf-test] . showsPrec 11 mLoc
2121.28 s
[opt-env-conf-test] . showString " "
2121.28 s
[opt-env-conf-test]
2121.28 s
[opt-env-conf-test] IntLit at src/OptEnvConf/Parser.hs:333:24-26
2121.28 s
[opt-env-conf-test] @@ -330,7 +330,7 @@
2121.28 s
[opt-env-conf-test] . showString " "
2121.28 s
[opt-env-conf-test] . go 11 p
2121.29 s
[opt-env-conf-test] ParserSome mLoc p ->
2121.29 s
[opt-env-conf-test] - showParen (d > 1 0 ) $
2121.29 s
[opt-env-conf-test] + showParen (d > 1 ) $
2121.29 s
[opt-env-conf-test] showString "Some "
2121.29 s
[opt-env-conf-test] . showsPrec 11 mLoc
2121.29 s
[opt-env-conf-test] . showString " "
2121.29 s
[opt-env-conf-test]
2121.29 s
[opt-env-conf-test] IntLit at src/OptEnvConf/Parser.hs:333:24-26
2121.29 s
[opt-env-conf-test] @@ -330,7 +330,7 @@
2121.29 s
[opt-env-conf-test] . showString " "
2121.29 s
[opt-env-conf-test] . go 11 p
2121.29 s
[opt-env-conf-test] ParserSome mLoc p ->
2121.29 s
[opt-env-conf-test] - showParen (d > 1 0) $
2121.29 s
[opt-env-conf-test] + showParen (d > 0) $
2121.29 s
[opt-env-conf-test] showString "Some "
2121.29 s
[opt-env-conf-test] . showsPrec 11 mLoc
2121.29 s
[opt-env-conf-test] . showString " "
2121.29 s
[opt-env-conf-test]
2121.29 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Parser.hs:327:19-27
2121.29 s
[opt-env-conf-test] @@ -324,7 +324,7 @@
2121.29 s
[opt-env-conf-test] . showString " "
2121.29 s
[opt-env-conf-test] . go 11 p2
2121.29 s
[opt-env-conf-test] ParserMany mLoc p ->
2121.29 s
[opt-env-conf-test] - showParen ( d > 1 0 ) $
2121.29 s
[opt-env-conf-test] + showParen T ru e $
2121.29 s
[opt-env-conf-test] showString "Many "
2121.29 s
[opt-env-conf-test] . showsPrec 11 mLoc
2121.29 s
[opt-env-conf-test] . showString " "
2121.29 s
[opt-env-conf-test]
2121.29 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Parser.hs:327:20-26
2121.29 s
[opt-env-conf-test] @@ -324,7 +324,7 @@
2121.29 s
[opt-env-conf-test] . showString " "
2121.29 s
[opt-env-conf-test] . go 11 p2
2121.29 s
[opt-env-conf-test] ParserMany mLoc p ->
2121.29 s
[opt-env-conf-test] - showParen ( d > 1 0 ) $
2121.29 s
[opt-env-conf-test] + showParen ( Tru e ) $
2121.29 s
[opt-env-conf-test] showString "Many "
2121.29 s
[opt-env-conf-test] . showsPrec 11 mLoc
2121.29 s
[opt-env-conf-test] . showString " "
2121.29 s
[opt-env-conf-test]
2121.29 s
[opt-env-conf-test] Cmp at src/OptEnvConf/Parser.hs:327:20-26
2121.29 s
[opt-env-conf-test] @@ -324,7 +324,7 @@
2121.29 s
[opt-env-conf-test] . showString " "
2121.29 s
[opt-env-conf-test] . go 11 p2
2121.29 s
[opt-env-conf-test] ParserMany mLoc p ->
2121.29 s
[opt-env-conf-test] - showParen (d > 10) $
2121.29 s
[opt-env-conf-test] + showParen (d > = 10) $
2121.29 s
[opt-env-conf-test] showString "Many "
2121.29 s
[opt-env-conf-test] . showsPrec 11 mLoc
2121.29 s
[opt-env-conf-test] . showString " "
2121.29 s
[opt-env-conf-test]
2121.29 s
[opt-env-conf-test] IntLit at src/OptEnvConf/Parser.hs:327:24-26
2121.29 s
[opt-env-conf-test] @@ -324,7 +324,7 @@
2121.29 s
[opt-env-conf-test] . showString " "
2121.29 s
[opt-env-conf-test] . go 11 p2
2121.29 s
[opt-env-conf-test] ParserMany mLoc p ->
2121.29 s
[opt-env-conf-test] - showParen (d > 10) $
2121.29 s
[opt-env-conf-test] + showParen (d > - 10) $
2121.29 s
[opt-env-conf-test] showString "Many "
2121.29 s
[opt-env-conf-test] . showsPrec 11 mLoc
2121.29 s
[opt-env-conf-test] . showString " "
2121.29 s
[opt-env-conf-test]
2121.29 s
[opt-env-conf-test] IntLit at src/OptEnvConf/Parser.hs:327:24-26
2121.29 s
[opt-env-conf-test] @@ -324,7 +324,7 @@
2121.29 s
[opt-env-conf-test] . showString " "
2121.29 s
[opt-env-conf-test] . go 11 p2
2121.29 s
[opt-env-conf-test] ParserMany mLoc p ->
2121.29 s
[opt-env-conf-test] - showParen (d > 1 0 ) $
2121.29 s
[opt-env-conf-test] + showParen (d > 1 ) $
2121.29 s
[opt-env-conf-test] showString "Many "
2121.29 s
[opt-env-conf-test] . showsPrec 11 mLoc
2121.29 s
[opt-env-conf-test] . showString " "
2121.29 s
[opt-env-conf-test]
2121.29 s
[opt-env-conf-test] IntLit at src/OptEnvConf/Parser.hs:327:24-26
2121.29 s
[opt-env-conf-test] @@ -324,7 +324,7 @@
2121.29 s
[opt-env-conf-test] . showString " "
2121.29 s
[opt-env-conf-test] . go 11 p2
2121.29 s
[opt-env-conf-test] ParserMany mLoc p ->
2121.29 s
[opt-env-conf-test] - showParen (d > 1 0) $
2121.29 s
[opt-env-conf-test] + showParen (d > 0) $
2121.29 s
[opt-env-conf-test] showString "Many "
2121.29 s
[opt-env-conf-test] . showsPrec 11 mLoc
2121.29 s
[opt-env-conf-test] . showString " "
2121.29 s
[opt-env-conf-test]
2121.29 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Parser.hs:321:19-27
2121.29 s
[opt-env-conf-test] @@ -318,7 +318,7 @@
2121.29 s
[opt-env-conf-test] showString "Empty "
2121.29 s
[opt-env-conf-test] . showsPrec 11 mLoc
2121.29 s
[opt-env-conf-test] ParserAlt p1 p2 ->
2121.29 s
[opt-env-conf-test] - showParen ( d > 1 0 ) $
2121.29 s
[opt-env-conf-test] + showParen T ru e $
2121.29 s
[opt-env-conf-test] showString "Alt "
2121.29 s
[opt-env-conf-test] . go 11 p1
2121.29 s
[opt-env-conf-test] . showString " "
2121.29 s
[opt-env-conf-test]
2121.29 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Parser.hs:321:20-26
2121.29 s
[opt-env-conf-test] @@ -318,7 +318,7 @@
2121.29 s
[opt-env-conf-test] showString "Empty "
2121.29 s
[opt-env-conf-test] . showsPrec 11 mLoc
2121.29 s
[opt-env-conf-test] ParserAlt p1 p2 ->
2121.29 s
[opt-env-conf-test] - showParen ( d > 1 0 ) $
2121.29 s
[opt-env-conf-test] + showParen ( Tru e ) $
2121.29 s
[opt-env-conf-test] showString "Alt "
2121.29 s
[opt-env-conf-test] . go 11 p1
2121.29 s
[opt-env-conf-test] . showString " "
2121.29 s
[opt-env-conf-test]
2121.29 s
[opt-env-conf-test] Cmp at src/OptEnvConf/Parser.hs:321:20-26
2121.29 s
[opt-env-conf-test] @@ -318,7 +318,7 @@
2121.29 s
[opt-env-conf-test] showString "Empty "
2121.29 s
[opt-env-conf-test] . showsPrec 11 mLoc
2121.29 s
[opt-env-conf-test] ParserAlt p1 p2 ->
2121.29 s
[opt-env-conf-test] - showParen (d > 10) $
2121.29 s
[opt-env-conf-test] + showParen (d > = 10) $
2121.29 s
[opt-env-conf-test] showString "Alt "
2121.29 s
[opt-env-conf-test] . go 11 p1
2121.29 s
[opt-env-conf-test] . showString " "
2121.29 s
[opt-env-conf-test]
2121.29 s
[opt-env-conf-test] IntLit at src/OptEnvConf/Parser.hs:321:24-26
2121.29 s
[opt-env-conf-test] @@ -318,7 +318,7 @@
2121.29 s
[opt-env-conf-test] showString "Empty "
2121.29 s
[opt-env-conf-test] . showsPrec 11 mLoc
2121.29 s
[opt-env-conf-test] ParserAlt p1 p2 ->
2121.29 s
[opt-env-conf-test] - showParen (d > 10) $
2121.29 s
[opt-env-conf-test] + showParen (d > - 10) $
2121.29 s
[opt-env-conf-test] showString "Alt "
2121.29 s
[opt-env-conf-test] . go 11 p1
2121.29 s
[opt-env-conf-test] . showString " "
2121.29 s
[opt-env-conf-test]
2121.29 s
[opt-env-conf-test] IntLit at src/OptEnvConf/Parser.hs:321:24-26
2121.29 s
[opt-env-conf-test] @@ -318,7 +318,7 @@
2121.29 s
[opt-env-conf-test] showString "Empty "
2121.29 s
[opt-env-conf-test] . showsPrec 11 mLoc
2121.29 s
[opt-env-conf-test] ParserAlt p1 p2 ->
2121.29 s
[opt-env-conf-test] - showParen (d > 1 0 ) $
2121.29 s
[opt-env-conf-test] + showParen (d > 1 ) $
2121.29 s
[opt-env-conf-test] showString "Alt "
2121.29 s
[opt-env-conf-test] . go 11 p1
2121.29 s
[opt-env-conf-test] . showString " "
2121.29 s
[opt-env-conf-test]
2121.29 s
[opt-env-conf-test] IntLit at src/OptEnvConf/Parser.hs:321:24-26
2121.29 s
[opt-env-conf-test] @@ -318,7 +318,7 @@
2121.29 s
[opt-env-conf-test] showString "Empty "
2121.29 s
[opt-env-conf-test] . showsPrec 11 mLoc
2121.29 s
[opt-env-conf-test] ParserAlt p1 p2 ->
2121.29 s
[opt-env-conf-test] - showParen (d > 1 0) $
2121.29 s
[opt-env-conf-test] + showParen (d > 0) $
2121.30 s
[opt-env-conf-test] showString "Alt "
2121.30 s
[opt-env-conf-test] . go 11 p1
2121.30 s
[opt-env-conf-test] . showString " "
2121.30 s
[opt-env-conf-test]
2121.30 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Parser.hs:306:19-27
2121.30 s
[opt-env-conf-test] @@ -303,7 +303,7 @@
2121.30 s
[opt-env-conf-test] go d = \case
2121.30 s
[opt-env-conf-test] ParserPure _ -> showParen (d > 10) $ showString "Pure _"
2121.30 s
[opt-env-conf-test] ParserAp pf pa ->
2121.30 s
[opt-env-conf-test] - showParen ( d > 1 0 ) $
2121.30 s
[opt-env-conf-test] + showParen T ru e $
2121.30 s
[opt-env-conf-test] showString "Ap "
2121.30 s
[opt-env-conf-test] . go 11 pf
2121.30 s
[opt-env-conf-test] . showString " "
2121.30 s
[opt-env-conf-test]
2121.30 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Parser.hs:306:20-26
2121.30 s
[opt-env-conf-test] @@ -303,7 +303,7 @@
2121.30 s
[opt-env-conf-test] go d = \case
2121.30 s
[opt-env-conf-test] ParserPure _ -> showParen (d > 10) $ showString "Pure _"
2121.30 s
[opt-env-conf-test] ParserAp pf pa ->
2121.30 s
[opt-env-conf-test] - showParen ( d > 1 0 ) $
2121.30 s
[opt-env-conf-test] + showParen ( Tru e ) $
2121.30 s
[opt-env-conf-test] showString "Ap "
2121.30 s
[opt-env-conf-test] . go 11 pf
2121.30 s
[opt-env-conf-test] . showString " "
2121.30 s
[opt-env-conf-test]
2121.30 s
[opt-env-conf-test] Cmp at src/OptEnvConf/Parser.hs:306:20-26
2121.30 s
[opt-env-conf-test] @@ -303,7 +303,7 @@
2121.30 s
[opt-env-conf-test] go d = \case
2121.30 s
[opt-env-conf-test] ParserPure _ -> showParen (d > 10) $ showString "Pure _"
2121.30 s
[opt-env-conf-test] ParserAp pf pa ->
2121.30 s
[opt-env-conf-test] - showParen (d > 10) $
2121.30 s
[opt-env-conf-test] + showParen (d > = 10) $
2121.30 s
[opt-env-conf-test] showString "Ap "
2121.30 s
[opt-env-conf-test] . go 11 pf
2121.30 s
[opt-env-conf-test] . showString " "
2121.30 s
[opt-env-conf-test]
2121.30 s
[opt-env-conf-test] IntLit at src/OptEnvConf/Parser.hs:306:24-26
2121.30 s
[opt-env-conf-test] @@ -303,7 +303,7 @@
2121.30 s
[opt-env-conf-test] go d = \case
2121.30 s
[opt-env-conf-test] ParserPure _ -> showParen (d > 10) $ showString "Pure _"
2121.30 s
[opt-env-conf-test] ParserAp pf pa ->
2121.30 s
[opt-env-conf-test] - showParen (d > 10) $
2121.30 s
[opt-env-conf-test] + showParen (d > - 10) $
2121.30 s
[opt-env-conf-test] showString "Ap "
2121.30 s
[opt-env-conf-test] . go 11 pf
2121.30 s
[opt-env-conf-test] . showString " "
2121.30 s
[opt-env-conf-test]
2121.30 s
[opt-env-conf-test] IntLit at src/OptEnvConf/Parser.hs:306:24-26
2121.30 s
[opt-env-conf-test] @@ -303,7 +303,7 @@
2121.30 s
[opt-env-conf-test] go d = \case
2121.30 s
[opt-env-conf-test] ParserPure _ -> showParen (d > 10) $ showString "Pure _"
2121.30 s
[opt-env-conf-test] ParserAp pf pa ->
2121.30 s
[opt-env-conf-test] - showParen (d > 1 0 ) $
2121.30 s
[opt-env-conf-test] + showParen (d > 1 ) $
2121.30 s
[opt-env-conf-test] showString "Ap "
2121.30 s
[opt-env-conf-test] . go 11 pf
2121.30 s
[opt-env-conf-test] . showString " "
2121.30 s
[opt-env-conf-test]
2121.30 s
[opt-env-conf-test] IntLit at src/OptEnvConf/Parser.hs:306:24-26
2121.30 s
[opt-env-conf-test] @@ -303,7 +303,7 @@
2121.30 s
[opt-env-conf-test] go d = \case
2121.30 s
[opt-env-conf-test] ParserPure _ -> showParen (d > 10) $ showString "Pure _"
2121.30 s
[opt-env-conf-test] ParserAp pf pa ->
2121.30 s
[opt-env-conf-test] - showParen (d > 1 0) $
2121.30 s
[opt-env-conf-test] + showParen (d > 0) $
2121.30 s
[opt-env-conf-test] showString "Ap "
2121.30 s
[opt-env-conf-test] . go 11 pf
2121.30 s
[opt-env-conf-test] . showString " "
2121.30 s
[opt-env-conf-test]
2121.30 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Parser.hs:304:33-41
2121.30 s
[opt-env-conf-test] @@ -301,7 +301,7 @@
2121.30 s
[opt-env-conf-test] where
2121.30 s
[opt-env-conf-test] go :: Int -> Parser a -> ShowS
2121.30 s
[opt-env-conf-test] go d = \case
2121.30 s
[opt-env-conf-test] - ParserPure _ -> showParen ( d > 1 0 ) $ showString "Pure _"
2121.30 s
[opt-env-conf-test] + ParserPure _ -> showParen T ru e $ showString "Pure _"
2121.30 s
[opt-env-conf-test] ParserAp pf pa ->
2121.30 s
[opt-env-conf-test] showParen (d > 10) $
2121.30 s
[opt-env-conf-test] showString "Ap "
2121.30 s
[opt-env-conf-test]
2121.30 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Parser.hs:304:34-40
2121.30 s
[opt-env-conf-test] @@ -301,7 +301,7 @@
2121.30 s
[opt-env-conf-test] where
2121.30 s
[opt-env-conf-test] go :: Int -> Parser a -> ShowS
2121.30 s
[opt-env-conf-test] go d = \case
2121.30 s
[opt-env-conf-test] - ParserPure _ -> showParen ( d > 1 0 ) $ showString "Pure _"
2121.30 s
[opt-env-conf-test] + ParserPure _ -> showParen ( Tru e ) $ showString "Pure _"
2121.30 s
[opt-env-conf-test] ParserAp pf pa ->
2121.30 s
[opt-env-conf-test] showParen (d > 10) $
2121.30 s
[opt-env-conf-test] showString "Ap "
2121.30 s
[opt-env-conf-test]
2121.30 s
[opt-env-conf-test] Cmp at src/OptEnvConf/Parser.hs:304:34-40
2121.30 s
[opt-env-conf-test] @@ -301,7 +301,7 @@
2121.30 s
[opt-env-conf-test] where
2121.30 s
[opt-env-conf-test] go :: Int -> Parser a -> ShowS
2121.30 s
[opt-env-conf-test] go d = \case
2121.30 s
[opt-env-conf-test] - ParserPure _ -> showParen (d > 10) $ showString "Pure _"
2121.30 s
[opt-env-conf-test] + ParserPure _ -> showParen (d > = 10) $ showString "Pure _"
2121.30 s
[opt-env-conf-test] ParserAp pf pa ->
2121.30 s
[opt-env-conf-test] showParen (d > 10) $
2121.30 s
[opt-env-conf-test] showString "Ap "
2121.30 s
[opt-env-conf-test]
2121.30 s
[opt-env-conf-test] IntLit at src/OptEnvConf/Parser.hs:304:38-40
2121.30 s
[opt-env-conf-test] @@ -301,7 +301,7 @@
2121.30 s
[opt-env-conf-test] where
2121.30 s
[opt-env-conf-test] go :: Int -> Parser a -> ShowS
2121.30 s
[opt-env-conf-test] go d = \case
2121.30 s
[opt-env-conf-test] - ParserPure _ -> showParen (d > 10) $ showString "Pure _"
2121.30 s
[opt-env-conf-test] + ParserPure _ -> showParen (d > - 10) $ showString "Pure _"
2121.30 s
[opt-env-conf-test] ParserAp pf pa ->
2121.30 s
[opt-env-conf-test] showParen (d > 10) $
2121.30 s
[opt-env-conf-test] showString "Ap "
2121.30 s
[opt-env-conf-test]
2121.30 s
[opt-env-conf-test] IntLit at src/OptEnvConf/Parser.hs:304:38-40
2121.30 s
[opt-env-conf-test] @@ -301,7 +301,7 @@
2121.30 s
[opt-env-conf-test] where
2121.30 s
[opt-env-conf-test] go :: Int -> Parser a -> ShowS
2121.30 s
[opt-env-conf-test] go d = \case
2121.30 s
[opt-env-conf-test] - ParserPure _ -> showParen (d > 1 0 ) $ showString "Pure _"
2121.30 s
[opt-env-conf-test] + ParserPure _ -> showParen (d > 1 ) $ showString "Pure _"
2121.30 s
[opt-env-conf-test] ParserAp pf pa ->
2121.30 s
[opt-env-conf-test] showParen (d > 10) $
2121.30 s
[opt-env-conf-test] showString "Ap "
2121.30 s
[opt-env-conf-test]
2121.30 s
[opt-env-conf-test] IntLit at src/OptEnvConf/Parser.hs:304:38-40
2121.30 s
[opt-env-conf-test] @@ -301,7 +301,7 @@
2121.30 s
[opt-env-conf-test] where
2121.30 s
[opt-env-conf-test] go :: Int -> Parser a -> ShowS
2121.30 s
[opt-env-conf-test] go d = \case
2121.30 s
[opt-env-conf-test] - ParserPure _ -> showParen (d > 1 0) $ showString "Pure _"
2121.30 s
[opt-env-conf-test] + ParserPure _ -> showParen (d > 0) $ showString "Pure _"
2121.30 s
[opt-env-conf-test] ParserAp pf pa ->
2121.30 s
[opt-env-conf-test] showParen (d > 10) $
2121.30 s
[opt-env-conf-test] showString "Ap "
2121.30 s
[opt-env-conf-test]
2121.30 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Parser.hs:550:11-26
2121.30 s
[opt-env-conf-test] @@ -547,21 +547,20 @@
2121.30 s
[opt-env-conf-test] where
2121.30 s
[opt-env-conf-test] go p =
2121.30 s
[opt-env-conf-test] let p' = p <|> pure defaultValue
2121.30 s
[opt-env-conf-test] in case p of
2121.30 s
[opt-env-conf-test] ParserPure a -> ParserPure a
2121.30 s
[opt-env-conf-test] ParserAp {} -> p'
2121.30 s
[opt-env-conf-test] ParserSelect {} -> p'
2121.30 s
[opt-env-conf-test] ParserEmpty _ -> ParserPure defaultValue
2121.30 s
[opt-env-conf-test] ParserAlt p1 p2 -> ParserAlt p1 (go p2)
2121.31 s
[opt-env-conf-test] ParserMany {} -> p'
2121.31 s
[opt-env-conf-test] ParserSome {} -> p'
2121.31 s
[opt-env-conf-test] ParserAllOrNothing {} -> p'
2121.31 s
[opt-env-conf-test] ParserCheck {} -> p'
2121.31 s
[opt-env-conf-test] ParserCommands {} -> p'
2121.31 s
[opt-env-conf-test] - ParserWithConfig {} -> p'
2121.31 s
[opt-env-conf-test] ParserSetting mLoc s -> case settingDefaultValue s of
2121.31 s
[opt-env-conf-test] Nothing -> ParserSetting mLoc $ s {settingDefaultValue = Just (defaultValue, showDefault defaultValue)}
2121.31 s
[opt-env-conf-test] Just _ -> p
2121.31 s
[opt-env-conf-test]
2121.31 s
[opt-env-conf-test] -- | Try a list of parsers in order
2121.31 s
[opt-env-conf-test] choice :: (HasCallStack) => [Parser a] -> Parser a
2121.31 s
[opt-env-conf-test]
2121.31 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Parser.hs:550:11-26
2121.31 s
[opt-env-conf-test] @@ -547,21 +547,20 @@
2121.31 s
[opt-env-conf-test] where
2121.31 s
[opt-env-conf-test] go p =
2121.31 s
[opt-env-conf-test] let p' = p <|> pure defaultValue
2121.31 s
[opt-env-conf-test] in case p of
2121.31 s
[opt-env-conf-test] ParserPure a -> ParserPure a
2121.31 s
[opt-env-conf-test] ParserAp {} -> p'
2121.31 s
[opt-env-conf-test] ParserSelect {} -> p'
2121.31 s
[opt-env-conf-test] ParserEmpty _ -> ParserPure defaultValue
2121.31 s
[opt-env-conf-test] ParserAlt p1 p2 -> ParserAlt p1 (go p2)
2121.31 s
[opt-env-conf-test] ParserMany {} -> p'
2121.31 s
[opt-env-conf-test] ParserSome {} -> p'
2121.31 s
[opt-env-conf-test] ParserAllOrNothing {} -> p'
2121.31 s
[opt-env-conf-test] ParserCheck {} -> p'
2121.31 s
[opt-env-conf-test] - ParserCommands {} -> p'
2121.31 s
[opt-env-conf-test] ParserWithConfig {} -> p'
2121.31 s
[opt-env-conf-test] ParserSetting mLoc s -> case settingDefaultValue s of
2121.31 s
[opt-env-conf-test] Nothing -> ParserSetting mLoc $ s {settingDefaultValue = Just (defaultValue, showDefault defaultValue)}
2121.31 s
[opt-env-conf-test] Just _ -> p
2121.31 s
[opt-env-conf-test]
2121.31 s
[opt-env-conf-test] -- | Try a list of parsers in order
2121.31 s
[opt-env-conf-test] choice :: (HasCallStack) => [Parser a] -> Parser a
2121.31 s
[opt-env-conf-test]
2121.31 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Parser.hs:550:11-26
2121.31 s
[opt-env-conf-test] @@ -547,21 +547,20 @@
2121.31 s
[opt-env-conf-test] where
2121.31 s
[opt-env-conf-test] go p =
2121.31 s
[opt-env-conf-test] let p' = p <|> pure defaultValue
2121.31 s
[opt-env-conf-test] in case p of
2121.31 s
[opt-env-conf-test] ParserPure a -> ParserPure a
2121.31 s
[opt-env-conf-test] ParserAp {} -> p'
2121.31 s
[opt-env-conf-test] ParserSelect {} -> p'
2121.31 s
[opt-env-conf-test] ParserEmpty _ -> ParserPure defaultValue
2121.31 s
[opt-env-conf-test] ParserAlt p1 p2 -> ParserAlt p1 (go p2)
2121.31 s
[opt-env-conf-test] ParserMany {} -> p'
2121.31 s
[opt-env-conf-test] ParserSome {} -> p'
2121.31 s
[opt-env-conf-test] ParserAllOrNothing {} -> p'
2121.31 s
[opt-env-conf-test] - ParserCheck {} -> p'
2121.31 s
[opt-env-conf-test] ParserCommands {} -> p'
2121.31 s
[opt-env-conf-test] ParserWithConfig {} -> p'
2121.31 s
[opt-env-conf-test] ParserSetting mLoc s -> case settingDefaultValue s of
2121.31 s
[opt-env-conf-test] Nothing -> ParserSetting mLoc $ s {settingDefaultValue = Just (defaultValue, showDefault defaultValue)}
2121.31 s
[opt-env-conf-test] Just _ -> p
2121.31 s
[opt-env-conf-test]
2121.31 s
[opt-env-conf-test] -- | Try a list of parsers in order
2121.31 s
[opt-env-conf-test] choice :: (HasCallStack) => [Parser a] -> Parser a
2121.31 s
[opt-env-conf-test]
2121.31 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Parser.hs:550:11-26
2121.31 s
[opt-env-conf-test] @@ -547,21 +547,20 @@
2121.31 s
[opt-env-conf-test] where
2121.31 s
[opt-env-conf-test] go p =
2121.31 s
[opt-env-conf-test] let p' = p <|> pure defaultValue
2121.31 s
[opt-env-conf-test] in case p of
2121.31 s
[opt-env-conf-test] ParserPure a -> ParserPure a
2121.31 s
[opt-env-conf-test] ParserAp {} -> p'
2121.31 s
[opt-env-conf-test] ParserSelect {} -> p'
2121.31 s
[opt-env-conf-test] ParserEmpty _ -> ParserPure defaultValue
2121.31 s
[opt-env-conf-test] ParserAlt p1 p2 -> ParserAlt p1 (go p2)
2121.31 s
[opt-env-conf-test] ParserMany {} -> p'
2121.31 s
[opt-env-conf-test] ParserSome {} -> p'
2121.31 s
[opt-env-conf-test] - ParserAllOrNothing {} -> p'
2121.31 s
[opt-env-conf-test] ParserCheck {} -> p'
2121.31 s
[opt-env-conf-test] ParserCommands {} -> p'
2121.31 s
[opt-env-conf-test] ParserWithConfig {} -> p'
2121.31 s
[opt-env-conf-test] ParserSetting mLoc s -> case settingDefaultValue s of
2121.31 s
[opt-env-conf-test] Nothing -> ParserSetting mLoc $ s {settingDefaultValue = Just (defaultValue, showDefault defaultValue)}
2121.31 s
[opt-env-conf-test] Just _ -> p
2121.31 s
[opt-env-conf-test]
2121.31 s
[opt-env-conf-test] -- | Try a list of parsers in order
2121.31 s
[opt-env-conf-test] choice :: (HasCallStack) => [Parser a] -> Parser a
2121.31 s
[opt-env-conf-test]
2121.31 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Parser.hs:550:11-26
2121.31 s
[opt-env-conf-test] @@ -547,21 +547,20 @@
2121.31 s
[opt-env-conf-test] where
2121.31 s
[opt-env-conf-test] go p =
2121.31 s
[opt-env-conf-test] let p' = p <|> pure defaultValue
2121.31 s
[opt-env-conf-test] in case p of
2121.31 s
[opt-env-conf-test] ParserPure a -> ParserPure a
2121.31 s
[opt-env-conf-test] ParserAp {} -> p'
2121.31 s
[opt-env-conf-test] ParserSelect {} -> p'
2121.31 s
[opt-env-conf-test] ParserEmpty _ -> ParserPure defaultValue
2121.31 s
[opt-env-conf-test] ParserAlt p1 p2 -> ParserAlt p1 (go p2)
2121.31 s
[opt-env-conf-test] ParserMany {} -> p'
2121.31 s
[opt-env-conf-test] - ParserSome {} -> p'
2121.31 s
[opt-env-conf-test] ParserAllOrNothing {} -> p'
2121.31 s
[opt-env-conf-test] ParserCheck {} -> p'
2121.31 s
[opt-env-conf-test] ParserCommands {} -> p'
2121.31 s
[opt-env-conf-test] ParserWithConfig {} -> p'
2121.31 s
[opt-env-conf-test] ParserSetting mLoc s -> case settingDefaultValue s of
2121.31 s
[opt-env-conf-test] Nothing -> ParserSetting mLoc $ s {settingDefaultValue = Just (defaultValue, showDefault defaultValue)}
2121.31 s
[opt-env-conf-test] Just _ -> p
2121.31 s
[opt-env-conf-test]
2121.31 s
[opt-env-conf-test] -- | Try a list of parsers in order
2121.31 s
[opt-env-conf-test] choice :: (HasCallStack) => [Parser a] -> Parser a
2121.31 s
[opt-env-conf-test]
2121.31 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Parser.hs:550:11-26
2121.31 s
[opt-env-conf-test] @@ -547,21 +547,20 @@
2121.31 s
[opt-env-conf-test] where
2121.31 s
[opt-env-conf-test] go p =
2121.31 s
[opt-env-conf-test] let p' = p <|> pure defaultValue
2121.31 s
[opt-env-conf-test] in case p of
2121.31 s
[opt-env-conf-test] ParserPure a -> ParserPure a
2121.31 s
[opt-env-conf-test] ParserAp {} -> p'
2121.31 s
[opt-env-conf-test] ParserSelect {} -> p'
2121.31 s
[opt-env-conf-test] ParserEmpty _ -> ParserPure defaultValue
2121.31 s
[opt-env-conf-test] ParserAlt p1 p2 -> ParserAlt p1 (go p2)
2121.31 s
[opt-env-conf-test] - ParserMany {} -> p'
2121.31 s
[opt-env-conf-test] ParserSome {} -> p'
2121.31 s
[opt-env-conf-test] ParserAllOrNothing {} -> p'
2121.31 s
[opt-env-conf-test] ParserCheck {} -> p'
2121.31 s
[opt-env-conf-test] ParserCommands {} -> p'
2121.31 s
[opt-env-conf-test] ParserWithConfig {} -> p'
2121.31 s
[opt-env-conf-test] ParserSetting mLoc s -> case settingDefaultValue s of
2121.31 s
[opt-env-conf-test] Nothing -> ParserSetting mLoc $ s {settingDefaultValue = Just (defaultValue, showDefault defaultValue)}
2121.31 s
[opt-env-conf-test] Just _ -> p
2121.31 s
[opt-env-conf-test]
2121.31 s
[opt-env-conf-test] -- | Try a list of parsers in order
2121.31 s
[opt-env-conf-test] choice :: (HasCallStack) => [Parser a] -> Parser a
2121.31 s
[opt-env-conf-test]
2121.31 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Parser.hs:550:11-26
2121.31 s
[opt-env-conf-test] @@ -547,21 +547,20 @@
2121.31 s
[opt-env-conf-test] where
2121.31 s
[opt-env-conf-test] go p =
2121.31 s
[opt-env-conf-test] let p' = p <|> pure defaultValue
2121.31 s
[opt-env-conf-test] in case p of
2121.31 s
[opt-env-conf-test] ParserPure a -> ParserPure a
2121.31 s
[opt-env-conf-test] ParserAp {} -> p'
2121.31 s
[opt-env-conf-test] ParserSelect {} -> p'
2121.31 s
[opt-env-conf-test] - ParserEmpty _ -> ParserPure defaultValue
2121.31 s
[opt-env-conf-test] ParserAlt p1 p2 -> ParserAlt p1 (go p2)
2121.31 s
[opt-env-conf-test] ParserMany {} -> p'
2121.31 s
[opt-env-conf-test] ParserSome {} -> p'
2121.32 s
[opt-env-conf-test] ParserAllOrNothing {} -> p'
2121.32 s
[opt-env-conf-test] ParserCheck {} -> p'
2121.32 s
[opt-env-conf-test] ParserCommands {} -> p'
2121.32 s
[opt-env-conf-test] ParserWithConfig {} -> p'
2121.32 s
[opt-env-conf-test] ParserSetting mLoc s -> case settingDefaultValue s of
2121.32 s
[opt-env-conf-test] Nothing -> ParserSetting mLoc $ s {settingDefaultValue = Just (defaultValue, showDefault defaultValue)}
2121.32 s
[opt-env-conf-test] Just _ -> p
2121.32 s
[opt-env-conf-test]
2121.32 s
[opt-env-conf-test] -- | Try a list of parsers in order
2121.32 s
[opt-env-conf-test] choice :: (HasCallStack) => [Parser a] -> Parser a
2121.32 s
[opt-env-conf-test]
2121.32 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Parser.hs:550:11-26
2121.32 s
[opt-env-conf-test] @@ -547,21 +547,20 @@
2121.32 s
[opt-env-conf-test] where
2121.32 s
[opt-env-conf-test] go p =
2121.32 s
[opt-env-conf-test] let p' = p <|> pure defaultValue
2121.32 s
[opt-env-conf-test] in case p of
2121.32 s
[opt-env-conf-test] ParserPure a -> ParserPure a
2121.32 s
[opt-env-conf-test] ParserAp {} -> p'
2121.32 s
[opt-env-conf-test] - ParserSelect {} -> p'
2121.32 s
[opt-env-conf-test] ParserEmpty _ -> ParserPure defaultValue
2121.32 s
[opt-env-conf-test] ParserAlt p1 p2 -> ParserAlt p1 (go p2)
2121.32 s
[opt-env-conf-test] ParserMany {} -> p'
2121.32 s
[opt-env-conf-test] ParserSome {} -> p'
2121.32 s
[opt-env-conf-test] ParserAllOrNothing {} -> p'
2121.32 s
[opt-env-conf-test] ParserCheck {} -> p'
2121.32 s
[opt-env-conf-test] ParserCommands {} -> p'
2121.32 s
[opt-env-conf-test] ParserWithConfig {} -> p'
2121.32 s
[opt-env-conf-test] ParserSetting mLoc s -> case settingDefaultValue s of
2121.32 s
[opt-env-conf-test] Nothing -> ParserSetting mLoc $ s {settingDefaultValue = Just (defaultValue, showDefault defaultValue)}
2121.32 s
[opt-env-conf-test] Just _ -> p
2121.32 s
[opt-env-conf-test]
2121.32 s
[opt-env-conf-test] -- | Try a list of parsers in order
2121.32 s
[opt-env-conf-test] choice :: (HasCallStack) => [Parser a] -> Parser a
2121.32 s
[opt-env-conf-test]
2121.32 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Parser.hs:550:11-26
2121.32 s
[opt-env-conf-test] @@ -547,21 +547,20 @@
2121.32 s
[opt-env-conf-test] where
2121.32 s
[opt-env-conf-test] go p =
2121.32 s
[opt-env-conf-test] let p' = p <|> pure defaultValue
2121.32 s
[opt-env-conf-test] in case p of
2121.32 s
[opt-env-conf-test] ParserPure a -> ParserPure a
2121.32 s
[opt-env-conf-test] - ParserAp {} -> p'
2121.32 s
[opt-env-conf-test] ParserSelect {} -> p'
2121.32 s
[opt-env-conf-test] ParserEmpty _ -> ParserPure defaultValue
2121.32 s
[opt-env-conf-test] ParserAlt p1 p2 -> ParserAlt p1 (go p2)
2121.32 s
[opt-env-conf-test] ParserMany {} -> p'
2121.32 s
[opt-env-conf-test] ParserSome {} -> p'
2121.32 s
[opt-env-conf-test] ParserAllOrNothing {} -> p'
2121.32 s
[opt-env-conf-test] ParserCheck {} -> p'
2121.32 s
[opt-env-conf-test] ParserCommands {} -> p'
2121.32 s
[opt-env-conf-test] ParserWithConfig {} -> p'
2121.32 s
[opt-env-conf-test] ParserSetting mLoc s -> case settingDefaultValue s of
2121.32 s
[opt-env-conf-test] Nothing -> ParserSetting mLoc $ s {settingDefaultValue = Just (defaultValue, showDefault defaultValue)}
2121.32 s
[opt-env-conf-test] Just _ -> p
2121.32 s
[opt-env-conf-test]
2121.32 s
[opt-env-conf-test] -- | Try a list of parsers in order
2121.32 s
[opt-env-conf-test] choice :: (HasCallStack) => [Parser a] -> Parser a
2121.32 s
[opt-env-conf-test]
2121.32 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Parser.hs:550:11-26
2121.32 s
[opt-env-conf-test] @@ -547,21 +547,20 @@
2121.32 s
[opt-env-conf-test] where
2121.32 s
[opt-env-conf-test] go p =
2121.32 s
[opt-env-conf-test] let p' = p <|> pure defaultValue
2121.32 s
[opt-env-conf-test] in case p of
2121.32 s
[opt-env-conf-test] - ParserPure a -> ParserPure a
2121.32 s
[opt-env-conf-test] ParserAp {} -> p'
2121.32 s
[opt-env-conf-test] ParserSelect {} -> p'
2121.32 s
[opt-env-conf-test] ParserEmpty _ -> ParserPure defaultValue
2121.32 s
[opt-env-conf-test] ParserAlt p1 p2 -> ParserAlt p1 (go p2)
2121.32 s
[opt-env-conf-test] ParserMany {} -> p'
2121.32 s
[opt-env-conf-test] ParserSome {} -> p'
2121.32 s
[opt-env-conf-test] ParserAllOrNothing {} -> p'
2121.32 s
[opt-env-conf-test] ParserCheck {} -> p'
2121.32 s
[opt-env-conf-test] ParserCommands {} -> p'
2121.32 s
[opt-env-conf-test] ParserWithConfig {} -> p'
2121.32 s
[opt-env-conf-test] ParserSetting mLoc s -> case settingDefaultValue s of
2121.32 s
[opt-env-conf-test] Nothing -> ParserSetting mLoc $ s {settingDefaultValue = Just (defaultValue, showDefault defaultValue)}
2121.32 s
[opt-env-conf-test] Just _ -> p
2121.32 s
[opt-env-conf-test]
2121.32 s
[opt-env-conf-test] -- | Try a list of parsers in order
2121.32 s
[opt-env-conf-test] choice :: (HasCallStack) => [Parser a] -> Parser a
2121.32 s
[opt-env-conf-test]
2121.32 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Parser.hs:562:37-26
2121.32 s
[opt-env-conf-test] @@ -559,9 +559,8 @@
2121.32 s
[opt-env-conf-test] ParserCheck {} -> p'
2121.32 s
[opt-env-conf-test] ParserCommands {} -> p'
2121.32 s
[opt-env-conf-test] ParserWithConfig {} -> p'
2121.32 s
[opt-env-conf-test] ParserSetting mLoc s -> case settingDefaultValue s of
2121.32 s
[opt-env-conf-test] Nothing -> ParserSetting mLoc $ s {settingDefaultValue = Just (defaultValue, showDefault defaultValue)}
2121.32 s
[opt-env-conf-test] - Just _ -> p
2121.32 s
[opt-env-conf-test]
2121.32 s
[opt-env-conf-test] -- | Try a list of parsers in order
2121.32 s
[opt-env-conf-test] choice :: (HasCallStack) => [Parser a] -> Parser a
2121.32 s
[opt-env-conf-test]
2121.32 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Parser.hs:602:15-28
2121.32 s
[opt-env-conf-test] @@ -599,9 +599,8 @@
2121.32 s
[opt-env-conf-test] checkMapMaybe func p =
2121.32 s
[opt-env-conf-test] withFrozenCallStack $
2121.32 s
[opt-env-conf-test] checkMapEither
2121.32 s
[opt-env-conf-test] ( \a -> case func a of
2121.32 s
[opt-env-conf-test] Nothing -> Left "checkMapMaybe failed without a helpful error message"
2121.32 s
[opt-env-conf-test] - Just b -> Right b
2121.32 s
[opt-env-conf-test] )
2121.32 s
[opt-env-conf-test] p
2121.32 s
[opt-env-conf-test]
2121.32 s
[opt-env-conf-test]
2121.32 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Completion.hs:453:24-40
2121.32 s
[opt-env-conf-test] @@ -450,7 +450,7 @@
2121.32 s
[opt-env-conf-test] put as'
2121.32 s
[opt-env-conf-test] pure $ Just []
2121.32 s
[opt-env-conf-test] else do
2121.32 s
[opt-env-conf-test] - if s e tt in g Tr y Opti on
2121.32 s
[opt-env-conf-test] + if Tr ue
2121.32 s
[opt-env-conf-test] then do
2121.32 s
[opt-env-conf-test] -- First we try to consume the option so we don't suggest it if it's already been parsed
2121.32 s
[opt-env-conf-test] case Args.consumeOption settingDasheds as of
2121.32 s
[opt-env-conf-test]
2121.32 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Completion.hs:435:21-51
2121.32 s
[opt-env-conf-test] @@ -432,11 +432,10 @@
2121.32 s
[opt-env-conf-test] -- consumeArgument) or because only the consume-nothing
2121.32 s
[opt-env-conf-test] -- fallback matched. In both cases, offer the
2121.32 s
[opt-env-conf-test] -- completer if we are at the end.
2121.32 s
[opt-env-conf-test] case possibilities of
2121.32 s
[opt-env-conf-test] - [] -> completeWithCompleterAtEnd
2121.32 s
[opt-env-conf-test] (_, as') : _ -> do
2121.32 s
[opt-env-conf-test] put as'
2121.32 s
[opt-env-conf-test] completeWithCompleterAtEnd
2121.32 s
[opt-env-conf-test] else
2121.32 s
[opt-env-conf-test] if isJust settingSwitchValue
2121.32 s
[opt-env-conf-test] then do
2121.32 s
[opt-env-conf-test]
2121.32 s
[opt-env-conf-test] RemoveAction at src/OptEnvConf/Completion.hs:437:39-51
2121.32 s
[opt-env-conf-test] @@ -434,9 +434,8 @@
2121.32 s
[opt-env-conf-test] -- completer if we are at the end.
2121.32 s
[opt-env-conf-test] case possibilities of
2121.32 s
[opt-env-conf-test] [] -> completeWithCompleterAtEnd
2121.32 s
[opt-env-conf-test] (_, as') : _ -> do
2121.32 s
[opt-env-conf-test] - put as'
2121.32 s
[opt-env-conf-test] completeWithCompleterAtEnd
2121.32 s
[opt-env-conf-test] else
2121.32 s
[opt-env-conf-test] if isJust settingSwitchValue
2121.32 s
[opt-env-conf-test] then do
2121.32 s
[opt-env-conf-test]
2121.32 s
[opt-env-conf-test] MaybeOp at src/OptEnvConf/Completion.hs:398:70-77
2121.32 s
[opt-env-conf-test] @@ -395,7 +395,7 @@
2121.32 s
[opt-env-conf-test] pure Completion {..}
2121.32 s
[opt-env-conf-test] let completeWithCompleterAtEnd = do
2121.32 s
[opt-env-conf-test] as <- get
2121.32 s
[opt-env-conf-test] - if argsAtEnd as then completeWithCompleter else pure $ J u s t [ ]
2121.32 s
[opt-env-conf-test] + if argsAtEnd as then completeWithCompleter else pure $ No t h ing
2121.32 s
[opt-env-conf-test] let completeWithDasheds = do
2121.32 s
[opt-env-conf-test] let isLong = \case
2121.32 s
[opt-env-conf-test] DashedLong _ -> True
2121.32 s
[opt-env-conf-test]
2121.32 s
[opt-env-conf-test] RemoveAction at src/OptEnvConf/Completion.hs:254:20-23
2121.32 s
[opt-env-conf-test] @@ -251,9 +251,8 @@
2121.32 s
[opt-env-conf-test] before <- get
2121.32 s
[opt-env-conf-test] mA <- func
2121.33 s
[opt-env-conf-test] case mA of
2121.33 s
[opt-env-conf-test] Nothing -> do
2121.33 s
[opt-env-conf-test] - put before
2121.33 s
[opt-env-conf-test] pure Nothing
2121.33 s
[opt-env-conf-test] Just a -> pure (Just a)
2121.33 s
[opt-env-conf-test]
2121.33 s
[opt-env-conf-test] -- Completions for many/some: try the parser repeatedly.
2121.33 s
[opt-env-conf-test]
2121.33 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Main.hs:128:28-45
2121.33 s
[opt-env-conf-test] @@ -125,42 +125,41 @@
2121.33 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stderr
2121.33 s
[opt-env-conf-test] hPutChunksLocaleWith tc stderr $ renderErrors errs
2121.33 s
[opt-env-conf-test] exitFailure
2121.33 s
[opt-env-conf-test] Right i -> case i of
2121.33 s
[opt-env-conf-test] ShowVersion -> do
2121.33 s
[opt-env-conf-test] progname <- getProgName
2121.33 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2121.33 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderVersionPage progname version
2121.33 s
[opt-env-conf-test] exitSuccess
2121.33 s
[opt-env-conf-test] RenderMan -> do
2121.33 s
[opt-env-conf-test] progname <- getProgName
2121.33 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2121.33 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderManPage progname version progDesc docs
2121.33 s
[opt-env-conf-test] exitSuccess
2121.33 s
[opt-env-conf-test] RenderDocumentation -> do
2121.33 s
[opt-env-conf-test] progname <- getProgName
2121.33 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2121.33 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderReferenceDocumentation progname docs
2121.33 s
[opt-env-conf-test] exitSuccess
2121.33 s
[opt-env-conf-test] RenderNixosOptions -> do
2121.33 s
[opt-env-conf-test] progname <- getProgName
2121.33 s
[opt-env-conf-test] putStrLn $ T.unpack $ renderParserNixOptionsWithGeneratedComment progname p'
2121.33 s
[opt-env-conf-test] exitSuccess
2121.33 s
[opt-env-conf-test] BashCompletionScript progPath -> do
2121.33 s
[opt-env-conf-test] progname <- getProgName
2121.33 s
[opt-env-conf-test] generateBashCompletionScript progPath progname
2121.33 s
[opt-env-conf-test] exitSuccess
2121.33 s
[opt-env-conf-test] ZshCompletionScript progPath -> do
2121.33 s
[opt-env-conf-test] progname <- getProgName
2121.33 s
[opt-env-conf-test] generateZshCompletionScript progPath progname
2121.33 s
[opt-env-conf-test] exitSuccess
2121.33 s
[opt-env-conf-test] FishCompletionScript progPath -> do
2121.33 s
[opt-env-conf-test] progname <- getProgName
2121.33 s
[opt-env-conf-test] generateFishCompletionScript progPath progname
2121.33 s
[opt-env-conf-test] exitSuccess
2121.33 s
[opt-env-conf-test] CompletionQuery enriched index ws -> do
2121.33 s
[opt-env-conf-test] runCompletionQuery p' enriched index ws
2121.33 s
[opt-env-conf-test] exitSuccess
2121.33 s
[opt-env-conf-test] - ParsedNormally a -> pure a
2121.33 s
[opt-env-conf-test]
2121.33 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.
2121.33 s
[opt-env-conf-test] consumeExactArg :: String -> [String] -> (Bool, [String])
2121.33 s
[opt-env-conf-test]
2121.33 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Main.hs:128:28-45
2121.33 s
[opt-env-conf-test] @@ -125,42 +125,39 @@
2121.33 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stderr
2121.33 s
[opt-env-conf-test] hPutChunksLocaleWith tc stderr $ renderErrors errs
2121.33 s
[opt-env-conf-test] exitFailure
2121.33 s
[opt-env-conf-test] Right i -> case i of
2121.33 s
[opt-env-conf-test] ShowVersion -> do
2121.33 s
[opt-env-conf-test] progname <- getProgName
2121.33 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2121.33 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderVersionPage progname version
2121.33 s
[opt-env-conf-test] exitSuccess
2121.33 s
[opt-env-conf-test] RenderMan -> do
2121.33 s
[opt-env-conf-test] progname <- getProgName
2121.33 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2121.33 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderManPage progname version progDesc docs
2121.33 s
[opt-env-conf-test] exitSuccess
2121.33 s
[opt-env-conf-test] RenderDocumentation -> do
2121.33 s
[opt-env-conf-test] progname <- getProgName
2121.33 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2121.33 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderReferenceDocumentation progname docs
2121.33 s
[opt-env-conf-test] exitSuccess
2121.33 s
[opt-env-conf-test] RenderNixosOptions -> do
2121.33 s
[opt-env-conf-test] progname <- getProgName
2121.33 s
[opt-env-conf-test] putStrLn $ T.unpack $ renderParserNixOptionsWithGeneratedComment progname p'
2121.33 s
[opt-env-conf-test] exitSuccess
2121.33 s
[opt-env-conf-test] BashCompletionScript progPath -> do
2121.33 s
[opt-env-conf-test] progname <- getProgName
2121.33 s
[opt-env-conf-test] generateBashCompletionScript progPath progname
2121.33 s
[opt-env-conf-test] exitSuccess
2121.33 s
[opt-env-conf-test] ZshCompletionScript progPath -> do
2121.33 s
[opt-env-conf-test] progname <- getProgName
2121.33 s
[opt-env-conf-test] generateZshCompletionScript progPath progname
2121.33 s
[opt-env-conf-test] exitSuccess
2121.33 s
[opt-env-conf-test] FishCompletionScript progPath -> do
2121.33 s
[opt-env-conf-test] progname <- getProgName
2121.33 s
[opt-env-conf-test] generateFishCompletionScript progPath progname
2121.33 s
[opt-env-conf-test] exitSuccess
2121.33 s
[opt-env-conf-test] - CompletionQuery enriched index ws -> do
2121.33 s
[opt-env-conf-test] - runCompletionQuery p' enriched index ws
2121.33 s
[opt-env-conf-test] - exitSuccess
2121.33 s
[opt-env-conf-test] ParsedNormally a -> pure a
2121.33 s
[opt-env-conf-test]
2121.33 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.
2121.33 s
[opt-env-conf-test] consumeExactArg :: String -> [String] -> (Bool, [String])
2121.33 s
[opt-env-conf-test]
2121.33 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Main.hs:128:28-45
2121.33 s
[opt-env-conf-test] @@ -125,42 +125,38 @@
2121.33 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stderr
2121.33 s
[opt-env-conf-test] hPutChunksLocaleWith tc stderr $ renderErrors errs
2121.33 s
[opt-env-conf-test] exitFailure
2121.33 s
[opt-env-conf-test] Right i -> case i of
2121.33 s
[opt-env-conf-test] ShowVersion -> do
2121.33 s
[opt-env-conf-test] progname <- getProgName
2121.33 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2121.33 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderVersionPage progname version
2121.33 s
[opt-env-conf-test] exitSuccess
2121.33 s
[opt-env-conf-test] RenderMan -> do
2121.33 s
[opt-env-conf-test] progname <- getProgName
2121.33 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2121.33 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderManPage progname version progDesc docs
2121.33 s
[opt-env-conf-test] exitSuccess
2121.33 s
[opt-env-conf-test] RenderDocumentation -> do
2121.33 s
[opt-env-conf-test] progname <- getProgName
2121.33 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2121.33 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderReferenceDocumentation progname docs
2121.33 s
[opt-env-conf-test] exitSuccess
2121.33 s
[opt-env-conf-test] RenderNixosOptions -> do
2121.33 s
[opt-env-conf-test] progname <- getProgName
2121.33 s
[opt-env-conf-test] putStrLn $ T.unpack $ renderParserNixOptionsWithGeneratedComment progname p'
2121.33 s
[opt-env-conf-test] exitSuccess
2121.33 s
[opt-env-conf-test] BashCompletionScript progPath -> do
2121.33 s
[opt-env-conf-test] progname <- getProgName
2121.33 s
[opt-env-conf-test] generateBashCompletionScript progPath progname
2121.33 s
[opt-env-conf-test] exitSuccess
2121.33 s
[opt-env-conf-test] ZshCompletionScript progPath -> do
2121.33 s
[opt-env-conf-test] progname <- getProgName
2121.33 s
[opt-env-conf-test] generateZshCompletionScript progPath progname
2121.33 s
[opt-env-conf-test] - exitSuccess
2121.33 s
[opt-env-conf-test] - FishCompletionScript progPath -> do
2121.33 s
[opt-env-conf-test] - progname <- getProgName
2121.33 s
[opt-env-conf-test] - generateFishCompletionScript progPath progname
2121.33 s
[opt-env-conf-test] exitSuccess
2121.33 s
[opt-env-conf-test] CompletionQuery enriched index ws -> do
2121.33 s
[opt-env-conf-test] runCompletionQuery p' enriched index ws
2121.33 s
[opt-env-conf-test] exitSuccess
2121.33 s
[opt-env-conf-test] ParsedNormally a -> pure a
2121.33 s
[opt-env-conf-test]
2121.33 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.
2121.33 s
[opt-env-conf-test] consumeExactArg :: String -> [String] -> (Bool, [String])
2121.33 s
[opt-env-conf-test]
2121.33 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Main.hs:128:28-45
2121.33 s
[opt-env-conf-test] @@ -125,42 +125,38 @@
2121.33 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stderr
2121.33 s
[opt-env-conf-test] hPutChunksLocaleWith tc stderr $ renderErrors errs
2121.33 s
[opt-env-conf-test] exitFailure
2121.33 s
[opt-env-conf-test] Right i -> case i of
2121.33 s
[opt-env-conf-test] ShowVersion -> do
2121.33 s
[opt-env-conf-test] progname <- getProgName
2121.33 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2121.33 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderVersionPage progname version
2121.33 s
[opt-env-conf-test] exitSuccess
2121.33 s
[opt-env-conf-test] RenderMan -> do
2121.34 s
[opt-env-conf-test] progname <- getProgName
2121.34 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2121.34 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderManPage progname version progDesc docs
2121.34 s
[opt-env-conf-test] exitSuccess
2121.34 s
[opt-env-conf-test] RenderDocumentation -> do
2121.34 s
[opt-env-conf-test] progname <- getProgName
2121.34 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2121.34 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderReferenceDocumentation progname docs
2121.34 s
[opt-env-conf-test] exitSuccess
2121.34 s
[opt-env-conf-test] RenderNixosOptions -> do
2121.34 s
[opt-env-conf-test] progname <- getProgName
2121.34 s
[opt-env-conf-test] putStrLn $ T.unpack $ renderParserNixOptionsWithGeneratedComment progname p'
2121.34 s
[opt-env-conf-test] exitSuccess
2121.34 s
[opt-env-conf-test] BashCompletionScript progPath -> do
2121.34 s
[opt-env-conf-test] progname <- getProgName
2121.34 s
[opt-env-conf-test] generateBashCompletionScript progPath progname
2121.34 s
[opt-env-conf-test] - exitSuccess
2121.34 s
[opt-env-conf-test] - ZshCompletionScript progPath -> do
2121.34 s
[opt-env-conf-test] - progname <- getProgName
2121.34 s
[opt-env-conf-test] - generateZshCompletionScript progPath progname
2121.34 s
[opt-env-conf-test] exitSuccess
2121.34 s
[opt-env-conf-test] FishCompletionScript progPath -> do
2121.34 s
[opt-env-conf-test] progname <- getProgName
2121.34 s
[opt-env-conf-test] generateFishCompletionScript progPath progname
2121.34 s
[opt-env-conf-test] exitSuccess
2121.34 s
[opt-env-conf-test] CompletionQuery enriched index ws -> do
2121.34 s
[opt-env-conf-test] runCompletionQuery p' enriched index ws
2121.34 s
[opt-env-conf-test] exitSuccess
2121.34 s
[opt-env-conf-test] ParsedNormally a -> pure a
2121.34 s
[opt-env-conf-test]
2121.34 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.
2121.34 s
[opt-env-conf-test] consumeExactArg :: String -> [String] -> (Bool, [String])
2121.34 s
[opt-env-conf-test]
2121.34 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Main.hs:128:28-45
2121.34 s
[opt-env-conf-test] @@ -125,42 +125,38 @@
2121.34 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stderr
2121.34 s
[opt-env-conf-test] hPutChunksLocaleWith tc stderr $ renderErrors errs
2121.34 s
[opt-env-conf-test] exitFailure
2121.34 s
[opt-env-conf-test] Right i -> case i of
2121.34 s
[opt-env-conf-test] ShowVersion -> do
2121.34 s
[opt-env-conf-test] progname <- getProgName
2121.34 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2121.34 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderVersionPage progname version
2121.34 s
[opt-env-conf-test] exitSuccess
2121.34 s
[opt-env-conf-test] RenderMan -> do
2121.34 s
[opt-env-conf-test] progname <- getProgName
2121.34 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2121.34 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderManPage progname version progDesc docs
2121.34 s
[opt-env-conf-test] exitSuccess
2121.34 s
[opt-env-conf-test] RenderDocumentation -> do
2121.34 s
[opt-env-conf-test] progname <- getProgName
2121.34 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2121.34 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderReferenceDocumentation progname docs
2121.34 s
[opt-env-conf-test] exitSuccess
2121.34 s
[opt-env-conf-test] RenderNixosOptions -> do
2121.34 s
[opt-env-conf-test] progname <- getProgName
2121.34 s
[opt-env-conf-test] putStrLn $ T.unpack $ renderParserNixOptionsWithGeneratedComment progname p'
2121.34 s
[opt-env-conf-test] - exitSuccess
2121.34 s
[opt-env-conf-test] - BashCompletionScript progPath -> do
2121.34 s
[opt-env-conf-test] - progname <- getProgName
2121.34 s
[opt-env-conf-test] - generateBashCompletionScript progPath progname
2121.34 s
[opt-env-conf-test] exitSuccess
2121.34 s
[opt-env-conf-test] ZshCompletionScript progPath -> do
2121.34 s
[opt-env-conf-test] progname <- getProgName
2121.34 s
[opt-env-conf-test] generateZshCompletionScript progPath progname
2121.34 s
[opt-env-conf-test] exitSuccess
2121.34 s
[opt-env-conf-test] FishCompletionScript progPath -> do
2121.34 s
[opt-env-conf-test] progname <- getProgName
2121.34 s
[opt-env-conf-test] generateFishCompletionScript progPath progname
2121.34 s
[opt-env-conf-test] exitSuccess
2121.34 s
[opt-env-conf-test] CompletionQuery enriched index ws -> do
2121.34 s
[opt-env-conf-test] runCompletionQuery p' enriched index ws
2121.34 s
[opt-env-conf-test] exitSuccess
2121.34 s
[opt-env-conf-test] ParsedNormally a -> pure a
2121.34 s
[opt-env-conf-test]
2121.34 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.
2121.34 s
[opt-env-conf-test] consumeExactArg :: String -> [String] -> (Bool, [String])
2121.34 s
[opt-env-conf-test]
2121.34 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Main.hs:128:28-45
2121.34 s
[opt-env-conf-test] @@ -125,42 +125,38 @@
2121.34 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stderr
2121.34 s
[opt-env-conf-test] hPutChunksLocaleWith tc stderr $ renderErrors errs
2121.34 s
[opt-env-conf-test] exitFailure
2121.34 s
[opt-env-conf-test] Right i -> case i of
2121.34 s
[opt-env-conf-test] ShowVersion -> do
2121.34 s
[opt-env-conf-test] progname <- getProgName
2121.34 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2121.34 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderVersionPage progname version
2121.34 s
[opt-env-conf-test] exitSuccess
2121.34 s
[opt-env-conf-test] RenderMan -> do
2121.34 s
[opt-env-conf-test] progname <- getProgName
2121.34 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2121.34 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderManPage progname version progDesc docs
2121.34 s
[opt-env-conf-test] exitSuccess
2121.34 s
[opt-env-conf-test] RenderDocumentation -> do
2121.34 s
[opt-env-conf-test] progname <- getProgName
2121.34 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2121.34 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderReferenceDocumentation progname docs
2121.34 s
[opt-env-conf-test] - exitSuccess
2121.34 s
[opt-env-conf-test] - RenderNixosOptions -> do
2121.34 s
[opt-env-conf-test] - progname <- getProgName
2121.34 s
[opt-env-conf-test] - putStrLn $ T.unpack $ renderParserNixOptionsWithGeneratedComment progname p'
2121.34 s
[opt-env-conf-test] exitSuccess
2121.34 s
[opt-env-conf-test] BashCompletionScript progPath -> do
2121.34 s
[opt-env-conf-test] progname <- getProgName
2121.34 s
[opt-env-conf-test] generateBashCompletionScript progPath progname
2121.34 s
[opt-env-conf-test] exitSuccess
2121.34 s
[opt-env-conf-test] ZshCompletionScript progPath -> do
2121.34 s
[opt-env-conf-test] progname <- getProgName
2121.34 s
[opt-env-conf-test] generateZshCompletionScript progPath progname
2121.34 s
[opt-env-conf-test] exitSuccess
2121.34 s
[opt-env-conf-test] FishCompletionScript progPath -> do
2121.34 s
[opt-env-conf-test] progname <- getProgName
2121.34 s
[opt-env-conf-test] generateFishCompletionScript progPath progname
2121.34 s
[opt-env-conf-test] exitSuccess
2121.34 s
[opt-env-conf-test] CompletionQuery enriched index ws -> do
2121.34 s
[opt-env-conf-test] runCompletionQuery p' enriched index ws
2121.34 s
[opt-env-conf-test] exitSuccess
2121.34 s
[opt-env-conf-test] ParsedNormally a -> pure a
2121.34 s
[opt-env-conf-test]
2121.34 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.
2121.34 s
[opt-env-conf-test] consumeExactArg :: String -> [String] -> (Bool, [String])
2121.34 s
[opt-env-conf-test]
2121.34 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Main.hs:128:28-45
2121.34 s
[opt-env-conf-test] @@ -125,42 +125,37 @@
2121.34 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stderr
2121.34 s
[opt-env-conf-test] hPutChunksLocaleWith tc stderr $ renderErrors errs
2121.34 s
[opt-env-conf-test] exitFailure
2121.34 s
[opt-env-conf-test] Right i -> case i of
2121.34 s
[opt-env-conf-test] ShowVersion -> do
2121.34 s
[opt-env-conf-test] progname <- getProgName
2121.34 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2121.34 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderVersionPage progname version
2121.34 s
[opt-env-conf-test] exitSuccess
2121.34 s
[opt-env-conf-test] RenderMan -> do
2121.34 s
[opt-env-conf-test] progname <- getProgName
2121.34 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2121.34 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderManPage progname version progDesc docs
2121.34 s
[opt-env-conf-test] exitSuccess
2121.34 s
[opt-env-conf-test] - RenderDocumentation -> do
2121.34 s
[opt-env-conf-test] - progname <- getProgName
2121.34 s
[opt-env-conf-test] - tc <- getTerminalCapabilitiesFromHandle stdout
2121.34 s
[opt-env-conf-test] - hPutChunksLocaleWith tc stdout $ renderReferenceDocumentation progname docs
2121.34 s
[opt-env-conf-test] - exitSuccess
2121.34 s
[opt-env-conf-test] RenderNixosOptions -> do
2121.34 s
[opt-env-conf-test] progname <- getProgName
2121.34 s
[opt-env-conf-test] putStrLn $ T.unpack $ renderParserNixOptionsWithGeneratedComment progname p'
2121.34 s
[opt-env-conf-test] exitSuccess
2121.34 s
[opt-env-conf-test] BashCompletionScript progPath -> do
2121.34 s
[opt-env-conf-test] progname <- getProgName
2121.34 s
[opt-env-conf-test] generateBashCompletionScript progPath progname
2121.34 s
[opt-env-conf-test] exitSuccess
2121.34 s
[opt-env-conf-test] ZshCompletionScript progPath -> do
2121.34 s
[opt-env-conf-test] progname <- getProgName
2121.34 s
[opt-env-conf-test] generateZshCompletionScript progPath progname
2121.34 s
[opt-env-conf-test] exitSuccess
2121.34 s
[opt-env-conf-test] FishCompletionScript progPath -> do
2121.34 s
[opt-env-conf-test] progname <- getProgName
2121.34 s
[opt-env-conf-test] generateFishCompletionScript progPath progname
2121.34 s
[opt-env-conf-test] exitSuccess
2121.34 s
[opt-env-conf-test] CompletionQuery enriched index ws -> do
2121.34 s
[opt-env-conf-test] runCompletionQuery p' enriched index ws
2121.35 s
[opt-env-conf-test] exitSuccess
2121.35 s
[opt-env-conf-test] ParsedNormally a -> pure a
2121.35 s
[opt-env-conf-test]
2121.35 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.
2121.35 s
[opt-env-conf-test] consumeExactArg :: String -> [String] -> (Bool, [String])
2121.35 s
[opt-env-conf-test]
2121.35 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Main.hs:128:28-45
2121.35 s
[opt-env-conf-test] @@ -125,42 +125,37 @@
2121.35 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stderr
2121.35 s
[opt-env-conf-test] hPutChunksLocaleWith tc stderr $ renderErrors errs
2121.35 s
[opt-env-conf-test] exitFailure
2121.35 s
[opt-env-conf-test] Right i -> case i of
2121.35 s
[opt-env-conf-test] ShowVersion -> do
2121.35 s
[opt-env-conf-test] progname <- getProgName
2121.35 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2121.35 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderVersionPage progname version
2121.35 s
[opt-env-conf-test] exitSuccess
2121.35 s
[opt-env-conf-test] - RenderMan -> do
2121.35 s
[opt-env-conf-test] - progname <- getProgName
2121.35 s
[opt-env-conf-test] - tc <- getTerminalCapabilitiesFromHandle stdout
2121.35 s
[opt-env-conf-test] - hPutChunksLocaleWith tc stdout $ renderManPage progname version progDesc docs
2121.35 s
[opt-env-conf-test] - exitSuccess
2121.35 s
[opt-env-conf-test] RenderDocumentation -> do
2121.35 s
[opt-env-conf-test] progname <- getProgName
2121.35 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2121.35 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderReferenceDocumentation progname docs
2121.35 s
[opt-env-conf-test] exitSuccess
2121.35 s
[opt-env-conf-test] RenderNixosOptions -> do
2121.35 s
[opt-env-conf-test] progname <- getProgName
2121.35 s
[opt-env-conf-test] putStrLn $ T.unpack $ renderParserNixOptionsWithGeneratedComment progname p'
2121.35 s
[opt-env-conf-test] exitSuccess
2121.35 s
[opt-env-conf-test] BashCompletionScript progPath -> do
2121.35 s
[opt-env-conf-test] progname <- getProgName
2121.35 s
[opt-env-conf-test] generateBashCompletionScript progPath progname
2121.35 s
[opt-env-conf-test] exitSuccess
2121.35 s
[opt-env-conf-test] ZshCompletionScript progPath -> do
2121.35 s
[opt-env-conf-test] progname <- getProgName
2121.35 s
[opt-env-conf-test] generateZshCompletionScript progPath progname
2121.35 s
[opt-env-conf-test] exitSuccess
2121.35 s
[opt-env-conf-test] FishCompletionScript progPath -> do
2121.35 s
[opt-env-conf-test] progname <- getProgName
2121.35 s
[opt-env-conf-test] generateFishCompletionScript progPath progname
2121.35 s
[opt-env-conf-test] exitSuccess
2121.35 s
[opt-env-conf-test] CompletionQuery enriched index ws -> do
2121.35 s
[opt-env-conf-test] runCompletionQuery p' enriched index ws
2121.35 s
[opt-env-conf-test] exitSuccess
2121.35 s
[opt-env-conf-test] ParsedNormally a -> pure a
2121.35 s
[opt-env-conf-test]
2121.35 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.
2121.35 s
[opt-env-conf-test] consumeExactArg :: String -> [String] -> (Bool, [String])
2121.35 s
[opt-env-conf-test]
2121.35 s
[opt-env-conf-test] RemoveAction at src/OptEnvConf/Main.hs:132:21-88
2121.35 s
[opt-env-conf-test] @@ -129,7 +129,6 @@
2121.35 s
[opt-env-conf-test] ShowVersion -> do
2121.35 s
[opt-env-conf-test] progname <- getProgName
2121.35 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2121.35 s
[opt-env-conf-test] - hPutChunksLocaleWith tc stdout $ renderVersionPage progname version
2121.35 s
[opt-env-conf-test] exitSuccess
2121.35 s
[opt-env-conf-test] RenderMan -> do
2121.35 s
[opt-env-conf-test] progname <- getProgName
2121.35 s
[opt-env-conf-test]
2121.35 s
[opt-env-conf-test] RemoveAction at src/OptEnvConf/Main.hs:126:19-69
2121.35 s
[opt-env-conf-test] @@ -123,7 +123,6 @@
2121.35 s
[opt-env-conf-test] case errOrResult of
2121.35 s
[opt-env-conf-test] Left errs -> do
2121.35 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stderr
2121.35 s
[opt-env-conf-test] - hPutChunksLocaleWith tc stderr $ renderErrors errs
2121.35 s
[opt-env-conf-test] exitFailure
2121.35 s
[opt-env-conf-test] Right i -> case i of
2121.35 s
[opt-env-conf-test] ShowVersion -> do
2121.35 s
[opt-env-conf-test]
2121.35 s
[opt-env-conf-test] RemoveAction at src/OptEnvConf/Main.hs:100:15-78
2121.35 s
[opt-env-conf-test] @@ -97,9 +97,6 @@
2121.35 s
[opt-env-conf-test] exitFailure
2121.35 s
[opt-env-conf-test] Right mCommandDoc -> do
2121.35 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2121.35 s
[opt-env-conf-test] - hPutChunksLocaleWith tc stdout $ case mCommandDoc of
2121.35 s
[opt-env-conf-test] - Nothing -> renderHelpPage progname version progDesc docs
2121.35 s
[opt-env-conf-test] - Just (path, cDoc) -> renderCommandHelpPage progname path cDoc
2121.35 s
[opt-env-conf-test] exitSuccess
2121.35 s
[opt-env-conf-test] else do
2121.35 s
[opt-env-conf-test] let (capabilities, args'') = consumeCapabilities args'
2121.35 s
[opt-env-conf-test]
2121.35 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Main.hs:100:48-78
2121.35 s
[opt-env-conf-test] @@ -97,9 +97,8 @@
2121.35 s
[opt-env-conf-test] exitFailure
2121.35 s
[opt-env-conf-test] Right mCommandDoc -> do
2121.35 s
[opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
2121.35 s
[opt-env-conf-test] hPutChunksLocaleWith tc stdout $ case mCommandDoc of
2121.35 s
[opt-env-conf-test] Nothing -> renderHelpPage progname version progDesc docs
2121.35 s
[opt-env-conf-test] - Just (path, cDoc) -> renderCommandHelpPage progname path cDoc
2121.35 s
[opt-env-conf-test] exitSuccess
2121.35 s
[opt-env-conf-test] else do
2121.35 s
[opt-env-conf-test] let (capabilities, args'') = consumeCapabilities args'
2121.35 s
[opt-env-conf-test]
2121.35 s
[opt-env-conf-test] Negate at src/OptEnvConf/Main.hs:83:12-21
2121.35 s
[opt-env-conf-test] @@ -80,7 +80,7 @@
2121.35 s
[opt-env-conf-test] let (debugMode, args) = consumeDebugMode allArgs
2121.35 s
[opt-env-conf-test]
2121.35 s
[opt-env-conf-test] mDebugMode <-
2121.35 s
[opt-env-conf-test] - if debugMode
2121.35 s
[opt-env-conf-test] + if n o t ( debugMode )
2121.35 s
[opt-env-conf-test] then Just <$> getTerminalCapabilitiesFromHandle stderr
2121.35 s
[opt-env-conf-test] else pure Nothing
2121.35 s
[opt-env-conf-test]
2121.35 s
[opt-env-conf-test]
2121.35 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Main.hs:83:12-21
2121.35 s
[opt-env-conf-test] @@ -80,7 +80,7 @@
2121.35 s
[opt-env-conf-test] let (debugMode, args) = consumeDebugMode allArgs
2121.35 s
[opt-env-conf-test]
2121.35 s
[opt-env-conf-test] mDebugMode <-
2121.35 s
[opt-env-conf-test] - if d e b ugM o d e
2121.35 s
[opt-env-conf-test] + if F al s e
2121.35 s
[opt-env-conf-test] then Just <$> getTerminalCapabilitiesFromHandle stderr
2121.35 s
[opt-env-conf-test] else pure Nothing
2121.35 s
[opt-env-conf-test]
2121.35 s
[opt-env-conf-test]
2121.35 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Main.hs:83:12-21
2121.35 s
[opt-env-conf-test] @@ -80,7 +80,7 @@
2121.35 s
[opt-env-conf-test] let (debugMode, args) = consumeDebugMode allArgs
2121.35 s
[opt-env-conf-test]
2121.35 s
[opt-env-conf-test] mDebugMode <-
2121.35 s
[opt-env-conf-test] - if d eb u gM o d e
2121.35 s
[opt-env-conf-test] + if T r u e
2121.35 s
[opt-env-conf-test] then Just <$> getTerminalCapabilitiesFromHandle stderr
2121.35 s
[opt-env-conf-test] else pure Nothing
2121.35 s
[opt-env-conf-test]
2121.35 s
[opt-env-conf-test]
2121.35 s
[opt-env-conf-test] Negate at src/OptEnvConf/Main.hs:175:18-23
2121.35 s
[opt-env-conf-test] @@ -172,7 +172,7 @@
2121.35 s
[opt-env-conf-test] | x == arg -> (True, xs)
2121.35 s
[opt-env-conf-test] | otherwise ->
2121.35 s
[opt-env-conf-test] let (found, rest) = go xs
2121.35 s
[opt-env-conf-test] - i n (found , x : rest)
2121.35 s
[opt-env-conf-test] + i n ( n ot (found ) , x : rest)
2121.35 s
[opt-env-conf-test]
2121.35 s
[opt-env-conf-test] consumeDebugMode :: [String] -> (Bool, [String])
2121.35 s
[opt-env-conf-test] consumeDebugMode = consumeExactArg "--debug-optparse"
2121.35 s
[opt-env-conf-test]
2121.35 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Main.hs:175:18-23
2121.35 s
[opt-env-conf-test] @@ -172,7 +172,7 @@
2121.35 s
[opt-env-conf-test] | x == arg -> (True, xs)
2121.35 s
[opt-env-conf-test] | otherwise ->
2121.35 s
[opt-env-conf-test] let (found, rest) = go xs
2121.35 s
[opt-env-conf-test] - in ( f o u nd , x : rest)
2121.35 s
[opt-env-conf-test] + in ( Fal s e , x : rest)
2121.35 s
[opt-env-conf-test]
2121.35 s
[opt-env-conf-test] consumeDebugMode :: [String] -> (Bool, [String])
2121.35 s
[opt-env-conf-test] consumeDebugMode = consumeExactArg "--debug-optparse"
2121.35 s
[opt-env-conf-test]
2121.35 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Main.hs:199:13-44
2121.35 s
[opt-env-conf-test] @@ -196,13 +196,12 @@
2121.35 s
[opt-env-conf-test] [] -> (caps, [])
2121.35 s
[opt-env-conf-test] (x : xs) ->
2121.35 s
[opt-env-conf-test] let t = T.pack x
2121.35 s
[opt-env-conf-test] in case T.stripPrefix "--settings-capabilities-disable-" t of
2121.35 s
[opt-env-conf-test] - Just capName -> go (disableCapability (Capability capName) caps) xs
2121.35 s
[opt-env-conf-test] Nothing -> case T.stripPrefix "--settings-capabilities-enable-" t of
2121.35 s
[opt-env-conf-test] Just capName -> go (enableCapability (Capability capName) caps) xs
2121.35 s
[opt-env-conf-test] Nothing ->
2121.35 s
[opt-env-conf-test] let (finalCaps, rest) = go caps xs
2121.35 s
[opt-env-conf-test] in (finalCaps, x : rest)
2121.35 s
[opt-env-conf-test]
2121.35 s
[opt-env-conf-test] -- Internal structure to help us do what the framework
2121.35 s
[opt-env-conf-test] -- is supposed to.
2121.35 s
[opt-env-conf-test]
2121.35 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Main.hs:201:26-44
2121.35 s
[opt-env-conf-test] @@ -198,11 +198,10 @@
2121.35 s
[opt-env-conf-test] let t = T.pack x
2121.35 s
[opt-env-conf-test] in case T.stripPrefix "--settings-capabilities-disable-" t of
2121.35 s
[opt-env-conf-test] Just capName -> go (disableCapability (Capability capName) caps) xs
2121.35 s
[opt-env-conf-test] Nothing -> case T.stripPrefix "--settings-capabilities-enable-" t of
2121.35 s
[opt-env-conf-test] - Just capName -> go (enableCapability (Capability capName) caps) xs
2121.35 s
[opt-env-conf-test] Nothing ->
2121.35 s
[opt-env-conf-test] let (finalCaps, rest) = go caps xs
2121.35 s
[opt-env-conf-test] in (finalCaps, x : rest)
2121.35 s
[opt-env-conf-test]
2121.35 s
[opt-env-conf-test] -- Internal structure to help us do what the framework
2121.35 s
[opt-env-conf-test] -- is supposed to.
2121.35 s
[opt-env-conf-test]
2121.35 s
[opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:440:44-42
2121.35 s
[opt-env-conf-test] @@ -437,21 +437,20 @@
2121.35 s
[opt-env-conf-test] Just (a, _) -> do
2121.35 s
[opt-env-conf-test] debug ["set to default value"]
2121.35 s
[opt-env-conf-test] pure a -- Don't mark as parsed
2121.35 s
[opt-env-conf-test] Nothing -> do
2121.35 s
[opt-env-conf-test] let parseResultError e res = case res of
2121.35 s
[opt-env-conf-test] NotRun -> Nothing
2121.35 s
[opt-env-conf-test] NotFound -> Just e
2121.35 s
[opt-env-conf-test] Found _ -> Nothing -- Should not happen.
2121.35 s
[opt-env-conf-test] - debug ["not found"]
2121.35 s
[opt-env-conf-test] maybe (ppError mLoc ParseErrorEmptySetting) (ppErrors mLoc) $
2121.35 s
[opt-env-conf-test] NE.nonEmpty $
2121.35 s
[opt-env-conf-test] catMaybes
2121.35 s
[opt-env-conf-test] [ parseResultError (ParseErrorMissingArgument mOptDoc) mArg,
2121.35 s
[opt-env-conf-test] parseResultError (ParseErrorMissingSwitch mOptDoc) mSwitch,
2121.36 s
[opt-env-conf-test] parseResultError (ParseErrorMissingOption mOptDoc) mOpt,
2121.36 s
[opt-env-conf-test] parseResultError (ParseErrorMissingEnvVar mEnvDoc) mEnv,
2121.36 s
[opt-env-conf-test] parseResultError (ParseErrorMissingConfVal mConfDoc) mConf
2121.36 s
[opt-env-conf-test] ]
2121.36 s
[opt-env-conf-test]
2121.36 s
[opt-env-conf-test] withCapabilities ::
2121.36 s
[opt-env-conf-test] Maybe SrcLoc ->
2121.36 s
[opt-env-conf-test]
2121.36 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Run.hs:441:64-59
2121.36 s
[opt-env-conf-test] @@ -438,10 +438,9 @@
2121.36 s
[opt-env-conf-test] debug ["set to default value"]
2121.36 s
[opt-env-conf-test] pure a -- Don't mark as parsed
2121.36 s
[opt-env-conf-test] Nothing -> do
2121.36 s
[opt-env-conf-test] let parseResultError e res = case res of
2121.36 s
[opt-env-conf-test] NotRun -> Nothing
2121.36 s
[opt-env-conf-test] NotFound -> Just e
2121.36 s
[opt-env-conf-test] - Found _ -> Nothing -- Should not happen.
2121.36 s
[opt-env-conf-test] debug ["not found"]
2121.36 s
[opt-env-conf-test] maybe (ppError mLoc ParseErrorEmptySetting) (ppErrors mLoc) $
2121.36 s
[opt-env-conf-test] NE.nonEmpty $
2121.36 s
[opt-env-conf-test]
2121.36 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Run.hs:396:41-64
2121.36 s
[opt-env-conf-test] @@ -393,30 +393,29 @@
2121.36 s
[opt-env-conf-test] case mO' of
2121.36 s
[opt-env-conf-test] Nothing -> pure Nothing
2121.36 s
[opt-env-conf-test] Just o' -> jsonParser o' neRest
2121.36 s
[opt-env-conf-test] case JSON.parseEither (jsonParser obj) configValSettingPath of
2121.36 s
[opt-env-conf-test] - Left err -> ppError mLoc $ ParseErrorConfigRead mConfDoc err
2121.36 s
[opt-env-conf-test] Right mV -> case mV of
2121.36 s
[opt-env-conf-test] Nothing -> do
2121.36 s
[opt-env-conf-test] debug
2121.36 s
[opt-env-conf-test] [ "could not set based on config value, not configured: ",
2121.36 s
[opt-env-conf-test] chunk $ T.pack $ show $ NE.toList configValSettingPath
2121.36 s
[opt-env-conf-test] ]
2121.36 s
[opt-env-conf-test] pure Nothing
2121.36 s
[opt-env-conf-test] Just v -> case JSON.parseEither (parseJSONVia configValSettingCodec) v of
2121.36 s
[opt-env-conf-test] Left err -> ppError mLoc $ ParseErrorConfigRead mConfDoc err
2121.36 s
[opt-env-conf-test] Right mA -> case mA of
2121.36 s
[opt-env-conf-test] Nothing -> do
2121.36 s
[opt-env-conf-test] debug
2121.36 s
[opt-env-conf-test] [ "could not set based on config value, configured to nothing: ",
2121.36 s
[opt-env-conf-test] chunk $ T.pack $ show $ NE.toList configValSettingPath
2121.36 s
[opt-env-conf-test] ]
2121.36 s
[opt-env-conf-test] pure Nothing
2121.36 s
[opt-env-conf-test] Just a -> do
2121.36 s
[opt-env-conf-test] debug
2121.36 s
[opt-env-conf-test] [ "set based on config value: ",
2121.36 s
[opt-env-conf-test] chunk $ T.pack $ show v
2121.36 s
[opt-env-conf-test] ]
2121.36 s
[opt-env-conf-test] pure $ Just a
2121.36 s
[opt-env-conf-test] let toRes = \case
2121.36 s
[opt-env-conf-test] Nothing -> NotFound
2121.36 s
[opt-env-conf-test] Just a -> Found a
2121.36 s
[opt-env-conf-test]
2121.36 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Run.hs:405:55-64
2121.36 s
[opt-env-conf-test] @@ -402,21 +402,20 @@
2121.36 s
[opt-env-conf-test] chunk $ T.pack $ show $ NE.toList configValSettingPath
2121.36 s
[opt-env-conf-test] ]
2121.36 s
[opt-env-conf-test] pure Nothing
2121.36 s
[opt-env-conf-test] Just v -> case JSON.parseEither (parseJSONVia configValSettingCodec) v of
2121.36 s
[opt-env-conf-test] - Left err -> ppError mLoc $ ParseErrorConfigRead mConfDoc err
2121.36 s
[opt-env-conf-test] Right mA -> case mA of
2121.36 s
[opt-env-conf-test] Nothing -> do
2121.36 s
[opt-env-conf-test] debug
2121.36 s
[opt-env-conf-test] [ "could not set based on config value, configured to nothing: ",
2121.36 s
[opt-env-conf-test] chunk $ T.pack $ show $ NE.toList configValSettingPath
2121.36 s
[opt-env-conf-test] ]
2121.36 s
[opt-env-conf-test] pure Nothing
2121.36 s
[opt-env-conf-test] Just a -> do
2121.36 s
[opt-env-conf-test] debug
2121.36 s
[opt-env-conf-test] [ "set based on config value: ",
2121.36 s
[opt-env-conf-test] chunk $ T.pack $ show v
2121.36 s
[opt-env-conf-test] ]
2121.36 s
[opt-env-conf-test] pure $ Just a
2121.36 s
[opt-env-conf-test] let toRes = \case
2121.36 s
[opt-env-conf-test] Nothing -> NotFound
2121.36 s
[opt-env-conf-test] Just a -> Found a
2121.36 s
[opt-env-conf-test]
2121.36 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Run.hs:393:49-82
2121.36 s
[opt-env-conf-test] @@ -390,9 +390,8 @@
2121.36 s
[opt-env-conf-test] Just v -> Just <$> parseJSON v
2121.36 s
[opt-env-conf-test] Just neRest -> do
2121.36 s
[opt-env-conf-test] mO' <- o .:? Key.fromString k
2121.36 s
[opt-env-conf-test] case mO' of
2121.36 s
[opt-env-conf-test] - Nothing -> pure Nothing
2121.36 s
[opt-env-conf-test] Just o' -> jsonParser o' neRest
2121.36 s
[opt-env-conf-test] case JSON.parseEither (jsonParser obj) configValSettingPath of
2121.36 s
[opt-env-conf-test] Left err -> ppError mLoc $ ParseErrorConfigRead mConfDoc err
2121.36 s
[opt-env-conf-test] Right mV -> case mV of
2121.36 s
[opt-env-conf-test]
2121.36 s
[opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:224:38-20
2121.36 s
[opt-env-conf-test] @@ -221,15 +221,14 @@
2121.36 s
[opt-env-conf-test] Just c -> do
2121.36 s
[opt-env-conf-test] debug ["Set command to ", commandChunk (commandArg c)]
2121.36 s
[opt-env-conf-test] go $ commandParser c
2121.36 s
[opt-env-conf-test] ParserWithConfig mLoc pc pa -> do
2121.36 s
[opt-env-conf-test] - debug [syntaxChunk "WithConfig", ": ", mSrcLocChunk mLoc]
2121.36 s
[opt-env-conf-test] ppIndent $ do
2121.36 s
[opt-env-conf-test] debug ["loading config"]
2121.36 s
[opt-env-conf-test] mNewConfig <- ppIndent $ go pc
2121.36 s
[opt-env-conf-test] debug ["with loaded config"]
2121.36 s
[opt-env-conf-test] ppIndent $
2121.36 s
[opt-env-conf-test] local (\e -> e {ppEnvConf = mNewConfig}) $
2121.36 s
[opt-env-conf-test] go pa
2121.36 s
[opt-env-conf-test] ParserSetting mLoc set@Setting {..} -> do
2121.36 s
[opt-env-conf-test] debug [syntaxChunk "Setting", ": ", mSrcLocChunk mLoc]
2121.36 s
[opt-env-conf-test] when (not (Set.null settingRequiredCapabilities)) $
2121.36 s
[opt-env-conf-test]
2121.36 s
[opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:221:27-39
2121.36 s
[opt-env-conf-test] @@ -218,9 +218,8 @@
2121.36 s
[opt-env-conf-test] Just s -> do
2121.36 s
[opt-env-conf-test] case find ((== s) . commandArg) cs of
2121.36 s
[opt-env-conf-test] Nothing -> ppError mLoc $ ParseErrorUnrecognisedCommand s docsForErrors
2121.36 s
[opt-env-conf-test] Just c -> do
2121.36 s
[opt-env-conf-test] - debug ["Set command to ", commandChunk (commandArg c)]
2121.36 s
[opt-env-conf-test] go $ commandParser c
2121.36 s
[opt-env-conf-test] ParserWithConfig mLoc pc pa -> do
2121.36 s
[opt-env-conf-test] debug [syntaxChunk "WithConfig", ": ", mSrcLocChunk mLoc]
2121.36 s
[opt-env-conf-test] ppIndent $ do
2121.36 s
[opt-env-conf-test]
2121.36 s
[opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:215:28-40
2121.36 s
[opt-env-conf-test] @@ -212,9 +212,8 @@
2121.36 s
[opt-env-conf-test] find ((== d) . commandArg) cs
2121.36 s
[opt-env-conf-test] case mDefaultCommand of
2121.36 s
[opt-env-conf-test] Nothing -> ppError mLoc $ ParseErrorMissingCommand docsForErrors
2121.36 s
[opt-env-conf-test] Just dc -> do
2121.36 s
[opt-env-conf-test] - debug ["Choosing default command: ", commandChunk (commandArg dc)]
2121.36 s
[opt-env-conf-test] go $ commandParser dc
2121.36 s
[opt-env-conf-test] Just s -> do
2121.36 s
[opt-env-conf-test] case find ((== s) . commandArg) cs of
2121.36 s
[opt-env-conf-test] Nothing -> ppError mLoc $ ParseErrorUnrecognisedCommand s docsForErrors
2121.36 s
[opt-env-conf-test]
2121.36 s
[opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:195:29-70
2121.36 s
[opt-env-conf-test] @@ -192,9 +192,8 @@
2121.36 s
[opt-env-conf-test] withCapabilities mLoc requiredCapabilities capabilities $ do
2121.36 s
[opt-env-conf-test] errOrB <- liftIO $ f a
2121.36 s
[opt-env-conf-test] case errOrB of
2121.36 s
[opt-env-conf-test] Left err -> do
2121.36 s
[opt-env-conf-test] - debug ["failed, forgivable: ", chunk $ T.pack $ show forgivable]
2121.36 s
[opt-env-conf-test] ppError mLoc $ ParseErrorCheckFailed forgivable err
2121.36 s
[opt-env-conf-test] Right b -> do
2121.36 s
[opt-env-conf-test] debug ["succeeded"]
2121.36 s
[opt-env-conf-test] pure b
2121.36 s
[opt-env-conf-test]
2121.36 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Run.hs:197:56-66
2121.36 s
[opt-env-conf-test] @@ -194,7 +194,7 @@
2121.36 s
[opt-env-conf-test] case errOrB of
2121.36 s
[opt-env-conf-test] Left err -> do
2121.36 s
[opt-env-conf-test] debug ["failed, forgivable: ", chunk $ T.pack $ show forgivable]
2121.36 s
[opt-env-conf-test] - ppError mLoc $ ParseErrorCheckFailed f o rg iv a b l e err
2121.36 s
[opt-env-conf-test] + ppError mLoc $ ParseErrorCheckFailed F a l s e err
2121.36 s
[opt-env-conf-test] Right b -> do
2121.36 s
[opt-env-conf-test] debug ["succeeded"]
2121.36 s
[opt-env-conf-test] pure b
2121.36 s
[opt-env-conf-test]
2121.36 s
[opt-env-conf-test] ListLit at src/OptEnvConf/Run.hs:196:25-83
2121.36 s
[opt-env-conf-test] @@ -193,7 +193,6 @@
2121.36 s
[opt-env-conf-test] errOrB <- liftIO $ f a
2121.36 s
[opt-env-conf-test] case errOrB of
2121.36 s
[opt-env-conf-test] Left err -> do
2121.36 s
[opt-env-conf-test] - debug ["failed, forgivable: ", chunk $ T.pack $ show forgivable]
2121.36 s
[opt-env-conf-test] ppError mLoc $ ParseErrorCheckFailed forgivable err
2121.36 s
[opt-env-conf-test] Right b -> do
2121.36 s
[opt-env-conf-test] debug ["succeeded"]
2121.36 s
[opt-env-conf-test]
2121.36 s
[opt-env-conf-test] ListLit at src/OptEnvConf/Run.hs:196:25-83
2121.36 s
[opt-env-conf-test] @@ -193,7 +193,6 @@
2121.36 s
[opt-env-conf-test] errOrB <- liftIO $ f a
2121.36 s
[opt-env-conf-test] case errOrB of
2121.36 s
[opt-env-conf-test] Left err -> do
2121.36 s
[opt-env-conf-test] - debug ["failed, forgivable: ", chunk $ T.pack $ show forgivable]
2121.36 s
[opt-env-conf-test] ppError mLoc $ ParseErrorCheckFailed forgivable err
2121.36 s
[opt-env-conf-test] Right b -> do
2121.36 s
[opt-env-conf-test] debug ["succeeded"]
2121.36 s
[opt-env-conf-test]
2121.36 s
[opt-env-conf-test] Negate at src/OptEnvConf/Run.hs:196:72-82
2121.36 s
[opt-env-conf-test] @@ -193,7 +193,7 @@
2121.36 s
[opt-env-conf-test] errOrB <- liftIO $ f a
2121.36 s
[opt-env-conf-test] case errOrB of
2121.36 s
[opt-env-conf-test] Left err -> do
2121.36 s
[opt-env-conf-test] - debug ["failed, forgivable: ", chunk $ T.pack $ show forgivable ]
2121.36 s
[opt-env-conf-test] + debug ["failed, forgivable: ", chunk $ T.pack $ show n o t ( forgivable ) ]
2121.36 s
[opt-env-conf-test] ppError mLoc $ ParseErrorCheckFailed forgivable err
2121.36 s
[opt-env-conf-test] Right b -> do
2121.36 s
[opt-env-conf-test] debug ["succeeded"]
2121.36 s
[opt-env-conf-test]
2121.36 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Run.hs:196:72-82
2121.36 s
[opt-env-conf-test] @@ -193,7 +193,7 @@
2121.36 s
[opt-env-conf-test] errOrB <- liftIO $ f a
2121.36 s
[opt-env-conf-test] case errOrB of
2121.36 s
[opt-env-conf-test] Left err -> do
2121.36 s
[opt-env-conf-test] - debug ["failed, forgivable: ", chunk $ T.pack $ show f o r gi v a b l e]
2121.36 s
[opt-env-conf-test] + debug ["failed, forgivable: ", chunk $ T.pack $ show T r u e]
2121.36 s
[opt-env-conf-test] ppError mLoc $ ParseErrorCheckFailed forgivable err
2121.36 s
[opt-env-conf-test] Right b -> do
2121.36 s
[opt-env-conf-test] debug ["succeeded"]
2121.36 s
[opt-env-conf-test]
2121.37 s
[opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:150:37-112
2121.37 s
[opt-env-conf-test] @@ -147,34 +147,33 @@
2121.37 s
[opt-env-conf-test] debug ["First element of some succeeded, continuing with Many"]
2121.37 s
[opt-env-conf-test] as <- go (ParserMany mLoc p')
2121.37 s
[opt-env-conf-test] pure (a :| as)
2121.37 s
[opt-env-conf-test] ParserAllOrNothing mLoc p' -> do
2121.37 s
[opt-env-conf-test] - debug [syntaxChunk "AllOrNothing", ": ", mSrcLocChunk mLoc]
2121.37 s
[opt-env-conf-test] ppIndent $ do
2121.37 s
[opt-env-conf-test] e <- ask
2121.37 s
[opt-env-conf-test] s <- get
2121.37 s
[opt-env-conf-test] results <- liftIO $ runPP (go p') s e
2121.37 s
[opt-env-conf-test] (result, s') <- ppNonDetList results
2121.37 s
[opt-env-conf-test] put s'
2121.37 s
[opt-env-conf-test] case result of
2121.37 s
[opt-env-conf-test] Success a -> pure a
2121.37 s
[opt-env-conf-test] Failure errs -> do
2121.37 s
[opt-env-conf-test] if not $ all errorIsForgivable errs
2121.37 s
[opt-env-conf-test] then ppErrors' errs
2121.37 s
[opt-env-conf-test] else do
2121.37 s
[opt-env-conf-test] -- Settings available below
2121.37 s
[opt-env-conf-test] let settingsMap = parserSettingsMap p'
2121.37 s
[opt-env-conf-test] -- Settings that have been parsed
2121.37 s
[opt-env-conf-test] parsedMap <- gets ppStateParsedSettings
2121.37 s
[opt-env-conf-test] -- Settings that have been parsed below
2121.37 s
[opt-env-conf-test] let parsedSettingsMap = settingsMap `M.intersection` parsedMap
2121.37 s
[opt-env-conf-test] -- If any settings have been parsed below, and parsing still failed
2121.37 s
[opt-env-conf-test] -- (this is the case because we're in the failure branch)
2121.37 s
[opt-env-conf-test] -- with only forgivable errors
2121.37 s
[opt-env-conf-test] -- (this is the case because we're in the branch where that's been checked)
2121.37 s
[opt-env-conf-test] -- then this should be an unforgivable error.
2121.37 s
[opt-env-conf-test] if null parsedSettingsMap
2121.37 s
[opt-env-conf-test] then ppErrors' errs
2121.37 s
[opt-env-conf-test] else ppErrors' $ errs <> (ParseError mLoc (ParseErrorAllOrNothing parsedSettingsMap) :| [])
2121.37 s
[opt-env-conf-test] ParserCheck mLoc forgivable requiredCapabilities f p' -> do
2121.37 s
[opt-env-conf-test] debug [syntaxChunk "Parser with check", ": ", mSrcLocChunk mLoc]
2121.37 s
[opt-env-conf-test] when (not (Set.null requiredCapabilities)) $
2121.37 s
[opt-env-conf-test]
2121.37 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Run.hs:161:18-50
2121.37 s
[opt-env-conf-test] @@ -158,7 +158,7 @@
2121.37 s
[opt-env-conf-test] case result of
2121.37 s
[opt-env-conf-test] Success a -> pure a
2121.37 s
[opt-env-conf-test] Failure errs -> do
2121.37 s
[opt-env-conf-test] - if n ot $ al l errorI s Forgiva bl e e rrs
2121.37 s
[opt-env-conf-test] + if F al s e
2121.37 s
[opt-env-conf-test] then ppErrors' errs
2121.37 s
[opt-env-conf-test] else do
2121.37 s
[opt-env-conf-test] -- Settings available below
2121.37 s
[opt-env-conf-test]
2121.37 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Run.hs:161:24-50
2121.37 s
[opt-env-conf-test] @@ -158,7 +158,7 @@
2121.37 s
[opt-env-conf-test] case result of
2121.37 s
[opt-env-conf-test] Success a -> pure a
2121.37 s
[opt-env-conf-test] Failure errs -> do
2121.37 s
[opt-env-conf-test] - if not $ a l l err orIsFo r g i vab le e rrs
2121.37 s
[opt-env-conf-test] + if not $ T r u e
2121.37 s
[opt-env-conf-test] then ppErrors' errs
2121.37 s
[opt-env-conf-test] else do
2121.37 s
[opt-env-conf-test] -- Settings available below
2121.37 s
[opt-env-conf-test]
2121.37 s
[opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:143:29-25
2121.37 s
[opt-env-conf-test] @@ -140,13 +140,12 @@
2121.37 s
[opt-env-conf-test] Just a -> do
2121.37 s
[opt-env-conf-test] as <- go (ParserMany mLoc p')
2121.37 s
[opt-env-conf-test] pure (a : as)
2121.37 s
[opt-env-conf-test] ParserSome mLoc p' -> do
2121.37 s
[opt-env-conf-test] - debug [syntaxChunk "Some", ": ", mSrcLocChunk mLoc]
2121.37 s
[opt-env-conf-test] ppIndent $ do
2121.37 s
[opt-env-conf-test] a <- go p'
2121.37 s
[opt-env-conf-test] debug ["First element of some succeeded, continuing with Many"]
2121.37 s
[opt-env-conf-test] as <- go (ParserMany mLoc p')
2121.37 s
[opt-env-conf-test] pure (a :| as)
2121.37 s
[opt-env-conf-test] ParserAllOrNothing mLoc p' -> do
2121.37 s
[opt-env-conf-test] debug [syntaxChunk "AllOrNothing", ": ", mSrcLocChunk mLoc]
2121.37 s
[opt-env-conf-test] ppIndent $ do
2121.37 s
[opt-env-conf-test]
2121.37 s
[opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:134:29-28
2121.37 s
[opt-env-conf-test] @@ -131,15 +131,14 @@
2121.37 s
[opt-env-conf-test] Nothing -> do
2121.37 s
[opt-env-conf-test] debug ["Left side failed, trying right side."]
2121.37 s
[opt-env-conf-test] ppIndent $ go p2
2121.37 s
[opt-env-conf-test] ParserMany mLoc p' -> do
2121.37 s
[opt-env-conf-test] - debug [syntaxChunk "Many", ": ", mSrcLocChunk mLoc]
2121.37 s
[opt-env-conf-test] ppIndent $ do
2121.37 s
[opt-env-conf-test] eor <- tryPP $ go p'
2121.37 s
[opt-env-conf-test] case eor of
2121.37 s
[opt-env-conf-test] Nothing -> pure []
2121.37 s
[opt-env-conf-test] Just a -> do
2121.37 s
[opt-env-conf-test] as <- go (ParserMany mLoc p')
2121.37 s
[opt-env-conf-test] pure (a : as)
2121.37 s
[opt-env-conf-test] ParserSome mLoc p' -> do
2121.37 s
[opt-env-conf-test] debug [syntaxChunk "Some", ": ", mSrcLocChunk mLoc]
2121.37 s
[opt-env-conf-test] ppIndent $ do
2121.37 s
[opt-env-conf-test]
2121.37 s
[opt-env-conf-test] ListLit at src/OptEnvConf/Run.hs:135:15-60
2121.37 s
[opt-env-conf-test] @@ -132,7 +132,6 @@
2121.37 s
[opt-env-conf-test] debug ["Left side failed, trying right side."]
2121.37 s
[opt-env-conf-test] ppIndent $ go p2
2121.37 s
[opt-env-conf-test] ParserMany mLoc p' -> do
2121.37 s
[opt-env-conf-test] - debug [syntaxChunk "Many", ": ", mSrcLocChunk mLoc]
2121.37 s
[opt-env-conf-test] ppIndent $ do
2121.37 s
[opt-env-conf-test] eor <- tryPP $ go p'
2121.37 s
[opt-env-conf-test] case eor of
2121.37 s
[opt-env-conf-test]
2121.37 s
[opt-env-conf-test] ListLit at src/OptEnvConf/Run.hs:135:15-60
2121.37 s
[opt-env-conf-test] @@ -132,7 +132,6 @@
2121.37 s
[opt-env-conf-test] debug ["Left side failed, trying right side."]
2121.37 s
[opt-env-conf-test] ppIndent $ go p2
2121.37 s
[opt-env-conf-test] ParserMany mLoc p' -> do
2121.37 s
[opt-env-conf-test] - debug [syntaxChunk "Many", ": ", mSrcLocChunk mLoc]
2121.37 s
[opt-env-conf-test] ppIndent $ do
2121.37 s
[opt-env-conf-test] eor <- tryPP $ go p'
2121.37 s
[opt-env-conf-test] case eor of
2121.37 s
[opt-env-conf-test]
2121.37 s
[opt-env-conf-test] ListLit at src/OptEnvConf/Run.hs:135:15-60
2121.37 s
[opt-env-conf-test] @@ -132,7 +132,6 @@
2121.37 s
[opt-env-conf-test] debug ["Left side failed, trying right side."]
2121.37 s
[opt-env-conf-test] ppIndent $ go p2
2121.37 s
[opt-env-conf-test] ParserMany mLoc p' -> do
2121.37 s
[opt-env-conf-test] - debug [syntaxChunk "Many", ": ", mSrcLocChunk mLoc]
2121.37 s
[opt-env-conf-test] ppIndent $ do
2121.37 s
[opt-env-conf-test] eor <- tryPP $ go p'
2121.37 s
[opt-env-conf-test] case eor of
2121.37 s
[opt-env-conf-test]
2121.37 s
[opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:122:26-31
2121.37 s
[opt-env-conf-test] @@ -119,18 +119,17 @@
2121.37 s
[opt-env-conf-test] ParserSelect fe ff -> do
2121.37 s
[opt-env-conf-test] debug [syntaxChunk "Select"]
2121.37 s
[opt-env-conf-test] ppIndent $ select (go fe) (go ff)
2121.37 s
[opt-env-conf-test] ParserAlt p1 p2 -> do
2121.37 s
[opt-env-conf-test] - debug [syntaxChunk "Alt"]
2121.37 s
[opt-env-conf-test] ppIndent $ do
2121.37 s
[opt-env-conf-test] debug ["Trying left side."]
2121.37 s
[opt-env-conf-test] eor <- ppIndent $ tryPP (go p1)
2121.37 s
[opt-env-conf-test] case eor of
2121.37 s
[opt-env-conf-test] Just a -> do
2121.37 s
[opt-env-conf-test] debug ["Left side succeeded."]
2121.37 s
[opt-env-conf-test] pure a
2121.37 s
[opt-env-conf-test] Nothing -> do
2121.37 s
[opt-env-conf-test] debug ["Left side failed, trying right side."]
2121.37 s
[opt-env-conf-test] ppIndent $ go p2
2121.37 s
[opt-env-conf-test] ParserMany mLoc p' -> do
2121.37 s
[opt-env-conf-test] debug [syntaxChunk "Many", ": ", mSrcLocChunk mLoc]
2121.37 s
[opt-env-conf-test] ppIndent $ do
2121.37 s
[opt-env-conf-test]
2121.37 s
[opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:131:24-31
2121.37 s
[opt-env-conf-test] @@ -128,9 +128,8 @@
2121.37 s
[opt-env-conf-test] Just a -> do
2121.37 s
[opt-env-conf-test] debug ["Left side succeeded."]
2121.37 s
[opt-env-conf-test] pure a
2121.37 s
[opt-env-conf-test] Nothing -> do
2121.37 s
[opt-env-conf-test] - debug ["Left side failed, trying right side."]
2121.37 s
[opt-env-conf-test] ppIndent $ go p2
2121.37 s
[opt-env-conf-test] ParserMany mLoc p' -> do
2121.37 s
[opt-env-conf-test] debug [syntaxChunk "Many", ": ", mSrcLocChunk mLoc]
2121.37 s
[opt-env-conf-test] ppIndent $ do
2121.37 s
[opt-env-conf-test]
2121.37 s
[opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:119:29-42
2121.37 s
[opt-env-conf-test] @@ -116,9 +116,8 @@
2121.37 s
[opt-env-conf-test] ParserEmpty mLoc -> do
2121.37 s
[opt-env-conf-test] debug [syntaxChunk "Empty", ": ", mSrcLocChunk mLoc]
2121.37 s
[opt-env-conf-test] ppError mLoc ParseErrorEmpty
2121.37 s
[opt-env-conf-test] ParserSelect fe ff -> do
2121.37 s
[opt-env-conf-test] - debug [syntaxChunk "Select"]
2121.37 s
[opt-env-conf-test] ppIndent $ select (go fe) (go ff)
2121.37 s
[opt-env-conf-test] ParserAlt p1 p2 -> do
2121.37 s
[opt-env-conf-test] debug [syntaxChunk "Alt"]
2121.37 s
[opt-env-conf-test] ppIndent $ do
2121.37 s
[opt-env-conf-test]
2121.37 s
[opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:116:27-37
2121.37 s
[opt-env-conf-test] @@ -113,9 +113,8 @@
2121.37 s
[opt-env-conf-test] ParserAp ff fa -> do
2121.37 s
[opt-env-conf-test] debug [syntaxChunk "Ap"]
2121.37 s
[opt-env-conf-test] ppIndent $ go ff <*> go fa
2121.37 s
[opt-env-conf-test] ParserEmpty mLoc -> do
2121.37 s
[opt-env-conf-test] - debug [syntaxChunk "Empty", ": ", mSrcLocChunk mLoc]
2121.37 s
[opt-env-conf-test] ppError mLoc ParseErrorEmpty
2121.37 s
[opt-env-conf-test] ParserSelect fe ff -> do
2121.37 s
[opt-env-conf-test] debug [syntaxChunk "Select"]
2121.37 s
[opt-env-conf-test] ppIndent $ select (go fe) (go ff)
2121.37 s
[opt-env-conf-test]
2121.37 s
[opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:113:25-35
2121.37 s
[opt-env-conf-test] @@ -110,9 +110,8 @@
2121.37 s
[opt-env-conf-test] ParserPure a -> do
2121.37 s
[opt-env-conf-test] debug [syntaxChunk "pure value"]
2121.37 s
[opt-env-conf-test] pure a
2121.37 s
[opt-env-conf-test] ParserAp ff fa -> do
2121.37 s
[opt-env-conf-test] - debug [syntaxChunk "Ap"]
2121.37 s
[opt-env-conf-test] ppIndent $ go ff <*> go fa
2121.37 s
[opt-env-conf-test] ParserEmpty mLoc -> do
2121.37 s
[opt-env-conf-test] debug [syntaxChunk "Empty", ": ", mSrcLocChunk mLoc]
2121.37 s
[opt-env-conf-test] ppError mLoc ParseErrorEmpty
2121.37 s
[opt-env-conf-test]
2121.37 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Run.hs:84:3-26
2121.37 s
[opt-env-conf-test] @@ -81,27 +81,26 @@
2121.37 s
[opt-env-conf-test] Nothing -> pure result
2121.37 s
[opt-env-conf-test] Just leftovers -> ppError Nothing $ ParseErrorUnrecognised leftovers
2121.37 s
[opt-env-conf-test] mTup <- runPPLazy go' ppState ppEnv
2121.37 s
[opt-env-conf-test] case mTup of
2121.37 s
[opt-env-conf-test] - Nothing -> error "TODO figure out when this list can be empty"
2121.37 s
[opt-env-conf-test] Just ((errOrRes, _), nexts) -> case errOrRes of
2121.37 s
[opt-env-conf-test] Success a -> pure (Right a)
2121.37 s
[opt-env-conf-test] Failure firstErrors ->
2121.37 s
[opt-env-conf-test] let goNexts ns = do
2121.37 s
[opt-env-conf-test] -- TODO: Consider keeping around all errors?
2121.37 s
[opt-env-conf-test] mNext <- runNonDetTLazy ns
2121.37 s
[opt-env-conf-test] case mNext of
2121.37 s
[opt-env-conf-test] Nothing ->
2121.37 s
[opt-env-conf-test] pure $
2121.37 s
[opt-env-conf-test] Left $
2121.37 s
[opt-env-conf-test] -- Only show source locations in debug mode.
2121.37 s
[opt-env-conf-test] let f = case mDebugMode of
2121.37 s
[opt-env-conf-test] Nothing -> eraseErrorSrcLocs
2121.37 s
[opt-env-conf-test] Just _ -> id
2121.37 s
[opt-env-conf-test] in f firstErrors
2121.37 s
[opt-env-conf-test] Just ((eOR, _), ns') -> case eOR of
2121.37 s
[opt-env-conf-test] Success a -> pure (Right a)
2121.37 s
[opt-env-conf-test] Failure _ -> goNexts ns'
2121.37 s
[opt-env-conf-test] in goNexts nexts
2121.37 s
[opt-env-conf-test] where
2121.37 s
[opt-env-conf-test] go ::
2121.37 s
[opt-env-conf-test] Parser a ->
2121.38 s
[opt-env-conf-test]
2121.38 s
[opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:464:22-66
2121.38 s
[opt-env-conf-test] @@ -461,11 +461,8 @@
2121.38 s
[opt-env-conf-test] PP a
2121.38 s
[opt-env-conf-test] withCapabilities mLoc requiredCapabilities capabilities func =
2121.38 s
[opt-env-conf-test] case missingCapabilities capabilities requiredCapabilities of
2121.38 s
[opt-env-conf-test] Just missings -> do
2121.38 s
[opt-env-conf-test] - debug $
2121.38 s
[opt-env-conf-test] - "Missing capabilities: "
2121.38 s
[opt-env-conf-test] - : capabilitiesChunks (Set.fromList (NE.toList missings))
2121.38 s
[opt-env-conf-test] ppErrors mLoc $ NE.map ParseErrorMissingCapability missings
2121.38 s
[opt-env-conf-test] Nothing -> func
2121.38 s
[opt-env-conf-test]
2121.38 s
[opt-env-conf-test] data ParseResult a
2121.38 s
[opt-env-conf-test]
2121.38 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Run.hs:477:21-21
2121.38 s
[opt-env-conf-test] @@ -474,9 +474,8 @@
2121.38 s
[opt-env-conf-test] | Found a
2121.38 s
[opt-env-conf-test]
2121.38 s
[opt-env-conf-test] requireReaders :: [Reader a] -> PP (NonEmpty (Reader a))
2121.38 s
[opt-env-conf-test] requireReaders rs = case NE.nonEmpty rs of
2121.38 s
[opt-env-conf-test] - Nothing -> ppError Nothing ParseErrorNoReaders
2121.38 s
[opt-env-conf-test] Just ne -> pure ne
2121.38 s
[opt-env-conf-test]
2121.38 s
[opt-env-conf-test] -- Try the readers in order
2121.38 s
[opt-env-conf-test] tryReaders :: NonEmpty (Reader a) -> String -> Either (NonEmpty String) a
2121.38 s
[opt-env-conf-test]
2121.38 s
[opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:568:44-43
2121.38 s
[opt-env-conf-test] @@ -565,12 +565,11 @@
2121.38 s
[opt-env-conf-test] ParserCheck mLoc _ _ _ p' -> do
2121.38 s
[opt-env-conf-test] debug [syntaxChunk "Parser with check", ": ", mSrcLocChunk mLoc]
2121.38 s
[opt-env-conf-test] ppIndent $ go p'
2121.38 s
[opt-env-conf-test] ParserWithConfig mLoc pc pa -> do
2121.38 s
[opt-env-conf-test] - debug [syntaxChunk "WithConfig", ": ", mSrcLocChunk mLoc]
2121.38 s
[opt-env-conf-test] ppIndent $ do
2121.38 s
[opt-env-conf-test] mNewConfig <- go pc
2121.38 s
[opt-env-conf-test] mRes <- go pa
2121.38 s
[opt-env-conf-test] pure $ mRes <|> mNewConfig -- Reverse order
2121.38 s
[opt-env-conf-test] ParserSetting mLoc _ -> do
2121.38 s
[opt-env-conf-test] debug [syntaxChunk "Setting", ": ", mSrcLocChunk mLoc]
2121.38 s
[opt-env-conf-test] pure Nothing
2121.38 s
[opt-env-conf-test]
2121.38 s
[opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:565:42-31
2121.38 s
[opt-env-conf-test] @@ -562,9 +562,8 @@
2121.38 s
[opt-env-conf-test] ParserAllOrNothing mLoc p' -> do
2121.38 s
[opt-env-conf-test] debug [syntaxChunk "AllOrNothing", ": ", mSrcLocChunk mLoc]
2121.38 s
[opt-env-conf-test] ppIndent $ go p'
2121.38 s
[opt-env-conf-test] ParserCheck mLoc _ _ _ p' -> do
2121.38 s
[opt-env-conf-test] - debug [syntaxChunk "Parser with check", ": ", mSrcLocChunk mLoc]
2121.38 s
[opt-env-conf-test] ppIndent $ go p'
2121.38 s
[opt-env-conf-test] ParserWithConfig mLoc pc pa -> do
2121.38 s
[opt-env-conf-test] debug [syntaxChunk "WithConfig", ": ", mSrcLocChunk mLoc]
2121.38 s
[opt-env-conf-test] ppIndent $ do
2121.38 s
[opt-env-conf-test]
2121.38 s
[opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:562:43-31
2121.38 s
[opt-env-conf-test] @@ -559,9 +559,8 @@
2121.38 s
[opt-env-conf-test] ParserSome mLoc p' -> do
2121.38 s
[opt-env-conf-test] debug [syntaxChunk "Some", ": ", mSrcLocChunk mLoc]
2121.38 s
[opt-env-conf-test] ppIndent $ go p'
2121.38 s
[opt-env-conf-test] ParserAllOrNothing mLoc p' -> do
2121.38 s
[opt-env-conf-test] - debug [syntaxChunk "AllOrNothing", ": ", mSrcLocChunk mLoc]
2121.38 s
[opt-env-conf-test] ppIndent $ go p'
2121.38 s
[opt-env-conf-test] ParserCheck mLoc _ _ _ p' -> do
2121.38 s
[opt-env-conf-test] debug [syntaxChunk "Parser with check", ": ", mSrcLocChunk mLoc]
2121.38 s
[opt-env-conf-test] ppIndent $ go p'
2121.38 s
[opt-env-conf-test]
2121.38 s
[opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:544:32-37
2121.38 s
[opt-env-conf-test] @@ -541,18 +541,17 @@
2121.38 s
[opt-env-conf-test] ParserEmpty mLoc -> do
2121.38 s
[opt-env-conf-test] debug [syntaxChunk "Empty", ": ", mSrcLocChunk mLoc]
2121.38 s
[opt-env-conf-test] pure Nothing
2121.38 s
[opt-env-conf-test] ParserAlt p1 p2 -> do
2121.38 s
[opt-env-conf-test] - debug [syntaxChunk "Alt"]
2121.38 s
[opt-env-conf-test] ppIndent $ do
2121.38 s
[opt-env-conf-test] debug ["Trying left side."]
2121.38 s
[opt-env-conf-test] eor <- ppIndent $ tryPP (go p1)
2121.38 s
[opt-env-conf-test] case eor of
2121.38 s
[opt-env-conf-test] Just a -> do
2121.38 s
[opt-env-conf-test] debug ["Left side succeeded."]
2121.38 s
[opt-env-conf-test] pure a
2121.38 s
[opt-env-conf-test] Nothing -> do
2121.38 s
[opt-env-conf-test] debug ["Left side failed, trying right side."]
2121.38 s
[opt-env-conf-test] ppIndent $ go p2
2121.38 s
[opt-env-conf-test] ParserMany mLoc p' -> do
2121.38 s
[opt-env-conf-test] debug [syntaxChunk "Many", ": ", mSrcLocChunk mLoc]
2121.38 s
[opt-env-conf-test] ppIndent $ go p'
2121.38 s
[opt-env-conf-test]
2121.38 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Run.hs:549:17-37
2121.38 s
[opt-env-conf-test] @@ -546,13 +546,10 @@
2121.38 s
[opt-env-conf-test] ppIndent $ do
2121.38 s
[opt-env-conf-test] debug ["Trying left side."]
2121.38 s
[opt-env-conf-test] eor <- ppIndent $ tryPP (go p1)
2121.38 s
[opt-env-conf-test] case eor of
2121.38 s
[opt-env-conf-test] Just a -> do
2121.38 s
[opt-env-conf-test] debug ["Left side succeeded."]
2121.38 s
[opt-env-conf-test] pure a
2121.38 s
[opt-env-conf-test] - Nothing -> do
2121.38 s
[opt-env-conf-test] - debug ["Left side failed, trying right side."]
2121.38 s
[opt-env-conf-test] - ppIndent $ go p2
2121.38 s
[opt-env-conf-test] ParserMany mLoc p' -> do
2121.38 s
[opt-env-conf-test] debug [syntaxChunk "Many", ": ", mSrcLocChunk mLoc]
2121.38 s
[opt-env-conf-test] ppIndent $ go p'
2121.38 s
[opt-env-conf-test]
2121.38 s
[opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:529:31-33
2121.38 s
[opt-env-conf-test] @@ -526,12 +526,11 @@
2121.38 s
[opt-env-conf-test] ParserPure _ -> do
2121.38 s
[opt-env-conf-test] debug [syntaxChunk "pure value"]
2121.38 s
[opt-env-conf-test] pure Nothing
2121.38 s
[opt-env-conf-test] ParserAp ff fa -> do
2121.38 s
[opt-env-conf-test] - debug [syntaxChunk "Ap"]
2121.38 s
[opt-env-conf-test] ppIndent $ do
2121.38 s
[opt-env-conf-test] mf <- go ff
2121.38 s
[opt-env-conf-test] ma <- go fa
2121.38 s
[opt-env-conf-test] pure $ ma <|> mf -- Reverse order
2121.38 s
[opt-env-conf-test] ParserSelect fe ff -> do
2121.38 s
[opt-env-conf-test] debug [syntaxChunk "Select"]
2121.38 s
[opt-env-conf-test] ppIndent $ do
2121.38 s
[opt-env-conf-test]
2121.38 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Run.hs:514:3-35
2121.38 s
[opt-env-conf-test] @@ -511,11 +511,10 @@
2121.38 s
[opt-env-conf-test] ppEnvIndent = 0
2121.38 s
[opt-env-conf-test] }
2121.38 s
[opt-env-conf-test] mResOrNext <- runPPLazy (go' [] parser) ppState ppEnv
2121.38 s
[opt-env-conf-test] case mResOrNext of
2121.38 s
[opt-env-conf-test] - Nothing -> pure $ Right Nothing
2121.38 s
[opt-env-conf-test] Just ((result, _), _) -> pure $ case result of
2121.38 s
[opt-env-conf-test] Failure errs -> Left errs
2121.38 s
[opt-env-conf-test] Success mDocs -> Right mDocs
2121.38 s
[opt-env-conf-test] where
2121.38 s
[opt-env-conf-test] -- We try to parse the commands as deep as possible and ignore everything else.
2121.38 s
[opt-env-conf-test] go' :: [String] -> Parser a -> PP (Maybe ([String], CommandDoc (Maybe SetDoc)))
2121.38 s
[opt-env-conf-test]
2121.38 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Run.hs:516:37-35
2121.38 s
[opt-env-conf-test] @@ -513,9 +513,8 @@
2121.38 s
[opt-env-conf-test] mResOrNext <- runPPLazy (go' [] parser) ppState ppEnv
2121.38 s
[opt-env-conf-test] case mResOrNext of
2121.38 s
[opt-env-conf-test] Nothing -> pure $ Right Nothing
2121.38 s
[opt-env-conf-test] Just ((result, _), _) -> pure $ case result of
2121.38 s
[opt-env-conf-test] - Failure errs -> Left errs
2121.38 s
[opt-env-conf-test] Success mDocs -> Right mDocs
2121.38 s
[opt-env-conf-test] where
2121.38 s
[opt-env-conf-test] -- We try to parse the commands as deep as possible and ignore everything else.
2121.38 s
[opt-env-conf-test] go' :: [String] -> Parser a -> PP (Maybe ([String], CommandDoc (Maybe SetDoc)))
2121.38 s
[opt-env-conf-test]
2121.38 s
[opt-env-conf-test] IntLit at src/OptEnvConf/Run.hs:511:27-28
2121.38 s
[opt-env-conf-test] @@ -508,7 +508,7 @@
2121.38 s
[opt-env-conf-test] { ppEnvEnv = EnvMap.empty,
2121.38 s
[opt-env-conf-test] ppEnvConf = Nothing,
2121.38 s
[opt-env-conf-test] ppEnvDebug = mDebugMode,
2121.38 s
[opt-env-conf-test] - ppEnvIndent = 0
2121.38 s
[opt-env-conf-test] + ppEnvIndent = 1
2121.38 s
[opt-env-conf-test] }
2121.38 s
[opt-env-conf-test] mResOrNext <- runPPLazy (go' [] parser) ppState ppEnv
2121.38 s
[opt-env-conf-test] case mResOrNext of
2121.38 s
[opt-env-conf-test]
2121.38 s
[opt-env-conf-test] RemoveAction at src/OptEnvConf/Doc.hs:370:15-16
2121.38 s
[opt-env-conf-test] @@ -367,11 +367,10 @@
2121.38 s
[opt-env-conf-test] | not (null commandDocs)
2121.38 s
[opt-env-conf-test] ],
2121.38 s
[opt-env-conf-test] concat
2121.38 s
[opt-env-conf-test] [ [ headerChunks "Options",
2121.38 s
[opt-env-conf-test] renderLongOptDocs optDocs
2121.38 s
[opt-env-conf-test] ]
2121.38 s
[opt-env-conf-test] - | not (nullDocs optDocs)
2121.38 s
[opt-env-conf-test] ],
2121.38 s
[opt-env-conf-test] concat
2121.38 s
[opt-env-conf-test] [ [ headerChunks "Environment Variables",
2121.38 s
[opt-env-conf-test] renderEnvDocs envDocs
2121.38 s
[opt-env-conf-test]
2121.38 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Doc.hs:373:17-39
2121.38 s
[opt-env-conf-test] @@ -370,7 +370,7 @@
2121.38 s
[opt-env-conf-test] [ [ headerChunks "Options",
2121.38 s
[opt-env-conf-test] renderLongOptDocs optDocs
2121.38 s
[opt-env-conf-test] ]
2121.38 s
[opt-env-conf-test] - | n o t ( n u l lDo cs opt Doc s )
2121.38 s
[opt-env-conf-test] + | Tr u e
2121.38 s
[opt-env-conf-test] ],
2121.38 s
[opt-env-conf-test] concat
2121.38 s
[opt-env-conf-test] [ [ headerChunks "Environment Variables",
2121.38 s
[opt-env-conf-test]
2121.38 s
[opt-env-conf-test] RemoveAction at src/OptEnvConf/Doc.hs:329:15-16
2121.38 s
[opt-env-conf-test] @@ -326,11 +326,10 @@
2121.38 s
[opt-env-conf-test] | not (null commandDocs)
2121.38 s
[opt-env-conf-test] ],
2121.38 s
[opt-env-conf-test] concat
2121.38 s
[opt-env-conf-test] [ [ [".Sh ", "OPTIONS"],
2121.38 s
[opt-env-conf-test] renderLongOptDocs optDocs
2121.38 s
[opt-env-conf-test] ]
2121.38 s
[opt-env-conf-test] - | not (nullDocs optDocs)
2121.38 s
[opt-env-conf-test] ],
2121.38 s
[opt-env-conf-test] concat
2121.38 s
[opt-env-conf-test] [ [ [".Sh ", "ENVIRONMENT VARIABLES"],
2121.38 s
[opt-env-conf-test] renderEnvDocs envDocs
2121.38 s
[opt-env-conf-test]
2121.38 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Doc.hs:332:17-39
2121.38 s
[opt-env-conf-test] @@ -329,7 +329,7 @@
2121.38 s
[opt-env-conf-test] [ [ [".Sh ", "OPTIONS"],
2121.38 s
[opt-env-conf-test] renderLongOptDocs optDocs
2121.38 s
[opt-env-conf-test] ]
2121.38 s
[opt-env-conf-test] - | n o t ( n u l lDo cs opt Doc s )
2121.38 s
[opt-env-conf-test] + | Tr u e
2121.38 s
[opt-env-conf-test] ],
2121.38 s
[opt-env-conf-test] concat
2121.38 s
[opt-env-conf-test] [ [ [".Sh ", "ENVIRONMENT VARIABLES"],
2121.38 s
[opt-env-conf-test]
2121.38 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Doc.hs:568:9-20
2121.38 s
[opt-env-conf-test] @@ -565,21 +565,20 @@
2121.38 s
[opt-env-conf-test] [] -> []
2121.39 s
[opt-env-conf-test] [d] -> go isTopLevel d
2121.39 s
[opt-env-conf-test] (AnyDocsSingle d : ds) ->
2121.39 s
[opt-env-conf-test] case setDocHelp d of
2121.39 s
[opt-env-conf-test] - Nothing -> go isTopLevel (AnyDocsSingle d) ++ goOr isTopLevel ds
2121.39 s
[opt-env-conf-test] Just h ->
2121.39 s
[opt-env-conf-test] let (sds, rest) = goSameHelp h ds
2121.39 s
[opt-env-conf-test] in concat
2121.39 s
[opt-env-conf-test] [ concat
2121.39 s
[opt-env-conf-test] [ concat
2121.39 s
[opt-env-conf-test] [ indent $ renderSetDocHeader (Just h),
2121.39 s
[opt-env-conf-test] indent $ concatMap renderSetDocWithoutHeader $ d : sds,
2121.39 s
[opt-env-conf-test] [[]]
2121.39 s
[opt-env-conf-test] ]
2121.39 s
[opt-env-conf-test] | not isTopLevel
2121.39 s
[opt-env-conf-test] ],
2121.39 s
[opt-env-conf-test] goOr isTopLevel rest
2121.39 s
[opt-env-conf-test] ]
2121.39 s
[opt-env-conf-test] (d : ds) -> go isTopLevel d ++ goOr isTopLevel ds
2121.39 s
[opt-env-conf-test] goSameHelp :: Help -> [AnyDocs SetDoc] -> ([SetDoc], [AnyDocs SetDoc])
2121.39 s
[opt-env-conf-test] goSameHelp h = \case
2121.39 s
[opt-env-conf-test]
2121.39 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Doc.hs:581:26-36
2121.39 s
[opt-env-conf-test] @@ -578,7 +578,7 @@
2121.39 s
[opt-env-conf-test] ]
2121.39 s
[opt-env-conf-test] | not isTopLevel
2121.39 s
[opt-env-conf-test] ],
2121.39 s
[opt-env-conf-test] - goOr i s T o pL e v e l rest
2121.39 s
[opt-env-conf-test] + goOr T ru e rest
2121.39 s
[opt-env-conf-test] ]
2121.39 s
[opt-env-conf-test] (d : ds) -> go isTopLevel d ++ goOr isTopLevel ds
2121.39 s
[opt-env-conf-test] goSameHelp :: Help -> [AnyDocs SetDoc] -> ([SetDoc], [AnyDocs SetDoc])
2121.39 s
[opt-env-conf-test]
2121.39 s
[opt-env-conf-test] Negate at src/OptEnvConf/Doc.hs:566:17-27
2121.39 s
[opt-env-conf-test] @@ -563,7 +563,7 @@
2121.39 s
[opt-env-conf-test] goOr :: Bool -> [AnyDocs SetDoc] -> [[Chunk]]
2121.39 s
[opt-env-conf-test] goOr isTopLevel = \case
2121.39 s
[opt-env-conf-test] [] -> []
2121.39 s
[opt-env-conf-test] - [d] -> g o isTopLevel d
2121.39 s
[opt-env-conf-test] + [d] -> g o n o t ( isTopLevel ) d
2121.39 s
[opt-env-conf-test] (AnyDocsSingle d : ds) ->
2121.39 s
[opt-env-conf-test] case setDocHelp d of
2121.39 s
[opt-env-conf-test] Nothing -> go isTopLevel (AnyDocsSingle d) ++ goOr isTopLevel ds
2121.39 s
[opt-env-conf-test]
2121.39 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Doc.hs:566:17-27
2121.39 s
[opt-env-conf-test] @@ -563,7 +563,7 @@
2121.39 s
[opt-env-conf-test] goOr :: Bool -> [AnyDocs SetDoc] -> [[Chunk]]
2121.39 s
[opt-env-conf-test] goOr isTopLevel = \case
2121.39 s
[opt-env-conf-test] [] -> []
2121.39 s
[opt-env-conf-test] - [d] -> go i s T o pL e v e l d
2121.39 s
[opt-env-conf-test] + [d] -> go T ru e d
2121.39 s
[opt-env-conf-test] (AnyDocsSingle d : ds) ->
2121.39 s
[opt-env-conf-test] case setDocHelp d of
2121.39 s
[opt-env-conf-test] Nothing -> go isTopLevel (AnyDocsSingle d) ++ goOr isTopLevel ds
2121.39 s
[opt-env-conf-test]
2121.39 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Doc.hs:588:12-34
2121.39 s
[opt-env-conf-test] @@ -585,7 +585,7 @@
2121.39 s
[opt-env-conf-test] goSameHelp h = \case
2121.39 s
[opt-env-conf-test] [] -> ([], [])
2121.39 s
[opt-env-conf-test] (AnyDocsSingle d : ds) ->
2121.39 s
[opt-env-conf-test] - if s e tDo cHelp d = = J u s t h
2121.39 s
[opt-env-conf-test] + if T r u e
2121.39 s
[opt-env-conf-test] then
2121.39 s
[opt-env-conf-test] let (sds, rest) = goSameHelp h ds
2121.39 s
[opt-env-conf-test] in (d : sds, rest)
2121.39 s
[opt-env-conf-test]
2121.39 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Doc.hs:532:13-50
2121.39 s
[opt-env-conf-test] @@ -529,12 +529,11 @@
2121.39 s
[opt-env-conf-test] [] -> []
2121.39 s
[opt-env-conf-test] [d] -> [go' d]
2121.39 s
[opt-env-conf-test] (AnyDocsSingle d : ds) ->
2121.39 s
[opt-env-conf-test] case setDocHelp d of
2121.39 s
[opt-env-conf-test] - Nothing -> go' (AnyDocsSingle d) : goOr' ds
2121.39 s
[opt-env-conf-test] Just h ->
2121.39 s
[opt-env-conf-test] let (sds, rest) = goSameHelp h ds
2121.39 s
[opt-env-conf-test] ne = d :| sds
2121.39 s
[opt-env-conf-test] in AnyDocsSingle ne : goOr' rest
2121.39 s
[opt-env-conf-test] (d : ds) -> go' d : goOr' ds
2121.39 s
[opt-env-conf-test]
2121.39 s
[opt-env-conf-test] renderCommandDocs :: AnyDocs (Maybe SetDoc) -> [Chunk]
2121.39 s
[opt-env-conf-test]
2121.39 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Doc.hs:259:17-26
2121.39 s
[opt-env-conf-test] @@ -256,18 +256,16 @@
2121.39 s
[opt-env-conf-test] concat
2121.39 s
[opt-env-conf-test] [ concatMap
2121.39 s
[opt-env-conf-test] ( \(key, schema) ->
2121.39 s
[opt-env-conf-test] case jsonSchemaChunkLines schema of
2121.39 s
[opt-env-conf-test] - [line] ->
2121.39 s
[opt-env-conf-test] - [["config: ", confValChunk key, ": "] ++ line]
2121.39 s
[opt-env-conf-test] ls ->
2121.39 s
[opt-env-conf-test] ["config:"]
2121.39 s
[opt-env-conf-test] : indent
2121.39 s
[opt-env-conf-test] ( case ls of
2121.39 s
[opt-env-conf-test] [] -> [["TODO"]]
2121.39 s
[opt-env-conf-test] (l : ll) ->
2121.39 s
[opt-env-conf-test] ([confValChunk key, ": "] ++ l)
2121.39 s
[opt-env-conf-test] : indent ll
2121.39 s
[opt-env-conf-test] )
2121.39 s
[opt-env-conf-test] )
2121.39 s
[opt-env-conf-test] (NE.toList confs)
2121.39 s
[opt-env-conf-test] | confs <- maybeToList setDocConfKeys
2121.39 s
[opt-env-conf-test]
2121.39 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Doc.hs:265:27-44
2121.39 s
[opt-env-conf-test] @@ -262,11 +262,10 @@
2121.39 s
[opt-env-conf-test] ls ->
2121.39 s
[opt-env-conf-test] ["config:"]
2121.39 s
[opt-env-conf-test] : indent
2121.39 s
[opt-env-conf-test] ( case ls of
2121.39 s
[opt-env-conf-test] - [] -> [["TODO"]]
2121.39 s
[opt-env-conf-test] (l : ll) ->
2121.39 s
[opt-env-conf-test] ([confValChunk key, ": "] ++ l)
2121.39 s
[opt-env-conf-test] : indent ll
2121.39 s
[opt-env-conf-test] )
2121.39 s
[opt-env-conf-test] )
2121.39 s
[opt-env-conf-test] (NE.toList confs)
2121.39 s
[opt-env-conf-test]
2121.39 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Doc.hs:661:30-18
2121.39 s
[opt-env-conf-test] @@ -658,29 +658,28 @@
2121.39 s
[opt-env-conf-test] case mapMaybe (go False) (withoutNothings ds) of
2121.39 s
[opt-env-conf-test] [] -> Nothing
2121.39 s
[opt-env-conf-test] cs -> Just $ bracketise $ unwordsChunks $ intersperse [orChunk] cs
2121.39 s
[opt-env-conf-test] AnyDocsSingle mOd -> case mOd of
2121.39 s
[opt-env-conf-test] - Nothing -> Nothing
2121.39 s
[opt-env-conf-test] Just OptDoc {..} ->
2121.39 s
[opt-env-conf-test] Just
2121.39 s
[opt-env-conf-test] $ ( if isJust optDocDefault
2121.39 s
[opt-env-conf-test] then bracketise
2121.39 s
[opt-env-conf-test] else id
2121.39 s
[opt-env-conf-test] )
2121.39 s
[opt-env-conf-test] $ unwordsChunks
2121.39 s
[opt-env-conf-test] $ concat
2121.39 s
[opt-env-conf-test] [ [ [mMetavarChunk optDocMetavar]
2121.39 s
[opt-env-conf-test] | optDocTryArgument
2121.39 s
[opt-env-conf-test] ],
2121.39 s
[opt-env-conf-test] [ concat $ maybeToList $ dashedChunks optDocDasheds
2121.39 s
[opt-env-conf-test] | optDocTrySwitch
2121.39 s
[opt-env-conf-test] ],
2121.39 s
[opt-env-conf-test] [ concat
2121.39 s
[opt-env-conf-test] [ concat $ maybeToList $ dashedChunks optDocDasheds,
2121.39 s
[opt-env-conf-test] [" ", mMetavarChunk optDocMetavar]
2121.39 s
[opt-env-conf-test] ]
2121.39 s
[opt-env-conf-test] | optDocTryOption
2121.39 s
[opt-env-conf-test] ]
2121.39 s
[opt-env-conf-test] ]
2121.39 s
[opt-env-conf-test]
2121.39 s
[opt-env-conf-test] orChunk :: Chunk
2121.39 s
[opt-env-conf-test] orChunk = fore cyan "|"
2121.39 s
[opt-env-conf-test]
2121.39 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Doc.hs:653:11-77
2121.39 s
[opt-env-conf-test] @@ -650,10 +650,9 @@
2121.39 s
[opt-env-conf-test] Nothing -> Just ["COMMAND"]
2121.39 s
[opt-env-conf-test] Just _ -> Just ["[COMMAND]"]
2121.39 s
[opt-env-conf-test] AnyDocsAnd ds ->
2121.39 s
[opt-env-conf-test] case mapMaybe (go False) (withoutNothings ds) of
2121.39 s
[opt-env-conf-test] [] -> Nothing
2121.39 s
[opt-env-conf-test] - [c] -> Just c
2121.39 s
[opt-env-conf-test] cs -> Just $ (if b then parenthesise else id) $ unwordsChunks cs
2121.39 s
[opt-env-conf-test] AnyDocsOr ds ->
2121.39 s
[opt-env-conf-test] case mapMaybe (go False) (withoutNothings ds) of
2121.39 s
[opt-env-conf-test] [] -> Nothing
2121.39 s
[opt-env-conf-test]
2121.39 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Doc.hs:653:11-77
2121.39 s
[opt-env-conf-test] @@ -650,10 +650,9 @@
2121.39 s
[opt-env-conf-test] Nothing -> Just ["COMMAND"]
2121.39 s
[opt-env-conf-test] Just _ -> Just ["[COMMAND]"]
2121.39 s
[opt-env-conf-test] AnyDocsAnd ds ->
2121.39 s
[opt-env-conf-test] case mapMaybe (go False) (withoutNothings ds) of
2121.39 s
[opt-env-conf-test] - [] -> Nothing
2121.39 s
[opt-env-conf-test] [c] -> Just c
2121.39 s
[opt-env-conf-test] cs -> Just $ (if b then parenthesise else id) $ unwordsChunks cs
2121.39 s
[opt-env-conf-test] AnyDocsOr ds ->
2121.39 s
[opt-env-conf-test] case mapMaybe (go False) (withoutNothings ds) of
2121.39 s
[opt-env-conf-test] [] -> Nothing
2121.39 s
[opt-env-conf-test]
2121.39 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Doc.hs:656:30-31
2121.39 s
[opt-env-conf-test] @@ -653,7 +653,7 @@
2121.39 s
[opt-env-conf-test] case mapMaybe (go False) (withoutNothings ds) of
2121.39 s
[opt-env-conf-test] [] -> Nothing
2121.39 s
[opt-env-conf-test] [c] -> Just c
2121.39 s
[opt-env-conf-test] - cs -> Just $ (if b then parenthesise else id) $ unwordsChunks cs
2121.39 s
[opt-env-conf-test] + cs -> Just $ (if F a ls e then parenthesise else id) $ unwordsChunks cs
2121.39 s
[opt-env-conf-test] AnyDocsOr ds ->
2121.39 s
[opt-env-conf-test] case mapMaybe (go False) (withoutNothings ds) of
2121.39 s
[opt-env-conf-test] [] -> Nothing
2121.39 s
[opt-env-conf-test]
2121.39 s
[opt-env-conf-test] BoolLit at src/OptEnvConf/Doc.hs:637:38-43
2121.39 s
[opt-env-conf-test] @@ -634,7 +634,7 @@
2121.39 s
[opt-env-conf-test] withoutNothings =
2121.39 s
[opt-env-conf-test] filter
2121.39 s
[opt-env-conf-test] ( \case
2121.39 s
[opt-env-conf-test] - AnyDocsSingle Nothing -> F al s e
2121.39 s
[opt-env-conf-test] + AnyDocsSingle Nothing -> T ru e
2121.39 s
[opt-env-conf-test] AnyDocsAnd [] -> False
2121.39 s
[opt-env-conf-test] AnyDocsOr [] -> False
2121.39 s
[opt-env-conf-test] _ -> True
2121.39 s
[opt-env-conf-test]
2121.39 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Doc.hs:822:13-52
2121.39 s
[opt-env-conf-test] @@ -819,11 +819,9 @@
2121.40 s
[opt-env-conf-test] [exampleValuesChunks confDocExamples | not (null confDocExamples)],
2121.40 s
[opt-env-conf-test] concatMap
2121.40 s
[opt-env-conf-test] ( \(key, schema) ->
2121.40 s
[opt-env-conf-test] case jsonSchemaChunkLines schema of
2121.40 s
[opt-env-conf-test] - [line] ->
2121.40 s
[opt-env-conf-test] - [[confValChunk key, ": "] ++ line]
2121.40 s
[opt-env-conf-test] ls ->
2121.40 s
[opt-env-conf-test] [confValChunk key, ":"] : indent ls
2121.40 s
[opt-env-conf-test] )
2121.40 s
[opt-env-conf-test] (NE.toList confDocKeys)
2121.40 s
[opt-env-conf-test] ]
2121.40 s
[opt-env-conf-test]
2121.40 s
[opt-env-conf-test] Negate at src/OptEnvConf/Setting.hs:144:22-46
2121.40 s
[opt-env-conf-test] @@ -141,7 +141,7 @@
2121.40 s
[opt-env-conf-test] hashWithSalt salt EnvVarSetting {..} =
2121.40 s
[opt-env-conf-test] salt
2121.40 s
[opt-env-conf-test] `hashWithSalt` envVarSettingVar
2121.40 s
[opt-env-conf-test] - `hashWithSalt` envVarSettingAllowPrefix
2121.40 s
[opt-env-conf-test] + `hashWithSalt` n o t ( envVarSettingAllowPrefix )
2121.40 s
[opt-env-conf-test]
2121.40 s
[opt-env-conf-test] prefixEnvVarSetting :: String -> EnvVarSetting -> EnvVarSetting
2121.40 s
[opt-env-conf-test] prefixEnvVarSetting prefix e =
2121.40 s
[opt-env-conf-test]
2121.40 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Setting.hs:144:22-46
2121.40 s
[opt-env-conf-test] @@ -141,7 +141,7 @@
2121.40 s
[opt-env-conf-test] hashWithSalt salt EnvVarSetting {..} =
2121.40 s
[opt-env-conf-test] salt
2121.40 s
[opt-env-conf-test] `hashWithSalt` envVarSettingVar
2121.40 s
[opt-env-conf-test] - `hashWithSalt` e n v V a r Settin gAl l o w Pr e f ix
2121.40 s
[opt-env-conf-test] + `hashWithSalt` F a l s e
2121.40 s
[opt-env-conf-test]
2121.40 s
[opt-env-conf-test] prefixEnvVarSetting :: String -> EnvVarSetting -> EnvVarSetting
2121.40 s
[opt-env-conf-test] prefixEnvVarSetting prefix e =
2121.40 s
[opt-env-conf-test]
2121.40 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Setting.hs:144:22-46
2121.40 s
[opt-env-conf-test] @@ -141,7 +141,7 @@
2121.40 s
[opt-env-conf-test] hashWithSalt salt EnvVarSetting {..} =
2121.40 s
[opt-env-conf-test] salt
2121.40 s
[opt-env-conf-test] `hashWithSalt` envVarSettingVar
2121.40 s
[opt-env-conf-test] - `hashWithSalt` e n v Var Settin gAllow P r e fix
2121.40 s
[opt-env-conf-test] + `hashWithSalt` T r u e
2121.40 s
[opt-env-conf-test]
2121.40 s
[opt-env-conf-test] prefixEnvVarSetting :: String -> EnvVarSetting -> EnvVarSetting
2121.40 s
[opt-env-conf-test] prefixEnvVarSetting prefix e =
2121.40 s
[opt-env-conf-test]
2121.40 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Setting.hs:136:5-29
2121.40 s
[opt-env-conf-test] @@ -133,7 +133,7 @@
2121.40 s
[opt-env-conf-test]
2121.40 s
[opt-env-conf-test] data EnvVarSetting = EnvVarSetting
2121.40 s
[opt-env-conf-test] { envVarSettingVar :: !String,
2121.40 s
[opt-env-conf-test] - e n v Var Settin gAllow P r e fi x :: !Bool
2121.40 s
[opt-env-conf-test] + T r u e :: !Bool
2121.40 s
[opt-env-conf-test] }
2121.40 s
[opt-env-conf-test] deriving (Show, Eq)
2121.40 s
[opt-env-conf-test]
2121.40 s
[opt-env-conf-test]
2121.40 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Setting.hs:159:5-32
2121.40 s
[opt-env-conf-test] @@ -156,7 +156,7 @@
2121.40 s
[opt-env-conf-test] = forall void.
2121.40 s
[opt-env-conf-test] ConfigValSetting
2121.40 s
[opt-env-conf-test] { configValSettingPath :: !(NonEmpty String),
2121.40 s
[opt-env-conf-test] - c o nf igV al S ett ingAllo wP r e fi x :: !Bool,
2121.40 s
[opt-env-conf-test] + T r u e :: !Bool,
2121.40 s
[opt-env-conf-test] configValSettingCodec :: !(ValueCodec void (Maybe a))
2121.40 s
[opt-env-conf-test] }
2121.40 s
[opt-env-conf-test]
2121.40 s
[opt-env-conf-test]
2121.40 s
[opt-env-conf-test] Negate at src/OptEnvConf/Setting.hs:128:24-40
2121.40 s
[opt-env-conf-test] @@ -125,7 +125,7 @@
2121.40 s
[opt-env-conf-test] `hashWithSalt` settingTryArgument
2121.40 s
[opt-env-conf-test] `hashWithSalt` length settingReaders
2121.40 s
[opt-env-conf-test] `hashWithSalt` isJust settingSwitchValue
2121.40 s
[opt-env-conf-test] - `hashWithSalt` settingTryOption
2121.40 s
[opt-env-conf-test] + `hashWithSalt` n o t ( settingTryOption )
2121.40 s
[opt-env-conf-test] `hashWithSalt` settingEnvVars
2121.40 s
[opt-env-conf-test] `hashWithSalt` (NE.map configValSettingPath <$> settingConfigVals)
2121.40 s
[opt-env-conf-test] `hashWithSalt` (snd <$> settingDefaultValue)
2121.40 s
[opt-env-conf-test]
2121.40 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Setting.hs:128:24-40
2121.40 s
[opt-env-conf-test] @@ -125,7 +125,7 @@
2121.40 s
[opt-env-conf-test] `hashWithSalt` settingTryArgument
2121.40 s
[opt-env-conf-test] `hashWithSalt` length settingReaders
2121.40 s
[opt-env-conf-test] `hashWithSalt` isJust settingSwitchValue
2121.40 s
[opt-env-conf-test] - `hashWithSalt` se tt ingT ryOption
2121.40 s
[opt-env-conf-test] + `hashWithSalt` F a l se
2121.40 s
[opt-env-conf-test] `hashWithSalt` settingEnvVars
2121.40 s
[opt-env-conf-test] `hashWithSalt` (NE.map configValSettingPath <$> settingConfigVals)
2121.40 s
[opt-env-conf-test] `hashWithSalt` (snd <$> settingDefaultValue)
2121.40 s
[opt-env-conf-test]
2121.40 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Setting.hs:128:24-40
2121.40 s
[opt-env-conf-test] @@ -125,7 +125,7 @@
2121.40 s
[opt-env-conf-test] `hashWithSalt` settingTryArgument
2121.40 s
[opt-env-conf-test] `hashWithSalt` length settingReaders
2121.40 s
[opt-env-conf-test] `hashWithSalt` isJust settingSwitchValue
2121.40 s
[opt-env-conf-test] - `hashWithSalt` s e tt in g Tr y Opti on
2121.40 s
[opt-env-conf-test] + `hashWithSalt` Tr ue
2121.40 s
[opt-env-conf-test] `hashWithSalt` settingEnvVars
2121.40 s
[opt-env-conf-test] `hashWithSalt` (NE.map configValSettingPath <$> settingConfigVals)
2121.40 s
[opt-env-conf-test] `hashWithSalt` (snd <$> settingDefaultValue)
2121.40 s
[opt-env-conf-test]
2121.40 s
[opt-env-conf-test] Negate at src/OptEnvConf/Setting.hs:127:24-49
2121.40 s
[opt-env-conf-test] @@ -124,7 +124,7 @@
2121.40 s
[opt-env-conf-test] `hashWithSalt` map renderDashed settingDasheds
2121.40 s
[opt-env-conf-test] `hashWithSalt` settingTryArgument
2121.40 s
[opt-env-conf-test] `hashWithSalt` length settingReaders
2121.40 s
[opt-env-conf-test] - `hashWithSalt` isJust settingSwitchValue
2121.40 s
[opt-env-conf-test] + `hashWithSalt` n o t ( isJust settingSwitchValue )
2121.40 s
[opt-env-conf-test] `hashWithSalt` settingTryOption
2121.40 s
[opt-env-conf-test] `hashWithSalt` settingEnvVars
2121.40 s
[opt-env-conf-test] `hashWithSalt` (NE.map configValSettingPath <$> settingConfigVals)
2121.40 s
[opt-env-conf-test]
2121.40 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Setting.hs:127:24-49
2121.40 s
[opt-env-conf-test] @@ -124,7 +124,7 @@
2121.40 s
[opt-env-conf-test] `hashWithSalt` map renderDashed settingDasheds
2121.40 s
[opt-env-conf-test] `hashWithSalt` settingTryArgument
2121.40 s
[opt-env-conf-test] `hashWithSalt` length settingReaders
2121.40 s
[opt-env-conf-test] - `hashWithSalt` i s Jus t s e tti ngSwit chV al u e
2121.40 s
[opt-env-conf-test] + `hashWithSalt` F al s e
2121.40 s
[opt-env-conf-test] `hashWithSalt` settingTryOption
2121.40 s
[opt-env-conf-test] `hashWithSalt` settingEnvVars
2121.40 s
[opt-env-conf-test] `hashWithSalt` (NE.map configValSettingPath <$> settingConfigVals)
2121.40 s
[opt-env-conf-test]
2121.40 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Setting.hs:127:24-49
2121.40 s
[opt-env-conf-test] @@ -124,7 +124,7 @@
2121.40 s
[opt-env-conf-test] `hashWithSalt` map renderDashed settingDasheds
2121.40 s
[opt-env-conf-test] `hashWithSalt` settingTryArgument
2121.40 s
[opt-env-conf-test] `hashWithSalt` length settingReaders
2121.40 s
[opt-env-conf-test] - `hashWithSalt` i s J u s t s e t tin gSwitchValue
2121.40 s
[opt-env-conf-test] + `hashWithSalt` Tr u e
2121.40 s
[opt-env-conf-test] `hashWithSalt` settingTryOption
2121.40 s
[opt-env-conf-test] `hashWithSalt` settingEnvVars
2121.40 s
[opt-env-conf-test] `hashWithSalt` (NE.map configValSettingPath <$> settingConfigVals)
2121.40 s
[opt-env-conf-test]
2121.40 s
[opt-env-conf-test] Negate at src/OptEnvConf/Setting.hs:125:24-42
2121.40 s
[opt-env-conf-test] @@ -122,7 +122,7 @@
2121.40 s
[opt-env-conf-test] SettingHash
2121.40 s
[opt-env-conf-test] ( 42
2121.40 s
[opt-env-conf-test] `hashWithSalt` map renderDashed settingDasheds
2121.40 s
[opt-env-conf-test] - `hashWithSalt` settingTryArgument
2121.40 s
[opt-env-conf-test] + `hashWithSalt` n o t ( settingTryArgument )
2121.40 s
[opt-env-conf-test] `hashWithSalt` length settingReaders
2121.40 s
[opt-env-conf-test] `hashWithSalt` isJust settingSwitchValue
2121.40 s
[opt-env-conf-test] `hashWithSalt` settingTryOption
2121.40 s
[opt-env-conf-test]
2121.40 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Setting.hs:125:24-42
2121.40 s
[opt-env-conf-test] @@ -122,7 +122,7 @@
2121.40 s
[opt-env-conf-test] SettingHash
2121.40 s
[opt-env-conf-test] ( 42
2121.40 s
[opt-env-conf-test] `hashWithSalt` map renderDashed settingDasheds
2121.40 s
[opt-env-conf-test] - `hashWithSalt` se tt ingTr yArgument
2121.40 s
[opt-env-conf-test] + `hashWithSalt` F a l se
2121.40 s
[opt-env-conf-test] `hashWithSalt` length settingReaders
2121.40 s
[opt-env-conf-test] `hashWithSalt` isJust settingSwitchValue
2121.40 s
[opt-env-conf-test] `hashWithSalt` settingTryOption
2121.40 s
[opt-env-conf-test]
2121.40 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Setttion: "]
2121.40 s
[opt-env-conf-test] : maybe [] renderConfDoc md
2121.40 s
[opt-env-conf-test] ++ [[chunk $ T.pack s]]
2121.40 s
[opt-env-conf-test] ParseErrorMissingCommand cs ->
2121.40 s
[opt-env-conf-test] ["Missing command, available commands:"]
2121.40 s
[opt-env-conf-test] : availableCommandsLines cs
2121.40 s
[opt-env-conf-test] ParseErrorUnrecognisedCommand c cs ->
2121.40 s
[opt-env-conf-test] [ [fore red "Unrecognised command: ", fore yellow $ chunk (T.pack c)],
2121.40 s
[opt-env-conf-test] [fore blue "available commands:"]
2121.40 s
[opt-env-conf-test] ]
2121.40 s
[opt-env-conf-test] ++ availableCommandsLines cs
2121.40 s
[opt-env-conf-test] ParseErrorAllOrNothing locs ->
2121.40 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."],
2121.40 s
[opt-env-conf-test] ["The following settings have been parsed:"]
2121.40 s
[opt-env-conf-test] ]
2121.40 s
[opt-env-conf-test] ++ map (pure . srcLocChunk) (M.elems locs)
2121.40 s
[opt-env-conf-test] ParseErrorUnrecognised leftovers ->
2121.40 s
[opt-env-conf-test] ["Unrecognised args: " : unwordsChunks (map (pure . chunk . T.pack) (NE.toList leftovers))]
2121.40 s
[opt-env-conf-test] ParseErrorMissingCapability cap ->
2121.40 s
[opt-env-conf-test] ["Missing capability: " : [chunk $ T.pack $ show cap]],
2121.40 s
[opt-env-conf-test] maybe [] (pure . ("see " :) . pure . srcLocChunk) parseErrorSrcLoc
2121.40 s
[opt-env-conf-test] ]
2121.40 s
[opt-env-conf-test]
2121.40 s
[opt-env-conf-test] Testing mutation ConstBool at src/OptEnvConf/Args.hs:245:54-60
2121.40 s
[opt-env-conf-test] @@ -242,7 +242,7 @@
2121.40 s
[opt-env-conf-test] Nothing ->
2121.40 s
[opt-env-conf-test] case rest of
2121.40 s
[opt-env-conf-test] (Live v : rest') ->
2121.40 s
[opt-env-conf-test] - case consumeDashedOption dasheds i s L on g cs of
2121.40 s
[opt-env-conf-test] + case consumeDashedOption dasheds Tru e cs of
2121.40 s
[opt-env-conf-test] Nothing -> second (Live k :) <$> go rest
2121.40 s
[opt-env-conf-test] Just Nothing -> Just (renderArg v, Dead : rest')
2121.40 s
[opt-env-conf-test] Just (Just cs') -> Just (renderArg v, Live (ArgDashed isLong cs') : Dead : rest')
2121.40 s
[opt-env-conf-test] Testing mutation RemoveCase at src/OptEnvConf/Args.hs:245:21-104
2121.40 s
[opt-env-conf-test] @@ -242,10 +242,9 @@
2121.40 s
[opt-env-conf-test] Nothing ->
2121.40 s
[opt-env-conf-test] case rest of
2121.40 s
[opt-env-conf-test] (Live v : rest') ->
2121.40 s
[opt-env-conf-test] case consumeDashedOption dasheds isLong cs of
2121.40 s
[opt-env-conf-test] Nothing -> second (Live k :) <$> go rest
2121.40 s
[opt-env-conf-test] Just Nothing -> Just (renderArg v, Dead : rest')
2121.40 s
[opt-env-conf-test] - Just (Just cs') -> Just (renderArg v, Live (ArgDashed isLong cs') : Dead : rest')
2121.40 s
[opt-env-conf-test] _ -> second (Live k :) <$> go rest
2121.40 s
[opt-env-conf-test] _ -> second (Live k :) <$> go rest
2121.40 s
[opt-env-conf-test]
2121.40 s
[opt-env-conf-test] Testing mutation RemoveCase at src/OptEnvConf/Args.hs:245:21-104
2121.40 s
[opt-env-conf-test] @@ -242,10 +242,9 @@
2121.40 s
[opt-env-conf-test] Nothing ->
2121.40 s
[opt-env-conf-test] case rest of
2121.40 s
[opt-env-conf-test] (Live v : rest') ->
2121.40 s
[opt-env-conf-test] case consumeDashedOption dasheds isLong cs of
2121.40 s
[opt-env-conf-test] Nothing -> second (Live k :) <$> go rest
2121.40 s
[opt-env-conf-test] - Just Nothing -> Just (renderArg v, Dead : rest')
2121.41 s
[opt-env-conf-test] Just (Just cs') -> Just (renderArg v, Live (ArgDashed isLong cs') : Dead : rest')
2121.41 s
[opt-env-conf-test] _ -> second (Live k :) <$> go rest
2121.41 s
[opt-env-conf-test] _ -> second (Live k :) <$> go rest
2121.41 s
[opt-env-conf-test]
2121.41 s
[opt-env-conf-test] Testing mutation RemoveCase at src/OptEnvConf/Args.hs:245:21-104
2121.41 s
[opt-env-conf-test] @@ -242,10 +242,9 @@
2121.41 s
[opt-env-conf-test] Nothing ->
2121.41 s
[opt-env-conf-test] case rest of
2121.41 s
[opt-env-conf-test] (Live v : rest') ->
2121.41 s
[opt-env-conf-test] case consumeDashedOption dasheds isLong cs of
2121.41 s
[opt-env-conf-test] - Nothing -> second (Live k :) <$> go rest
2121.41 s
[opt-env-conf-test] Just Nothing -> Just (renderArg v, Dead : rest')
2121.41 s
[opt-env-conf-test] Just (Just cs') -> Just (renderArg v, Live (ArgDashed isLong cs') : Dead : rest')
2121.41 s
[opt-env-conf-test] _ -> second (Live k :) <$> go rest
2121.41 s
[opt-env-conf-test] _ -> second (Live k :) <$> go rest
2121.41 s
[opt-env-conf-test]
2121.41 s
[opt-env-conf-test] Testing mutation ConstBool at src/OptEnvConf/Args.hs:240:55-61
2121.41 s
[opt-env-conf-test] @@ -237,7 +237,7 @@
2121.41 s
[opt-env-conf-test] -- We can either consume it as-is, or as a shorthand option.
2121.41 s
[opt-env-conf-test] ArgBareDoubleDash -> Nothing
2121.41 s
[opt-env-conf-test] ArgDashed isLong cs ->
2121.41 s
[opt-env-conf-test] - case consumeDashedShorthandOption dasheds i s L on g cs of
2121.41 s
[opt-env-conf-test] + case consumeDashedShorthandOption dasheds Tru e cs of
2121.41 s
[opt-env-conf-test] Just v -> Just (v, Dead : rest)
2121.41 s
[opt-env-conf-test] Nothing ->
2121.41 s
[opt-env-conf-test] case rest of
2121.41 s
[opt-env-conf-test] Testing mutation RemoveCase at src/OptEnvConf/Args.hs:225:7-27
2121.41 s
[opt-env-conf-test] @@ -222,9 +222,8 @@
2121.41 s
[opt-env-conf-test] Just (val, newBefores) -> Just (val, as {argsBefore = newBefores})
2121.41 s
[opt-env-conf-test] Nothing ->
2121.41 s
[opt-env-conf-test] -- TODO option value on the border
2121.41 s
[opt-env-conf-test] case go (argsAfter as) of
2121.41 s
[opt-env-conf-test] Just (val, newAfters) -> Just (val, as {argsAfter = newAfters})
2121.41 s
[opt-env-conf-test] - Nothing -> Nothing
2121.41 s
[opt-env-conf-test] where
2121.41 s
[opt-env-conf-test] go :: [Tomb Arg] -> Maybe (String, [Tomb Arg])
2121.41 s
[opt-env-conf-test] go = \case
2121.41 s
[opt-env-conf-test] Testing mutation RemoveCase at src/OptEnvConf/Args.hs:243:17-53
2121.41 s
[opt-env-conf-test] @@ -240,13 +240,8 @@
2121.41 s
[opt-env-conf-test] case consumeDashedShorthandOption dasheds isLong cs of
2121.41 s
[opt-env-conf-test] Just v -> Just (v, Dead : rest)
2121.41 s
[opt-env-conf-test] Nothing ->
2121.41 s
[opt-env-conf-test] case rest of
2121.41 s
[opt-env-conf-test] - (Live v : rest') ->
2121.41 s
[opt-env-conf-test] - case consumeDashedOption dasheds isLong cs of
2121.41 s
[opt-env-conf-test] - Nothing -> second (Live k :) <$> go rest
2121.41 s
[opt-env-conf-test] - Just Nothing -> Just (renderArg v, Dead : rest')
2121.41 s
[opt-env-conf-test] - Just (Just cs') -> Just (renderArg v, Live (ArgDashed isLong cs') : Dead : rest')
2121.41 s
[opt-env-conf-test] _ -> second (Live k :) <$> go rest
2121.41 s
[opt-env-conf-test] _ -> second (Live k :) <$> go rest
2121.41 s
[opt-env-conf-test]
2121.41 s
[opt-env-conf-test] consumeDashedShorthandOption ::
2121.41 s
[opt-env-conf-test] Testing mutation Negate at src/OptEnvConf/Args.hs:240:55-61
2121.41 s
[opt-env-conf-test] @@ -237,7 +237,7 @@
2121.41 s
[opt-env-conf-test] -- We can either consume it as-is, or as a shorthand option.
2121.41 s
[opt-env-conf-test] ArgBareDoubleDash -> Nothing
2121.41 s
[opt-env-conf-test] ArgDashed isLong cs ->
2121.41 s
[opt-env-conf-test] - case consumeDashedShorthandOption dasheds isLong cs of
2121.41 s
[opt-env-conf-test] + case consumeDashedShorthandOption dasheds n o t ( isLong ) cs of
2121.41 s
[opt-env-conf-test] Just v -> Just (v, Dead : rest)
2121.41 s
[opt-env-conf-test] Nothing ->
2121.41 s
[opt-env-conf-test] case rest of
2121.41 s
[opt-env-conf-test] Testing mutation RemoveCase at src/OptEnvConf/Args.hs:225:7-27
2121.41 s
[opt-env-conf-test] @@ -222,9 +222,8 @@
2121.41 s
[opt-env-conf-test] Just (val, newBefores) -> Just (val, as {argsBefore = newBefores})
2121.41 s
[opt-env-conf-test] Nothing ->
2121.41 s
[opt-env-conf-test] -- TODO option value on the border
2121.41 s
[opt-env-conf-test] case go (argsAfter as) of
2121.41 s
[opt-env-conf-test] - Just (val, newAfters) -> Just (val, as {argsAfter = newAfters})
2121.41 s
[opt-env-conf-test] Nothing -> Nothing
2121.41 s
[opt-env-conf-test] where
2121.41 s
[opt-env-conf-test] go :: [Tomb Arg] -> Maybe (String, [Tomb Arg])
2121.41 s
[opt-env-conf-test] go = \case
2121.41 s
[opt-env-conf-test] ing.hs:125:24-42
2121.41 s
[opt-env-conf-test] @@ -122,7 +122,7 @@
2121.41 s
[opt-env-conf-test] SettingHash
2121.41 s
[opt-env-conf-test] ( 42
2121.41 s
[opt-env-conf-test] `hashWithSalt` map renderDashed settingDasheds
2121.41 s
[opt-env-conf-test] - `hashWithSalt` s e tt ing T ry A r g u m e n t
2121.41 s
[opt-env-conf-test] + `hashWithSalt` T r u e
2121.41 s
[opt-env-conf-test] `hashWithSalt` length settingReaders
2121.41 s
[opt-env-conf-test] `hashWithSalt` isJust settingSwitchValue
2121.41 s
[opt-env-conf-test] `hashWithSalt` settingTryOption
2121.41 s
[opt-env-conf-test]
2121.41 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Setting.hs:148:6-32
2121.41 s
[opt-env-conf-test] @@ -145,7 +145,7 @@
2121.41 s
[opt-env-conf-test]
2121.41 s
[opt-env-conf-test] prefixEnvVarSetting :: String -> EnvVarSetting -> EnvVarSetting
2121.41 s
[opt-env-conf-test] prefixEnvVarSetting prefix e =
2121.41 s
[opt-env-conf-test] - if e n vV arS etting Al l owP r efi x e
2121.41 s
[opt-env-conf-test] + if T r u e
2121.41 s
[opt-env-conf-test] then e {envVarSettingVar = prefix <> envVarSettingVar e}
2121.41 s
[opt-env-conf-test] else e
2121.41 s
[opt-env-conf-test]
2121.41 s
[opt-env-conf-test]
2121.41 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Setting.hs:165:6-35
2121.41 s
[opt-env-conf-test] @@ -162,7 +162,7 @@
2121.41 s
[opt-env-conf-test]
2121.41 s
[opt-env-conf-test] prefixConfigValSetting :: String -> ConfigValSetting a -> ConfigValSetting a
2121.41 s
[opt-env-conf-test] prefixConfigValSetting prefix c =
2121.41 s
[opt-env-conf-test] - if c o nf ig V alSetti ngAllow P r e fi x c
2121.41 s
[opt-env-conf-test] + if T r u e
2121.41 s
[opt-env-conf-test] then c {configValSettingPath = prefix NE.<| configValSettingPath c}
2121.41 s
[opt-env-conf-test] else c
2121.41 s
[opt-env-conf-test]
2121.41 s
[opt-env-conf-test]
2121.41 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Setting.hs:173:30-39
2121.41 s
[opt-env-conf-test] @@ -170,9 +170,8 @@
2121.41 s
[opt-env-conf-test] suffixConfigValSettingKey suffix c = c {configValSettingPath = suffixPath $ configValSettingPath c}
2121.41 s
[opt-env-conf-test] where
2121.41 s
[opt-env-conf-test] suffixPath :: NonEmpty String -> NonEmpty String
2121.41 s
[opt-env-conf-test] suffixPath (f :| rest) = case NE.nonEmpty rest of
2121.41 s
[opt-env-conf-test] Nothing -> (f <> suffix) :| []
2121.41 s
[opt-env-conf-test] - Just ne -> f NE.<| suffixPath ne
2121.41 s
[opt-env-conf-test]
2121.41 s
[opt-env-conf-test] -- | A 'mempty' 'Setting' to build up a setting from.
2121.41 s
[opt-env-conf-test] emptySetting :: Setting a
2121.41 s
[opt-env-conf-test]
2121.41 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Test.hs:67:3-96
2121.41 s
[opt-env-conf-test] @@ -64,10 +64,8 @@
2121.41 s
[opt-env-conf-test]
2121.41 s
[opt-env-conf-test] parserLintTest :: Parser a -> IO ()
2121.41 s
[opt-env-conf-test] parserLintTest parser =
2121.41 s
[opt-env-conf-test] case lintParser parser of
2121.41 s
[opt-env-conf-test] Nothing -> pure ()
2121.41 s
[opt-env-conf-test] - Just errs ->
2121.41 s
[opt-env-conf-test] - expectationFailure $ T.unpack $ renderChunksText With24BitColours $ renderLintErrors errs
2121.41 s
[opt-env-conf-test]
2121.41 s
[opt-env-conf-test] settingsParserArgsTest :: (Show a, Eq a, HasParser a) => [String] -> a -> IO ()
2121.41 s
[opt-env-conf-test] settingsParserArgsTest = parserArgsTest settingsParser
2121.41 s
[opt-env-conf-test]
2121.41 s
[opt-env-conf-test] RemoveCase at src/OptEnvConf/Test.hs:149:13-24
2121.41 s
[opt-env-conf-test] @@ -146,14 +146,13 @@
2121.41 s
[opt-env-conf-test]
2121.41 s
[opt-env-conf-test] generatedFileComment :: CallStack -> T.Text
2121.41 s
[opt-env-conf-test] generatedFileComment cs =
2121.41 s
[opt-env-conf-test] let loc = case getCallStack cs of
2121.41 s
[opt-env-conf-test] (_, srcLoc) : _ ->
2121.41 s
[opt-env-conf-test] packageName (Stack.srcLocPackage srcLoc)
2121.41 s
[opt-env-conf-test] <> ":"
2121.41 s
[opt-env-conf-test] <> Stack.srcLocFile srcLoc
2121.41 s
[opt-env-conf-test] <> ":"
2121.41 s
[opt-env-conf-test] <> show (Stack.srcLocStartLine srcLoc)
2121.41 s
[opt-env-conf-test] - [] -> "unknown"
2121.41 s
[opt-env-conf-test] in T.pack $
2121.41 s
[opt-env-conf-test] unlines $
2121.41 s
[opt-env-conf-test] map
2121.41 s
[opt-env-conf-test]
2121.41 s
[opt-env-conf-test] LogicOp at src/OptEnvConf/Test.hs:180:19-84
2121.41 s
[opt-env-conf-test] @@ -177,4 +177,4 @@
2121.41 s
[opt-env-conf-test] where
2121.41 s
[opt-env-conf-test] version = takeWhile (\c -> isDigit c || c == '.') rest
2121.41 s
[opt-env-conf-test] go (c : rest) = c : go rest
2121.41 s
[opt-env-conf-test] - isVersion v = not (null v) & & elem '.' v && all (\c -> isDigit c || c == '.') v
2121.41 s
[opt-env-conf-test] + isVersion v = not (null v) | | elem '.' v && all (\c -> isDigit c || c == '.') v
2121.41 s
[opt-env-conf-test]
2121.41 s
[opt-env-conf-test] LogicOp at src/OptEnvConf/Test.hs:180:35-84
2121.41 s
[opt-env-conf-test] @@ -177,4 +177,4 @@
2121.41 s
[opt-env-conf-test] where
2121.41 s
[opt-env-conf-test] version = takeWhile (\c -> isDigit c || c == '.') rest
2121.41 s
[opt-env-conf-test] go (c : rest) = c : go rest
2121.41 s
[opt-env-conf-test] - isVersion v = not (null v) && elem '.' v & & all (\c -> isDigit c || c == '.') v
2121.41 s
[opt-env-conf-test] + isVersion v = not (null v) && elem '.' v | | all (\c -> isDigit c || c == '.') v
2121.41 s
[opt-env-conf-test]
2121.41 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Test.hs:180:35-84
2121.41 s
[opt-env-conf-test] @@ -177,4 +177,4 @@
2121.41 s
[opt-env-conf-test] where
2121.41 s
[opt-env-conf-test] version = takeWhile (\c -> isDigit c || c == '.') rest
2121.41 s
[opt-env-conf-test] go (c : rest) = c : go rest
2121.41 s
[opt-env-conf-test] - isVersion v = not (null v) && e l em '.' v && all (\c -> isDigit c || c == '.') v
2121.41 s
[opt-env-conf-test] + isVersion v = not (null v) && T r u e
2121.41 s
[opt-env-conf-test]
2121.41 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Test.hs:180:49-84
2121.41 s
[opt-env-conf-test] @@ -177,4 +177,4 @@
2121.41 s
[opt-env-conf-test] where
2121.41 s
[opt-env-conf-test] version = takeWhile (\c -> isDigit c || c == '.') rest
2121.41 s
[opt-env-conf-test] go (c : rest) = c : go rest
2121.41 s
[opt-env-conf-test] - isVersion v = not (null v) && elem '.' v && a l l (\c - > i s Di g it c || c == '.') v
2121.41 s
[opt-env-conf-test] + isVersion v = not (null v) && elem '.' v && Tru e
2121.41 s
[opt-env-conf-test]
2121.41 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Test.hs:180:60-81
2121.41 s
[opt-env-conf-test] @@ -177,4 +177,4 @@
2121.41 s
[opt-env-conf-test] where
2121.41 s
[opt-env-conf-test] version = takeWhile (\c -> isDigit c || c == '.') rest
2121.41 s
[opt-env-conf-test] go (c : rest) = c : go rest
2121.41 s
[opt-env-conf-test] - isVersion v = not (null v) && elem '.' v && all (\c -> isD igit c || c == '. ' ) v
2121.41 s
[opt-env-conf-test] + isVersion v = not (null v) && elem '.' v && all (\c -> T r ue ) v
2121.41 s
[opt-env-conf-test]
2121.41 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Test.hs:180:73-81
2121.41 s
[opt-env-conf-test] @@ -177,4 +177,4 @@
2121.41 s
[opt-env-conf-test] where
2121.41 s
[opt-env-conf-test] version = takeWhile (\c -> isDigit c || c == '.') rest
2121.41 s
[opt-env-conf-test] go (c : rest) = c : go rest
2121.41 s
[opt-env-conf-test] - isVersion v = not (null v) && elem '.' v && all (\c -> isDigit c || c == ' . ' ) v
2121.41 s
[opt-env-conf-test] + isVersion v = not (null v) && elem '.' v && all (\c -> isDigit c || T ru e ) v
2121.41 s
[opt-env-conf-test]
2121.41 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Test.hs:180:60-69
2121.41 s
[opt-env-conf-test] @@ -177,4 +177,4 @@
2121.42 s
[opt-env-conf-test] where
2121.42 s
[opt-env-conf-test] version = takeWhile (\c -> isDigit c || c == '.') rest
2121.42 s
[opt-env-conf-test] go (c : rest) = c : go rest
2121.42 s
[opt-env-conf-test] - isVersion v = not (null v) && elem '.' v && all (\c -> isD igi t c || c == '.') v
2121.42 s
[opt-env-conf-test] + isVersion v = not (null v) && elem '.' v && all (\c -> T r ue || c == '.') v
2121.42 s
[opt-env-conf-test]
2121.42 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Test.hs:180:35-45
2121.42 s
[opt-env-conf-test] @@ -177,4 +177,4 @@
2121.42 s
[opt-env-conf-test] where
2121.42 s
[opt-env-conf-test] version = takeWhile (\c -> isDigit c || c == '.') rest
2121.42 s
[opt-env-conf-test] go (c : rest) = c : go rest
2121.42 s
[opt-env-conf-test] - isVersion v = not (null v) && e l e m '. ' v && all (\c -> isDigit c || c == '.') v
2121.42 s
[opt-env-conf-test] + isVersion v = not (null v) && T ru e && all (\c -> isDigit c || c == '.') v
2121.42 s
[opt-env-conf-test]
2121.42 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Test.hs:180:19-31
2121.42 s
[opt-env-conf-test] @@ -177,4 +177,4 @@
2121.42 s
[opt-env-conf-test] where
2121.42 s
[opt-env-conf-test] version = takeWhile (\c -> isDigit c || c == '.') rest
2121.42 s
[opt-env-conf-test] go (c : rest) = c : go rest
2121.42 s
[opt-env-conf-test] - isVersion v = n o t (n u l l v) && elem '.' v && all (\c -> isDigit c || c == '.') v
2121.42 s
[opt-env-conf-test] + isVersion v = T r u e && elem '.' v && all (\c -> isDigit c || c == '.') v
2121.42 s
[opt-env-conf-test]
2121.42 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Test.hs:180:23-31
2121.42 s
[opt-env-conf-test] @@ -177,4 +177,4 @@
2121.42 s
[opt-env-conf-test] where
2121.42 s
[opt-env-conf-test] version = takeWhile (\c -> isDigit c || c == '.') rest
2121.42 s
[opt-env-conf-test] go (c : rest) = c : go rest
2121.42 s
[opt-env-conf-test] - isVersion v = not ( n u l l v ) && elem '.' v && all (\c -> isDigit c || c == '.') v
2121.42 s
[opt-env-conf-test] + isVersion v = not Fa l s e && elem '.' v && all (\c -> isDigit c || c == '.') v
2121.42 s
[opt-env-conf-test]
2121.42 s
[opt-env-conf-test] ConstBool at src/OptEnvConf/Test.hs:180:24-30
2121.42 s
[opt-env-conf-test] @@ -177,4 +177,4 @@
2121.42 s
[opt-env-conf-test] where
2121.42 s
[opt-env-conf-test] version = takeWhile (\c -> isDigit c || c == '.') rest
2121.42 s
[opt-env-conf-test] go (c : rest) = c : go rest
2121.42 s
[opt-env-conf-test] - isVersion v = not ( n u l l v ) && elem '.' v && all (\c -> isDigit c || c == '.') v
2121.42 s
[opt-env-conf-test] + isVersion v = not ( F a l s e ) && elem '.' v && all (\c -> isDigit c || c == '.') v
2121.42 s
[opt-env-conf-test] checkPhase completed in 27 minutes 30 seconds
2121.42 s
[opt-env-conf-test] Phase: haddockPhase
2121.42 s
[opt-env-conf-test] Phase: installPhase
2121.42 s
[opt-env-conf-test] Installing library in /nix/store/y4mj0r6yw2lrba7cm0xcm7l2m6snsd23-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
2121.67 s
[opt-env-conf-test] Phase: fixupPhase
2121.69 s
[opt-env-conf-test] shrinking RPATHs of ELF executables and libraries in /nix/store/y4mj0r6yw2lrba7cm0xcm7l2m6snsd23-opt-env-conf-test-0.0.0.4
2121.69 s
[opt-env-conf-test] shrinking /nix/store/y4mj0r6yw2lrba7cm0xcm7l2m6snsd23-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
2121.73 s
[opt-env-conf-test] shrinking /nix/store/y4mj0r6yw2lrba7cm0xcm7l2m6snsd23-opt-env-conf-test-0.0.0.4/bin/opt-env-conf-test
2121.76 s
[opt-env-conf-test] checking for references to /build/ in /nix/store/y4mj0r6yw2lrba7cm0xcm7l2m6snsd23-opt-env-conf-test-0.0.0.4...
2121.79 s
[opt-env-conf-test] patching script interpreter paths in /nix/store/y4mj0r6yw2lrba7cm0xcm7l2m6snsd23-opt-env-conf-test-0.0.0.4
2121.80 s
[opt-env-conf-test] stripping (with command strip and flags -S -p) in /nix/store/y4mj0r6yw2lrba7cm0xcm7l2m6snsd23-opt-env-conf-test-0.0.0.4/lib /nix/store/y4mj0r6yw2lrba7cm0xcm7l2m6snsd23-opt-env-conf-test-0.0.0.4/bin
2121.88 s
[opt-env-conf-test] shrinking RPATHs of ELF executables and libraries in /nix/store/d1mrmzjx23v4bzjp0yma28asm0c9cyx9-opt-env-conf-test-0.0.0.4-manifest
2121.89 s
[opt-env-conf-test] checking for references to /build/ in /nix/store/d1mrmzjx23v4bzjp0yma28asm0c9cyx9-opt-env-conf-test-0.0.0.4-manifest...
2121.90 s
[opt-env-conf-test] patching script interpreter paths in /nix/store/d1mrmzjx23v4bzjp0yma28asm0c9cyx9-opt-env-conf-test-0.0.0.4-manifest
2121.90 s
[opt-env-conf-test] shrinking RPATHs of ELF executables and libraries in /nix/store/44axcxdjmwfpqd3r28h6p9lpi5fgllnh-opt-env-conf-test-0.0.0.4-report
2121.97 s
[opt-env-conf-test] checking for references to /build/ in /nix/store/44axcxdjmwfpqd3r28h6p9lpi5fgllnh-opt-env-conf-test-0.0.0.4-report...
2122.06 s
[opt-env-conf-test] patching script interpreter paths in /nix/store/44axcxdjmwfpqd3r28h6p9lpi5fgllnh-opt-env-conf-test-0.0.0.4-report
2122.23 s
[post-build-hook] Uploading to cachix cache "sydtest": /nix/store/44axcxdjmwfpqd3r28h6p9lpi5fgllnh-opt-env-conf-test-0.0.0.4-report /nix/store/d1mrmzjx23v4bzjp0yma28asm0c9cyx9-opt-env-conf-test-0.0.0.4-manifest /nix/store/y4mj0r6yw2lrba7cm0xcm7l2m6snsd23-opt-env-conf-test-0.0.0.4
2122.79 s
[post-build-hook] Pushing 3 paths (268 are already present) using zstd to cache sydtest ⏳
2122.79 s
[post-build-hook]
2123.14 s
[post-build-hook] Pushing /nix/store/44axcxdjmwfpqd3r28h6p9lpi5fgllnh-opt-env-conf-test-0.0.0.4-report (2.88 MiB)
2123.17 s
[post-build-hook] Pushing /nix/store/y4mj0r6yw2lrba7cm0xcm7l2m6snsd23-opt-env-conf-test-0.0.0.4 (15.01 MiB)
2123.22 s
[post-build-hook] Pushing /nix/store/d1mrmzjx23v4bzjp0yma28asm0c9cyx9-opt-env-conf-test-0.0.0.4-manifest (33.58 KiB)
2124.77 s
[post-build-hook]
2124.77 s
[post-build-hook] All done.
2124.79 s
[post-build-hook] Uploading to the NixCI staging cache: /nix/store/44axcxdjmwfpqd3r28h6p9lpi5fgllnh-opt-env-conf-test-0.0.0.4-report /nix/store/d1mrmzjx23v4bzjp0yma28asm0c9cyx9-opt-env-conf-test-0.0.0.4-manifest /nix/store/y4mj0r6yw2lrba7cm0xcm7l2m6snsd23-opt-env-conf-test-0.0.0.4
2124.84 s
[post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
2125.14 s
[post-build-hook] copying 3 paths...
2125.14 s
[post-build-hook] copying path '/nix/store/y4mj0r6yw2lrba7cm0xcm7l2m6snsd23-opt-env-conf-test-0.0.0.4' to 'https://cache.staging.nix-ci.com'...
2125.14 s
[post-build-hook] copying path '/nix/store/44axcxdjmwfpqd3r28h6p9lpi5fgllnh-opt-env-conf-test-0.0.0.4-report' to 'https://cache.staging.nix-ci.com'...
2125.14 s
[post-build-hook] copying path '/nix/store/d1mrmzjx23v4bzjp0yma28asm0c9cyx9-opt-env-conf-test-0.0.0.4-manifest' to 'https://cache.staging.nix-ci.com'...
2129.18 s
[post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
2129.41 s
[post-build-hook] copying 1 paths...
2129.79 s
[post-build-hook] copying path '/nix/store/pz2pjcgdf2ic1xwf63jg8370vacdza09-opt-env-conf-test-0.0.0.4.drv' to 'https://cache.staging.nix-ci.com'...
2129.79 s
Progress: 10 of 11 built