build checks.x86_64-linux.mutation-opt-env-conf

Reproduce this run
  1. 1992.95 s [opt-env-conf-test]
  2. 1992.95 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Parser.hs:345:20-26
  3. 1992.95 s [opt-env-conf-test] @@ -342,7 +342,7 @@
  4. 1992.95 s [opt-env-conf-test] . showString " "
  5. 1992.95 s [opt-env-conf-test] . go 11 p
  6. 1992.95 s [opt-env-conf-test] ParserCheck mLoc forgivable caps _ p ->
  7. 1992.95 s [opt-env-conf-test] - showParen (d > 10) $
  8. 1992.95 s [opt-env-conf-test] + showParen (True) $
  9. 1992.95 s [opt-env-conf-test] showString "Check "
  10. 1992.95 s [opt-env-conf-test] . showsPrec 11 mLoc
  11. 1992.95 s [opt-env-conf-test] . showString " "
  12. 1992.95 s [opt-env-conf-test]
  13. 1992.95 s [opt-env-conf-test] Cmp at src/OptEnvConf/Parser.hs:345:20-26
  14. 1992.95 s [opt-env-conf-test] @@ -342,7 +342,7 @@
  15. 1992.95 s [opt-env-conf-test] . showString " "
  16. 1992.95 s [opt-env-conf-test] . go 11 p
  17. 1992.95 s [opt-env-conf-test] ParserCheck mLoc forgivable caps _ p ->
  18. 1992.95 s [opt-env-conf-test] - showParen (d > 10) $
  19. 1992.95 s [opt-env-conf-test] + showParen (d >= 10) $
  20. 1992.95 s [opt-env-conf-test] showString "Check "
  21. 1992.95 s [opt-env-conf-test] . showsPrec 11 mLoc
  22. 1992.95 s [opt-env-conf-test] . showString " "
  23. 1992.95 s [opt-env-conf-test]
  24. 1992.95 s [opt-env-conf-test] IntLit at src/OptEnvConf/Parser.hs:345:24-26
  25. 1992.95 s [opt-env-conf-test] @@ -342,7 +342,7 @@
  26. 1992.95 s [opt-env-conf-test] . showString " "
  27. 1992.95 s [opt-env-conf-test] . go 11 p
  28. 1992.95 s [opt-env-conf-test] ParserCheck mLoc forgivable caps _ p ->
  29. 1992.95 s [opt-env-conf-test] - showParen (d > 10) $
  30. 1992.95 s [opt-env-conf-test] + showParen (d > -10) $
  31. 1992.95 s [opt-env-conf-test] showString "Check "
  32. 1992.95 s [opt-env-conf-test] . showsPrec 11 mLoc
  33. 1992.95 s [opt-env-conf-test] . showString " "
  34. 1992.95 s [opt-env-conf-test]
  35. 1992.96 s [opt-env-conf-test] IntLit at src/OptEnvConf/Parser.hs:345:24-26
  36. 1992.96 s [opt-env-conf-test] @@ -342,7 +342,7 @@
  37. 1992.96 s [opt-env-conf-test] . showString " "
  38. 1992.96 s [opt-env-conf-test] . go 11 p
  39. 1992.96 s [opt-env-conf-test] ParserCheck mLoc forgivable caps _ p ->
  40. 1992.96 s [opt-env-conf-test] - showParen (d > 10) $
  41. 1992.96 s [opt-env-conf-test] + showParen (d > 1) $
  42. 1992.96 s [opt-env-conf-test] showString "Check "
  43. 1992.96 s [opt-env-conf-test] . showsPrec 11 mLoc
  44. 1992.96 s [opt-env-conf-test] . showString " "
  45. 1992.96 s [opt-env-conf-test]
  46. 1992.96 s [opt-env-conf-test] IntLit at src/OptEnvConf/Parser.hs:345:24-26
  47. 1992.96 s [opt-env-conf-test] @@ -342,7 +342,7 @@
  48. 1992.96 s [opt-env-conf-test] . showString " "
  49. 1992.96 s [opt-env-conf-test] . go 11 p
  50. 1992.96 s [opt-env-conf-test] ParserCheck mLoc forgivable caps _ p ->
  51. 1992.96 s [opt-env-conf-test] - showParen (d > 10) $
  52. 1992.96 s [opt-env-conf-test] + showParen (d > 0) $
  53. 1992.96 s [opt-env-conf-test] showString "Check "
  54. 1992.96 s [opt-env-conf-test] . showsPrec 11 mLoc
  55. 1992.96 s [opt-env-conf-test] . showString " "
  56. 1992.96 s [opt-env-conf-test]
  57. 1992.96 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Parser.hs:333:19-27
  58. 1992.96 s [opt-env-conf-test] @@ -330,7 +330,7 @@
  59. 1992.96 s [opt-env-conf-test] . showString " "
  60. 1992.96 s [opt-env-conf-test] . go 11 p
  61. 1992.96 s [opt-env-conf-test] ParserSome mLoc p ->
  62. 1992.96 s [opt-env-conf-test] - showParen (d > 10) $
  63. 1992.96 s [opt-env-conf-test] + showParen True $
  64. 1992.96 s [opt-env-conf-test] showString "Some "
  65. 1992.96 s [opt-env-conf-test] . showsPrec 11 mLoc
  66. 1992.96 s [opt-env-conf-test] . showString " "
  67. 1992.96 s [opt-env-conf-test]
  68. 1992.96 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Parser.hs:333:20-26
  69. 1992.96 s [opt-env-conf-test] @@ -330,7 +330,7 @@
  70. 1992.96 s [opt-env-conf-test] . showString " "
  71. 1992.96 s [opt-env-conf-test] . go 11 p
  72. 1992.96 s [opt-env-conf-test] ParserSome mLoc p ->
  73. 1992.96 s [opt-env-conf-test] - showParen (d > 10) $
  74. 1992.96 s [opt-env-conf-test] + showParen (True) $
  75. 1992.96 s [opt-env-conf-test] showString "Some "
  76. 1992.96 s [opt-env-conf-test] . showsPrec 11 mLoc
  77. 1992.96 s [opt-env-conf-test] . showString " "
  78. 1992.96 s [opt-env-conf-test]
  79. 1992.96 s [opt-env-conf-test] Cmp at src/OptEnvConf/Parser.hs:333:20-26
  80. 1992.96 s [opt-env-conf-test] @@ -330,7 +330,7 @@
  81. 1992.96 s [opt-env-conf-test] . showString " "
  82. 1992.96 s [opt-env-conf-test] . go 11 p
  83. 1992.96 s [opt-env-conf-test] ParserSome mLoc p ->
  84. 1992.96 s [opt-env-conf-test] - showParen (d > 10) $
  85. 1992.96 s [opt-env-conf-test] + showParen (d >= 10) $
  86. 1992.96 s [opt-env-conf-test] showString "Some "
  87. 1992.96 s [opt-env-conf-test] . showsPrec 11 mLoc
  88. 1992.96 s [opt-env-conf-test] . showString " "
  89. 1992.96 s [opt-env-conf-test]
  90. 1992.96 s [opt-env-conf-test] IntLit at src/OptEnvConf/Parser.hs:333:24-26
  91. 1992.96 s [opt-env-conf-test] @@ -330,7 +330,7 @@
  92. 1992.96 s [opt-env-conf-test] . showString " "
  93. 1992.96 s [opt-env-conf-test] . go 11 p
  94. 1992.96 s [opt-env-conf-test] ParserSome mLoc p ->
  95. 1992.96 s [opt-env-conf-test] - showParen (d > 10) $
  96. 1992.96 s [opt-env-conf-test] + showParen (d > -10) $
  97. 1992.96 s [opt-env-conf-test] showString "Some "
  98. 1992.96 s [opt-env-conf-test] . showsPrec 11 mLoc
  99. 1992.96 s [opt-env-conf-test] . showString " "
  100. 1992.96 s [opt-env-conf-test]
  101. 1992.96 s [opt-env-conf-test] IntLit at src/OptEnvConf/Parser.hs:333:24-26
  102. 1992.96 s [opt-env-conf-test] @@ -330,7 +330,7 @@
  103. 1992.96 s [opt-env-conf-test] . showString " "
  104. 1992.96 s [opt-env-conf-test] . go 11 p
  105. 1992.96 s [opt-env-conf-test] ParserSome mLoc p ->
  106. 1992.96 s [opt-env-conf-test] - showParen (d > 10) $
  107. 1992.96 s [opt-env-conf-test] + showParen (d > 1) $
  108. 1992.96 s [opt-env-conf-test] showString "Some "
  109. 1992.96 s [opt-env-conf-test] . showsPrec 11 mLoc
  110. 1992.96 s [opt-env-conf-test] . showString " "
  111. 1992.96 s [opt-env-conf-test]
  112. 1992.96 s [opt-env-conf-test] IntLit at src/OptEnvConf/Parser.hs:333:24-26
  113. 1992.96 s [opt-env-conf-test] @@ -330,7 +330,7 @@
  114. 1992.96 s [opt-env-conf-test] . showString " "
  115. 1992.96 s [opt-env-conf-test] . go 11 p
  116. 1992.96 s [opt-env-conf-test] ParserSome mLoc p ->
  117. 1992.96 s [opt-env-conf-test] - showParen (d > 10) $
  118. 1992.96 s [opt-env-conf-test] + showParen (d > 0) $
  119. 1992.96 s [opt-env-conf-test] showString "Some "
  120. 1992.96 s [opt-env-conf-test] . showsPrec 11 mLoc
  121. 1992.96 s [opt-env-conf-test] . showString " "
  122. 1992.96 s [opt-env-conf-test]
  123. 1992.96 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Parser.hs:327:19-27
  124. 1992.96 s [opt-env-conf-test] @@ -324,7 +324,7 @@
  125. 1992.96 s [opt-env-conf-test] . showString " "
  126. 1992.96 s [opt-env-conf-test] . go 11 p2
  127. 1992.96 s [opt-env-conf-test] ParserMany mLoc p ->
  128. 1992.96 s [opt-env-conf-test] - showParen (d > 10) $
  129. 1992.96 s [opt-env-conf-test] + showParen True $
  130. 1992.96 s [opt-env-conf-test] showString "Many "
  131. 1992.96 s [opt-env-conf-test] . showsPrec 11 mLoc
  132. 1992.96 s [opt-env-conf-test] . showString " "
  133. 1992.96 s [opt-env-conf-test]
  134. 1992.96 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Parser.hs:327:20-26
  135. 1992.96 s [opt-env-conf-test] @@ -324,7 +324,7 @@
  136. 1992.96 s [opt-env-conf-test] . showString " "
  137. 1992.96 s [opt-env-conf-test] . go 11 p2
  138. 1992.96 s [opt-env-conf-test] ParserMany mLoc p ->
  139. 1992.96 s [opt-env-conf-test] - showParen (d > 10) $
  140. 1992.96 s [opt-env-conf-test] + showParen (True) $
  141. 1992.96 s [opt-env-conf-test] showString "Many "
  142. 1992.97 s [opt-env-conf-test] . showsPrec 11 mLoc
  143. 1992.97 s [opt-env-conf-test] . showString " "
  144. 1992.97 s [opt-env-conf-test]
  145. 1992.97 s [opt-env-conf-test] Cmp at src/OptEnvConf/Parser.hs:327:20-26
  146. 1992.97 s [opt-env-conf-test] @@ -324,7 +324,7 @@
  147. 1992.97 s [opt-env-conf-test] . showString " "
  148. 1992.97 s [opt-env-conf-test] . go 11 p2
  149. 1992.97 s [opt-env-conf-test] ParserMany mLoc p ->
  150. 1992.97 s [opt-env-conf-test] - showParen (d > 10) $
  151. 1992.97 s [opt-env-conf-test] + showParen (d >= 10) $
  152. 1992.97 s [opt-env-conf-test] showString "Many "
  153. 1992.97 s [opt-env-conf-test] . showsPrec 11 mLoc
  154. 1992.97 s [opt-env-conf-test] . showString " "
  155. 1992.97 s [opt-env-conf-test]
  156. 1992.97 s [opt-env-conf-test] IntLit at src/OptEnvConf/Parser.hs:327:24-26
  157. 1992.97 s [opt-env-conf-test] @@ -324,7 +324,7 @@
  158. 1992.97 s [opt-env-conf-test] . showString " "
  159. 1992.97 s [opt-env-conf-test] . go 11 p2
  160. 1992.97 s [opt-env-conf-test] ParserMany mLoc p ->
  161. 1992.97 s [opt-env-conf-test] - showParen (d > 10) $
  162. 1992.97 s [opt-env-conf-test] + showParen (d > -10) $
  163. 1992.97 s [opt-env-conf-test] showString "Many "
  164. 1992.97 s [opt-env-conf-test] . showsPrec 11 mLoc
  165. 1992.97 s [opt-env-conf-test] . showString " "
  166. 1992.97 s [opt-env-conf-test]
  167. 1992.97 s [opt-env-conf-test] IntLit at src/OptEnvConf/Parser.hs:327:24-26
  168. 1992.97 s [opt-env-conf-test] @@ -324,7 +324,7 @@
  169. 1992.97 s [opt-env-conf-test] . showString " "
  170. 1992.97 s [opt-env-conf-test] . go 11 p2
  171. 1992.97 s [opt-env-conf-test] ParserMany mLoc p ->
  172. 1992.97 s [opt-env-conf-test] - showParen (d > 10) $
  173. 1992.97 s [opt-env-conf-test] + showParen (d > 1) $
  174. 1992.97 s [opt-env-conf-test] showString "Many "
  175. 1992.97 s [opt-env-conf-test] . showsPrec 11 mLoc
  176. 1992.97 s [opt-env-conf-test] . showString " "
  177. 1992.97 s [opt-env-conf-test]
  178. 1992.97 s [opt-env-conf-test] IntLit at src/OptEnvConf/Parser.hs:327:24-26
  179. 1992.97 s [opt-env-conf-test] @@ -324,7 +324,7 @@
  180. 1992.97 s [opt-env-conf-test] . showString " "
  181. 1992.97 s [opt-env-conf-test] . go 11 p2
  182. 1992.97 s [opt-env-conf-test] ParserMany mLoc p ->
  183. 1992.97 s [opt-env-conf-test] - showParen (d > 10) $
  184. 1992.97 s [opt-env-conf-test] + showParen (d > 0) $
  185. 1992.97 s [opt-env-conf-test] showString "Many "
  186. 1992.97 s [opt-env-conf-test] . showsPrec 11 mLoc
  187. 1992.97 s [opt-env-conf-test] . showString " "
  188. 1992.97 s [opt-env-conf-test]
  189. 1992.97 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Parser.hs:321:19-27
  190. 1992.97 s [opt-env-conf-test] @@ -318,7 +318,7 @@
  191. 1992.97 s [opt-env-conf-test] showString "Empty "
  192. 1992.97 s [opt-env-conf-test] . showsPrec 11 mLoc
  193. 1992.97 s [opt-env-conf-test] ParserAlt p1 p2 ->
  194. 1992.97 s [opt-env-conf-test] - showParen (d > 10) $
  195. 1992.97 s [opt-env-conf-test] + showParen True $
  196. 1992.97 s [opt-env-conf-test] showString "Alt "
  197. 1992.97 s [opt-env-conf-test] . go 11 p1
  198. 1992.97 s [opt-env-conf-test] . showString " "
  199. 1992.97 s [opt-env-conf-test]
  200. 1992.97 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Parser.hs:321:20-26
  201. 1992.97 s [opt-env-conf-test] @@ -318,7 +318,7 @@
  202. 1992.97 s [opt-env-conf-test] showString "Empty "
  203. 1992.97 s [opt-env-conf-test] . showsPrec 11 mLoc
  204. 1992.97 s [opt-env-conf-test] ParserAlt p1 p2 ->
  205. 1992.97 s [opt-env-conf-test] - showParen (d > 10) $
  206. 1992.97 s [opt-env-conf-test] + showParen (True) $
  207. 1992.97 s [opt-env-conf-test] showString "Alt "
  208. 1992.97 s [opt-env-conf-test] . go 11 p1
  209. 1992.97 s [opt-env-conf-test] . showString " "
  210. 1992.97 s [opt-env-conf-test]
  211. 1992.97 s [opt-env-conf-test] Cmp at src/OptEnvConf/Parser.hs:321:20-26
  212. 1992.97 s [opt-env-conf-test] @@ -318,7 +318,7 @@
  213. 1992.97 s [opt-env-conf-test] showString "Empty "
  214. 1992.97 s [opt-env-conf-test] . showsPrec 11 mLoc
  215. 1992.97 s [opt-env-conf-test] ParserAlt p1 p2 ->
  216. 1992.97 s [opt-env-conf-test] - showParen (d > 10) $
  217. 1992.97 s [opt-env-conf-test] + showParen (d >= 10) $
  218. 1992.97 s [opt-env-conf-test] showString "Alt "
  219. 1992.97 s [opt-env-conf-test] . go 11 p1
  220. 1992.97 s [opt-env-conf-test] . showString " "
  221. 1992.97 s [opt-env-conf-test]
  222. 1992.97 s [opt-env-conf-test] IntLit at src/OptEnvConf/Parser.hs:321:24-26
  223. 1992.97 s [opt-env-conf-test] @@ -318,7 +318,7 @@
  224. 1992.97 s [opt-env-conf-test] showString "Empty "
  225. 1992.97 s [opt-env-conf-test] . showsPrec 11 mLoc
  226. 1992.97 s [opt-env-conf-test] ParserAlt p1 p2 ->
  227. 1992.97 s [opt-env-conf-test] - showParen (d > 10) $
  228. 1992.97 s [opt-env-conf-test] + showParen (d > -10) $
  229. 1992.97 s [opt-env-conf-test] showString "Alt "
  230. 1992.97 s [opt-env-conf-test] . go 11 p1
  231. 1992.97 s [opt-env-conf-test] . showString " "
  232. 1992.97 s [opt-env-conf-test]
  233. 1992.97 s [opt-env-conf-test] IntLit at src/OptEnvConf/Parser.hs:321:24-26
  234. 1992.97 s [opt-env-conf-test] @@ -318,7 +318,7 @@
  235. 1992.97 s [opt-env-conf-test] showString "Empty "
  236. 1992.97 s [opt-env-conf-test] . showsPrec 11 mLoc
  237. 1992.97 s [opt-env-conf-test] ParserAlt p1 p2 ->
  238. 1992.97 s [opt-env-conf-test] - showParen (d > 10) $
  239. 1992.97 s [opt-env-conf-test] + showParen (d > 1) $
  240. 1992.97 s [opt-env-conf-test] showString "Alt "
  241. 1992.97 s [opt-env-conf-test] . go 11 p1
  242. 1992.97 s [opt-env-conf-test] . showString " "
  243. 1992.97 s [opt-env-conf-test]
  244. 1992.97 s [opt-env-conf-test] IntLit at src/OptEnvConf/Parser.hs:321:24-26
  245. 1992.97 s [opt-env-conf-test] @@ -318,7 +318,7 @@
  246. 1992.97 s [opt-env-conf-test] showString "Empty "
  247. 1992.97 s [opt-env-conf-test] . showsPrec 11 mLoc
  248. 1992.97 s [opt-env-conf-test] ParserAlt p1 p2 ->
  249. 1992.97 s [opt-env-conf-test] - showParen (d > 10) $
  250. 1992.97 s [opt-env-conf-test] + showParen (d > 0) $
  251. 1992.97 s [opt-env-conf-test] showString "Alt "
  252. 1992.97 s [opt-env-conf-test] . go 11 p1
  253. 1992.97 s [opt-env-conf-test] . showString " "
  254. 1992.97 s [opt-env-conf-test]
  255. 1992.97 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Parser.hs:306:19-27
  256. 1992.97 s [opt-env-conf-test] @@ -303,7 +303,7 @@
  257. 1992.98 s [opt-env-conf-test] go d = \case
  258. 1992.98 s [opt-env-conf-test] ParserPure _ -> showParen (d > 10) $ showString "Pure _"
  259. 1992.98 s [opt-env-conf-test] ParserAp pf pa ->
  260. 1992.98 s [opt-env-conf-test] - showParen (d > 10) $
  261. 1992.98 s [opt-env-conf-test] + showParen True $
  262. 1992.98 s [opt-env-conf-test] showString "Ap "
  263. 1992.98 s [opt-env-conf-test] . go 11 pf
  264. 1992.98 s [opt-env-conf-test] . showString " "
  265. 1992.98 s [opt-env-conf-test]
  266. 1992.98 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Parser.hs:306:20-26
  267. 1992.98 s [opt-env-conf-test] @@ -303,7 +303,7 @@
  268. 1992.98 s [opt-env-conf-test] go d = \case
  269. 1992.98 s [opt-env-conf-test] ParserPure _ -> showParen (d > 10) $ showString "Pure _"
  270. 1992.98 s [opt-env-conf-test] ParserAp pf pa ->
  271. 1992.98 s [opt-env-conf-test] - showParen (d > 10) $
  272. 1992.98 s [opt-env-conf-test] + showParen (True) $
  273. 1992.98 s [opt-env-conf-test] showString "Ap "
  274. 1992.98 s [opt-env-conf-test] . go 11 pf
  275. 1992.98 s [opt-env-conf-test] . showString " "
  276. 1992.98 s [opt-env-conf-test]
  277. 1992.98 s [opt-env-conf-test] Cmp at src/OptEnvConf/Parser.hs:306:20-26
  278. 1992.98 s [opt-env-conf-test] @@ -303,7 +303,7 @@
  279. 1992.98 s [opt-env-conf-test] go d = \case
  280. 1992.98 s [opt-env-conf-test] ParserPure _ -> showParen (d > 10) $ showString "Pure _"
  281. 1992.98 s [opt-env-conf-test] ParserAp pf pa ->
  282. 1992.98 s [opt-env-conf-test] - showParen (d > 10) $
  283. 1992.98 s [opt-env-conf-test] + showParen (d >= 10) $
  284. 1992.98 s [opt-env-conf-test] showString "Ap "
  285. 1992.98 s [opt-env-conf-test] . go 11 pf
  286. 1992.98 s [opt-env-conf-test] . showString " "
  287. 1992.98 s [opt-env-conf-test]
  288. 1992.98 s [opt-env-conf-test] IntLit at src/OptEnvConf/Parser.hs:306:24-26
  289. 1992.98 s [opt-env-conf-test] @@ -303,7 +303,7 @@
  290. 1992.98 s [opt-env-conf-test] go d = \case
  291. 1992.98 s [opt-env-conf-test] ParserPure _ -> showParen (d > 10) $ showString "Pure _"
  292. 1992.98 s [opt-env-conf-test] ParserAp pf pa ->
  293. 1992.98 s [opt-env-conf-test] - showParen (d > 10) $
  294. 1992.98 s [opt-env-conf-test] + showParen (d > -10) $
  295. 1992.98 s [opt-env-conf-test] showString "Ap "
  296. 1992.98 s [opt-env-conf-test] . go 11 pf
  297. 1992.98 s [opt-env-conf-test] . showString " "
  298. 1992.98 s [opt-env-conf-test]
  299. 1992.98 s [opt-env-conf-test] IntLit at src/OptEnvConf/Parser.hs:306:24-26
  300. 1992.98 s [opt-env-conf-test] @@ -303,7 +303,7 @@
  301. 1992.98 s [opt-env-conf-test] go d = \case
  302. 1992.98 s [opt-env-conf-test] ParserPure _ -> showParen (d > 10) $ showString "Pure _"
  303. 1992.98 s [opt-env-conf-test] ParserAp pf pa ->
  304. 1992.98 s [opt-env-conf-test] - showParen (d > 10) $
  305. 1992.98 s [opt-env-conf-test] + showParen (d > 1) $
  306. 1992.98 s [opt-env-conf-test] showString "Ap "
  307. 1992.98 s [opt-env-conf-test] . go 11 pf
  308. 1992.98 s [opt-env-conf-test] . showString " "
  309. 1992.98 s [opt-env-conf-test]
  310. 1992.98 s [opt-env-conf-test] IntLit at src/OptEnvConf/Parser.hs:306:24-26
  311. 1992.98 s [opt-env-conf-test] @@ -303,7 +303,7 @@
  312. 1992.98 s [opt-env-conf-test] go d = \case
  313. 1992.98 s [opt-env-conf-test] ParserPure _ -> showParen (d > 10) $ showString "Pure _"
  314. 1992.98 s [opt-env-conf-test] ParserAp pf pa ->
  315. 1992.98 s [opt-env-conf-test] - showParen (d > 10) $
  316. 1992.98 s [opt-env-conf-test] + showParen (d > 0) $
  317. 1992.98 s [opt-env-conf-test] showString "Ap "
  318. 1992.98 s [opt-env-conf-test] . go 11 pf
  319. 1992.98 s [opt-env-conf-test] . showString " "
  320. 1992.98 s [opt-env-conf-test]
  321. 1992.98 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Parser.hs:304:33-41
  322. 1992.98 s [opt-env-conf-test] @@ -301,7 +301,7 @@
  323. 1992.98 s [opt-env-conf-test] where
  324. 1992.98 s [opt-env-conf-test] go :: Int -> Parser a -> ShowS
  325. 1992.98 s [opt-env-conf-test] go d = \case
  326. 1992.98 s [opt-env-conf-test] - ParserPure _ -> showParen (d > 10) $ showString "Pure _"
  327. 1992.98 s [opt-env-conf-test] + ParserPure _ -> showParen True $ showString "Pure _"
  328. 1992.98 s [opt-env-conf-test] ParserAp pf pa ->
  329. 1992.98 s [opt-env-conf-test] showParen (d > 10) $
  330. 1992.98 s [opt-env-conf-test] showString "Ap "
  331. 1992.98 s [opt-env-conf-test]
  332. 1992.98 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Parser.hs:304:34-40
  333. 1992.98 s [opt-env-conf-test] @@ -301,7 +301,7 @@
  334. 1992.98 s [opt-env-conf-test] where
  335. 1992.98 s [opt-env-conf-test] go :: Int -> Parser a -> ShowS
  336. 1992.98 s [opt-env-conf-test] go d = \case
  337. 1992.98 s [opt-env-conf-test] - ParserPure _ -> showParen (d > 10) $ showString "Pure _"
  338. 1992.98 s [opt-env-conf-test] + ParserPure _ -> showParen (True) $ showString "Pure _"
  339. 1992.98 s [opt-env-conf-test] ParserAp pf pa ->
  340. 1992.98 s [opt-env-conf-test] showParen (d > 10) $
  341. 1992.98 s [opt-env-conf-test] showString "Ap "
  342. 1992.98 s [opt-env-conf-test]
  343. 1992.98 s [opt-env-conf-test] Cmp at src/OptEnvConf/Parser.hs:304:34-40
  344. 1992.98 s [opt-env-conf-test] @@ -301,7 +301,7 @@
  345. 1992.98 s [opt-env-conf-test] where
  346. 1992.98 s [opt-env-conf-test] go :: Int -> Parser a -> ShowS
  347. 1992.98 s [opt-env-conf-test] go d = \case
  348. 1992.98 s [opt-env-conf-test] - ParserPure _ -> showParen (d > 10) $ showString "Pure _"
  349. 1992.98 s [opt-env-conf-test] + ParserPure _ -> showParen (d >= 10) $ showString "Pure _"
  350. 1992.98 s [opt-env-conf-test] ParserAp pf pa ->
  351. 1992.98 s [opt-env-conf-test] showParen (d > 10) $
  352. 1992.98 s [opt-env-conf-test] showString "Ap "
  353. 1992.98 s [opt-env-conf-test]
  354. 1992.98 s [opt-env-conf-test] IntLit at src/OptEnvConf/Parser.hs:304:38-40
  355. 1992.98 s [opt-env-conf-test] @@ -301,7 +301,7 @@
  356. 1992.98 s [opt-env-conf-test] where
  357. 1992.98 s [opt-env-conf-test] go :: Int -> Parser a -> ShowS
  358. 1992.98 s [opt-env-conf-test] go d = \case
  359. 1992.98 s [opt-env-conf-test] - ParserPure _ -> showParen (d > 10) $ showString "Pure _"
  360. 1992.98 s [opt-env-conf-test] + ParserPure _ -> showParen (d > -10) $ showString "Pure _"
  361. 1992.98 s [opt-env-conf-test] ParserAp pf pa ->
  362. 1992.98 s [opt-env-conf-test] showParen (d > 10) $
  363. 1992.98 s [opt-env-conf-test] showString "Ap "
  364. 1992.98 s [opt-env-conf-test]
  365. 1992.98 s [opt-env-conf-test] IntLit at src/OptEnvConf/Parser.hs:304:38-40
  366. 1992.98 s [opt-env-conf-test] @@ -301,7 +301,7 @@
  367. 1992.98 s [opt-env-conf-test] where
  368. 1992.98 s [opt-env-conf-test] go :: Int -> Parser a -> ShowS
  369. 1992.98 s [opt-env-conf-test] go d = \case
  370. 1992.98 s [opt-env-conf-test] - ParserPure _ -> showParen (d > 10) $ showString "Pure _"
  371. 1992.98 s [opt-env-conf-test] + ParserPure _ -> showParen (d > 1) $ showString "Pure _"
  372. 1992.98 s [opt-env-conf-test] ParserAp pf pa ->
  373. 1992.98 s [opt-env-conf-test] showParen (d > 10) $
  374. 1992.98 s [opt-env-conf-test] showString "Ap "
  375. 1992.99 s [opt-env-conf-test]
  376. 1992.99 s [opt-env-conf-test] IntLit at src/OptEnvConf/Parser.hs:304:38-40
  377. 1992.99 s [opt-env-conf-test] @@ -301,7 +301,7 @@
  378. 1992.99 s [opt-env-conf-test] where
  379. 1992.99 s [opt-env-conf-test] go :: Int -> Parser a -> ShowS
  380. 1992.99 s [opt-env-conf-test] go d = \case
  381. 1992.99 s [opt-env-conf-test] - ParserPure _ -> showParen (d > 10) $ showString "Pure _"
  382. 1992.99 s [opt-env-conf-test] + ParserPure _ -> showParen (d > 0) $ showString "Pure _"
  383. 1992.99 s [opt-env-conf-test] ParserAp pf pa ->
  384. 1992.99 s [opt-env-conf-test] showParen (d > 10) $
  385. 1992.99 s [opt-env-conf-test] showString "Ap "
  386. 1992.99 s [opt-env-conf-test]
  387. 1992.99 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Parser.hs:550:11-26
  388. 1992.99 s [opt-env-conf-test] @@ -547,21 +547,20 @@
  389. 1992.99 s [opt-env-conf-test] where
  390. 1992.99 s [opt-env-conf-test] go p =
  391. 1992.99 s [opt-env-conf-test] let p' = p <|> pure defaultValue
  392. 1992.99 s [opt-env-conf-test] in case p of
  393. 1992.99 s [opt-env-conf-test] ParserPure a -> ParserPure a
  394. 1992.99 s [opt-env-conf-test] ParserAp {} -> p'
  395. 1992.99 s [opt-env-conf-test] ParserSelect {} -> p'
  396. 1992.99 s [opt-env-conf-test] ParserEmpty _ -> ParserPure defaultValue
  397. 1992.99 s [opt-env-conf-test] ParserAlt p1 p2 -> ParserAlt p1 (go p2)
  398. 1992.99 s [opt-env-conf-test] ParserMany {} -> p'
  399. 1992.99 s [opt-env-conf-test] ParserSome {} -> p'
  400. 1992.99 s [opt-env-conf-test] ParserAllOrNothing {} -> p'
  401. 1992.99 s [opt-env-conf-test] ParserCheck {} -> p'
  402. 1992.99 s [opt-env-conf-test] ParserCommands {} -> p'
  403. 1992.99 s [opt-env-conf-test] - ParserWithConfig {} -> p'
  404. 1992.99 s [opt-env-conf-test] ParserSetting mLoc s -> case settingDefaultValue s of
  405. 1992.99 s [opt-env-conf-test] Nothing -> ParserSetting mLoc $ s {settingDefaultValue = Just (defaultValue, showDefault defaultValue)}
  406. 1992.99 s [opt-env-conf-test] Just _ -> p
  407. 1992.99 s [opt-env-conf-test]
  408. 1992.99 s [opt-env-conf-test] -- | Try a list of parsers in order
  409. 1992.99 s [opt-env-conf-test] choice :: (HasCallStack) => [Parser a] -> Parser a
  410. 1992.99 s [opt-env-conf-test]
  411. 1992.99 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Parser.hs:550:11-26
  412. 1992.99 s [opt-env-conf-test] @@ -547,21 +547,20 @@
  413. 1992.99 s [opt-env-conf-test] where
  414. 1992.99 s [opt-env-conf-test] go p =
  415. 1992.99 s [opt-env-conf-test] let p' = p <|> pure defaultValue
  416. 1992.99 s [opt-env-conf-test] in case p of
  417. 1992.99 s [opt-env-conf-test] ParserPure a -> ParserPure a
  418. 1992.99 s [opt-env-conf-test] ParserAp {} -> p'
  419. 1992.99 s [opt-env-conf-test] ParserSelect {} -> p'
  420. 1992.99 s [opt-env-conf-test] ParserEmpty _ -> ParserPure defaultValue
  421. 1992.99 s [opt-env-conf-test] ParserAlt p1 p2 -> ParserAlt p1 (go p2)
  422. 1992.99 s [opt-env-conf-test] ParserMany {} -> p'
  423. 1992.99 s [opt-env-conf-test] ParserSome {} -> p'
  424. 1992.99 s [opt-env-conf-test] ParserAllOrNothing {} -> p'
  425. 1992.99 s [opt-env-conf-test] ParserCheck {} -> p'
  426. 1992.99 s [opt-env-conf-test] - ParserCommands {} -> p'
  427. 1992.99 s [opt-env-conf-test] ParserWithConfig {} -> p'
  428. 1992.99 s [opt-env-conf-test] ParserSetting mLoc s -> case settingDefaultValue s of
  429. 1992.99 s [opt-env-conf-test] Nothing -> ParserSetting mLoc $ s {settingDefaultValue = Just (defaultValue, showDefault defaultValue)}
  430. 1992.99 s [opt-env-conf-test] Just _ -> p
  431. 1992.99 s [opt-env-conf-test]
  432. 1992.99 s [opt-env-conf-test] -- | Try a list of parsers in order
  433. 1992.99 s [opt-env-conf-test] choice :: (HasCallStack) => [Parser a] -> Parser a
  434. 1992.99 s [opt-env-conf-test]
  435. 1992.99 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Parser.hs:550:11-26
  436. 1992.99 s [opt-env-conf-test] @@ -547,21 +547,20 @@
  437. 1992.99 s [opt-env-conf-test] where
  438. 1992.99 s [opt-env-conf-test] go p =
  439. 1992.99 s [opt-env-conf-test] let p' = p <|> pure defaultValue
  440. 1992.99 s [opt-env-conf-test] in case p of
  441. 1992.99 s [opt-env-conf-test] ParserPure a -> ParserPure a
  442. 1992.99 s [opt-env-conf-test] ParserAp {} -> p'
  443. 1992.99 s [opt-env-conf-test] ParserSelect {} -> p'
  444. 1992.99 s [opt-env-conf-test] ParserEmpty _ -> ParserPure defaultValue
  445. 1992.99 s [opt-env-conf-test] ParserAlt p1 p2 -> ParserAlt p1 (go p2)
  446. 1992.99 s [opt-env-conf-test] ParserMany {} -> p'
  447. 1992.99 s [opt-env-conf-test] ParserSome {} -> p'
  448. 1992.99 s [opt-env-conf-test] ParserAllOrNothing {} -> p'
  449. 1992.99 s [opt-env-conf-test] - ParserCheck {} -> p'
  450. 1992.99 s [opt-env-conf-test] ParserCommands {} -> p'
  451. 1992.99 s [opt-env-conf-test] ParserWithConfig {} -> p'
  452. 1992.99 s [opt-env-conf-test] ParserSetting mLoc s -> case settingDefaultValue s of
  453. 1992.99 s [opt-env-conf-test] Nothing -> ParserSetting mLoc $ s {settingDefaultValue = Just (defaultValue, showDefault defaultValue)}
  454. 1992.99 s [opt-env-conf-test] Just _ -> p
  455. 1992.99 s [opt-env-conf-test]
  456. 1992.99 s [opt-env-conf-test] -- | Try a list of parsers in order
  457. 1992.99 s [opt-env-conf-test] choice :: (HasCallStack) => [Parser a] -> Parser a
  458. 1992.99 s [opt-env-conf-test]
  459. 1992.99 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Parser.hs:550:11-26
  460. 1992.99 s [opt-env-conf-test] @@ -547,21 +547,20 @@
  461. 1992.99 s [opt-env-conf-test] where
  462. 1992.99 s [opt-env-conf-test] go p =
  463. 1992.99 s [opt-env-conf-test] let p' = p <|> pure defaultValue
  464. 1992.99 s [opt-env-conf-test] in case p of
  465. 1992.99 s [opt-env-conf-test] ParserPure a -> ParserPure a
  466. 1992.99 s [opt-env-conf-test] ParserAp {} -> p'
  467. 1992.99 s [opt-env-conf-test] ParserSelect {} -> p'
  468. 1992.99 s [opt-env-conf-test] ParserEmpty _ -> ParserPure defaultValue
  469. 1992.99 s [opt-env-conf-test] ParserAlt p1 p2 -> ParserAlt p1 (go p2)
  470. 1992.99 s [opt-env-conf-test] ParserMany {} -> p'
  471. 1992.99 s [opt-env-conf-test] ParserSome {} -> p'
  472. 1992.99 s [opt-env-conf-test] - ParserAllOrNothing {} -> p'
  473. 1992.99 s [opt-env-conf-test] ParserCheck {} -> p'
  474. 1992.99 s [opt-env-conf-test] ParserCommands {} -> p'
  475. 1992.99 s [opt-env-conf-test] ParserWithConfig {} -> p'
  476. 1992.99 s [opt-env-conf-test] ParserSetting mLoc s -> case settingDefaultValue s of
  477. 1992.99 s [opt-env-conf-test] Nothing -> ParserSetting mLoc $ s {settingDefaultValue = Just (defaultValue, showDefault defaultValue)}
  478. 1992.99 s [opt-env-conf-test] Just _ -> p
  479. 1992.99 s [opt-env-conf-test]
  480. 1992.99 s [opt-env-conf-test] -- | Try a list of parsers in order
  481. 1992.99 s [opt-env-conf-test] choice :: (HasCallStack) => [Parser a] -> Parser a
  482. 1992.99 s [opt-env-conf-test]
  483. 1992.99 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Parser.hs:550:11-26
  484. 1992.99 s [opt-env-conf-test] @@ -547,21 +547,20 @@
  485. 1992.99 s [opt-env-conf-test] where
  486. 1992.99 s [opt-env-conf-test] go p =
  487. 1992.99 s [opt-env-conf-test] let p' = p <|> pure defaultValue
  488. 1992.99 s [opt-env-conf-test] in case p of
  489. 1992.99 s [opt-env-conf-test] ParserPure a -> ParserPure a
  490. 1992.99 s [opt-env-conf-test] ParserAp {} -> p'
  491. 1992.99 s [opt-env-conf-test] ParserSelect {} -> p'
  492. 1992.99 s [opt-env-conf-test] ParserEmpty _ -> ParserPure defaultValue
  493. 1992.99 s [opt-env-conf-test] ParserAlt p1 p2 -> ParserAlt p1 (go p2)
  494. 1993.00 s [opt-env-conf-test] ParserMany {} -> p'
  495. 1993.00 s [opt-env-conf-test] - ParserSome {} -> p'
  496. 1993.00 s [opt-env-conf-test] ParserAllOrNothing {} -> p'
  497. 1993.00 s [opt-env-conf-test] ParserCheck {} -> p'
  498. 1993.00 s [opt-env-conf-test] ParserCommands {} -> p'
  499. 1993.00 s [opt-env-conf-test] ParserWithConfig {} -> p'
  500. 1993.00 s [opt-env-conf-test] ParserSetting mLoc s -> case settingDefaultValue s of
  501. 1993.00 s [opt-env-conf-test] Nothing -> ParserSetting mLoc $ s {settingDefaultValue = Just (defaultValue, showDefault defaultValue)}
  502. 1993.00 s [opt-env-conf-test] Just _ -> p
  503. 1993.00 s [opt-env-conf-test]
  504. 1993.00 s [opt-env-conf-test] -- | Try a list of parsers in order
  505. 1993.00 s [opt-env-conf-test] choice :: (HasCallStack) => [Parser a] -> Parser a
  506. 1993.00 s [opt-env-conf-test]
  507. 1993.00 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Parser.hs:550:11-26
  508. 1993.00 s [opt-env-conf-test] @@ -547,21 +547,20 @@
  509. 1993.00 s [opt-env-conf-test] where
  510. 1993.00 s [opt-env-conf-test] go p =
  511. 1993.00 s [opt-env-conf-test] let p' = p <|> pure defaultValue
  512. 1993.00 s [opt-env-conf-test] in case p of
  513. 1993.00 s [opt-env-conf-test] ParserPure a -> ParserPure a
  514. 1993.00 s [opt-env-conf-test] ParserAp {} -> p'
  515. 1993.00 s [opt-env-conf-test] ParserSelect {} -> p'
  516. 1993.00 s [opt-env-conf-test] ParserEmpty _ -> ParserPure defaultValue
  517. 1993.00 s [opt-env-conf-test] ParserAlt p1 p2 -> ParserAlt p1 (go p2)
  518. 1993.00 s [opt-env-conf-test] - ParserMany {} -> p'
  519. 1993.00 s [opt-env-conf-test] ParserSome {} -> p'
  520. 1993.00 s [opt-env-conf-test] ParserAllOrNothing {} -> p'
  521. 1993.00 s [opt-env-conf-test] ParserCheck {} -> p'
  522. 1993.00 s [opt-env-conf-test] ParserCommands {} -> p'
  523. 1993.00 s [opt-env-conf-test] ParserWithConfig {} -> p'
  524. 1993.00 s [opt-env-conf-test] ParserSetting mLoc s -> case settingDefaultValue s of
  525. 1993.00 s [opt-env-conf-test] Nothing -> ParserSetting mLoc $ s {settingDefaultValue = Just (defaultValue, showDefault defaultValue)}
  526. 1993.00 s [opt-env-conf-test] Just _ -> p
  527. 1993.00 s [opt-env-conf-test]
  528. 1993.00 s [opt-env-conf-test] -- | Try a list of parsers in order
  529. 1993.00 s [opt-env-conf-test] choice :: (HasCallStack) => [Parser a] -> Parser a
  530. 1993.00 s [opt-env-conf-test]
  531. 1993.00 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Parser.hs:550:11-26
  532. 1993.00 s [opt-env-conf-test] @@ -547,21 +547,20 @@
  533. 1993.00 s [opt-env-conf-test] where
  534. 1993.00 s [opt-env-conf-test] go p =
  535. 1993.00 s [opt-env-conf-test] let p' = p <|> pure defaultValue
  536. 1993.00 s [opt-env-conf-test] in case p of
  537. 1993.00 s [opt-env-conf-test] ParserPure a -> ParserPure a
  538. 1993.00 s [opt-env-conf-test] ParserAp {} -> p'
  539. 1993.00 s [opt-env-conf-test] ParserSelect {} -> p'
  540. 1993.00 s [opt-env-conf-test] - ParserEmpty _ -> ParserPure defaultValue
  541. 1993.00 s [opt-env-conf-test] ParserAlt p1 p2 -> ParserAlt p1 (go p2)
  542. 1993.00 s [opt-env-conf-test] ParserMany {} -> p'
  543. 1993.00 s [opt-env-conf-test] ParserSome {} -> p'
  544. 1993.00 s [opt-env-conf-test] ParserAllOrNothing {} -> p'
  545. 1993.00 s [opt-env-conf-test] ParserCheck {} -> p'
  546. 1993.00 s [opt-env-conf-test] ParserCommands {} -> p'
  547. 1993.00 s [opt-env-conf-test] ParserWithConfig {} -> p'
  548. 1993.00 s [opt-env-conf-test] ParserSetting mLoc s -> case settingDefaultValue s of
  549. 1993.00 s [opt-env-conf-test] Nothing -> ParserSetting mLoc $ s {settingDefaultValue = Just (defaultValue, showDefault defaultValue)}
  550. 1993.00 s [opt-env-conf-test] Just _ -> p
  551. 1993.00 s [opt-env-conf-test]
  552. 1993.00 s [opt-env-conf-test] -- | Try a list of parsers in order
  553. 1993.00 s [opt-env-conf-test] choice :: (HasCallStack) => [Parser a] -> Parser a
  554. 1993.00 s [opt-env-conf-test]
  555. 1993.00 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Parser.hs:550:11-26
  556. 1993.00 s [opt-env-conf-test] @@ -547,21 +547,20 @@
  557. 1993.00 s [opt-env-conf-test] where
  558. 1993.00 s [opt-env-conf-test] go p =
  559. 1993.00 s [opt-env-conf-test] let p' = p <|> pure defaultValue
  560. 1993.00 s [opt-env-conf-test] in case p of
  561. 1993.00 s [opt-env-conf-test] ParserPure a -> ParserPure a
  562. 1993.00 s [opt-env-conf-test] ParserAp {} -> p'
  563. 1993.00 s [opt-env-conf-test] - ParserSelect {} -> p'
  564. 1993.00 s [opt-env-conf-test] ParserEmpty _ -> ParserPure defaultValue
  565. 1993.00 s [opt-env-conf-test] ParserAlt p1 p2 -> ParserAlt p1 (go p2)
  566. 1993.00 s [opt-env-conf-test] ParserMany {} -> p'
  567. 1993.00 s [opt-env-conf-test] ParserSome {} -> p'
  568. 1993.00 s [opt-env-conf-test] ParserAllOrNothing {} -> p'
  569. 1993.00 s [opt-env-conf-test] ParserCheck {} -> p'
  570. 1993.00 s [opt-env-conf-test] ParserCommands {} -> p'
  571. 1993.00 s [opt-env-conf-test] ParserWithConfig {} -> p'
  572. 1993.00 s [opt-env-conf-test] ParserSetting mLoc s -> case settingDefaultValue s of
  573. 1993.00 s [opt-env-conf-test] Nothing -> ParserSetting mLoc $ s {settingDefaultValue = Just (defaultValue, showDefault defaultValue)}
  574. 1993.00 s [opt-env-conf-test] Just _ -> p
  575. 1993.00 s [opt-env-conf-test]
  576. 1993.00 s [opt-env-conf-test] -- | Try a list of parsers in order
  577. 1993.00 s [opt-env-conf-test] choice :: (HasCallStack) => [Parser a] -> Parser a
  578. 1993.00 s [opt-env-conf-test]
  579. 1993.00 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Parser.hs:550:11-26
  580. 1993.00 s [opt-env-conf-test] @@ -547,21 +547,20 @@
  581. 1993.00 s [opt-env-conf-test] where
  582. 1993.00 s [opt-env-conf-test] go p =
  583. 1993.00 s [opt-env-conf-test] let p' = p <|> pure defaultValue
  584. 1993.00 s [opt-env-conf-test] in case p of
  585. 1993.00 s [opt-env-conf-test] ParserPure a -> ParserPure a
  586. 1993.00 s [opt-env-conf-test] - ParserAp {} -> p'
  587. 1993.00 s [opt-env-conf-test] ParserSelect {} -> p'
  588. 1993.00 s [opt-env-conf-test] ParserEmpty _ -> ParserPure defaultValue
  589. 1993.00 s [opt-env-conf-test] ParserAlt p1 p2 -> ParserAlt p1 (go p2)
  590. 1993.00 s [opt-env-conf-test] ParserMany {} -> p'
  591. 1993.00 s [opt-env-conf-test] ParserSome {} -> p'
  592. 1993.00 s [opt-env-conf-test] ParserAllOrNothing {} -> p'
  593. 1993.00 s [opt-env-conf-test] ParserCheck {} -> p'
  594. 1993.00 s [opt-env-conf-test] ParserCommands {} -> p'
  595. 1993.00 s [opt-env-conf-test] ParserWithConfig {} -> p'
  596. 1993.00 s [opt-env-conf-test] ParserSetting mLoc s -> case settingDefaultValue s of
  597. 1993.00 s [opt-env-conf-test] Nothing -> ParserSetting mLoc $ s {settingDefaultValue = Just (defaultValue, showDefault defaultValue)}
  598. 1993.00 s [opt-env-conf-test] Just _ -> p
  599. 1993.00 s [opt-env-conf-test]
  600. 1993.00 s [opt-env-conf-test] -- | Try a list of parsers in order
  601. 1993.00 s [opt-env-conf-test] choice :: (HasCallStack) => [Parser a] -> Parser a
  602. 1993.00 s [opt-env-conf-test]
  603. 1993.00 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Parser.hs:550:11-26
  604. 1993.00 s [opt-env-conf-test] @@ -547,21 +547,20 @@
  605. 1993.00 s [opt-env-conf-test] where
  606. 1993.00 s [opt-env-conf-test] go p =
  607. 1993.00 s [opt-env-conf-test] let p' = p <|> pure defaultValue
  608. 1993.00 s [opt-env-conf-test] in case p of
  609. 1993.00 s [opt-env-conf-test] - ParserPure a -> ParserPure a
  610. 1993.00 s [opt-env-conf-test] ParserAp {} -> p'
  611. 1993.00 s [opt-env-conf-test] ParserSelect {} -> p'
  612. 1993.00 s [opt-env-conf-test] ParserEmpty _ -> ParserPure defaultValue
  613. 1993.00 s [opt-env-conf-test] ParserAlt p1 p2 -> ParserAlt p1 (go p2)
  614. 1993.00 s [opt-env-conf-test] ParserMany {} -> p'
  615. 1993.00 s [opt-env-conf-test] ParserSome {} -> p'
  616. 1993.00 s [opt-env-conf-test] ParserAllOrNothing {} -> p'
  617. 1993.01 s [opt-env-conf-test] ParserCheck {} -> p'
  618. 1993.01 s [opt-env-conf-test] ParserCommands {} -> p'
  619. 1993.01 s [opt-env-conf-test] ParserWithConfig {} -> p'
  620. 1993.01 s [opt-env-conf-test] ParserSetting mLoc s -> case settingDefaultValue s of
  621. 1993.01 s [opt-env-conf-test] Nothing -> ParserSetting mLoc $ s {settingDefaultValue = Just (defaultValue, showDefault defaultValue)}
  622. 1993.01 s [opt-env-conf-test] Just _ -> p
  623. 1993.01 s [opt-env-conf-test]
  624. 1993.01 s [opt-env-conf-test] -- | Try a list of parsers in order
  625. 1993.01 s [opt-env-conf-test] choice :: (HasCallStack) => [Parser a] -> Parser a
  626. 1993.01 s [opt-env-conf-test]
  627. 1993.01 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Parser.hs:562:37-26
  628. 1993.01 s [opt-env-conf-test] @@ -559,9 +559,8 @@
  629. 1993.01 s [opt-env-conf-test] ParserCheck {} -> p'
  630. 1993.01 s [opt-env-conf-test] ParserCommands {} -> p'
  631. 1993.01 s [opt-env-conf-test] ParserWithConfig {} -> p'
  632. 1993.01 s [opt-env-conf-test] ParserSetting mLoc s -> case settingDefaultValue s of
  633. 1993.01 s [opt-env-conf-test] Nothing -> ParserSetting mLoc $ s {settingDefaultValue = Just (defaultValue, showDefault defaultValue)}
  634. 1993.01 s [opt-env-conf-test] - Just _ -> p
  635. 1993.01 s [opt-env-conf-test]
  636. 1993.01 s [opt-env-conf-test] -- | Try a list of parsers in order
  637. 1993.01 s [opt-env-conf-test] choice :: (HasCallStack) => [Parser a] -> Parser a
  638. 1993.01 s [opt-env-conf-test]
  639. 1993.01 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Parser.hs:602:15-28
  640. 1993.01 s [opt-env-conf-test] @@ -599,9 +599,8 @@
  641. 1993.01 s [opt-env-conf-test] checkMapMaybe func p =
  642. 1993.01 s [opt-env-conf-test] withFrozenCallStack $
  643. 1993.01 s [opt-env-conf-test] checkMapEither
  644. 1993.01 s [opt-env-conf-test] ( \a -> case func a of
  645. 1993.01 s [opt-env-conf-test] Nothing -> Left "checkMapMaybe failed without a helpful error message"
  646. 1993.01 s [opt-env-conf-test] - Just b -> Right b
  647. 1993.01 s [opt-env-conf-test] )
  648. 1993.01 s [opt-env-conf-test] p
  649. 1993.01 s [opt-env-conf-test]
  650. 1993.01 s [opt-env-conf-test]
  651. 1993.01 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Completion.hs:453:24-40
  652. 1993.01 s [opt-env-conf-test] @@ -450,7 +450,7 @@
  653. 1993.01 s [opt-env-conf-test] put as'
  654. 1993.01 s [opt-env-conf-test] pure $ Just []
  655. 1993.01 s [opt-env-conf-test] else do
  656. 1993.01 s [opt-env-conf-test] - if settingTryOption
  657. 1993.01 s [opt-env-conf-test] + if True
  658. 1993.01 s [opt-env-conf-test] then do
  659. 1993.01 s [opt-env-conf-test] -- First we try to consume the option so we don't suggest it if it's already been parsed
  660. 1993.01 s [opt-env-conf-test] case Args.consumeOption settingDasheds as of
  661. 1993.01 s [opt-env-conf-test]
  662. 1993.01 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Completion.hs:435:21-51
  663. 1993.01 s [opt-env-conf-test] @@ -432,11 +432,10 @@
  664. 1993.01 s [opt-env-conf-test] -- consumeArgument) or because only the consume-nothing
  665. 1993.01 s [opt-env-conf-test] -- fallback matched. In both cases, offer the
  666. 1993.01 s [opt-env-conf-test] -- completer if we are at the end.
  667. 1993.01 s [opt-env-conf-test] case possibilities of
  668. 1993.01 s [opt-env-conf-test] - [] -> completeWithCompleterAtEnd
  669. 1993.01 s [opt-env-conf-test] (_, as') : _ -> do
  670. 1993.01 s [opt-env-conf-test] put as'
  671. 1993.01 s [opt-env-conf-test] completeWithCompleterAtEnd
  672. 1993.01 s [opt-env-conf-test] else
  673. 1993.01 s [opt-env-conf-test] if isJust settingSwitchValue
  674. 1993.01 s [opt-env-conf-test] then do
  675. 1993.01 s [opt-env-conf-test]
  676. 1993.01 s [opt-env-conf-test] RemoveAction at src/OptEnvConf/Completion.hs:437:39-51
  677. 1993.01 s [opt-env-conf-test] @@ -434,9 +434,8 @@
  678. 1993.01 s [opt-env-conf-test] -- completer if we are at the end.
  679. 1993.01 s [opt-env-conf-test] case possibilities of
  680. 1993.01 s [opt-env-conf-test] [] -> completeWithCompleterAtEnd
  681. 1993.01 s [opt-env-conf-test] (_, as') : _ -> do
  682. 1993.01 s [opt-env-conf-test] - put as'
  683. 1993.01 s [opt-env-conf-test] completeWithCompleterAtEnd
  684. 1993.02 s [opt-env-conf-test] else
  685. 1993.02 s [opt-env-conf-test] if isJust settingSwitchValue
  686. 1993.02 s [opt-env-conf-test] then do
  687. 1993.02 s [opt-env-conf-test]
  688. 1993.02 s [opt-env-conf-test] MaybeOp at src/OptEnvConf/Completion.hs:398:70-77
  689. 1993.02 s [opt-env-conf-test] @@ -395,7 +395,7 @@
  690. 1993.02 s [opt-env-conf-test] pure Completion {..}
  691. 1993.02 s [opt-env-conf-test] let completeWithCompleterAtEnd = do
  692. 1993.02 s [opt-env-conf-test] as <- get
  693. 1993.02 s [opt-env-conf-test] - if argsAtEnd as then completeWithCompleter else pure $ Just []
  694. 1993.02 s [opt-env-conf-test] + if argsAtEnd as then completeWithCompleter else pure $ Nothing
  695. 1993.02 s [opt-env-conf-test] let completeWithDasheds = do
  696. 1993.02 s [opt-env-conf-test] let isLong = \case
  697. 1993.02 s [opt-env-conf-test] DashedLong _ -> True
  698. 1993.02 s [opt-env-conf-test]
  699. 1993.02 s [opt-env-conf-test] RemoveAction at src/OptEnvConf/Completion.hs:254:20-23
  700. 1993.02 s [opt-env-conf-test] @@ -251,9 +251,8 @@
  701. 1993.02 s [opt-env-conf-test] before <- get
  702. 1993.02 s [opt-env-conf-test] mA <- func
  703. 1993.02 s [opt-env-conf-test] case mA of
  704. 1993.02 s [opt-env-conf-test] Nothing -> do
  705. 1993.02 s [opt-env-conf-test] - put before
  706. 1993.02 s [opt-env-conf-test] pure Nothing
  707. 1993.02 s [opt-env-conf-test] Just a -> pure (Just a)
  708. 1993.02 s [opt-env-conf-test]
  709. 1993.02 s [opt-env-conf-test] -- Completions for many/some: try the parser repeatedly.
  710. 1993.02 s [opt-env-conf-test]
  711. 1993.02 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Main.hs:128:28-45
  712. 1993.02 s [opt-env-conf-test] @@ -125,42 +125,41 @@
  713. 1993.02 s [opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stderr
  714. 1993.02 s [opt-env-conf-test] hPutChunksLocaleWith tc stderr $ renderErrors errs
  715. 1993.02 s [opt-env-conf-test] exitFailure
  716. 1993.02 s [opt-env-conf-test] Right i -> case i of
  717. 1993.02 s [opt-env-conf-test] ShowVersion -> do
  718. 1993.02 s [opt-env-conf-test] progname <- getProgName
  719. 1993.02 s [opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
  720. 1993.02 s [opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderVersionPage progname version
  721. 1993.02 s [opt-env-conf-test] exitSuccess
  722. 1993.02 s [opt-env-conf-test] RenderMan -> do
  723. 1993.02 s [opt-env-conf-test] progname <- getProgName
  724. 1993.02 s [opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
  725. 1993.02 s [opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderManPage progname version progDesc docs
  726. 1993.02 s [opt-env-conf-test] exitSuccess
  727. 1993.02 s [opt-env-conf-test] RenderDocumentation -> do
  728. 1993.02 s [opt-env-conf-test] progname <- getProgName
  729. 1993.02 s [opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
  730. 1993.02 s [opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderReferenceDocumentation progname docs
  731. 1993.02 s [opt-env-conf-test] exitSuccess
  732. 1993.02 s [opt-env-conf-test] RenderNixosOptions -> do
  733. 1993.02 s [opt-env-conf-test] progname <- getProgName
  734. 1993.02 s [opt-env-conf-test] putStrLn $ T.unpack $ renderParserNixOptionsWithGeneratedComment progname p'
  735. 1993.02 s [opt-env-conf-test] exitSuccess
  736. 1993.02 s [opt-env-conf-test] BashCompletionScript progPath -> do
  737. 1993.02 s [opt-env-conf-test] progname <- getProgName
  738. 1993.02 s [opt-env-conf-test] generateBashCompletionScript progPath progname
  739. 1993.02 s [opt-env-conf-test] exitSuccess
  740. 1993.02 s [opt-env-conf-test] ZshCompletionScript progPath -> do
  741. 1993.02 s [opt-env-conf-test] progname <- getProgName
  742. 1993.02 s [opt-env-conf-test] generateZshCompletionScript progPath progname
  743. 1993.02 s [opt-env-conf-test] exitSuccess
  744. 1993.02 s [opt-env-conf-test] FishCompletionScript progPath -> do
  745. 1993.02 s [opt-env-conf-test] progname <- getProgName
  746. 1993.02 s [opt-env-conf-test] generateFishCompletionScript progPath progname
  747. 1993.02 s [opt-env-conf-test] exitSuccess
  748. 1993.02 s [opt-env-conf-test] CompletionQuery enriched index ws -> do
  749. 1993.02 s [opt-env-conf-test] runCompletionQuery p' enriched index ws
  750. 1993.02 s [opt-env-conf-test] exitSuccess
  751. 1993.02 s [opt-env-conf-test] - ParsedNormally a -> pure a
  752. 1993.02 s [opt-env-conf-test]
  753. 1993.02 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.
  754. 1993.02 s [opt-env-conf-test] consumeExactArg :: String -> [String] -> (Bool, [String])
  755. 1993.02 s [opt-env-conf-test]
  756. 1993.02 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Main.hs:128:28-45
  757. 1993.02 s [opt-env-conf-test] @@ -125,42 +125,39 @@
  758. 1993.02 s [opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stderr
  759. 1993.02 s [opt-env-conf-test] hPutChunksLocaleWith tc stderr $ renderErrors errs
  760. 1993.02 s [opt-env-conf-test] exitFailure
  761. 1993.02 s [opt-env-conf-test] Right i -> case i of
  762. 1993.02 s [opt-env-conf-test] ShowVersion -> do
  763. 1993.02 s [opt-env-conf-test] progname <- getProgName
  764. 1993.02 s [opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
  765. 1993.02 s [opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderVersionPage progname version
  766. 1993.02 s [opt-env-conf-test] exitSuccess
  767. 1993.02 s [opt-env-conf-test] RenderMan -> do
  768. 1993.02 s [opt-env-conf-test] progname <- getProgName
  769. 1993.02 s [opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
  770. 1993.02 s [opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderManPage progname version progDesc docs
  771. 1993.02 s [opt-env-conf-test] exitSuccess
  772. 1993.02 s [opt-env-conf-test] RenderDocumentation -> do
  773. 1993.02 s [opt-env-conf-test] progname <- getProgName
  774. 1993.02 s [opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
  775. 1993.02 s [opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderReferenceDocumentation progname docs
  776. 1993.02 s [opt-env-conf-test] exitSuccess
  777. 1993.02 s [opt-env-conf-test] RenderNixosOptions -> do
  778. 1993.02 s [opt-env-conf-test] progname <- getProgName
  779. 1993.02 s [opt-env-conf-test] putStrLn $ T.unpack $ renderParserNixOptionsWithGeneratedComment progname p'
  780. 1993.02 s [opt-env-conf-test] exitSuccess
  781. 1993.02 s [opt-env-conf-test] BashCompletionScript progPath -> do
  782. 1993.02 s [opt-env-conf-test] progname <- getProgName
  783. 1993.02 s [opt-env-conf-test] generateBashCompletionScript progPath progname
  784. 1993.02 s [opt-env-conf-test] exitSuccess
  785. 1993.02 s [opt-env-conf-test] ZshCompletionScript progPath -> do
  786. 1993.02 s [opt-env-conf-test] progname <- getProgName
  787. 1993.02 s [opt-env-conf-test] generateZshCompletionScript progPath progname
  788. 1993.02 s [opt-env-conf-test] exitSuccess
  789. 1993.02 s [opt-env-conf-test] FishCompletionScript progPath -> do
  790. 1993.02 s [opt-env-conf-test] progname <- getProgName
  791. 1993.02 s [opt-env-conf-test] generateFishCompletionScript progPath progname
  792. 1993.02 s [opt-env-conf-test] exitSuccess
  793. 1993.03 s [opt-env-conf-test] - CompletionQuery enriched index ws -> do
  794. 1993.03 s [opt-env-conf-test] - runCompletionQuery p' enriched index ws
  795. 1993.03 s [opt-env-conf-test] - exitSuccess
  796. 1993.03 s [opt-env-conf-test] ParsedNormally a -> pure a
  797. 1993.03 s [opt-env-conf-test]
  798. 1993.03 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.
  799. 1993.03 s [opt-env-conf-test] consumeExactArg :: String -> [String] -> (Bool, [String])
  800. 1993.03 s [opt-env-conf-test]
  801. 1993.03 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Main.hs:128:28-45
  802. 1993.03 s [opt-env-conf-test] @@ -125,42 +125,38 @@
  803. 1993.03 s [opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stderr
  804. 1993.03 s [opt-env-conf-test] hPutChunksLocaleWith tc stderr $ renderErrors errs
  805. 1993.03 s [opt-env-conf-test] exitFailure
  806. 1993.03 s [opt-env-conf-test] Right i -> case i of
  807. 1993.03 s [opt-env-conf-test] ShowVersion -> do
  808. 1993.03 s [opt-env-conf-test] progname <- getProgName
  809. 1993.03 s [opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
  810. 1993.03 s [opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderVersionPage progname version
  811. 1993.03 s [opt-env-conf-test] exitSuccess
  812. 1993.03 s [opt-env-conf-test] RenderMan -> do
  813. 1993.03 s [opt-env-conf-test] progname <- getProgName
  814. 1993.03 s [opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
  815. 1993.03 s [opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderManPage progname version progDesc docs
  816. 1993.03 s [opt-env-conf-test] exitSuccess
  817. 1993.03 s [opt-env-conf-test] RenderDocumentation -> do
  818. 1993.03 s [opt-env-conf-test] progname <- getProgName
  819. 1993.03 s [opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
  820. 1993.03 s [opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderReferenceDocumentation progname docs
  821. 1993.03 s [opt-env-conf-test] exitSuccess
  822. 1993.03 s [opt-env-conf-test] RenderNixosOptions -> do
  823. 1993.03 s [opt-env-conf-test] progname <- getProgName
  824. 1993.03 s [opt-env-conf-test] putStrLn $ T.unpack $ renderParserNixOptionsWithGeneratedComment progname p'
  825. 1993.03 s [opt-env-conf-test] exitSuccess
  826. 1993.03 s [opt-env-conf-test] BashCompletionScript progPath -> do
  827. 1993.03 s [opt-env-conf-test] progname <- getProgName
  828. 1993.03 s [opt-env-conf-test] generateBashCompletionScript progPath progname
  829. 1993.03 s [opt-env-conf-test] exitSuccess
  830. 1993.03 s [opt-env-conf-test] ZshCompletionScript progPath -> do
  831. 1993.03 s [opt-env-conf-test] progname <- getProgName
  832. 1993.03 s [opt-env-conf-test] generateZshCompletionScript progPath progname
  833. 1993.03 s [opt-env-conf-test] - exitSuccess
  834. 1993.03 s [opt-env-conf-test] - FishCompletionScript progPath -> do
  835. 1993.03 s [opt-env-conf-test] - progname <- getProgName
  836. 1993.03 s [opt-env-conf-test] - generateFishCompletionScript progPath progname
  837. 1993.03 s [opt-env-conf-test] exitSuccess
  838. 1993.03 s [opt-env-conf-test] CompletionQuery enriched index ws -> do
  839. 1993.03 s [opt-env-conf-test] runCompletionQuery p' enriched index ws
  840. 1993.03 s [opt-env-conf-test] exitSuccess
  841. 1993.03 s [opt-env-conf-test] ParsedNormally a -> pure a
  842. 1993.03 s [opt-env-conf-test]
  843. 1993.03 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.
  844. 1993.03 s [opt-env-conf-test] consumeExactArg :: String -> [String] -> (Bool, [String])
  845. 1993.03 s [opt-env-conf-test]
  846. 1993.03 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Main.hs:128:28-45
  847. 1993.03 s [opt-env-conf-test] @@ -125,42 +125,38 @@
  848. 1993.03 s [opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stderr
  849. 1993.03 s [opt-env-conf-test] hPutChunksLocaleWith tc stderr $ renderErrors errs
  850. 1993.03 s [opt-env-conf-test] exitFailure
  851. 1993.03 s [opt-env-conf-test] Right i -> case i of
  852. 1993.03 s [opt-env-conf-test] ShowVersion -> do
  853. 1993.03 s [opt-env-conf-test] progname <- getProgName
  854. 1993.03 s [opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
  855. 1993.03 s [opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderVersionPage progname version
  856. 1993.03 s [opt-env-conf-test] exitSuccess
  857. 1993.03 s [opt-env-conf-test] RenderMan -> do
  858. 1993.03 s [opt-env-conf-test] progname <- getProgName
  859. 1993.03 s [opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
  860. 1993.03 s [opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderManPage progname version progDesc docs
  861. 1993.03 s [opt-env-conf-test] exitSuccess
  862. 1993.03 s [opt-env-conf-test] RenderDocumentation -> do
  863. 1993.03 s [opt-env-conf-test] progname <- getProgName
  864. 1993.03 s [opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
  865. 1993.03 s [opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderReferenceDocumentation progname docs
  866. 1993.03 s [opt-env-conf-test] exitSuccess
  867. 1993.03 s [opt-env-conf-test] RenderNixosOptions -> do
  868. 1993.03 s [opt-env-conf-test] progname <- getProgName
  869. 1993.03 s [opt-env-conf-test] putStrLn $ T.unpack $ renderParserNixOptionsWithGeneratedComment progname p'
  870. 1993.03 s [opt-env-conf-test] exitSuccess
  871. 1993.03 s [opt-env-conf-test] BashCompletionScript progPath -> do
  872. 1993.03 s [opt-env-conf-test] progname <- getProgName
  873. 1993.03 s [opt-env-conf-test] generateBashCompletionScript progPath progname
  874. 1993.03 s [opt-env-conf-test] - exitSuccess
  875. 1993.03 s [opt-env-conf-test] - ZshCompletionScript progPath -> do
  876. 1993.03 s [opt-env-conf-test] - progname <- getProgName
  877. 1993.03 s [opt-env-conf-test] - generateZshCompletionScript progPath progname
  878. 1993.03 s [opt-env-conf-test] exitSuccess
  879. 1993.03 s [opt-env-conf-test] FishCompletionScript progPath -> do
  880. 1993.03 s [opt-env-conf-test] progname <- getProgName
  881. 1993.03 s [opt-env-conf-test] generateFishCompletionScript progPath progname
  882. 1993.03 s [opt-env-conf-test] exitSuccess
  883. 1993.03 s [opt-env-conf-test] CompletionQuery enriched index ws -> do
  884. 1993.03 s [opt-env-conf-test] runCompletionQuery p' enriched index ws
  885. 1993.03 s [opt-env-conf-test] exitSuccess
  886. 1993.03 s [opt-env-conf-test] ParsedNormally a -> pure a
  887. 1993.03 s [opt-env-conf-test]
  888. 1993.03 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.
  889. 1993.03 s [opt-env-conf-test] consumeExactArg :: String -> [String] -> (Bool, [String])
  890. 1993.03 s [opt-env-conf-test]
  891. 1993.03 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Main.hs:128:28-45
  892. 1993.03 s [opt-env-conf-test] @@ -125,42 +125,38 @@
  893. 1993.03 s [opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stderr
  894. 1993.03 s [opt-env-conf-test] hPutChunksLocaleWith tc stderr $ renderErrors errs
  895. 1993.03 s [opt-env-conf-test] exitFailure
  896. 1993.03 s [opt-env-conf-test] Right i -> case i of
  897. 1993.03 s [opt-env-conf-test] ShowVersion -> do
  898. 1993.03 s [opt-env-conf-test] progname <- getProgName
  899. 1993.03 s [opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
  900. 1993.03 s [opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderVersionPage progname version
  901. 1993.03 s [opt-env-conf-test] exitSuccess
  902. 1993.03 s [opt-env-conf-test] RenderMan -> do
  903. 1993.03 s [opt-env-conf-test] progname <- getProgName
  904. 1993.03 s [opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
  905. 1993.03 s [opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderManPage progname version progDesc docs
  906. 1993.03 s [opt-env-conf-test] exitSuccess
  907. 1993.03 s [opt-env-conf-test] RenderDocumentation -> do
  908. 1993.03 s [opt-env-conf-test] progname <- getProgName
  909. 1993.03 s [opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
  910. 1993.03 s [opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderReferenceDocumentation progname docs
  911. 1993.03 s [opt-env-conf-test] exitSuccess
  912. 1993.03 s [opt-env-conf-test] RenderNixosOptions -> do
  913. 1993.03 s [opt-env-conf-test] progname <- getProgName
  914. 1993.03 s [opt-env-conf-test] putStrLn $ T.unpack $ renderParserNixOptionsWithGeneratedComment progname p'
  915. 1993.03 s [opt-env-conf-test] - exitSuccess
  916. 1993.03 s [opt-env-conf-test] - BashCompletionScript progPath -> do
  917. 1993.03 s [opt-env-conf-test] - progname <- getProgName
  918. 1993.04 s [opt-env-conf-test] - generateBashCompletionScript progPath progname
  919. 1993.04 s [opt-env-conf-test] exitSuccess
  920. 1993.04 s [opt-env-conf-test] ZshCompletionScript progPath -> do
  921. 1993.04 s [opt-env-conf-test] progname <- getProgName
  922. 1993.04 s [opt-env-conf-test] generateZshCompletionScript progPath progname
  923. 1993.04 s [opt-env-conf-test] exitSuccess
  924. 1993.04 s [opt-env-conf-test] FishCompletionScript progPath -> do
  925. 1993.04 s [opt-env-conf-test] progname <- getProgName
  926. 1993.04 s [opt-env-conf-test] generateFishCompletionScript progPath progname
  927. 1993.04 s [opt-env-conf-test] exitSuccess
  928. 1993.04 s [opt-env-conf-test] CompletionQuery enriched index ws -> do
  929. 1993.04 s [opt-env-conf-test] runCompletionQuery p' enriched index ws
  930. 1993.04 s [opt-env-conf-test] exitSuccess
  931. 1993.04 s [opt-env-conf-test] ParsedNormally a -> pure a
  932. 1993.04 s [opt-env-conf-test]
  933. 1993.04 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.
  934. 1993.04 s [opt-env-conf-test] consumeExactArg :: String -> [String] -> (Bool, [String])
  935. 1993.04 s [opt-env-conf-test]
  936. 1993.04 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Main.hs:128:28-45
  937. 1993.04 s [opt-env-conf-test] @@ -125,42 +125,38 @@
  938. 1993.04 s [opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stderr
  939. 1993.04 s [opt-env-conf-test] hPutChunksLocaleWith tc stderr $ renderErrors errs
  940. 1993.04 s [opt-env-conf-test] exitFailure
  941. 1993.04 s [opt-env-conf-test] Right i -> case i of
  942. 1993.04 s [opt-env-conf-test] ShowVersion -> do
  943. 1993.04 s [opt-env-conf-test] progname <- getProgName
  944. 1993.04 s [opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
  945. 1993.04 s [opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderVersionPage progname version
  946. 1993.04 s [opt-env-conf-test] exitSuccess
  947. 1993.04 s [opt-env-conf-test] RenderMan -> do
  948. 1993.04 s [opt-env-conf-test] progname <- getProgName
  949. 1993.04 s [opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
  950. 1993.04 s [opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderManPage progname version progDesc docs
  951. 1993.04 s [opt-env-conf-test] exitSuccess
  952. 1993.04 s [opt-env-conf-test] RenderDocumentation -> do
  953. 1993.04 s [opt-env-conf-test] progname <- getProgName
  954. 1993.04 s [opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
  955. 1993.04 s [opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderReferenceDocumentation progname docs
  956. 1993.04 s [opt-env-conf-test] - exitSuccess
  957. 1993.04 s [opt-env-conf-test] - RenderNixosOptions -> do
  958. 1993.04 s [opt-env-conf-test] - progname <- getProgName
  959. 1993.04 s [opt-env-conf-test] - putStrLn $ T.unpack $ renderParserNixOptionsWithGeneratedComment progname p'
  960. 1993.04 s [opt-env-conf-test] exitSuccess
  961. 1993.04 s [opt-env-conf-test] BashCompletionScript progPath -> do
  962. 1993.04 s [opt-env-conf-test] progname <- getProgName
  963. 1993.04 s [opt-env-conf-test] generateBashCompletionScript progPath progname
  964. 1993.04 s [opt-env-conf-test] exitSuccess
  965. 1993.04 s [opt-env-conf-test] ZshCompletionScript progPath -> do
  966. 1993.04 s [opt-env-conf-test] progname <- getProgName
  967. 1993.04 s [opt-env-conf-test] generateZshCompletionScript progPath progname
  968. 1993.04 s [opt-env-conf-test] exitSuccess
  969. 1993.04 s [opt-env-conf-test] FishCompletionScript progPath -> do
  970. 1993.04 s [opt-env-conf-test] progname <- getProgName
  971. 1993.04 s [opt-env-conf-test] generateFishCompletionScript progPath progname
  972. 1993.04 s [opt-env-conf-test] exitSuccess
  973. 1993.04 s [opt-env-conf-test] CompletionQuery enriched index ws -> do
  974. 1993.04 s [opt-env-conf-test] runCompletionQuery p' enriched index ws
  975. 1993.04 s [opt-env-conf-test] exitSuccess
  976. 1993.04 s [opt-env-conf-test] ParsedNormally a -> pure a
  977. 1993.04 s [opt-env-conf-test]
  978. 1993.04 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.
  979. 1993.04 s [opt-env-conf-test] consumeExactArg :: String -> [String] -> (Bool, [String])
  980. 1993.04 s [opt-env-conf-test]
  981. 1993.04 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Main.hs:128:28-45
  982. 1993.04 s [opt-env-conf-test] @@ -125,42 +125,37 @@
  983. 1993.04 s [opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stderr
  984. 1993.04 s [opt-env-conf-test] hPutChunksLocaleWith tc stderr $ renderErrors errs
  985. 1993.04 s [opt-env-conf-test] exitFailure
  986. 1993.04 s [opt-env-conf-test] Right i -> case i of
  987. 1993.04 s [opt-env-conf-test] ShowVersion -> do
  988. 1993.04 s [opt-env-conf-test] progname <- getProgName
  989. 1993.04 s [opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
  990. 1993.04 s [opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderVersionPage progname version
  991. 1993.04 s [opt-env-conf-test] exitSuccess
  992. 1993.04 s [opt-env-conf-test] RenderMan -> do
  993. 1993.04 s [opt-env-conf-test] progname <- getProgName
  994. 1993.04 s [opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
  995. 1993.04 s [opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderManPage progname version progDesc docs
  996. 1993.04 s [opt-env-conf-test] exitSuccess
  997. 1993.04 s [opt-env-conf-test] - RenderDocumentation -> do
  998. 1993.04 s [opt-env-conf-test] - progname <- getProgName
  999. 1993.04 s [opt-env-conf-test] - tc <- getTerminalCapabilitiesFromHandle stdout
  1000. 1993.04 s [opt-env-conf-test] - hPutChunksLocaleWith tc stdout $ renderReferenceDocumentation progname docs
  1001. 1993.04 s [opt-env-conf-test] - exitSuccess
  1002. 1993.04 s [opt-env-conf-test] RenderNixosOptions -> do
  1003. 1993.04 s [opt-env-conf-test] progname <- getProgName
  1004. 1993.04 s [opt-env-conf-test] putStrLn $ T.unpack $ renderParserNixOptionsWithGeneratedComment progname p'
  1005. 1993.04 s [opt-env-conf-test] exitSuccess
  1006. 1993.04 s [opt-env-conf-test] BashCompletionScript progPath -> do
  1007. 1993.04 s [opt-env-conf-test] progname <- getProgName
  1008. 1993.04 s [opt-env-conf-test] generateBashCompletionScript progPath progname
  1009. 1993.04 s [opt-env-conf-test] exitSuccess
  1010. 1993.04 s [opt-env-conf-test] ZshCompletionScript progPath -> do
  1011. 1993.04 s [opt-env-conf-test] progname <- getProgName
  1012. 1993.04 s [opt-env-conf-test] generateZshCompletionScript progPath progname
  1013. 1993.04 s [opt-env-conf-test] exitSuccess
  1014. 1993.04 s [opt-env-conf-test] FishCompletionScript progPath -> do
  1015. 1993.04 s [opt-env-conf-test] progname <- getProgName
  1016. 1993.04 s [opt-env-conf-test] generateFishCompletionScript progPath progname
  1017. 1993.04 s [opt-env-conf-test] exitSuccess
  1018. 1993.04 s [opt-env-conf-test] CompletionQuery enriched index ws -> do
  1019. 1993.04 s [opt-env-conf-test] runCompletionQuery p' enriched index ws
  1020. 1993.05 s [opt-env-conf-test] exitSuccess
  1021. 1993.05 s [opt-env-conf-test] ParsedNormally a -> pure a
  1022. 1993.05 s [opt-env-conf-test]
  1023. 1993.05 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.
  1024. 1993.05 s [opt-env-conf-test] consumeExactArg :: String -> [String] -> (Bool, [String])
  1025. 1993.05 s [opt-env-conf-test]
  1026. 1993.05 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Main.hs:128:28-45
  1027. 1993.05 s [opt-env-conf-test] @@ -125,42 +125,37 @@
  1028. 1993.05 s [opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stderr
  1029. 1993.05 s [opt-env-conf-test] hPutChunksLocaleWith tc stderr $ renderErrors errs
  1030. 1993.05 s [opt-env-conf-test] exitFailure
  1031. 1993.05 s [opt-env-conf-test] Right i -> case i of
  1032. 1993.05 s [opt-env-conf-test] ShowVersion -> do
  1033. 1993.05 s [opt-env-conf-test] progname <- getProgName
  1034. 1993.05 s [opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
  1035. 1993.05 s [opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderVersionPage progname version
  1036. 1993.05 s [opt-env-conf-test] exitSuccess
  1037. 1993.05 s [opt-env-conf-test] - RenderMan -> do
  1038. 1993.05 s [opt-env-conf-test] - progname <- getProgName
  1039. 1993.05 s [opt-env-conf-test] - tc <- getTerminalCapabilitiesFromHandle stdout
  1040. 1993.05 s [opt-env-conf-test] - hPutChunksLocaleWith tc stdout $ renderManPage progname version progDesc docs
  1041. 1993.05 s [opt-env-conf-test] - exitSuccess
  1042. 1993.05 s [opt-env-conf-test] RenderDocumentation -> do
  1043. 1993.05 s [opt-env-conf-test] progname <- getProgName
  1044. 1993.05 s [opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
  1045. 1993.05 s [opt-env-conf-test] hPutChunksLocaleWith tc stdout $ renderReferenceDocumentation progname docs
  1046. 1993.05 s [opt-env-conf-test] exitSuccess
  1047. 1993.05 s [opt-env-conf-test] RenderNixosOptions -> do
  1048. 1993.05 s [opt-env-conf-test] progname <- getProgName
  1049. 1993.05 s [opt-env-conf-test] putStrLn $ T.unpack $ renderParserNixOptionsWithGeneratedComment progname p'
  1050. 1993.05 s [opt-env-conf-test] exitSuccess
  1051. 1993.05 s [opt-env-conf-test] BashCompletionScript progPath -> do
  1052. 1993.05 s [opt-env-conf-test] progname <- getProgName
  1053. 1993.05 s [opt-env-conf-test] generateBashCompletionScript progPath progname
  1054. 1993.05 s [opt-env-conf-test] exitSuccess
  1055. 1993.05 s [opt-env-conf-test] ZshCompletionScript progPath -> do
  1056. 1993.05 s [opt-env-conf-test] progname <- getProgName
  1057. 1993.05 s [opt-env-conf-test] generateZshCompletionScript progPath progname
  1058. 1993.05 s [opt-env-conf-test] exitSuccess
  1059. 1993.05 s [opt-env-conf-test] FishCompletionScript progPath -> do
  1060. 1993.05 s [opt-env-conf-test] progname <- getProgName
  1061. 1993.05 s [opt-env-conf-test] generateFishCompletionScript progPath progname
  1062. 1993.05 s [opt-env-conf-test] exitSuccess
  1063. 1993.05 s [opt-env-conf-test] CompletionQuery enriched index ws -> do
  1064. 1993.05 s [opt-env-conf-test] runCompletionQuery p' enriched index ws
  1065. 1993.05 s [opt-env-conf-test] exitSuccess
  1066. 1993.05 s [opt-env-conf-test] ParsedNormally a -> pure a
  1067. 1993.05 s [opt-env-conf-test]
  1068. 1993.05 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.
  1069. 1993.05 s [opt-env-conf-test] consumeExactArg :: String -> [String] -> (Bool, [String])
  1070. 1993.05 s [opt-env-conf-test]
  1071. 1993.05 s [opt-env-conf-test] RemoveAction at src/OptEnvConf/Main.hs:132:21-88
  1072. 1993.05 s [opt-env-conf-test] @@ -129,7 +129,6 @@
  1073. 1993.05 s [opt-env-conf-test] ShowVersion -> do
  1074. 1993.05 s [opt-env-conf-test] progname <- getProgName
  1075. 1993.05 s [opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
  1076. 1993.05 s [opt-env-conf-test] - hPutChunksLocaleWith tc stdout $ renderVersionPage progname version
  1077. 1993.05 s [opt-env-conf-test] exitSuccess
  1078. 1993.05 s [opt-env-conf-test] RenderMan -> do
  1079. 1993.05 s [opt-env-conf-test] progname <- getProgName
  1080. 1993.05 s [opt-env-conf-test]
  1081. 1993.05 s [opt-env-conf-test] RemoveAction at src/OptEnvConf/Main.hs:126:19-69
  1082. 1993.05 s [opt-env-conf-test] @@ -123,7 +123,6 @@
  1083. 1993.05 s [opt-env-conf-test] case errOrResult of
  1084. 1993.05 s [opt-env-conf-test] Left errs -> do
  1085. 1993.05 s [opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stderr
  1086. 1993.05 s [opt-env-conf-test] - hPutChunksLocaleWith tc stderr $ renderErrors errs
  1087. 1993.05 s [opt-env-conf-test] exitFailure
  1088. 1993.05 s [opt-env-conf-test] Right i -> case i of
  1089. 1993.05 s [opt-env-conf-test] ShowVersion -> do
  1090. 1993.05 s [opt-env-conf-test]
  1091. 1993.05 s [opt-env-conf-test] RemoveAction at src/OptEnvConf/Main.hs:100:15-78
  1092. 1993.05 s [opt-env-conf-test] @@ -97,9 +97,6 @@
  1093. 1993.05 s [opt-env-conf-test] exitFailure
  1094. 1993.05 s [opt-env-conf-test] Right mCommandDoc -> do
  1095. 1993.05 s [opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
  1096. 1993.05 s [opt-env-conf-test] - hPutChunksLocaleWith tc stdout $ case mCommandDoc of
  1097. 1993.05 s [opt-env-conf-test] - Nothing -> renderHelpPage progname version progDesc docs
  1098. 1993.05 s [opt-env-conf-test] - Just (path, cDoc) -> renderCommandHelpPage progname path cDoc
  1099. 1993.05 s [opt-env-conf-test] exitSuccess
  1100. 1993.05 s [opt-env-conf-test] else do
  1101. 1993.05 s [opt-env-conf-test] let (capabilities, args'') = consumeCapabilities args'
  1102. 1993.05 s [opt-env-conf-test]
  1103. 1993.05 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Main.hs:100:48-78
  1104. 1993.05 s [opt-env-conf-test] @@ -97,9 +97,8 @@
  1105. 1993.05 s [opt-env-conf-test] exitFailure
  1106. 1993.05 s [opt-env-conf-test] Right mCommandDoc -> do
  1107. 1993.05 s [opt-env-conf-test] tc <- getTerminalCapabilitiesFromHandle stdout
  1108. 1993.05 s [opt-env-conf-test] hPutChunksLocaleWith tc stdout $ case mCommandDoc of
  1109. 1993.05 s [opt-env-conf-test] Nothing -> renderHelpPage progname version progDesc docs
  1110. 1993.05 s [opt-env-conf-test] - Just (path, cDoc) -> renderCommandHelpPage progname path cDoc
  1111. 1993.05 s [opt-env-conf-test] exitSuccess
  1112. 1993.05 s [opt-env-conf-test] else do
  1113. 1993.05 s [opt-env-conf-test] let (capabilities, args'') = consumeCapabilities args'
  1114. 1993.05 s [opt-env-conf-test]
  1115. 1993.05 s [opt-env-conf-test] Negate at src/OptEnvConf/Main.hs:83:12-21
  1116. 1993.05 s [opt-env-conf-test] @@ -80,7 +80,7 @@
  1117. 1993.05 s [opt-env-conf-test] let (debugMode, args) = consumeDebugMode allArgs
  1118. 1993.05 s [opt-env-conf-test]
  1119. 1993.05 s [opt-env-conf-test] mDebugMode <-
  1120. 1993.05 s [opt-env-conf-test] - if debugMode
  1121. 1993.05 s [opt-env-conf-test] + if not (debugMode)
  1122. 1993.05 s [opt-env-conf-test] then Just <$> getTerminalCapabilitiesFromHandle stderr
  1123. 1993.05 s [opt-env-conf-test] else pure Nothing
  1124. 1993.05 s [opt-env-conf-test]
  1125. 1993.05 s [opt-env-conf-test]
  1126. 1993.05 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Main.hs:83:12-21
  1127. 1993.05 s [opt-env-conf-test] @@ -80,7 +80,7 @@
  1128. 1993.05 s [opt-env-conf-test] let (debugMode, args) = consumeDebugMode allArgs
  1129. 1993.05 s [opt-env-conf-test]
  1130. 1993.05 s [opt-env-conf-test] mDebugMode <-
  1131. 1993.05 s [opt-env-conf-test] - if debugMode
  1132. 1993.05 s [opt-env-conf-test] + if False
  1133. 1993.05 s [opt-env-conf-test] then Just <$> getTerminalCapabilitiesFromHandle stderr
  1134. 1993.05 s [opt-env-conf-test] else pure Nothing
  1135. 1993.05 s [opt-env-conf-test]
  1136. 1993.05 s [opt-env-conf-test]
  1137. 1993.05 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Main.hs:83:12-21
  1138. 1993.05 s [opt-env-conf-test] @@ -80,7 +80,7 @@
  1139. 1993.05 s [opt-env-conf-test] let (debugMode, args) = consumeDebugMode allArgs
  1140. 1993.05 s [opt-env-conf-test]
  1141. 1993.05 s [opt-env-conf-test] mDebugMode <-
  1142. 1993.05 s [opt-env-conf-test] - if debugMode
  1143. 1993.06 s [opt-env-conf-test] + if True
  1144. 1993.06 s [opt-env-conf-test] then Just <$> getTerminalCapabilitiesFromHandle stderr
  1145. 1993.06 s [opt-env-conf-test] else pure Nothing
  1146. 1993.06 s [opt-env-conf-test]
  1147. 1993.06 s [opt-env-conf-test]
  1148. 1993.06 s [opt-env-conf-test] Negate at src/OptEnvConf/Main.hs:175:18-23
  1149. 1993.06 s [opt-env-conf-test] @@ -172,7 +172,7 @@
  1150. 1993.06 s [opt-env-conf-test] | x == arg -> (True, xs)
  1151. 1993.06 s [opt-env-conf-test] | otherwise ->
  1152. 1993.06 s [opt-env-conf-test] let (found, rest) = go xs
  1153. 1993.06 s [opt-env-conf-test] - in (found, x : rest)
  1154. 1993.06 s [opt-env-conf-test] + in (not (found), x : rest)
  1155. 1993.06 s [opt-env-conf-test]
  1156. 1993.06 s [opt-env-conf-test] consumeDebugMode :: [String] -> (Bool, [String])
  1157. 1993.06 s [opt-env-conf-test] consumeDebugMode = consumeExactArg "--debug-optparse"
  1158. 1993.06 s [opt-env-conf-test]
  1159. 1993.06 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Main.hs:175:18-23
  1160. 1993.06 s [opt-env-conf-test] @@ -172,7 +172,7 @@
  1161. 1993.06 s [opt-env-conf-test] | x == arg -> (True, xs)
  1162. 1993.06 s [opt-env-conf-test] | otherwise ->
  1163. 1993.06 s [opt-env-conf-test] let (found, rest) = go xs
  1164. 1993.06 s [opt-env-conf-test] - in (found, x : rest)
  1165. 1993.06 s [opt-env-conf-test] + in (False, x : rest)
  1166. 1993.06 s [opt-env-conf-test]
  1167. 1993.06 s [opt-env-conf-test] consumeDebugMode :: [String] -> (Bool, [String])
  1168. 1993.06 s [opt-env-conf-test] consumeDebugMode = consumeExactArg "--debug-optparse"
  1169. 1993.06 s [opt-env-conf-test]
  1170. 1993.06 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Main.hs:199:13-44
  1171. 1993.06 s [opt-env-conf-test] @@ -196,13 +196,12 @@
  1172. 1993.06 s [opt-env-conf-test] [] -> (caps, [])
  1173. 1993.06 s [opt-env-conf-test] (x : xs) ->
  1174. 1993.06 s [opt-env-conf-test] let t = T.pack x
  1175. 1993.06 s [opt-env-conf-test] in case T.stripPrefix "--settings-capabilities-disable-" t of
  1176. 1993.06 s [opt-env-conf-test] - Just capName -> go (disableCapability (Capability capName) caps) xs
  1177. 1993.06 s [opt-env-conf-test] Nothing -> case T.stripPrefix "--settings-capabilities-enable-" t of
  1178. 1993.06 s [opt-env-conf-test] Just capName -> go (enableCapability (Capability capName) caps) xs
  1179. 1993.06 s [opt-env-conf-test] Nothing ->
  1180. 1993.06 s [opt-env-conf-test] let (finalCaps, rest) = go caps xs
  1181. 1993.06 s [opt-env-conf-test] in (finalCaps, x : rest)
  1182. 1993.06 s [opt-env-conf-test]
  1183. 1993.06 s [opt-env-conf-test] -- Internal structure to help us do what the framework
  1184. 1993.06 s [opt-env-conf-test] -- is supposed to.
  1185. 1993.06 s [opt-env-conf-test]
  1186. 1993.06 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Main.hs:201:26-44
  1187. 1993.06 s [opt-env-conf-test] @@ -198,11 +198,10 @@
  1188. 1993.06 s [opt-env-conf-test] let t = T.pack x
  1189. 1993.06 s [opt-env-conf-test] in case T.stripPrefix "--settings-capabilities-disable-" t of
  1190. 1993.06 s [opt-env-conf-test] Just capName -> go (disableCapability (Capability capName) caps) xs
  1191. 1993.06 s [opt-env-conf-test] Nothing -> case T.stripPrefix "--settings-capabilities-enable-" t of
  1192. 1993.06 s [opt-env-conf-test] - Just capName -> go (enableCapability (Capability capName) caps) xs
  1193. 1993.06 s [opt-env-conf-test] Nothing ->
  1194. 1993.06 s [opt-env-conf-test] let (finalCaps, rest) = go caps xs
  1195. 1993.06 s [opt-env-conf-test] in (finalCaps, x : rest)
  1196. 1993.06 s [opt-env-conf-test]
  1197. 1993.06 s [opt-env-conf-test] -- Internal structure to help us do what the framework
  1198. 1993.06 s [opt-env-conf-test] -- is supposed to.
  1199. 1993.06 s [opt-env-conf-test]
  1200. 1993.06 s [opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:440:44-42
  1201. 1993.06 s [opt-env-conf-test] @@ -437,21 +437,20 @@
  1202. 1993.06 s [opt-env-conf-test] Just (a, _) -> do
  1203. 1993.06 s [opt-env-conf-test] debug ["set to default value"]
  1204. 1993.06 s [opt-env-conf-test] pure a -- Don't mark as parsed
  1205. 1993.06 s [opt-env-conf-test] Nothing -> do
  1206. 1993.06 s [opt-env-conf-test] let parseResultError e res = case res of
  1207. 1993.06 s [opt-env-conf-test] NotRun -> Nothing
  1208. 1993.06 s [opt-env-conf-test] NotFound -> Just e
  1209. 1993.06 s [opt-env-conf-test] Found _ -> Nothing -- Should not happen.
  1210. 1993.06 s [opt-env-conf-test] - debug ["not found"]
  1211. 1993.06 s [opt-env-conf-test] maybe (ppError mLoc ParseErrorEmptySetting) (ppErrors mLoc) $
  1212. 1993.06 s [opt-env-conf-test] NE.nonEmpty $
  1213. 1993.06 s [opt-env-conf-test] catMaybes
  1214. 1993.06 s [opt-env-conf-test] [ parseResultError (ParseErrorMissingArgument mOptDoc) mArg,
  1215. 1993.06 s [opt-env-conf-test] parseResultError (ParseErrorMissingSwitch mOptDoc) mSwitch,
  1216. 1993.06 s [opt-env-conf-test] parseResultError (ParseErrorMissingOption mOptDoc) mOpt,
  1217. 1993.06 s [opt-env-conf-test] parseResultError (ParseErrorMissingEnvVar mEnvDoc) mEnv,
  1218. 1993.06 s [opt-env-conf-test] parseResultError (ParseErrorMissingConfVal mConfDoc) mConf
  1219. 1993.06 s [opt-env-conf-test] ]
  1220. 1993.06 s [opt-env-conf-test]
  1221. 1993.06 s [opt-env-conf-test] withCapabilities ::
  1222. 1993.06 s [opt-env-conf-test] Maybe SrcLoc ->
  1223. 1993.06 s [opt-env-conf-test]
  1224. 1993.06 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Run.hs:441:64-59
  1225. 1993.06 s [opt-env-conf-test] @@ -438,10 +438,9 @@
  1226. 1993.06 s [opt-env-conf-test] debug ["set to default value"]
  1227. 1993.06 s [opt-env-conf-test] pure a -- Don't mark as parsed
  1228. 1993.06 s [opt-env-conf-test] Nothing -> do
  1229. 1993.06 s [opt-env-conf-test] let parseResultError e res = case res of
  1230. 1993.06 s [opt-env-conf-test] NotRun -> Nothing
  1231. 1993.06 s [opt-env-conf-test] NotFound -> Just e
  1232. 1993.06 s [opt-env-conf-test] - Found _ -> Nothing -- Should not happen.
  1233. 1993.06 s [opt-env-conf-test] debug ["not found"]
  1234. 1993.06 s [opt-env-conf-test] maybe (ppError mLoc ParseErrorEmptySetting) (ppErrors mLoc) $
  1235. 1993.06 s [opt-env-conf-test] NE.nonEmpty $
  1236. 1993.06 s [opt-env-conf-test]
  1237. 1993.06 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Run.hs:396:41-64
  1238. 1993.06 s [opt-env-conf-test] @@ -393,30 +393,29 @@
  1239. 1993.06 s [opt-env-conf-test] case mO' of
  1240. 1993.06 s [opt-env-conf-test] Nothing -> pure Nothing
  1241. 1993.06 s [opt-env-conf-test] Just o' -> jsonParser o' neRest
  1242. 1993.06 s [opt-env-conf-test] case JSON.parseEither (jsonParser obj) configValSettingPath of
  1243. 1993.06 s [opt-env-conf-test] - Left err -> ppError mLoc $ ParseErrorConfigRead mConfDoc err
  1244. 1993.06 s [opt-env-conf-test] Right mV -> case mV of
  1245. 1993.06 s [opt-env-conf-test] Nothing -> do
  1246. 1993.06 s [opt-env-conf-test] debug
  1247. 1993.06 s [opt-env-conf-test] [ "could not set based on config value, not configured: ",
  1248. 1993.06 s [opt-env-conf-test] chunk $ T.pack $ show $ NE.toList configValSettingPath
  1249. 1993.06 s [opt-env-conf-test] ]
  1250. 1993.06 s [opt-env-conf-test] pure Nothing
  1251. 1993.06 s [opt-env-conf-test] Just v -> case JSON.parseEither (parseJSONVia configValSettingCodec) v of
  1252. 1993.06 s [opt-env-conf-test] Left err -> ppError mLoc $ ParseErrorConfigRead mConfDoc err
  1253. 1993.06 s [opt-env-conf-test] Right mA -> case mA of
  1254. 1993.06 s [opt-env-conf-test] Nothing -> do
  1255. 1993.06 s [opt-env-conf-test] debug
  1256. 1993.06 s [opt-env-conf-test] [ "could not set based on config value, configured to nothing: ",
  1257. 1993.06 s [opt-env-conf-test] chunk $ T.pack $ show $ NE.toList configValSettingPath
  1258. 1993.06 s [opt-env-conf-test] ]
  1259. 1993.06 s [opt-env-conf-test] pure Nothing
  1260. 1993.06 s [opt-env-conf-test] Just a -> do
  1261. 1993.06 s [opt-env-conf-test] debug
  1262. 1993.06 s [opt-env-conf-test] [ "set based on config value: ",
  1263. 1993.06 s [opt-env-conf-test] chunk $ T.pack $ show v
  1264. 1993.06 s [opt-env-conf-test] ]
  1265. 1993.06 s [opt-env-conf-test] pure $ Just a
  1266. 1993.06 s [opt-env-conf-test] let toRes = \case
  1267. 1993.06 s [opt-env-conf-test] Nothing -> NotFound
  1268. 1993.06 s [opt-env-conf-test] Just a -> Found a
  1269. 1993.06 s [opt-env-conf-test]
  1270. 1993.06 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Run.hs:405:55-64
  1271. 1993.06 s [opt-env-conf-test] @@ -402,21 +402,20 @@
  1272. 1993.06 s [opt-env-conf-test] chunk $ T.pack $ show $ NE.toList configValSettingPath
  1273. 1993.06 s [opt-env-conf-test] ]
  1274. 1993.06 s [opt-env-conf-test] pure Nothing
  1275. 1993.06 s [opt-env-conf-test] Just v -> case JSON.parseEither (parseJSONVia configValSettingCodec) v of
  1276. 1993.06 s [opt-env-conf-test] - Left err -> ppError mLoc $ ParseErrorConfigRead mConfDoc err
  1277. 1993.06 s [opt-env-conf-test] Right mA -> case mA of
  1278. 1993.06 s [opt-env-conf-test] Nothing -> do
  1279. 1993.06 s [opt-env-conf-test] debug
  1280. 1993.06 s [opt-env-conf-test] [ "could not set based on config value, configured to nothing: ",
  1281. 1993.06 s [opt-env-conf-test] chunk $ T.pack $ show $ NE.toList configValSettingPath
  1282. 1993.06 s [opt-env-conf-test] ]
  1283. 1993.06 s [opt-env-conf-test] pure Nothing
  1284. 1993.06 s [opt-env-conf-test] Just a -> do
  1285. 1993.06 s [opt-env-conf-test] debug
  1286. 1993.06 s [opt-env-conf-test] [ "set based on config value: ",
  1287. 1993.06 s [opt-env-conf-test] chunk $ T.pack $ show v
  1288. 1993.06 s [opt-env-conf-test] ]
  1289. 1993.06 s [opt-env-conf-test] pure $ Just a
  1290. 1993.06 s [opt-env-conf-test] let toRes = \case
  1291. 1993.06 s [opt-env-conf-test] Nothing -> NotFound
  1292. 1993.06 s [opt-env-conf-test] Just a -> Found a
  1293. 1993.06 s [opt-env-conf-test]
  1294. 1993.06 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Run.hs:393:49-82
  1295. 1993.06 s [opt-env-conf-test] @@ -390,9 +390,8 @@
  1296. 1993.06 s [opt-env-conf-test] Just v -> Just <$> parseJSON v
  1297. 1993.06 s [opt-env-conf-test] Just neRest -> do
  1298. 1993.06 s [opt-env-conf-test] mO' <- o .:? Key.fromString k
  1299. 1993.06 s [opt-env-conf-test] case mO' of
  1300. 1993.06 s [opt-env-conf-test] - Nothing -> pure Nothing
  1301. 1993.06 s [opt-env-conf-test] Just o' -> jsonParser o' neRest
  1302. 1993.06 s [opt-env-conf-test] case JSON.parseEither (jsonParser obj) configValSettingPath of
  1303. 1993.06 s [opt-env-conf-test] Left err -> ppError mLoc $ ParseErrorConfigRead mConfDoc err
  1304. 1993.06 s [opt-env-conf-test] ++ map (\err -> [chunk $ T.pack err]) (NE.toList errs)
  1305. 1993.06 s [opt-env-conf-test] - ParseErrorMissingConfVal md ->
  1306. 1993.06 s [opt-env-conf-test] - ["Missing config value: "] : maybe [] renderConfDoc md
  1307. 1993.06 s [opt-env-conf-test] - ParseErrorConfigRead md s ->
  1308. 1993.06 s [opt-env-conf-test] - ["Failed to parse configuration: "]
  1309. 1993.06 s [opt-env-conf-test] - : maybe [] renderConfDoc md
  1310. 1993.06 s [opt-env-conf-test] - ++ [[chunk $ T.pack s]]
  1311. 1993.06 s [opt-env-conf-test] - ParseErrorMissingCommand cs ->
  1312. 1993.06 s [opt-env-conf-test] - ["Missing command, available commands:"]
  1313. 1993.06 s [opt-env-conf-test] - : availableCommandsLines cs
  1314. 1993.07 s [opt-env-conf-test] - ParseErrorUnrecognisedCommand c cs ->
  1315. 1993.07 s [opt-env-conf-test] - [ [fore red "Unrecognised command: ", fore yellow $ chunk (T.pack c)],
  1316. 1993.07 s [opt-env-conf-test] - [fore blue "available commands:"]
  1317. 1993.07 s [opt-env-conf-test] - ]
  1318. 1993.07 s [opt-env-conf-test] - ++ availableCommandsLines cs
  1319. 1993.07 s [opt-env-conf-test] - ParseErrorAllOrNothing locs ->
  1320. 1993.07 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."],
  1321. 1993.07 s [opt-env-conf-test] - ["The following settings have been parsed:"]
  1322. 1993.07 s [opt-env-conf-test] - ]
  1323. 1993.07 s [opt-env-conf-test] - ++ map (pure . srcLocChunk) (M.elems locs)
  1324. 1993.07 s [opt-env-conf-test] - ParseErrorUnrecognised leftovers ->
  1325. 1993.07 s [opt-env-conf-test] - ["Unrecognised args: " : unwordsChunks (map (pure . chunk . T.pack) (NE.toList leftovers))]
  1326. 1993.07 s [opt-env-conf-test] - ParseErrorMissingCapability cap ->
  1327. 1993.07 s [opt-env-conf-test] - ["Missing capability: " : [chunk $ T.pack $ show cap]],
  1328. 1993.07 s [opt-env-conf-test] - maybe [] (pure . ("see " :) . pure . srcLocChunk) parseErrorSrcLoc
  1329. 1993.07 s [opt-env-conf-test] ]
  1330. 1993.07 s [opt-env-conf-test]
  1331. 1993.07 s [opt-env-conf-test] availableCommandsLines :: [CommandDoc a] -> [[Chunk]]
  1332. 1993.07 s [opt-env-conf-test] availableCommandsLines = map $ \CommandDoc {..} ->
  1333. 1993.07 s [opt-env-conf-test] Testing mutation BoolLit at src/OptEnvConf/Error.hs:52:22-26
  1334. 1993.07 s [opt-env-conf-test] @@ -49,7 +49,7 @@
  1335. 1993.07 s [opt-env-conf-test]
  1336. 1993.07 s [opt-env-conf-test] errorMessageIsForgivable :: ParseErrorMessage -> Bool
  1337. 1993.07 s [opt-env-conf-test] errorMessageIsForgivable = \case
  1338. 1993.07 s [opt-env-conf-test] - ParseErrorEmpty -> True
  1339. 1993.07 s [opt-env-conf-test] + ParseErrorEmpty -> False
  1340. 1993.07 s [opt-env-conf-test] ParseErrorEmptySetting -> False
  1341. 1993.07 s [opt-env-conf-test] ParseErrorNoReaders -> False
  1342. 1993.07 s [opt-env-conf-test] ParseErrorCheckFailed forgivable _ -> forgivable
  1343. 1993.07 s [opt-env-conf-test] Testing mutation BoolLit at src/OptEnvConf/Error.hs:69:36-41
  1344. 1993.07 s [opt-env-conf-test] @@ -66,7 +66,7 @@
  1345. 1993.07 s [opt-env-conf-test] ParseErrorUnrecognisedCommand _ _ -> False
  1346. 1993.07 s [opt-env-conf-test] ParseErrorAllOrNothing _ -> False
  1347. 1993.07 s [opt-env-conf-test] ParseErrorUnrecognised _ -> False
  1348. 1993.07 s [opt-env-conf-test] - ParseErrorMissingCapability _ -> False
  1349. 1993.07 s [opt-env-conf-test] + ParseErrorMissingCapability _ -> True
  1350. 1993.07 s [opt-env-conf-test]
  1351. 1993.07 s [opt-env-conf-test] eraseErrorSrcLocs :: (Functor f) => f ParseError -> f ParseError
  1352. 1993.07 s [opt-env-conf-test] eraseErrorSrcLocs = fmap eraseErrorSrcLoc
  1353. 1993.07 s [opt-env-conf-test] Testing mutation Negate at src/OptEnvConf/Error.hs:65:34-47
  1354. 1993.07 s [opt-env-conf-test] @@ -62,7 +62,7 @@
  1355. 1993.07 s [opt-env-conf-test] ParseErrorEnvRead _ _ -> False
  1356. 1993.07 s [opt-env-conf-test] ParseErrorMissingConfVal _ -> True
  1357. 1993.07 s [opt-env-conf-test] ParseErrorConfigRead _ _ -> False
  1358. 1993.07 s [opt-env-conf-test] - ParseErrorMissingCommand cs -> not $ null cs
  1359. 1993.07 s [opt-env-conf-test] + ParseErrorMissingCommand cs -> not (not $ null cs)
  1360. 1993.07 s [opt-env-conf-test] ParseErrorUnrecognisedCommand _ _ -> False
  1361. 1993.07 s [opt-env-conf-test] ParseErrorAllOrNothing _ -> False
  1362. 1993.07 s [opt-env-conf-test] ParseErrorUnrecognised _ -> False
  1363. 1993.07 s [opt-env-conf-test] Testing mutation BoolLit at src/OptEnvConf/Error.hs:67:31-36
  1364. 1993.07 s [opt-env-conf-test] @@ -64,7 +64,7 @@
  1365. 1993.07 s [opt-env-conf-test] ParseErrorConfigRead _ _ -> False
  1366. 1993.07 s [opt-env-conf-test] ParseErrorMissingCommand cs -> not $ null cs
  1367. 1993.07 s [opt-env-conf-test] ParseErrorUnrecognisedCommand _ _ -> False
  1368. 1993.07 s [opt-env-conf-test] - ParseErrorAllOrNothing _ -> False
  1369. 1993.07 s [opt-env-conf-test] + ParseErrorAllOrNothing _ -> True
  1370. 1993.07 s [opt-env-conf-test] ParseErrorUnrecognised _ -> False
  1371. 1993.07 s [opt-env-conf-test] ParseErrorMissingCapability _ -> False
  1372. 1993.07 s [opt-env-conf-test]
  1373. 1993.07 s [opt-env-conf-test] Testing mutation MaybeOp at src/OptEnvConf/NonDet.hs:74:24-42
  1374. 1993.07 s [opt-env-conf-test] @@ -71,7 +71,7 @@
  1375. 1993.07 s [opt-env-conf-test] runListTLazy = fmap g . unListT
  1376. 1993.07 s [opt-env-conf-test] where
  1377. 1993.07 s [opt-env-conf-test] g MNil = Nothing
  1378. 1993.07 s [opt-env-conf-test] - g (x `MCons` xs) = Just (x, ListT xs)
  1379. 1993.07 s [opt-env-conf-test] + g (x `MCons` xs) = Nothing
  1380. 1993.07 s [opt-env-conf-test]
  1381. 1993.07 s [opt-env-conf-test] runListTComplete :: (Monad m) => ListT m a -> m [a]
  1382. 1993.07 s [opt-env-conf-test] runListTComplete = unListT >=> go
  1383. 1993.07 s [opt-env-conf-test] Testing mutation BoolLit at src/OptEnvConf/Error.hs:68:31-36
  1384. 1993.07 s [opt-env-conf-test] @@ -65,7 +65,7 @@
  1385. 1993.07 s [opt-env-conf-test] ParseErrorMissingCommand cs -> not $ null cs
  1386. 1993.07 s [opt-env-conf-test] ParseErrorUnrecognisedCommand _ _ -> False
  1387. 1993.07 s [opt-env-conf-test] ParseErrorAllOrNothing _ -> False
  1388. 1993.07 s [opt-env-conf-test] - ParseErrorUnrecognised _ -> False
  1389. 1993.07 s [opt-env-conf-test] + ParseErrorUnrecognised _ -> True
  1390. 1993.07 s [opt-env-conf-test] ParseErrorMissingCapability _ -> False
  1391. 1993.07 s [opt-env-conf-test]
  1392. 1993.07 s [opt-env-conf-test] eraseErrorSrcLocs :: (Functor f) => f ParseError -> f ParseError
  1393. 1993.07 s [opt-env-conf-test] Testing mutation ConstBool at src/OptEnvConf/Error.hs:65:34-47
  1394. 1993.07 s [opt-env-conf-test] @@ -62,7 +62,7 @@
  1395. 1993.07 s [opt-env-conf-test] ParseErrorEnvRead _ _ -> False
  1396. 1993.07 s [opt-env-conf-test] ParseErrorMissingConfVal _ -> True
  1397. 1993.07 s [opt-env-conf-test] ParseErrorConfigRead _ _ -> False
  1398. 1993.07 s [opt-env-conf-test] - ParseErrorMissingCommand cs -> not $ null cs
  1399. 1993.07 s [opt-env-conf-test] + ParseErrorMissingCommand cs -> False
  1400. 1993.07 s [opt-env-conf-test] ParseErrorUnrecognisedCommand _ _ -> False
  1401. 1993.07 s [opt-env-conf-test] ParseErrorAllOrNothing _ -> False
  1402. 1993.07 s [opt-env-conf-test] ParseErrorUnrecognised _ -> False
  1403. 1993.07 s [opt-env-conf-test] Testing mutation RemoveCase at src/OptEnvConf/Parser.hs:703:13-68
  1404. 1993.07 s [opt-env-conf-test] @@ -700,9 +700,8 @@
  1405. 1993.07 s [opt-env-conf-test] [] -> (Nothing, [])
  1406. 1993.07 s [opt-env-conf-test] (b : bs) ->
  1407. 1993.07 s [opt-env-conf-test] let (mDefault, cs) = go bs
  1408. 1993.07 s [opt-env-conf-test] in case b of
  1409. 1993.07 s [opt-env-conf-test] - CommandsBuilderCommand c -> (mDefault, c : cs)
  1410. 1993.07 s [opt-env-conf-test] CommandsBuilderDefault d -> (mDefault <|> Just d, cs)
  1411. 1993.07 s [opt-env-conf-test] mLoc = snd <$> listToMaybe (getCallStack callStack)
  1412. 1993.07 s [opt-env-conf-test]
  1413. 1993.07 s [opt-env-conf-test] -- | Declare a single command with a name, documentation and parser
  1414. 1993.07 s [opt-env-conf-test] Right mV -> case mV of
  1415. 1993.07 s [opt-env-conf-test]
  1416. 1993.07 s [opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:224:38-20
  1417. 1993.07 s [opt-env-conf-test] @@ -221,15 +221,14 @@
  1418. 1993.07 s [opt-env-conf-test] Just c -> do
  1419. 1993.07 s [opt-env-conf-test] debug ["Set command to ", commandChunk (commandArg c)]
  1420. 1993.07 s [opt-env-conf-test] go $ commandParser c
  1421. 1993.07 s [opt-env-conf-test] ParserWithConfig mLoc pc pa -> do
  1422. 1993.07 s [opt-env-conf-test] - debug [syntaxChunk "WithConfig", ": ", mSrcLocChunk mLoc]
  1423. 1993.07 s [opt-env-conf-test] ppIndent $ do
  1424. 1993.07 s [opt-env-conf-test] debug ["loading config"]
  1425. 1993.07 s [opt-env-conf-test] mNewConfig <- ppIndent $ go pc
  1426. 1993.07 s [opt-env-conf-test] debug ["with loaded config"]
  1427. 1993.07 s [opt-env-conf-test] ppIndent $
  1428. 1993.07 s [opt-env-conf-test] local (\e -> e {ppEnvConf = mNewConfig}) $
  1429. 1993.07 s [opt-env-conf-test] go pa
  1430. 1993.07 s [opt-env-conf-test] ParserSetting mLoc set@Setting {..} -> do
  1431. 1993.07 s [opt-env-conf-test] debug [syntaxChunk "Setting", ": ", mSrcLocChunk mLoc]
  1432. 1993.07 s [opt-env-conf-test] when (not (Set.null settingRequiredCapabilities)) $
  1433. 1993.07 s [opt-env-conf-test]
  1434. 1993.07 s [opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:221:27-39
  1435. 1993.07 s [opt-env-conf-test] @@ -218,9 +218,8 @@
  1436. 1993.07 s [opt-env-conf-test] Just s -> do
  1437. 1993.07 s [opt-env-conf-test] case find ((== s) . commandArg) cs of
  1438. 1993.07 s [opt-env-conf-test] Nothing -> ppError mLoc $ ParseErrorUnrecognisedCommand s docsForErrors
  1439. 1993.07 s [opt-env-conf-test] Just c -> do
  1440. 1993.07 s [opt-env-conf-test] - debug ["Set command to ", commandChunk (commandArg c)]
  1441. 1993.07 s [opt-env-conf-test] go $ commandParser c
  1442. 1993.07 s [opt-env-conf-test] ParserWithConfig mLoc pc pa -> do
  1443. 1993.07 s [opt-env-conf-test] debug [syntaxChunk "WithConfig", ": ", mSrcLocChunk mLoc]
  1444. 1993.07 s [opt-env-conf-test] ppIndent $ do
  1445. 1993.07 s [opt-env-conf-test]
  1446. 1993.07 s [opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:215:28-40
  1447. 1993.07 s [opt-env-conf-test] @@ -212,9 +212,8 @@
  1448. 1993.07 s [opt-env-conf-test] find ((== d) . commandArg) cs
  1449. 1993.07 s [opt-env-conf-test] case mDefaultCommand of
  1450. 1993.07 s [opt-env-conf-test] Nothing -> ppError mLoc $ ParseErrorMissingCommand docsForErrors
  1451. 1993.07 s [opt-env-conf-test] Just dc -> do
  1452. 1993.07 s [opt-env-conf-test] - debug ["Choosing default command: ", commandChunk (commandArg dc)]
  1453. 1993.07 s [opt-env-conf-test] go $ commandParser dc
  1454. 1993.07 s [opt-env-conf-test] Just s -> do
  1455. 1993.07 s [opt-env-conf-test] case find ((== s) . commandArg) cs of
  1456. 1993.07 s [opt-env-conf-test] Nothing -> ppError mLoc $ ParseErrorUnrecognisedCommand s docsForErrors
  1457. 1993.07 s [opt-env-conf-test]
  1458. 1993.07 s [opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:195:29-70
  1459. 1993.07 s [opt-env-conf-test] @@ -192,9 +192,8 @@
  1460. 1993.07 s [opt-env-conf-test] withCapabilities mLoc requiredCapabilities capabilities $ do
  1461. 1993.07 s [opt-env-conf-test] errOrB <- liftIO $ f a
  1462. 1993.07 s [opt-env-conf-test] case errOrB of
  1463. 1993.07 s [opt-env-conf-test] Left err -> do
  1464. 1993.07 s [opt-env-conf-test] - debug ["failed, forgivable: ", chunk $ T.pack $ show forgivable]
  1465. 1993.07 s [opt-env-conf-test] ppError mLoc $ ParseErrorCheckFailed forgivable err
  1466. 1993.07 s [opt-env-conf-test] Right b -> do
  1467. 1993.07 s [opt-env-conf-test] debug ["succeeded"]
  1468. 1993.07 s [opt-env-conf-test] pure b
  1469. 1993.07 s [opt-env-conf-test]
  1470. 1993.07 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Run.hs:197:56-66
  1471. 1993.07 s [opt-env-conf-test] @@ -194,7 +194,7 @@
  1472. 1993.07 s [opt-env-conf-test] case errOrB of
  1473. 1993.07 s [opt-env-conf-test] Left err -> do
  1474. 1993.07 s [opt-env-conf-test] debug ["failed, forgivable: ", chunk $ T.pack $ show forgivable]
  1475. 1993.07 s [opt-env-conf-test] - ppError mLoc $ ParseErrorCheckFailed forgivable err
  1476. 1993.07 s [opt-env-conf-test] + ppError mLoc $ ParseErrorCheckFailed False err
  1477. 1993.07 s [opt-env-conf-test] Right b -> do
  1478. 1993.07 s [opt-env-conf-test] debug ["succeeded"]
  1479. 1993.07 s [opt-env-conf-test] pure b
  1480. 1993.07 s [opt-env-conf-test]
  1481. 1993.07 s [opt-env-conf-test] ListLit at src/OptEnvConf/Run.hs:196:25-83
  1482. 1993.07 s [opt-env-conf-test] @@ -193,7 +193,6 @@
  1483. 1993.07 s [opt-env-conf-test] errOrB <- liftIO $ f a
  1484. 1993.07 s [opt-env-conf-test] case errOrB of
  1485. 1993.07 s [opt-env-conf-test] Left err -> do
  1486. 1993.07 s [opt-env-conf-test] - debug ["failed, forgivable: ", chunk $ T.pack $ show forgivable]
  1487. 1993.07 s [opt-env-conf-test] ppError mLoc $ ParseErrorCheckFailed forgivable err
  1488. 1993.07 s [opt-env-conf-test] Right b -> do
  1489. 1993.07 s [opt-env-conf-test] debug ["succeeded"]
  1490. 1993.07 s [opt-env-conf-test]
  1491. 1993.07 s [opt-env-conf-test] ListLit at src/OptEnvConf/Run.hs:196:25-83
  1492. 1993.07 s [opt-env-conf-test] @@ -193,7 +193,6 @@
  1493. 1993.07 s [opt-env-conf-test] errOrB <- liftIO $ f a
  1494. 1993.07 s [opt-env-conf-test] case errOrB of
  1495. 1993.07 s [opt-env-conf-test] Left err -> do
  1496. 1993.07 s [opt-env-conf-test] - debug ["failed, forgivable: ", chunk $ T.pack $ show forgivable]
  1497. 1993.07 s [opt-env-conf-test] ppError mLoc $ ParseErrorCheckFailed forgivable err
  1498. 1993.07 s [opt-env-conf-test] Right b -> do
  1499. 1993.07 s [opt-env-conf-test] debug ["succeeded"]
  1500. 1993.07 s [opt-env-conf-test]
  1501. 1993.07 s [opt-env-conf-test] Negate at src/OptEnvConf/Run.hs:196:72-82
  1502. 1993.07 s [opt-env-conf-test] @@ -193,7 +193,7 @@
  1503. 1993.07 s [opt-env-conf-test] errOrB <- liftIO $ f a
  1504. 1993.07 s [opt-env-conf-test] case errOrB of
  1505. 1993.08 s [opt-env-conf-test] Left err -> do
  1506. 1993.08 s [opt-env-conf-test] - debug ["failed, forgivable: ", chunk $ T.pack $ show forgivable]
  1507. 1993.08 s [opt-env-conf-test] + debug ["failed, forgivable: ", chunk $ T.pack $ show not (forgivable)]
  1508. 1993.08 s [opt-env-conf-test] ppError mLoc $ ParseErrorCheckFailed forgivable err
  1509. 1993.08 s [opt-env-conf-test] Right b -> do
  1510. 1993.08 s [opt-env-conf-test] debug ["succeeded"]
  1511. 1993.08 s [opt-env-conf-test]
  1512. 1993.08 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Run.hs:196:72-82
  1513. 1993.08 s [opt-env-conf-test] @@ -193,7 +193,7 @@
  1514. 1993.08 s [opt-env-conf-test] errOrB <- liftIO $ f a
  1515. 1993.08 s [opt-env-conf-test] case errOrB of
  1516. 1993.08 s [opt-env-conf-test] Left err -> do
  1517. 1993.08 s [opt-env-conf-test] - debug ["failed, forgivable: ", chunk $ T.pack $ show forgivable]
  1518. 1993.08 s [opt-env-conf-test] + debug ["failed, forgivable: ", chunk $ T.pack $ show True]
  1519. 1993.08 s [opt-env-conf-test] ppError mLoc $ ParseErrorCheckFailed forgivable err
  1520. 1993.08 s [opt-env-conf-test] Right b -> do
  1521. 1993.08 s [opt-env-conf-test] debug ["succeeded"]
  1522. 1993.08 s [opt-env-conf-test]
  1523. 1993.08 s [opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:150:37-112
  1524. 1993.08 s [opt-env-conf-test] @@ -147,34 +147,33 @@
  1525. 1993.08 s [opt-env-conf-test] debug ["First element of some succeeded, continuing with Many"]
  1526. 1993.08 s [opt-env-conf-test] as <- go (ParserMany mLoc p')
  1527. 1993.08 s [opt-env-conf-test] pure (a :| as)
  1528. 1993.08 s [opt-env-conf-test] ParserAllOrNothing mLoc p' -> do
  1529. 1993.08 s [opt-env-conf-test] - debug [syntaxChunk "AllOrNothing", ": ", mSrcLocChunk mLoc]
  1530. 1993.08 s [opt-env-conf-test] ppIndent $ do
  1531. 1993.08 s [opt-env-conf-test] e <- ask
  1532. 1993.08 s [opt-env-conf-test] s <- get
  1533. 1993.08 s [opt-env-conf-test] results <- liftIO $ runPP (go p') s e
  1534. 1993.08 s [opt-env-conf-test] (result, s') <- ppNonDetList results
  1535. 1993.08 s [opt-env-conf-test] put s'
  1536. 1993.08 s [opt-env-conf-test] case result of
  1537. 1993.08 s [opt-env-conf-test] Success a -> pure a
  1538. 1993.08 s [opt-env-conf-test] Failure errs -> do
  1539. 1993.08 s [opt-env-conf-test] if not $ all errorIsForgivable errs
  1540. 1993.08 s [opt-env-conf-test] then ppErrors' errs
  1541. 1993.08 s [opt-env-conf-test] else do
  1542. 1993.08 s [opt-env-conf-test] -- Settings available below
  1543. 1993.08 s [opt-env-conf-test] let settingsMap = parserSettingsMap p'
  1544. 1993.08 s [opt-env-conf-test] -- Settings that have been parsed
  1545. 1993.08 s [opt-env-conf-test] parsedMap <- gets ppStateParsedSettings
  1546. 1993.08 s [opt-env-conf-test] -- Settings that have been parsed below
  1547. 1993.08 s [opt-env-conf-test] let parsedSettingsMap = settingsMap `M.intersection` parsedMap
  1548. 1993.08 s [opt-env-conf-test] -- If any settings have been parsed below, and parsing still failed
  1549. 1993.08 s [opt-env-conf-test] -- (this is the case because we're in the failure branch)
  1550. 1993.08 s [opt-env-conf-test] -- with only forgivable errors
  1551. 1993.08 s [opt-env-conf-test] -- (this is the case because we're in the branch where that's been checked)
  1552. 1993.08 s [opt-env-conf-test] -- then this should be an unforgivable error.
  1553. 1993.08 s [opt-env-conf-test] if null parsedSettingsMap
  1554. 1993.08 s [opt-env-conf-test] then ppErrors' errs
  1555. 1993.08 s [opt-env-conf-test] else ppErrors' $ errs <> (ParseError mLoc (ParseErrorAllOrNothing parsedSettingsMap) :| [])
  1556. 1993.08 s [opt-env-conf-test] ParserCheck mLoc forgivable requiredCapabilities f p' -> do
  1557. 1993.08 s [opt-env-conf-test] debug [syntaxChunk "Parser with check", ": ", mSrcLocChunk mLoc]
  1558. 1993.08 s [opt-env-conf-test] when (not (Set.null requiredCapabilities)) $
  1559. 1993.08 s [opt-env-conf-test]
  1560. 1993.08 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Run.hs:161:18-50
  1561. 1993.08 s [opt-env-conf-test] @@ -158,7 +158,7 @@
  1562. 1993.08 s [opt-env-conf-test] case result of
  1563. 1993.08 s [opt-env-conf-test] Success a -> pure a
  1564. 1993.08 s [opt-env-conf-test] Failure errs -> do
  1565. 1993.08 s [opt-env-conf-test] - if not $ all errorIsForgivable errs
  1566. 1993.08 s [opt-env-conf-test] + if False
  1567. 1993.08 s [opt-env-conf-test] then ppErrors' errs
  1568. 1993.08 s [opt-env-conf-test] else do
  1569. 1993.08 s [opt-env-conf-test] -- Settings available below
  1570. 1993.08 s [opt-env-conf-test]
  1571. 1993.08 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Run.hs:161:24-50
  1572. 1993.08 s [opt-env-conf-test] @@ -158,7 +158,7 @@
  1573. 1993.08 s [opt-env-conf-test] case result of
  1574. 1993.08 s [opt-env-conf-test] Success a -> pure a
  1575. 1993.08 s [opt-env-conf-test] Failure errs -> do
  1576. 1993.08 s [opt-env-conf-test] - if not $ all errorIsForgivable errs
  1577. 1993.08 s [opt-env-conf-test] + if not $ True
  1578. 1993.08 s [opt-env-conf-test] then ppErrors' errs
  1579. 1993.08 s [opt-env-conf-test] else do
  1580. 1993.08 s [opt-env-conf-test] -- Settings available below
  1581. 1993.08 s [opt-env-conf-test]
  1582. 1993.08 s [opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:143:29-25
  1583. 1993.08 s [opt-env-conf-test] @@ -140,13 +140,12 @@
  1584. 1993.08 s [opt-env-conf-test] Just a -> do
  1585. 1993.08 s [opt-env-conf-test] as <- go (ParserMany mLoc p')
  1586. 1993.08 s [opt-env-conf-test] pure (a : as)
  1587. 1993.08 s [opt-env-conf-test] ParserSome mLoc p' -> do
  1588. 1993.08 s [opt-env-conf-test] - debug [syntaxChunk "Some", ": ", mSrcLocChunk mLoc]
  1589. 1993.08 s [opt-env-conf-test] ppIndent $ do
  1590. 1993.08 s [opt-env-conf-test] a <- go p'
  1591. 1993.08 s [opt-env-conf-test] debug ["First element of some succeeded, continuing with Many"]
  1592. 1993.08 s [opt-env-conf-test] as <- go (ParserMany mLoc p')
  1593. 1993.08 s [opt-env-conf-test] pure (a :| as)
  1594. 1993.08 s [opt-env-conf-test] ParserAllOrNothing mLoc p' -> do
  1595. 1993.08 s [opt-env-conf-test] debug [syntaxChunk "AllOrNothing", ": ", mSrcLocChunk mLoc]
  1596. 1993.08 s [opt-env-conf-test] ppIndent $ do
  1597. 1993.08 s [opt-env-conf-test]
  1598. 1993.08 s [opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:134:29-28
  1599. 1993.08 s [opt-env-conf-test] @@ -131,15 +131,14 @@
  1600. 1993.08 s [opt-env-conf-test] Nothing -> do
  1601. 1993.08 s [opt-env-conf-test] debug ["Left side failed, trying right side."]
  1602. 1993.08 s [opt-env-conf-test] ppIndent $ go p2
  1603. 1993.08 s [opt-env-conf-test] ParserMany mLoc p' -> do
  1604. 1993.08 s [opt-env-conf-test] - debug [syntaxChunk "Many", ": ", mSrcLocChunk mLoc]
  1605. 1993.08 s [opt-env-conf-test] ppIndent $ do
  1606. 1993.08 s [opt-env-conf-test] eor <- tryPP $ go p'
  1607. 1993.08 s [opt-env-conf-test] case eor of
  1608. 1993.08 s [opt-env-conf-test] Nothing -> pure []
  1609. 1993.08 s [opt-env-conf-test] Just a -> do
  1610. 1993.08 s [opt-env-conf-test] as <- go (ParserMany mLoc p')
  1611. 1993.08 s [opt-env-conf-test] pure (a : as)
  1612. 1993.08 s [opt-env-conf-test] ParserSome mLoc p' -> do
  1613. 1993.08 s [opt-env-conf-test] debug [syntaxChunk "Some", ": ", mSrcLocChunk mLoc]
  1614. 1993.08 s [opt-env-conf-test] ppIndent $ do
  1615. 1993.08 s [opt-env-conf-test]
  1616. 1993.08 s [opt-env-conf-test] ListLit at src/OptEnvConf/Run.hs:135:15-60
  1617. 1993.08 s [opt-env-conf-test] @@ -132,7 +132,6 @@
  1618. 1993.08 s [opt-env-conf-test] debug ["Left side failed, trying right side."]
  1619. 1993.08 s [opt-env-conf-test] ppIndent $ go p2
  1620. 1993.08 s [opt-env-conf-test] ParserMany mLoc p' -> do
  1621. 1993.08 s [opt-env-conf-test] - debug [syntaxChunk "Many", ": ", mSrcLocChunk mLoc]
  1622. 1993.08 s [opt-env-conf-test] ppIndent $ do
  1623. 1993.08 s [opt-env-conf-test] eor <- tryPP $ go p'
  1624. 1993.08 s [opt-env-conf-test] case eor of
  1625. 1993.08 s [opt-env-conf-test]
  1626. 1993.08 s [opt-env-conf-test] ListLit at src/OptEnvConf/Run.hs:135:15-60
  1627. 1993.08 s [opt-env-conf-test] @@ -132,7 +132,6 @@
  1628. 1993.08 s [opt-env-conf-test] debug ["Left side failed, trying right side."]
  1629. 1993.08 s [opt-env-conf-test] ppIndent $ go p2
  1630. 1993.08 s [opt-env-conf-test] ParserMany mLoc p' -> do
  1631. 1993.08 s [opt-env-conf-test] - debug [syntaxChunk "Many", ": ", mSrcLocChunk mLoc]
  1632. 1993.08 s [opt-env-conf-test] ppIndent $ do
  1633. 1993.08 s [opt-env-conf-test] eor <- tryPP $ go p'
  1634. 1993.08 s [opt-env-conf-test] case eor of
  1635. 1993.08 s [opt-env-conf-test]
  1636. 1993.08 s [opt-env-conf-test] ListLit at src/OptEnvConf/Run.hs:135:15-60
  1637. 1993.08 s [opt-env-conf-test] @@ -132,7 +132,6 @@
  1638. 1993.08 s [opt-env-conf-test] debug ["Left side failed, trying right side."]
  1639. 1993.08 s [opt-env-conf-test] ppIndent $ go p2
  1640. 1993.08 s [opt-env-conf-test] ParserMany mLoc p' -> do
  1641. 1993.08 s [opt-env-conf-test] - debug [syntaxChunk "Many", ": ", mSrcLocChunk mLoc]
  1642. 1993.08 s [opt-env-conf-test] ppIndent $ do
  1643. 1993.08 s [opt-env-conf-test] eor <- tryPP $ go p'
  1644. 1993.08 s [opt-env-conf-test] case eor of
  1645. 1993.08 s [opt-env-conf-test]
  1646. 1993.08 s [opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:122:26-31
  1647. 1993.08 s [opt-env-conf-test] @@ -119,18 +119,17 @@
  1648. 1993.08 s [opt-env-conf-test] ParserSelect fe ff -> do
  1649. 1993.08 s [opt-env-conf-test] debug [syntaxChunk "Select"]
  1650. 1993.08 s [opt-env-conf-test] ppIndent $ select (go fe) (go ff)
  1651. 1993.08 s [opt-env-conf-test] ParserAlt p1 p2 -> do
  1652. 1993.08 s [opt-env-conf-test] - debug [syntaxChunk "Alt"]
  1653. 1993.08 s [opt-env-conf-test] ppIndent $ do
  1654. 1993.08 s [opt-env-conf-test] debug ["Trying left side."]
  1655. 1993.08 s [opt-env-conf-test] eor <- ppIndent $ tryPP (go p1)
  1656. 1993.08 s [opt-env-conf-test] case eor of
  1657. 1993.08 s [opt-env-conf-test] Just a -> do
  1658. 1993.08 s [opt-env-conf-test] debug ["Left side succeeded."]
  1659. 1993.08 s [opt-env-conf-test] pure a
  1660. 1993.08 s [opt-env-conf-test] Nothing -> do
  1661. 1993.08 s [opt-env-conf-test] debug ["Left side failed, trying right side."]
  1662. 1993.08 s [opt-env-conf-test] ppIndent $ go p2
  1663. 1993.08 s [opt-env-conf-test] ParserMany mLoc p' -> do
  1664. 1993.08 s [opt-env-conf-test] debug [syntaxChunk "Many", ": ", mSrcLocChunk mLoc]
  1665. 1993.08 s [opt-env-conf-test] ppIndent $ do
  1666. 1993.08 s [opt-env-conf-test]
  1667. 1993.08 s [opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:131:24-31
  1668. 1993.08 s [opt-env-conf-test] @@ -128,9 +128,8 @@
  1669. 1993.08 s [opt-env-conf-test] Just a -> do
  1670. 1993.08 s [opt-env-conf-test] debug ["Left side succeeded."]
  1671. 1993.08 s [opt-env-conf-test] pure a
  1672. 1993.08 s [opt-env-conf-test] Nothing -> do
  1673. 1993.08 s [opt-env-conf-test] - debug ["Left side failed, trying right side."]
  1674. 1993.08 s [opt-env-conf-test] ppIndent $ go p2
  1675. 1993.08 s [opt-env-conf-test] ParserMany mLoc p' -> do
  1676. 1993.08 s [opt-env-conf-test] debug [syntaxChunk "Many", ": ", mSrcLocChunk mLoc]
  1677. 1993.08 s [opt-env-conf-test] ppIndent $ do
  1678. 1993.08 s [opt-env-conf-test]
  1679. 1993.08 s [opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:119:29-42
  1680. 1993.08 s [opt-env-conf-test] @@ -116,9 +116,8 @@
  1681. 1993.08 s [opt-env-conf-test] ParserEmpty mLoc -> do
  1682. 1993.08 s [opt-env-conf-test] debug [syntaxChunk "Empty", ": ", mSrcLocChunk mLoc]
  1683. 1993.08 s [opt-env-conf-test] ppError mLoc ParseErrorEmpty
  1684. 1993.08 s [opt-env-conf-test] ParserSelect fe ff -> do
  1685. 1993.08 s [opt-env-conf-test] - debug [syntaxChunk "Select"]
  1686. 1993.08 s [opt-env-conf-test] ppIndent $ select (go fe) (go ff)
  1687. 1993.08 s [opt-env-conf-test] ParserAlt p1 p2 -> do
  1688. 1993.08 s [opt-env-conf-test] debug [syntaxChunk "Alt"]
  1689. 1993.08 s [opt-env-conf-test] ppIndent $ do
  1690. 1993.08 s [opt-env-conf-test]
  1691. 1993.08 s [opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:116:27-37
  1692. 1993.08 s [opt-env-conf-test] @@ -113,9 +113,8 @@
  1693. 1993.08 s [opt-env-conf-test] ParserAp ff fa -> do
  1694. 1993.08 s [opt-env-conf-test] debug [syntaxChunk "Ap"]
  1695. 1993.08 s [opt-env-conf-test] ppIndent $ go ff <*> go fa
  1696. 1993.09 s [opt-env-conf-test] ParserEmpty mLoc -> do
  1697. 1993.09 s [opt-env-conf-test] - debug [syntaxChunk "Empty", ": ", mSrcLocChunk mLoc]
  1698. 1993.09 s [opt-env-conf-test] ppError mLoc ParseErrorEmpty
  1699. 1993.09 s [opt-env-conf-test] ParserSelect fe ff -> do
  1700. 1993.09 s [opt-env-conf-test] debug [syntaxChunk "Select"]
  1701. 1993.09 s [opt-env-conf-test] ppIndent $ select (go fe) (go ff)
  1702. 1993.09 s [opt-env-conf-test]
  1703. 1993.09 s [opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:113:25-35
  1704. 1993.09 s [opt-env-conf-test] @@ -110,9 +110,8 @@
  1705. 1993.09 s [opt-env-conf-test] ParserPure a -> do
  1706. 1993.09 s [opt-env-conf-test] debug [syntaxChunk "pure value"]
  1707. 1993.09 s [opt-env-conf-test] pure a
  1708. 1993.09 s [opt-env-conf-test] ParserAp ff fa -> do
  1709. 1993.09 s [opt-env-conf-test] - debug [syntaxChunk "Ap"]
  1710. 1993.09 s [opt-env-conf-test] ppIndent $ go ff <*> go fa
  1711. 1993.09 s [opt-env-conf-test] ParserEmpty mLoc -> do
  1712. 1993.09 s [opt-env-conf-test] debug [syntaxChunk "Empty", ": ", mSrcLocChunk mLoc]
  1713. 1993.09 s [opt-env-conf-test] ppError mLoc ParseErrorEmpty
  1714. 1993.09 s [opt-env-conf-test]
  1715. 1993.09 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Run.hs:84:3-26
  1716. 1993.09 s [opt-env-conf-test] @@ -81,27 +81,26 @@
  1717. 1993.09 s [opt-env-conf-test] Nothing -> pure result
  1718. 1993.09 s [opt-env-conf-test] Just leftovers -> ppError Nothing $ ParseErrorUnrecognised leftovers
  1719. 1993.09 s [opt-env-conf-test] mTup <- runPPLazy go' ppState ppEnv
  1720. 1993.09 s [opt-env-conf-test] case mTup of
  1721. 1993.09 s [opt-env-conf-test] - Nothing -> error "TODO figure out when this list can be empty"
  1722. 1993.09 s [opt-env-conf-test] Just ((errOrRes, _), nexts) -> case errOrRes of
  1723. 1993.09 s [opt-env-conf-test] Success a -> pure (Right a)
  1724. 1993.09 s [opt-env-conf-test] Failure firstErrors ->
  1725. 1993.09 s [opt-env-conf-test] let goNexts ns = do
  1726. 1993.09 s [opt-env-conf-test] -- TODO: Consider keeping around all errors?
  1727. 1993.09 s [opt-env-conf-test] mNext <- runNonDetTLazy ns
  1728. 1993.09 s [opt-env-conf-test] case mNext of
  1729. 1993.09 s [opt-env-conf-test] Nothing ->
  1730. 1993.09 s [opt-env-conf-test] pure $
  1731. 1993.09 s [opt-env-conf-test] Left $
  1732. 1993.09 s [opt-env-conf-test] -- Only show source locations in debug mode.
  1733. 1993.09 s [opt-env-conf-test] let f = case mDebugMode of
  1734. 1993.09 s [opt-env-conf-test] Nothing -> eraseErrorSrcLocs
  1735. 1993.09 s [opt-env-conf-test] Just _ -> id
  1736. 1993.09 s [opt-env-conf-test] in f firstErrors
  1737. 1993.09 s [opt-env-conf-test] Just ((eOR, _), ns') -> case eOR of
  1738. 1993.09 s [opt-env-conf-test] Success a -> pure (Right a)
  1739. 1993.09 s [opt-env-conf-test] Failure _ -> goNexts ns'
  1740. 1993.09 s [opt-env-conf-test] in goNexts nexts
  1741. 1993.09 s [opt-env-conf-test] where
  1742. 1993.09 s [opt-env-conf-test] go ::
  1743. 1993.09 s [opt-env-conf-test] Parser a ->
  1744. 1993.09 s [opt-env-conf-test]
  1745. 1993.09 s [opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:464:22-66
  1746. 1993.09 s [opt-env-conf-test] @@ -461,11 +461,8 @@
  1747. 1993.09 s [opt-env-conf-test] PP a
  1748. 1993.09 s [opt-env-conf-test] withCapabilities mLoc requiredCapabilities capabilities func =
  1749. 1993.09 s [opt-env-conf-test] case missingCapabilities capabilities requiredCapabilities of
  1750. 1993.09 s [opt-env-conf-test] Just missings -> do
  1751. 1993.09 s [opt-env-conf-test] - debug $
  1752. 1993.09 s [opt-env-conf-test] - "Missing capabilities: "
  1753. 1993.09 s [opt-env-conf-test] - : capabilitiesChunks (Set.fromList (NE.toList missings))
  1754. 1993.09 s [opt-env-conf-test] ppErrors mLoc $ NE.map ParseErrorMissingCapability missings
  1755. 1993.09 s [opt-env-conf-test] Nothing -> func
  1756. 1993.09 s [opt-env-conf-test]
  1757. 1993.09 s [opt-env-conf-test] data ParseResult a
  1758. 1993.09 s [opt-env-conf-test]
  1759. 1993.09 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Run.hs:477:21-21
  1760. 1993.09 s [opt-env-conf-test] @@ -474,9 +474,8 @@
  1761. 1993.09 s [opt-env-conf-test] | Found a
  1762. 1993.09 s [opt-env-conf-test]
  1763. 1993.09 s [opt-env-conf-test] requireReaders :: [Reader a] -> PP (NonEmpty (Reader a))
  1764. 1993.09 s [opt-env-conf-test] requireReaders rs = case NE.nonEmpty rs of
  1765. 1993.09 s [opt-env-conf-test] - Nothing -> ppError Nothing ParseErrorNoReaders
  1766. 1993.09 s [opt-env-conf-test] Just ne -> pure ne
  1767. 1993.09 s [opt-env-conf-test]
  1768. 1993.09 s [opt-env-conf-test] -- Try the readers in order
  1769. 1993.09 s [opt-env-conf-test] tryReaders :: NonEmpty (Reader a) -> String -> Either (NonEmpty String) a
  1770. 1993.09 s [opt-env-conf-test]
  1771. 1993.09 s [opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:568:44-43
  1772. 1993.09 s [opt-env-conf-test] @@ -565,12 +565,11 @@
  1773. 1993.09 s [opt-env-conf-test] ParserCheck mLoc _ _ _ p' -> do
  1774. 1993.09 s [opt-env-conf-test] debug [syntaxChunk "Parser with check", ": ", mSrcLocChunk mLoc]
  1775. 1993.09 s [opt-env-conf-test] ppIndent $ go p'
  1776. 1993.09 s [opt-env-conf-test] ParserWithConfig mLoc pc pa -> do
  1777. 1993.09 s [opt-env-conf-test] - debug [syntaxChunk "WithConfig", ": ", mSrcLocChunk mLoc]
  1778. 1993.09 s [opt-env-conf-test] ppIndent $ do
  1779. 1993.09 s [opt-env-conf-test] mNewConfig <- go pc
  1780. 1993.09 s [opt-env-conf-test] mRes <- go pa
  1781. 1993.09 s [opt-env-conf-test] pure $ mRes <|> mNewConfig -- Reverse order
  1782. 1993.09 s [opt-env-conf-test] ParserSetting mLoc _ -> do
  1783. 1993.09 s [opt-env-conf-test] debug [syntaxChunk "Setting", ": ", mSrcLocChunk mLoc]
  1784. 1993.09 s [opt-env-conf-test] pure Nothing
  1785. 1993.09 s [opt-env-conf-test]
  1786. 1993.09 s [opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:565:42-31
  1787. 1993.09 s [opt-env-conf-test] @@ -562,9 +562,8 @@
  1788. 1993.09 s [opt-env-conf-test] ParserAllOrNothing mLoc p' -> do
  1789. 1993.09 s [opt-env-conf-test] debug [syntaxChunk "AllOrNothing", ": ", mSrcLocChunk mLoc]
  1790. 1993.09 s [opt-env-conf-test] ppIndent $ go p'
  1791. 1993.09 s [opt-env-conf-test] ParserCheck mLoc _ _ _ p' -> do
  1792. 1993.09 s [opt-env-conf-test] - debug [syntaxChunk "Parser with check", ": ", mSrcLocChunk mLoc]
  1793. 1993.09 s [opt-env-conf-test] ppIndent $ go p'
  1794. 1993.09 s [opt-env-conf-test] ParserWithConfig mLoc pc pa -> do
  1795. 1993.09 s [opt-env-conf-test] debug [syntaxChunk "WithConfig", ": ", mSrcLocChunk mLoc]
  1796. 1993.09 s [opt-env-conf-test] ppIndent $ do
  1797. 1993.09 s [opt-env-conf-test]
  1798. 1993.09 s [opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:562:43-31
  1799. 1993.09 s [opt-env-conf-test] @@ -559,9 +559,8 @@
  1800. 1993.09 s [opt-env-conf-test] ParserSome mLoc p' -> do
  1801. 1993.09 s [opt-env-conf-test] debug [syntaxChunk "Some", ": ", mSrcLocChunk mLoc]
  1802. 1993.09 s [opt-env-conf-test] ppIndent $ go p'
  1803. 1993.09 s [opt-env-conf-test] ParserAllOrNothing mLoc p' -> do
  1804. 1993.09 s [opt-env-conf-test] - debug [syntaxChunk "AllOrNothing", ": ", mSrcLocChunk mLoc]
  1805. 1993.09 s [opt-env-conf-test] ppIndent $ go p'
  1806. 1993.09 s [opt-env-conf-test] ParserCheck mLoc _ _ _ p' -> do
  1807. 1993.09 s [opt-env-conf-test] debug [syntaxChunk "Parser with check", ": ", mSrcLocChunk mLoc]
  1808. 1993.09 s [opt-env-conf-test] ppIndent $ go p'
  1809. 1993.09 s [opt-env-conf-test]
  1810. 1993.09 s [opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:544:32-37
  1811. 1993.09 s [opt-env-conf-test] @@ -541,18 +541,17 @@
  1812. 1993.09 s [opt-env-conf-test] ParserEmpty mLoc -> do
  1813. 1993.09 s [opt-env-conf-test] debug [syntaxChunk "Empty", ": ", mSrcLocChunk mLoc]
  1814. 1993.09 s [opt-env-conf-test] pure Nothing
  1815. 1993.09 s [opt-env-conf-test] ParserAlt p1 p2 -> do
  1816. 1993.09 s [opt-env-conf-test] - debug [syntaxChunk "Alt"]
  1817. 1993.09 s [opt-env-conf-test] ppIndent $ do
  1818. 1993.09 s [opt-env-conf-test] debug ["Trying left side."]
  1819. 1993.09 s [opt-env-conf-test] eor <- ppIndent $ tryPP (go p1)
  1820. 1993.09 s [opt-env-conf-test] case eor of
  1821. 1993.09 s [opt-env-conf-test] Just a -> do
  1822. 1993.09 s [opt-env-conf-test] debug ["Left side succeeded."]
  1823. 1993.09 s [opt-env-conf-test] pure a
  1824. 1993.09 s [opt-env-conf-test] Nothing -> do
  1825. 1993.09 s [opt-env-conf-test] debug ["Left side failed, trying right side."]
  1826. 1993.09 s [opt-env-conf-test] ppIndent $ go p2
  1827. 1993.09 s [opt-env-conf-test] ParserMany mLoc p' -> do
  1828. 1993.09 s [opt-env-conf-test] debug [syntaxChunk "Many", ": ", mSrcLocChunk mLoc]
  1829. 1993.09 s [opt-env-conf-test] ppIndent $ go p'
  1830. 1993.09 s [opt-env-conf-test]
  1831. 1993.09 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Run.hs:549:17-37
  1832. 1993.09 s [opt-env-conf-test] @@ -546,13 +546,10 @@
  1833. 1993.09 s [opt-env-conf-test] ppIndent $ do
  1834. 1993.09 s [opt-env-conf-test] debug ["Trying left side."]
  1835. 1993.09 s [opt-env-conf-test] eor <- ppIndent $ tryPP (go p1)
  1836. 1993.09 s [opt-env-conf-test] case eor of
  1837. 1993.09 s [opt-env-conf-test] Just a -> do
  1838. 1993.09 s [opt-env-conf-test] debug ["Left side succeeded."]
  1839. 1993.09 s [opt-env-conf-test] pure a
  1840. 1993.09 s [opt-env-conf-test] - Nothing -> do
  1841. 1993.09 s [opt-env-conf-test] - debug ["Left side failed, trying right side."]
  1842. 1993.09 s [opt-env-conf-test] - ppIndent $ go p2
  1843. 1993.09 s [opt-env-conf-test] ParserMany mLoc p' -> do
  1844. 1993.09 s [opt-env-conf-test] debug [syntaxChunk "Many", ": ", mSrcLocChunk mLoc]
  1845. 1993.09 s [opt-env-conf-test] ppIndent $ go p'
  1846. 1993.09 s [opt-env-conf-test]
  1847. 1993.09 s [opt-env-conf-test] RemoveAction at src/OptEnvConf/Run.hs:529:31-33
  1848. 1993.09 s [opt-env-conf-test] @@ -526,12 +526,11 @@
  1849. 1993.09 s [opt-env-conf-test] ParserPure _ -> do
  1850. 1993.09 s [opt-env-conf-test] debug [syntaxChunk "pure value"]
  1851. 1993.09 s [opt-env-conf-test] pure Nothing
  1852. 1993.09 s [opt-env-conf-test] ParserAp ff fa -> do
  1853. 1993.09 s [opt-env-conf-test] - debug [syntaxChunk "Ap"]
  1854. 1993.10 s [opt-env-conf-test] ppIndent $ do
  1855. 1993.10 s [opt-env-conf-test] mf <- go ff
  1856. 1993.10 s [opt-env-conf-test] ma <- go fa
  1857. 1993.10 s [opt-env-conf-test] pure $ ma <|> mf -- Reverse order
  1858. 1993.10 s [opt-env-conf-test] ParserSelect fe ff -> do
  1859. 1993.10 s [opt-env-conf-test] debug [syntaxChunk "Select"]
  1860. 1993.10 s [opt-env-conf-test] ppIndent $ do
  1861. 1993.10 s [opt-env-conf-test]
  1862. 1993.10 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Run.hs:514:3-35
  1863. 1993.10 s [opt-env-conf-test] @@ -511,11 +511,10 @@
  1864. 1993.10 s [opt-env-conf-test] ppEnvIndent = 0
  1865. 1993.10 s [opt-env-conf-test] }
  1866. 1993.10 s [opt-env-conf-test] mResOrNext <- runPPLazy (go' [] parser) ppState ppEnv
  1867. 1993.10 s [opt-env-conf-test] case mResOrNext of
  1868. 1993.10 s [opt-env-conf-test] - Nothing -> pure $ Right Nothing
  1869. 1993.10 s [opt-env-conf-test] Just ((result, _), _) -> pure $ case result of
  1870. 1993.10 s [opt-env-conf-test] Failure errs -> Left errs
  1871. 1993.10 s [opt-env-conf-test] Success mDocs -> Right mDocs
  1872. 1993.10 s [opt-env-conf-test] where
  1873. 1993.10 s [opt-env-conf-test] -- We try to parse the commands as deep as possible and ignore everything else.
  1874. 1993.10 s [opt-env-conf-test] go' :: [String] -> Parser a -> PP (Maybe ([String], CommandDoc (Maybe SetDoc)))
  1875. 1993.10 s [opt-env-conf-test]
  1876. 1993.10 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Run.hs:516:37-35
  1877. 1993.10 s [opt-env-conf-test] @@ -513,9 +513,8 @@
  1878. 1993.10 s [opt-env-conf-test] mResOrNext <- runPPLazy (go' [] parser) ppState ppEnv
  1879. 1993.10 s [opt-env-conf-test] case mResOrNext of
  1880. 1993.10 s [opt-env-conf-test] Nothing -> pure $ Right Nothing
  1881. 1993.10 s [opt-env-conf-test] Just ((result, _), _) -> pure $ case result of
  1882. 1993.10 s [opt-env-conf-test] - Failure errs -> Left errs
  1883. 1993.10 s [opt-env-conf-test] Success mDocs -> Right mDocs
  1884. 1993.10 s [opt-env-conf-test] where
  1885. 1993.10 s [opt-env-conf-test] -- We try to parse the commands as deep as possible and ignore everything else.
  1886. 1993.10 s [opt-env-conf-test] go' :: [String] -> Parser a -> PP (Maybe ([String], CommandDoc (Maybe SetDoc)))
  1887. 1993.10 s [opt-env-conf-test]
  1888. 1993.10 s [opt-env-conf-test] IntLit at src/OptEnvConf/Run.hs:511:27-28
  1889. 1993.10 s [opt-env-conf-test] @@ -508,7 +508,7 @@
  1890. 1993.10 s [opt-env-conf-test] { ppEnvEnv = EnvMap.empty,
  1891. 1993.10 s [opt-env-conf-test] ppEnvConf = Nothing,
  1892. 1993.10 s [opt-env-conf-test] ppEnvDebug = mDebugMode,
  1893. 1993.10 s [opt-env-conf-test] - ppEnvIndent = 0
  1894. 1993.10 s [opt-env-conf-test] + ppEnvIndent = 1
  1895. 1993.10 s [opt-env-conf-test] }
  1896. 1993.10 s [opt-env-conf-test] mResOrNext <- runPPLazy (go' [] parser) ppState ppEnv
  1897. 1993.10 s [opt-env-conf-test] case mResOrNext of
  1898. 1993.10 s [opt-env-conf-test]
  1899. 1993.10 s [opt-env-conf-test] RemoveAction at src/OptEnvConf/Doc.hs:370:15-16
  1900. 1993.10 s [opt-env-conf-test] @@ -367,11 +367,10 @@
  1901. 1993.10 s [opt-env-conf-test] | not (null commandDocs)
  1902. 1993.10 s [opt-env-conf-test] ],
  1903. 1993.10 s [opt-env-conf-test] concat
  1904. 1993.10 s [opt-env-conf-test] [ [ headerChunks "Options",
  1905. 1993.10 s [opt-env-conf-test] renderLongOptDocs optDocs
  1906. 1993.10 s [opt-env-conf-test] ]
  1907. 1993.10 s [opt-env-conf-test] - | not (nullDocs optDocs)
  1908. 1993.10 s [opt-env-conf-test] ],
  1909. 1993.10 s [opt-env-conf-test] concat
  1910. 1993.10 s [opt-env-conf-test] [ [ headerChunks "Environment Variables",
  1911. 1993.10 s [opt-env-conf-test] renderEnvDocs envDocs
  1912. 1993.10 s [opt-env-conf-test]
  1913. 1993.10 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Doc.hs:373:17-39
  1914. 1993.10 s [opt-env-conf-test] @@ -370,7 +370,7 @@
  1915. 1993.10 s [opt-env-conf-test] [ [ headerChunks "Options",
  1916. 1993.10 s [opt-env-conf-test] renderLongOptDocs optDocs
  1917. 1993.10 s [opt-env-conf-test] ]
  1918. 1993.10 s [opt-env-conf-test] - | not (nullDocs optDocs)
  1919. 1993.10 s [opt-env-conf-test] + | True
  1920. 1993.10 s [opt-env-conf-test] ],
  1921. 1993.11 s [opt-env-conf-test] concat
  1922. 1993.11 s [opt-env-conf-test] [ [ headerChunks "Environment Variables",
  1923. 1993.11 s [opt-env-conf-test]
  1924. 1993.11 s [opt-env-conf-test] RemoveAction at src/OptEnvConf/Doc.hs:329:15-16
  1925. 1993.11 s [opt-env-conf-test] @@ -326,11 +326,10 @@
  1926. 1993.11 s [opt-env-conf-test] | not (null commandDocs)
  1927. 1993.11 s [opt-env-conf-test] ],
  1928. 1993.11 s [opt-env-conf-test] concat
  1929. 1993.11 s [opt-env-conf-test] [ [ [".Sh ", "OPTIONS"],
  1930. 1993.11 s [opt-env-conf-test] renderLongOptDocs optDocs
  1931. 1993.11 s [opt-env-conf-test] ]
  1932. 1993.11 s [opt-env-conf-test] - | not (nullDocs optDocs)
  1933. 1993.11 s [opt-env-conf-test] ],
  1934. 1993.11 s [opt-env-conf-test] concat
  1935. 1993.11 s [opt-env-conf-test] [ [ [".Sh ", "ENVIRONMENT VARIABLES"],
  1936. 1993.11 s [opt-env-conf-test] renderEnvDocs envDocs
  1937. 1993.11 s [opt-env-conf-test]
  1938. 1993.11 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Doc.hs:332:17-39
  1939. 1993.11 s [opt-env-conf-test] @@ -329,7 +329,7 @@
  1940. 1993.11 s [opt-env-conf-test] [ [ [".Sh ", "OPTIONS"],
  1941. 1993.11 s [opt-env-conf-test] renderLongOptDocs optDocs
  1942. 1993.11 s [opt-env-conf-test] ]
  1943. 1993.11 s [opt-env-conf-test] - | not (nullDocs optDocs)
  1944. 1993.11 s [opt-env-conf-test] + | True
  1945. 1993.11 s [opt-env-conf-test] ],
  1946. 1993.11 s [opt-env-conf-test] concat
  1947. 1993.11 s [opt-env-conf-test] [ [ [".Sh ", "ENVIRONMENT VARIABLES"],
  1948. 1993.11 s [opt-env-conf-test]
  1949. 1993.11 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Doc.hs:568:9-20
  1950. 1993.11 s [opt-env-conf-test] @@ -565,21 +565,20 @@
  1951. 1993.11 s [opt-env-conf-test] [] -> []
  1952. 1993.11 s [opt-env-conf-test] [d] -> go isTopLevel d
  1953. 1993.11 s [opt-env-conf-test] (AnyDocsSingle d : ds) ->
  1954. 1993.11 s [opt-env-conf-test] case setDocHelp d of
  1955. 1993.11 s [opt-env-conf-test] - Nothing -> go isTopLevel (AnyDocsSingle d) ++ goOr isTopLevel ds
  1956. 1993.11 s [opt-env-conf-test] Just h ->
  1957. 1993.11 s [opt-env-conf-test] let (sds, rest) = goSameHelp h ds
  1958. 1993.11 s [opt-env-conf-test] in concat
  1959. 1993.11 s [opt-env-conf-test] [ concat
  1960. 1993.11 s [opt-env-conf-test] [ concat
  1961. 1993.11 s [opt-env-conf-test] [ indent $ renderSetDocHeader (Just h),
  1962. 1993.11 s [opt-env-conf-test] indent $ concatMap renderSetDocWithoutHeader $ d : sds,
  1963. 1993.11 s [opt-env-conf-test] [[]]
  1964. 1993.11 s [opt-env-conf-test] ]
  1965. 1993.11 s [opt-env-conf-test] | not isTopLevel
  1966. 1993.11 s [opt-env-conf-test] ],
  1967. 1993.11 s [opt-env-conf-test] goOr isTopLevel rest
  1968. 1993.11 s [opt-env-conf-test] ]
  1969. 1993.11 s [opt-env-conf-test] (d : ds) -> go isTopLevel d ++ goOr isTopLevel ds
  1970. 1993.11 s [opt-env-conf-test] goSameHelp :: Help -> [AnyDocs SetDoc] -> ([SetDoc], [AnyDocs SetDoc])
  1971. 1993.11 s [opt-env-conf-test] goSameHelp h = \case
  1972. 1993.11 s [opt-env-conf-test]
  1973. 1993.11 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Doc.hs:581:26-36
  1974. 1993.11 s [opt-env-conf-test] @@ -578,7 +578,7 @@
  1975. 1993.11 s [opt-env-conf-test] ]
  1976. 1993.11 s [opt-env-conf-test] | not isTopLevel
  1977. 1993.11 s [opt-env-conf-test] ],
  1978. 1993.11 s [opt-env-conf-test] - goOr isTopLevel rest
  1979. 1993.11 s [opt-env-conf-test] + goOr True rest
  1980. 1993.11 s [opt-env-conf-test] ]
  1981. 1993.11 s [opt-env-conf-test] (d : ds) -> go isTopLevel d ++ goOr isTopLevel ds
  1982. 1993.11 s [opt-env-conf-test] goSameHelp :: Help -> [AnyDocs SetDoc] -> ([SetDoc], [AnyDocs SetDoc])
  1983. 1993.11 s [opt-env-conf-test]
  1984. 1993.11 s [opt-env-conf-test] Negate at src/OptEnvConf/Doc.hs:566:17-27
  1985. 1993.11 s [opt-env-conf-test] @@ -563,7 +563,7 @@
  1986. 1993.11 s [opt-env-conf-test] goOr :: Bool -> [AnyDocs SetDoc] -> [[Chunk]]
  1987. 1993.11 s [opt-env-conf-test] goOr isTopLevel = \case
  1988. 1993.11 s [opt-env-conf-test] [] -> []
  1989. 1993.11 s [opt-env-conf-test] - [d] -> go isTopLevel d
  1990. 1993.11 s [opt-env-conf-test] + [d] -> go not (isTopLevel) d
  1991. 1993.11 s [opt-env-conf-test] (AnyDocsSingle d : ds) ->
  1992. 1993.11 s [opt-env-conf-test] case setDocHelp d of
  1993. 1993.11 s [opt-env-conf-test] Nothing -> go isTopLevel (AnyDocsSingle d) ++ goOr isTopLevel ds
  1994. 1993.11 s [opt-env-conf-test]
  1995. 1993.11 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Doc.hs:566:17-27
  1996. 1993.11 s [opt-env-conf-test] @@ -563,7 +563,7 @@
  1997. 1993.11 s [opt-env-conf-test] goOr :: Bool -> [AnyDocs SetDoc] -> [[Chunk]]
  1998. 1993.11 s [opt-env-conf-test] goOr isTopLevel = \case
  1999. 1993.11 s [opt-env-conf-test] [] -> []
  2000. 1993.11 s [opt-env-conf-test] - [d] -> go isTopLevel d
  2001. 1993.11 s [opt-env-conf-test] + [d] -> go True d
  2002. 1993.11 s [opt-env-conf-test] (AnyDocsSingle d : ds) ->
  2003. 1993.11 s [opt-env-conf-test] case setDocHelp d of
  2004. 1993.11 s [opt-env-conf-test] Nothing -> go isTopLevel (AnyDocsSingle d) ++ goOr isTopLevel ds
  2005. 1993.11 s [opt-env-conf-test]
  2006. 1993.11 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Doc.hs:588:12-34
  2007. 1993.11 s [opt-env-conf-test] @@ -585,7 +585,7 @@
  2008. 1993.11 s [opt-env-conf-test] goSameHelp h = \case
  2009. 1993.12 s [opt-env-conf-test] [] -> ([], [])
  2010. 1993.12 s [opt-env-conf-test] (AnyDocsSingle d : ds) ->
  2011. 1993.12 s [opt-env-conf-test] - if setDocHelp d == Just h
  2012. 1993.12 s [opt-env-conf-test] + if True
  2013. 1993.12 s [opt-env-conf-test] then
  2014. 1993.12 s [opt-env-conf-test] let (sds, rest) = goSameHelp h ds
  2015. 1993.12 s [opt-env-conf-test] in (d : sds, rest)
  2016. 1993.12 s [opt-env-conf-test]
  2017. 1993.12 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Doc.hs:532:13-50
  2018. 1993.12 s [opt-env-conf-test] @@ -529,12 +529,11 @@
  2019. 1993.12 s [opt-env-conf-test] [] -> []
  2020. 1993.12 s [opt-env-conf-test] [d] -> [go' d]
  2021. 1993.12 s [opt-env-conf-test] (AnyDocsSingle d : ds) ->
  2022. 1993.12 s [opt-env-conf-test] case setDocHelp d of
  2023. 1993.12 s [opt-env-conf-test] - Nothing -> go' (AnyDocsSingle d) : goOr' ds
  2024. 1993.12 s [opt-env-conf-test] Just h ->
  2025. 1993.12 s [opt-env-conf-test] let (sds, rest) = goSameHelp h ds
  2026. 1993.12 s [opt-env-conf-test] ne = d :| sds
  2027. 1993.12 s [opt-env-conf-test] in AnyDocsSingle ne : goOr' rest
  2028. 1993.12 s [opt-env-conf-test] (d : ds) -> go' d : goOr' ds
  2029. 1993.12 s [opt-env-conf-test]
  2030. 1993.12 s [opt-env-conf-test] renderCommandDocs :: AnyDocs (Maybe SetDoc) -> [Chunk]
  2031. 1993.12 s [opt-env-conf-test]
  2032. 1993.12 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Doc.hs:259:17-26
  2033. 1993.12 s [opt-env-conf-test] @@ -256,18 +256,16 @@
  2034. 1993.12 s [opt-env-conf-test] concat
  2035. 1993.12 s [opt-env-conf-test] [ concatMap
  2036. 1993.12 s [opt-env-conf-test] ( \(key, schema) ->
  2037. 1993.12 s [opt-env-conf-test] case jsonSchemaChunkLines schema of
  2038. 1993.12 s [opt-env-conf-test] - [line] ->
  2039. 1993.12 s [opt-env-conf-test] - [["config: ", confValChunk key, ": "] ++ line]
  2040. 1993.12 s [opt-env-conf-test] ls ->
  2041. 1993.12 s [opt-env-conf-test] ["config:"]
  2042. 1993.12 s [opt-env-conf-test] : indent
  2043. 1993.12 s [opt-env-conf-test] ( case ls of
  2044. 1993.12 s [opt-env-conf-test] [] -> [["TODO"]]
  2045. 1993.12 s [opt-env-conf-test] (l : ll) ->
  2046. 1993.12 s [opt-env-conf-test] ([confValChunk key, ": "] ++ l)
  2047. 1993.12 s [opt-env-conf-test] : indent ll
  2048. 1993.12 s [opt-env-conf-test] )
  2049. 1993.12 s [opt-env-conf-test] )
  2050. 1993.12 s [opt-env-conf-test] (NE.toList confs)
  2051. 1993.12 s [opt-env-conf-test] | confs <- maybeToList setDocConfKeys
  2052. 1993.12 s [opt-env-conf-test]
  2053. 1993.12 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Doc.hs:265:27-44
  2054. 1993.12 s [opt-env-conf-test] @@ -262,11 +262,10 @@
  2055. 1993.12 s [opt-env-conf-test] ls ->
  2056. 1993.12 s [opt-env-conf-test] ["config:"]
  2057. 1993.12 s [opt-env-conf-test] : indent
  2058. 1993.12 s [opt-env-conf-test] ( case ls of
  2059. 1993.12 s [opt-env-conf-test] - [] -> [["TODO"]]
  2060. 1993.12 s [opt-env-conf-test] (l : ll) ->
  2061. 1993.12 s [opt-env-conf-test] ([confValChunk key, ": "] ++ l)
  2062. 1993.12 s [opt-env-conf-test] : indent ll
  2063. 1993.12 s [opt-env-conf-test] )
  2064. 1993.12 s [opt-env-conf-test] )
  2065. 1993.12 s [opt-env-conf-test] (NE.toList confs)
  2066. 1993.12 s [opt-env-conf-test]
  2067. 1993.12 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Doc.hs:661:30-18
  2068. 1993.12 s [opt-env-conf-test] @@ -658,29 +658,28 @@
  2069. 1993.12 s [opt-env-conf-test] case mapMaybe (go False) (withoutNothings ds) of
  2070. 1993.12 s [opt-env-conf-test] [] -> Nothing
  2071. 1993.12 s [opt-env-conf-test] cs -> Just $ bracketise $ unwordsChunks $ intersperse [orChunk] cs
  2072. 1993.12 s [opt-env-conf-test] AnyDocsSingle mOd -> case mOd of
  2073. 1993.12 s [opt-env-conf-test] - Nothing -> Nothing
  2074. 1993.12 s [opt-env-conf-test] Just OptDoc {..} ->
  2075. 1993.12 s [opt-env-conf-test] Just
  2076. 1993.12 s [opt-env-conf-test] $ ( if isJust optDocDefault
  2077. 1993.12 s [opt-env-conf-test] then bracketise
  2078. 1993.12 s [opt-env-conf-test] else id
  2079. 1993.12 s [opt-env-conf-test] )
  2080. 1993.12 s [opt-env-conf-test] $ unwordsChunks
  2081. 1993.12 s [opt-env-conf-test] $ concat
  2082. 1993.12 s [opt-env-conf-test] [ [ [mMetavarChunk optDocMetavar]
  2083. 1993.12 s [opt-env-conf-test] | optDocTryArgument
  2084. 1993.12 s [opt-env-conf-test] ],
  2085. 1993.12 s [opt-env-conf-test] [ concat $ maybeToList $ dashedChunks optDocDasheds
  2086. 1993.12 s [opt-env-conf-test] | optDocTrySwitch
  2087. 1993.12 s [opt-env-conf-test] ],
  2088. 1993.12 s [opt-env-conf-test] [ concat
  2089. 1993.12 s [opt-env-conf-test] [ concat $ maybeToList $ dashedChunks optDocDasheds,
  2090. 1993.12 s [opt-env-conf-test] [" ", mMetavarChunk optDocMetavar]
  2091. 1993.12 s [opt-env-conf-test] ]
  2092. 1993.12 s [opt-env-conf-test] | optDocTryOption
  2093. 1993.12 s [opt-env-conf-test] ]
  2094. 1993.12 s [opt-env-conf-test] ]
  2095. 1993.12 s [opt-env-conf-test]
  2096. 1993.12 s [opt-env-conf-test] orChunk :: Chunk
  2097. 1993.12 s [opt-env-conf-test] orChunk = fore cyan "|"
  2098. 1993.12 s [opt-env-conf-test]
  2099. 1993.12 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Doc.hs:653:11-77
  2100. 1993.12 s [opt-env-conf-test] @@ -650,10 +650,9 @@
  2101. 1993.12 s [opt-env-conf-test] Nothing -> Just ["COMMAND"]
  2102. 1993.12 s [opt-env-conf-test] Just _ -> Just ["[COMMAND]"]
  2103. 1993.12 s [opt-env-conf-test] AnyDocsAnd ds ->
  2104. 1993.12 s [opt-env-conf-test] case mapMaybe (go False) (withoutNothings ds) of
  2105. 1993.12 s [opt-env-conf-test] [] -> Nothing
  2106. 1993.12 s [opt-env-conf-test] - [c] -> Just c
  2107. 1993.12 s [opt-env-conf-test] cs -> Just $ (if b then parenthesise else id) $ unwordsChunks cs
  2108. 1993.12 s [opt-env-conf-test] AnyDocsOr ds ->
  2109. 1993.12 s [opt-env-conf-test] case mapMaybe (go False) (withoutNothings ds) of
  2110. 1993.12 s [opt-env-conf-test] [] -> Nothing
  2111. 1993.12 s [opt-env-conf-test]
  2112. 1993.12 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Doc.hs:653:11-77
  2113. 1993.12 s [opt-env-conf-test] @@ -650,10 +650,9 @@
  2114. 1993.12 s [opt-env-conf-test] Nothing -> Just ["COMMAND"]
  2115. 1993.12 s [opt-env-conf-test] Just _ -> Just ["[COMMAND]"]
  2116. 1993.12 s [opt-env-conf-test] AnyDocsAnd ds ->
  2117. 1993.12 s [opt-env-conf-test] case mapMaybe (go False) (withoutNothings ds) of
  2118. 1993.12 s [opt-env-conf-test] - [] -> Nothing
  2119. 1993.12 s [opt-env-conf-test] [c] -> Just c
  2120. 1993.12 s [opt-env-conf-test] cs -> Just $ (if b then parenthesise else id) $ unwordsChunks cs
  2121. 1993.12 s [opt-env-conf-test] AnyDocsOr ds ->
  2122. 1993.12 s [opt-env-conf-test] case mapMaybe (go False) (withoutNothings ds) of
  2123. 1993.12 s [opt-env-conf-test] [] -> Nothing
  2124. 1993.13 s [opt-env-conf-test]
  2125. 1993.13 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Doc.hs:656:30-31
  2126. 1993.13 s [opt-env-conf-test] @@ -653,7 +653,7 @@
  2127. 1993.13 s [opt-env-conf-test] case mapMaybe (go False) (withoutNothings ds) of
  2128. 1993.13 s [opt-env-conf-test] [] -> Nothing
  2129. 1993.13 s [opt-env-conf-test] [c] -> Just c
  2130. 1993.13 s [opt-env-conf-test] - cs -> Just $ (if b then parenthesise else id) $ unwordsChunks cs
  2131. 1993.13 s [opt-env-conf-test] + cs -> Just $ (if False then parenthesise else id) $ unwordsChunks cs
  2132. 1993.13 s [opt-env-conf-test] AnyDocsOr ds ->
  2133. 1993.13 s [opt-env-conf-test] case mapMaybe (go False) (withoutNothings ds) of
  2134. 1993.13 s [opt-env-conf-test] [] -> Nothing
  2135. 1993.13 s [opt-env-conf-test]
  2136. 1993.13 s [opt-env-conf-test] BoolLit at src/OptEnvConf/Doc.hs:637:38-43
  2137. 1993.13 s [opt-env-conf-test] @@ -634,7 +634,7 @@
  2138. 1993.13 s [opt-env-conf-test] withoutNothings =
  2139. 1993.13 s [opt-env-conf-test] filter
  2140. 1993.13 s [opt-env-conf-test] ( \case
  2141. 1993.13 s [opt-env-conf-test] - AnyDocsSingle Nothing -> False
  2142. 1993.13 s [opt-env-conf-test] + AnyDocsSingle Nothing -> True
  2143. 1993.13 s [opt-env-conf-test] AnyDocsAnd [] -> False
  2144. 1993.13 s [opt-env-conf-test] AnyDocsOr [] -> False
  2145. 1993.13 s [opt-env-conf-test] _ -> True
  2146. 1993.13 s [opt-env-conf-test]
  2147. 1993.13 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Doc.hs:822:13-52
  2148. 1993.13 s [opt-env-conf-test] @@ -819,11 +819,9 @@
  2149. 1993.13 s [opt-env-conf-test] [exampleValuesChunks confDocExamples | not (null confDocExamples)],
  2150. 1993.13 s [opt-env-conf-test] concatMap
  2151. 1993.13 s [opt-env-conf-test] ( \(key, schema) ->
  2152. 1993.13 s [opt-env-conf-test] case jsonSchemaChunkLines schema of
  2153. 1993.13 s [opt-env-conf-test] - [line] ->
  2154. 1993.13 s [opt-env-conf-test] - [[confValChunk key, ": "] ++ line]
  2155. 1993.13 s [opt-env-conf-test] ls ->
  2156. 1993.13 s [opt-env-conf-test] [confValChunk key, ":"] : indent ls
  2157. 1993.13 s [opt-env-conf-test] )
  2158. 1993.13 s [opt-env-conf-test] (NE.toList confDocKeys)
  2159. 1993.13 s [opt-env-conf-test] ]
  2160. 1993.13 s [opt-env-conf-test]
  2161. 1993.13 s [opt-env-conf-test] Negate at src/OptEnvConf/Setting.hs:144:22-46
  2162. 1993.13 s [opt-env-conf-test] @@ -141,7 +141,7 @@
  2163. 1993.13 s [opt-env-conf-test] hashWithSalt salt EnvVarSetting {..} =
  2164. 1993.13 s [opt-env-conf-test] salt
  2165. 1993.13 s [opt-env-conf-test] `hashWithSalt` envVarSettingVar
  2166. 1993.13 s [opt-env-conf-test] - `hashWithSalt` envVarSettingAllowPrefix
  2167. 1993.13 s [opt-env-conf-test] + `hashWithSalt` not (envVarSettingAllowPrefix)
  2168. 1993.13 s [opt-env-conf-test]
  2169. 1993.13 s [opt-env-conf-test] prefixEnvVarSetting :: String -> EnvVarSetting -> EnvVarSetting
  2170. 1993.13 s [opt-env-conf-test] prefixEnvVarSetting prefix e =
  2171. 1993.13 s [opt-env-conf-test]
  2172. 1993.13 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Setting.hs:144:22-46
  2173. 1993.13 s [opt-env-conf-test] @@ -141,7 +141,7 @@
  2174. 1993.13 s [opt-env-conf-test] hashWithSalt salt EnvVarSetting {..} =
  2175. 1993.13 s [opt-env-conf-test] salt
  2176. 1993.13 s [opt-env-conf-test] `hashWithSalt` envVarSettingVar
  2177. 1993.13 s [opt-env-conf-test] - `hashWithSalt` envVarSettingAllowPrefix
  2178. 1993.13 s [opt-env-conf-test] + `hashWithSalt` False
  2179. 1993.13 s [opt-env-conf-test]
  2180. 1993.13 s [opt-env-conf-test] prefixEnvVarSetting :: String -> EnvVarSetting -> EnvVarSetting
  2181. 1993.13 s [opt-env-conf-test] prefixEnvVarSetting prefix e =
  2182. 1993.13 s [opt-env-conf-test]
  2183. 1993.13 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Setting.hs:144:22-46
  2184. 1993.13 s [opt-env-conf-test] @@ -141,7 +141,7 @@
  2185. 1993.13 s [opt-env-conf-test] hashWithSalt salt EnvVarSetting {..} =
  2186. 1993.13 s [opt-env-conf-test] salt
  2187. 1993.13 s [opt-env-conf-test] `hashWithSalt` envVarSettingVar
  2188. 1993.13 s [opt-env-conf-test] - `hashWithSalt` envVarSettingAllowPrefix
  2189. 1993.13 s [opt-env-conf-test] + `hashWithSalt` True
  2190. 1993.13 s [opt-env-conf-test]
  2191. 1993.13 s [opt-env-conf-test] prefixEnvVarSetting :: String -> EnvVarSetting -> EnvVarSetting
  2192. 1993.13 s [opt-env-conf-test] prefixEnvVarSetting prefix e =
  2193. 1993.13 s [opt-env-conf-test]
  2194. 1993.13 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Setting.hs:136:5-29
  2195. 1993.13 s [opt-env-conf-test] @@ -133,7 +133,7 @@
  2196. 1993.13 s [opt-env-conf-test]
  2197. 1993.13 s [opt-env-conf-test] data EnvVarSetting = EnvVarSetting
  2198. 1993.14 s [opt-env-conf-test] { envVarSettingVar :: !String,
  2199. 1993.14 s [opt-env-conf-test] - envVarSettingAllowPrefix :: !Bool
  2200. 1993.14 s [opt-env-conf-test] + True :: !Bool
  2201. 1993.14 s [opt-env-conf-test] }
  2202. 1993.14 s [opt-env-conf-test] deriving (Show, Eq)
  2203. 1993.14 s [opt-env-conf-test]
  2204. 1993.14 s [opt-env-conf-test]
  2205. 1993.14 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Setting.hs:159:5-32
  2206. 1993.14 s [opt-env-conf-test] @@ -156,7 +156,7 @@
  2207. 1993.14 s [opt-env-conf-test] = forall void.
  2208. 1993.14 s [opt-env-conf-test] ConfigValSetting
  2209. 1993.14 s [opt-env-conf-test] { configValSettingPath :: !(NonEmpty String),
  2210. 1993.14 s [opt-env-conf-test] - configValSettingAllowPrefix :: !Bool,
  2211. 1993.14 s [opt-env-conf-test] + True :: !Bool,
  2212. 1993.14 s [opt-env-conf-test] configValSettingCodec :: !(ValueCodec void (Maybe a))
  2213. 1993.14 s [opt-env-conf-test] }
  2214. 1993.14 s [opt-env-conf-test]
  2215. 1993.14 s [opt-env-conf-test]
  2216. 1993.14 s [opt-env-conf-test] Negate at src/OptEnvConf/Setting.hs:128:24-40
  2217. 1993.14 s [opt-env-conf-test] @@ -125,7 +125,7 @@
  2218. 1993.14 s [opt-env-conf-test] `hashWithSalt` settingTryArgument
  2219. 1993.14 s [opt-env-conf-test] `hashWithSalt` length settingReaders
  2220. 1993.14 s [opt-env-conf-test] `hashWithSalt` isJust settingSwitchValue
  2221. 1993.14 s [opt-env-conf-test] - `hashWithSalt` settingTryOption
  2222. 1993.14 s [opt-env-conf-test] + `hashWithSalt` not (settingTryOption)
  2223. 1993.14 s [opt-env-conf-test] `hashWithSalt` settingEnvVars
  2224. 1993.14 s [opt-env-conf-test] `hashWithSalt` (NE.map configValSettingPath <$> settingConfigVals)
  2225. 1993.14 s [opt-env-conf-test] `hashWithSalt` (snd <$> settingDefaultValue)
  2226. 1993.14 s [opt-env-conf-test]
  2227. 1993.14 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Setting.hs:128:24-40
  2228. 1993.14 s [opt-env-conf-test] @@ -125,7 +125,7 @@
  2229. 1993.14 s [opt-env-conf-test] `hashWithSalt` settingTryArgument
  2230. 1993.14 s [opt-env-conf-test] `hashWithSalt` length settingReaders
  2231. 1993.14 s [opt-env-conf-test] `hashWithSalt` isJust settingSwitchValue
  2232. 1993.14 s [opt-env-conf-test] - `hashWithSalt` settingTryOption
  2233. 1993.14 s [opt-env-conf-test] + `hashWithSalt` False
  2234. 1993.14 s [opt-env-conf-test] `hashWithSalt` settingEnvVars
  2235. 1993.14 s [opt-env-conf-test] `hashWithSalt` (NE.map configValSettingPath <$> settingConfigVals)
  2236. 1993.14 s [opt-env-conf-test] `hashWithSalt` (snd <$> settingDefaultValue)
  2237. 1993.14 s [opt-env-conf-test]
  2238. 1993.14 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Setting.hs:128:24-40
  2239. 1993.14 s [opt-env-conf-test] @@ -125,7 +125,7 @@
  2240. 1993.14 s [opt-env-conf-test] `hashWithSalt` settingTryArgument
  2241. 1993.14 s [opt-env-conf-test] `hashWithSalt` length settingReaders
  2242. 1993.14 s [opt-env-conf-test] `hashWithSalt` isJust settingSwitchValue
  2243. 1993.14 s [opt-env-conf-test] - `hashWithSalt` settingTryOption
  2244. 1993.14 s [opt-env-conf-test] + `hashWithSalt` True
  2245. 1993.14 s [opt-env-conf-test] `hashWithSalt` settingEnvVars
  2246. 1993.14 s [opt-env-conf-test] `hashWithSalt` (NE.map configValSettingPath <$> settingConfigVals)
  2247. 1993.14 s [opt-env-conf-test] `hashWithSalt` (snd <$> settingDefaultValue)
  2248. 1993.14 s [opt-env-conf-test]
  2249. 1993.14 s [opt-env-conf-test] Negate at src/OptEnvConf/Setting.hs:127:24-49
  2250. 1993.14 s [opt-env-conf-test] @@ -124,7 +124,7 @@
  2251. 1993.14 s [opt-env-conf-test] `hashWithSalt` map renderDashed settingDasheds
  2252. 1993.14 s [opt-env-conf-test] `hashWithSalt` settingTryArgument
  2253. 1993.14 s [opt-env-conf-test] `hashWithSalt` length settingReaders
  2254. 1993.14 s [opt-env-conf-test] - `hashWithSalt` isJust settingSwitchValue
  2255. 1993.14 s [opt-env-conf-test] + `hashWithSalt` not (isJust settingSwitchValue)
  2256. 1993.14 s [opt-env-conf-test] `hashWithSalt` settingTryOption
  2257. 1993.14 s [opt-env-conf-test] `hashWithSalt` settingEnvVars
  2258. 1993.14 s [opt-env-conf-test] `hashWithSalt` (NE.map configValSettingPath <$> settingConfigVals)
  2259. 1993.14 s [opt-env-conf-test]
  2260. 1993.14 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Setting.hs:127:24-49
  2261. 1993.14 s [opt-env-conf-test] @@ -124,7 +124,7 @@
  2262. 1993.14 s [opt-env-conf-test] `hashWithSalt` map renderDashed settingDasheds
  2263. 1993.14 s [opt-env-conf-test] `hashWithSalt` settingTryArgument
  2264. 1993.14 s [opt-env-conf-test] `hashWithSalt` length settingReaders
  2265. 1993.14 s [opt-env-conf-test] - `hashWithSalt` isJust settingSwitchValue
  2266. 1993.14 s [opt-env-conf-test] + `hashWithSalt` False
  2267. 1993.14 s [opt-env-conf-test] `hashWithSalt` settingTryOption
  2268. 1993.14 s [opt-env-conf-test] `hashWithSalt` settingEnvVars
  2269. 1993.14 s [opt-env-conf-test] `hashWithSalt` (NE.map configValSettingPath <$> settingConfigVals)
  2270. 1993.14 s [opt-env-conf-test]
  2271. 1993.14 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Setting.hs:127:24-49
  2272. 1993.14 s [opt-env-conf-test] @@ -124,7 +124,7 @@
  2273. 1993.14 s [opt-env-conf-test] `hashWithSalt` map renderDashed settingDasheds
  2274. 1993.14 s [opt-env-conf-test] `hashWithSalt` settingTryArgument
  2275. 1993.14 s [opt-env-conf-test] `hashWithSalt` length settingReaders
  2276. 1993.14 s [opt-env-conf-test] - `hashWithSalt` isJust settingSwitchValue
  2277. 1993.14 s [opt-env-conf-test] + `hashWithSalt` True
  2278. 1993.14 s [opt-env-conf-test] `hashWithSalt` settingTryOption
  2279. 1993.14 s [opt-env-conf-test] `hashWithSalt` settingEnvVars
  2280. 1993.14 s [opt-env-conf-test] `hashWithSalt` (NE.map configValSettingPath <$> settingConfigVals)
  2281. 1993.14 s [opt-env-conf-test]
  2282. 1993.14 s [opt-env-conf-test] Negate at src/OptEnvConf/Setting.hs:125:24-42
  2283. 1993.14 s [opt-env-conf-test] @@ -122,7 +122,7 @@
  2284. 1993.14 s [opt-env-conf-test] SettingHash
  2285. 1993.14 s [opt-env-conf-test] ( 42
  2286. 1993.14 s [opt-env-conf-test] `hashWithSalt` map renderDashed settingDasheds
  2287. 1993.14 s [opt-env-conf-test] - `hashWithSalt` settingTryArgument
  2288. 1993.14 s [opt-env-conf-test] + `hashWithSalt` not (settingTryArgument)
  2289. 1993.14 s [opt-env-conf-test] `hashWithSalt` length settingReaders
  2290. 1993.14 s [opt-env-conf-test] `hashWithSalt` isJust settingSwitchValue
  2291. 1993.14 s [opt-env-conf-test] `hashWithSalt` settingTryOption
  2292. 1993.14 s [opt-env-conf-test]
  2293. 1993.14 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Setting.hs:125:24-42
  2294. 1993.14 s [opt-env-conf-test] @@ -122,7 +122,7 @@
  2295. 1993.14 s [opt-env-conf-test] SettingHash
  2296. 1993.14 s [opt-env-conf-test] ( 42
  2297. 1993.14 s [opt-env-conf-test] `hashWithSalt` map renderDashed settingDasheds
  2298. 1993.14 s [opt-env-conf-test] - `hashWithSalt` settingTryArgument
  2299. 1993.14 s [opt-env-conf-test] + `hashWithSalt` False
  2300. 1993.14 s [opt-env-conf-test] `hashWithSalt` length settingReaders
  2301. 1993.14 s [opt-env-conf-test] `hashWithSalt` isJust settingSwitchValue
  2302. 1993.14 s [opt-env-conf-test] `hashWithSalt` settingTryOption
  2303. 1993.14 s [opt-env-conf-test]
  2304. 1993.14 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Setting.hs:125:24-42
  2305. 1993.14 s [opt-env-conf-test] @@ -122,7 +122,7 @@
  2306. 1993.14 s [opt-env-conf-test] SettingHash
  2307. 1993.14 s [opt-env-conf-test] ( 42
  2308. 1993.14 s [opt-env-conf-test] `hashWithSalt` map renderDashed settingDasheds
  2309. 1993.14 s [opt-env-conf-test] - `hashWithSalt` settingTryArgument
  2310. 1993.14 s [opt-env-conf-test] + `hashWithSalt` True
  2311. 1993.14 s [opt-env-conf-test] `hashWithSalt` length settingReaders
  2312. 1993.14 s [opt-env-conf-test] `hashWithSalt` isJust settingSwitchValue
  2313. 1993.14 s [opt-env-conf-test] `hashWithSalt` settingTryOption
  2314. 1993.14 s [opt-env-conf-test]
  2315. 1993.14 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Setting.hs:148:6-32
  2316. 1993.14 s [opt-env-conf-test] @@ -145,7 +145,7 @@
  2317. 1993.14 s [opt-env-conf-test]
  2318. 1993.14 s [opt-env-conf-test] prefixEnvVarSetting :: String -> EnvVarSetting -> EnvVarSetting
  2319. 1993.14 s [opt-env-conf-test] prefixEnvVarSetting prefix e =
  2320. 1993.14 s [opt-env-conf-test] - if envVarSettingAllowPrefix e
  2321. 1993.14 s [opt-env-conf-test] + if True
  2322. 1993.14 s [opt-env-conf-test] then e {envVarSettingVar = prefix <> envVarSettingVar e}
  2323. 1993.14 s [opt-env-conf-test] else e
  2324. 1993.14 s [opt-env-conf-test]
  2325. 1993.14 s [opt-env-conf-test]
  2326. 1993.14 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Setting.hs:165:6-35
  2327. 1993.14 s [opt-env-conf-test] @@ -162,7 +162,7 @@
  2328. 1993.14 s [opt-env-conf-test]
  2329. 1993.14 s [opt-env-conf-test] prefixConfigValSetting :: String -> ConfigValSetting a -> ConfigValSetting a
  2330. 1993.14 s [opt-env-conf-test] prefixConfigValSetting prefix c =
  2331. 1993.14 s [opt-env-conf-test] - if configValSettingAllowPrefix c
  2332. 1993.14 s [opt-env-conf-test] + if True
  2333. 1993.14 s [opt-env-conf-test] then c {configValSettingPath = prefix NE.<| configValSettingPath c}
  2334. 1993.14 s [opt-env-conf-test] else c
  2335. 1993.14 s [opt-env-conf-test]
  2336. 1993.14 s [opt-env-conf-test]
  2337. 1993.14 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Setting.hs:173:30-39
  2338. 1993.14 s [opt-env-conf-test] @@ -170,9 +170,8 @@
  2339. 1993.14 s [opt-env-conf-test] suffixConfigValSettingKey suffix c = c {configValSettingPath = suffixPath $ configValSettingPath c}
  2340. 1993.15 s [opt-env-conf-test] where
  2341. 1993.15 s [opt-env-conf-test] suffixPath :: NonEmpty String -> NonEmpty String
  2342. 1993.15 s [opt-env-conf-test] suffixPath (f :| rest) = case NE.nonEmpty rest of
  2343. 1993.15 s [opt-env-conf-test] Nothing -> (f <> suffix) :| []
  2344. 1993.15 s [opt-env-conf-test] - Just ne -> f NE.<| suffixPath ne
  2345. 1993.15 s [opt-env-conf-test]
  2346. 1993.15 s [opt-env-conf-test] -- | A 'mempty' 'Setting' to build up a setting from.
  2347. 1993.15 s [opt-env-conf-test] emptySetting :: Setting a
  2348. 1993.15 s [opt-env-conf-test]
  2349. 1993.15 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Test.hs:67:3-96
  2350. 1993.15 s [opt-env-conf-test] @@ -64,10 +64,8 @@
  2351. 1993.15 s [opt-env-conf-test]
  2352. 1993.15 s [opt-env-conf-test] parserLintTest :: Parser a -> IO ()
  2353. 1993.15 s [opt-env-conf-test] parserLintTest parser =
  2354. 1993.15 s [opt-env-conf-test] case lintParser parser of
  2355. 1993.15 s [opt-env-conf-test] Nothing -> pure ()
  2356. 1993.15 s [opt-env-conf-test] - Just errs ->
  2357. 1993.15 s [opt-env-conf-test] - expectationFailure $ T.unpack $ renderChunksText With24BitColours $ renderLintErrors errs
  2358. 1993.15 s [opt-env-conf-test]
  2359. 1993.15 s [opt-env-conf-test] settingsParserArgsTest :: (Show a, Eq a, HasParser a) => [String] -> a -> IO ()
  2360. 1993.15 s [opt-env-conf-test] settingsParserArgsTest = parserArgsTest settingsParser
  2361. 1993.15 s [opt-env-conf-test]
  2362. 1993.15 s [opt-env-conf-test] RemoveCase at src/OptEnvConf/Test.hs:149:13-24
  2363. 1993.15 s [opt-env-conf-test] @@ -146,14 +146,13 @@
  2364. 1993.15 s [opt-env-conf-test]
  2365. 1993.15 s [opt-env-conf-test] generatedFileComment :: CallStack -> T.Text
  2366. 1993.15 s [opt-env-conf-test] generatedFileComment cs =
  2367. 1993.15 s [opt-env-conf-test] let loc = case getCallStack cs of
  2368. 1993.15 s [opt-env-conf-test] (_, srcLoc) : _ ->
  2369. 1993.15 s [opt-env-conf-test] packageName (Stack.srcLocPackage srcLoc)
  2370. 1993.15 s [opt-env-conf-test] <> ":"
  2371. 1993.15 s [opt-env-conf-test] <> Stack.srcLocFile srcLoc
  2372. 1993.15 s [opt-env-conf-test] <> ":"
  2373. 1993.15 s [opt-env-conf-test] <> show (Stack.srcLocStartLine srcLoc)
  2374. 1993.15 s [opt-env-conf-test] - [] -> "unknown"
  2375. 1993.15 s [opt-env-conf-test] in T.pack $
  2376. 1993.15 s [opt-env-conf-test] unlines $
  2377. 1993.15 s [opt-env-conf-test] map
  2378. 1993.15 s [opt-env-conf-test]
  2379. 1993.15 s [opt-env-conf-test] LogicOp at src/OptEnvConf/Test.hs:180:19-84
  2380. 1993.15 s [opt-env-conf-test] @@ -177,4 +177,4 @@
  2381. 1993.15 s [opt-env-conf-test] where
  2382. 1993.15 s [opt-env-conf-test] version = takeWhile (\c -> isDigit c || c == '.') rest
  2383. 1993.15 s [opt-env-conf-test] go (c : rest) = c : go rest
  2384. 1993.15 s [opt-env-conf-test] - isVersion v = not (null v) && elem '.' v && all (\c -> isDigit c || c == '.') v
  2385. 1993.15 s [opt-env-conf-test] + isVersion v = not (null v) || elem '.' v && all (\c -> isDigit c || c == '.') v
  2386. 1993.15 s [opt-env-conf-test]
  2387. 1993.15 s [opt-env-conf-test] LogicOp at src/OptEnvConf/Test.hs:180:35-84
  2388. 1993.15 s [opt-env-conf-test] @@ -177,4 +177,4 @@
  2389. 1993.15 s [opt-env-conf-test] where
  2390. 1993.15 s [opt-env-conf-test] version = takeWhile (\c -> isDigit c || c == '.') rest
  2391. 1993.15 s [opt-env-conf-test] go (c : rest) = c : go rest
  2392. 1993.15 s [opt-env-conf-test] - isVersion v = not (null v) && elem '.' v && all (\c -> isDigit c || c == '.') v
  2393. 1993.15 s [opt-env-conf-test] + isVersion v = not (null v) && elem '.' v || all (\c -> isDigit c || c == '.') v
  2394. 1993.15 s [opt-env-conf-test]
  2395. 1993.15 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Test.hs:180:35-84
  2396. 1993.15 s [opt-env-conf-test] @@ -177,4 +177,4 @@
  2397. 1993.15 s [opt-env-conf-test] where
  2398. 1993.15 s [opt-env-conf-test] version = takeWhile (\c -> isDigit c || c == '.') rest
  2399. 1993.15 s [opt-env-conf-test] go (c : rest) = c : go rest
  2400. 1993.15 s [opt-env-conf-test] - isVersion v = not (null v) && elem '.' v && all (\c -> isDigit c || c == '.') v
  2401. 1993.15 s [opt-env-conf-test] + isVersion v = not (null v) && True
  2402. 1993.15 s [opt-env-conf-test]
  2403. 1993.15 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Test.hs:180:49-84
  2404. 1993.15 s [opt-env-conf-test] @@ -177,4 +177,4 @@
  2405. 1993.15 s [opt-env-conf-test] where
  2406. 1993.15 s [opt-env-conf-test] version = takeWhile (\c -> isDigit c || c == '.') rest
  2407. 1993.15 s [opt-env-conf-test] go (c : rest) = c : go rest
  2408. 1993.15 s [opt-env-conf-test] - isVersion v = not (null v) && elem '.' v && all (\c -> isDigit c || c == '.') v
  2409. 1993.15 s [opt-env-conf-test] + isVersion v = not (null v) && elem '.' v && True
  2410. 1993.15 s [opt-env-conf-test]
  2411. 1993.15 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Test.hs:180:60-81
  2412. 1993.15 s [opt-env-conf-test] @@ -177,4 +177,4 @@
  2413. 1993.15 s [opt-env-conf-test] where
  2414. 1993.15 s [opt-env-conf-test] version = takeWhile (\c -> isDigit c || c == '.') rest
  2415. 1993.15 s [opt-env-conf-test] go (c : rest) = c : go rest
  2416. 1993.15 s [opt-env-conf-test] - isVersion v = not (null v) && elem '.' v && all (\c -> isDigit c || c == '.') v
  2417. 1993.15 s [opt-env-conf-test] + isVersion v = not (null v) && elem '.' v && all (\c -> True) v
  2418. 1993.15 s [opt-env-conf-test]
  2419. 1993.15 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Test.hs:180:73-81
  2420. 1993.15 s [opt-env-conf-test] @@ -177,4 +177,4 @@
  2421. 1993.15 s [opt-env-conf-test] where
  2422. 1993.15 s [opt-env-conf-test] version = takeWhile (\c -> isDigit c || c == '.') rest
  2423. 1993.15 s [opt-env-conf-test] go (c : rest) = c : go rest
  2424. 1993.15 s [opt-env-conf-test] - isVersion v = not (null v) && elem '.' v && all (\c -> isDigit c || c == '.') v
  2425. 1993.15 s [opt-env-conf-test] + isVersion v = not (null v) && elem '.' v && all (\c -> isDigit c || True) v
  2426. 1993.15 s [opt-env-conf-test]
  2427. 1993.15 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Test.hs:180:60-69
  2428. 1993.15 s [opt-env-conf-test] @@ -177,4 +177,4 @@
  2429. 1993.15 s [opt-env-conf-test] where
  2430. 1993.15 s [opt-env-conf-test] version = takeWhile (\c -> isDigit c || c == '.') rest
  2431. 1993.15 s [opt-env-conf-test] go (c : rest) = c : go rest
  2432. 1993.15 s [opt-env-conf-test] - isVersion v = not (null v) && elem '.' v && all (\c -> isDigit c || c == '.') v
  2433. 1993.15 s [opt-env-conf-test] + isVersion v = not (null v) && elem '.' v && all (\c -> True || c == '.') v
  2434. 1993.15 s [opt-env-conf-test]
  2435. 1993.15 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Test.hs:180:35-45
  2436. 1993.15 s [opt-env-conf-test] @@ -177,4 +177,4 @@
  2437. 1993.15 s [opt-env-conf-test] where
  2438. 1993.15 s [opt-env-conf-test] version = takeWhile (\c -> isDigit c || c == '.') rest
  2439. 1993.15 s [opt-env-conf-test] go (c : rest) = c : go rest
  2440. 1993.15 s [opt-env-conf-test] - isVersion v = not (null v) && elem '.' v && all (\c -> isDigit c || c == '.') v
  2441. 1993.15 s [opt-env-conf-test] + isVersion v = not (null v) && True && all (\c -> isDigit c || c == '.') v
  2442. 1993.15 s [opt-env-conf-test]
  2443. 1993.15 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Test.hs:180:19-31
  2444. 1993.15 s [opt-env-conf-test] @@ -177,4 +177,4 @@
  2445. 1993.15 s [opt-env-conf-test] where
  2446. 1993.15 s [opt-env-conf-test] version = takeWhile (\c -> isDigit c || c == '.') rest
  2447. 1993.15 s [opt-env-conf-test] go (c : rest) = c : go rest
  2448. 1993.15 s [opt-env-conf-test] - isVersion v = not (null v) && elem '.' v && all (\c -> isDigit c || c == '.') v
  2449. 1993.15 s [opt-env-conf-test] + isVersion v = True && elem '.' v && all (\c -> isDigit c || c == '.') v
  2450. 1993.15 s [opt-env-conf-test]
  2451. 1993.15 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Test.hs:180:23-31
  2452. 1993.15 s [opt-env-conf-test] @@ -177,4 +177,4 @@
  2453. 1993.15 s [opt-env-conf-test] where
  2454. 1993.15 s [opt-env-conf-test] version = takeWhile (\c -> isDigit c || c == '.') rest
  2455. 1993.15 s [opt-env-conf-test] go (c : rest) = c : go rest
  2456. 1993.15 s [opt-env-conf-test] - isVersion v = not (null v) && elem '.' v && all (\c -> isDigit c || c == '.') v
  2457. 1993.15 s [opt-env-conf-test] + isVersion v = not False && elem '.' v && all (\c -> isDigit c || c == '.') v
  2458. 1993.15 s [opt-env-conf-test]
  2459. 1993.16 s [opt-env-conf-test] ConstBool at src/OptEnvConf/Test.hs:180:24-30
  2460. 1993.16 s [opt-env-conf-test] @@ -177,4 +177,4 @@
  2461. 1993.16 s [opt-env-conf-test] where
  2462. 1993.16 s [opt-env-conf-test] version = takeWhile (\c -> isDigit c || c == '.') rest
  2463. 1993.16 s [opt-env-conf-test] go (c : rest) = c : go rest
  2464. 1993.16 s [opt-env-conf-test] - isVersion v = not (null v) && elem '.' v && all (\c -> isDigit c || c == '.') v
  2465. 1993.16 s [opt-env-conf-test] + isVersion v = not (False) && elem '.' v && all (\c -> isDigit c || c == '.') v
  2466. 1993.16 s [opt-env-conf-test] checkPhase completed in 27 minutes 47 seconds
  2467. 1993.16 s [opt-env-conf-test] Phase: haddockPhase
  2468. 1993.16 s [opt-env-conf-test] Phase: installPhase
  2469. 1993.28 s [opt-env-conf-test] Installing library in /nix/store/2x5bxbhbf645a7zhdd2rh9q0dfdl317l-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
  2470. 1993.90 s [opt-env-conf-test] Phase: fixupPhase
  2471. 1993.94 s [opt-env-conf-test] shrinking RPATHs of ELF executables and libraries in /nix/store/2x5bxbhbf645a7zhdd2rh9q0dfdl317l-opt-env-conf-test-0.0.0.4
  2472. 1993.95 s [opt-env-conf-test] shrinking /nix/store/2x5bxbhbf645a7zhdd2rh9q0dfdl317l-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
  2473. 1993.99 s [opt-env-conf-test] shrinking /nix/store/2x5bxbhbf645a7zhdd2rh9q0dfdl317l-opt-env-conf-test-0.0.0.4/bin/opt-env-conf-test
  2474. 1994.05 s [opt-env-conf-test] checking for references to /build/ in /nix/store/2x5bxbhbf645a7zhdd2rh9q0dfdl317l-opt-env-conf-test-0.0.0.4...
  2475. 1994.11 s [opt-env-conf-test] patching script interpreter paths in /nix/store/2x5bxbhbf645a7zhdd2rh9q0dfdl317l-opt-env-conf-test-0.0.0.4
  2476. 1994.12 s [opt-env-conf-test] stripping (with command strip and flags -S -p) in /nix/store/2x5bxbhbf645a7zhdd2rh9q0dfdl317l-opt-env-conf-test-0.0.0.4/lib /nix/store/2x5bxbhbf645a7zhdd2rh9q0dfdl317l-opt-env-conf-test-0.0.0.4/bin
  2477. 1994.29 s [opt-env-conf-test] shrinking RPATHs of ELF executables and libraries in /nix/store/3rxjb1pbjcw41w7ak9jwkmvmg70mbraq-opt-env-conf-test-0.0.0.4-manifest
  2478. 1994.29 s [opt-env-conf-test] checking for references to /build/ in /nix/store/3rxjb1pbjcw41w7ak9jwkmvmg70mbraq-opt-env-conf-test-0.0.0.4-manifest...
  2479. 1994.31 s [opt-env-conf-test] patching script interpreter paths in /nix/store/3rxjb1pbjcw41w7ak9jwkmvmg70mbraq-opt-env-conf-test-0.0.0.4-manifest
  2480. 1994.32 s [opt-env-conf-test] shrinking RPATHs of ELF executables and libraries in /nix/store/xs4wr6mz2p4k18harbdnjlcsrzfrjpib-opt-env-conf-test-0.0.0.4-report
  2481. 1994.41 s [opt-env-conf-test] checking for references to /build/ in /nix/store/xs4wr6mz2p4k18harbdnjlcsrzfrjpib-opt-env-conf-test-0.0.0.4-report...
  2482. 1994.50 s [opt-env-conf-test] patching script interpreter paths in /nix/store/xs4wr6mz2p4k18harbdnjlcsrzfrjpib-opt-env-conf-test-0.0.0.4-report
  2483. 1994.78 s [post-build-hook] Uploading to cachix cache "sydtest": /nix/store/2x5bxbhbf645a7zhdd2rh9q0dfdl317l-opt-env-conf-test-0.0.0.4 /nix/store/3rxjb1pbjcw41w7ak9jwkmvmg70mbraq-opt-env-conf-test-0.0.0.4-manifest /nix/store/xs4wr6mz2p4k18harbdnjlcsrzfrjpib-opt-env-conf-test-0.0.0.4-report
  2484. 1995.60 s [post-build-hook] Pushing 3 paths (268 are already present) using zstd to cache sydtest ⏳
  2485. 1995.60 s [post-build-hook]
  2486. 1995.95 s [post-build-hook] Pushing /nix/store/3rxjb1pbjcw41w7ak9jwkmvmg70mbraq-opt-env-conf-test-0.0.0.4-manifest (33.58 KiB)
  2487. 1996.08 s [post-build-hook] Pushing /nix/store/2x5bxbhbf645a7zhdd2rh9q0dfdl317l-opt-env-conf-test-0.0.0.4 (15.01 MiB)
  2488. 1996.09 s [post-build-hook] Pushing /nix/store/xs4wr6mz2p4k18harbdnjlcsrzfrjpib-opt-env-conf-test-0.0.0.4-report (2.88 MiB)
  2489. 1998.14 s [post-build-hook]
  2490. 1998.14 s [post-build-hook] All done.
  2491. 1998.18 s [post-build-hook] Uploading to the NixCI staging cache: /nix/store/2x5bxbhbf645a7zhdd2rh9q0dfdl317l-opt-env-conf-test-0.0.0.4 /nix/store/3rxjb1pbjcw41w7ak9jwkmvmg70mbraq-opt-env-conf-test-0.0.0.4-manifest /nix/store/xs4wr6mz2p4k18harbdnjlcsrzfrjpib-opt-env-conf-test-0.0.0.4-report
  2492. 1998.59 s [post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  2493. 1998.62 s [post-build-hook] copying 3 paths...
  2494. 1998.62 s [post-build-hook] copying path '/nix/store/3rxjb1pbjcw41w7ak9jwkmvmg70mbraq-opt-env-conf-test-0.0.0.4-manifest' to 'https://cache.staging.nix-ci.com'...
  2495. 1998.62 s [post-build-hook] copying path '/nix/store/2x5bxbhbf645a7zhdd2rh9q0dfdl317l-opt-env-conf-test-0.0.0.4' to 'https://cache.staging.nix-ci.com'...
  2496. 1998.62 s [post-build-hook] copying path '/nix/store/xs4wr6mz2p4k18harbdnjlcsrzfrjpib-opt-env-conf-test-0.0.0.4-report' to 'https://cache.staging.nix-ci.com'...
  2497. 2007.28 s [post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  2498. 2007.59 s [post-build-hook] copying 1 paths...
  2499. 2007.61 s [post-build-hook] copying path '/nix/store/srmldd9caz7rmyfg4jinlafhy0ixnn52-opt-env-conf-test-0.0.0.4.drv' to 'https://cache.staging.nix-ci.com'...
  2500. 2007.84 s Progress: 8 of 9 built