build checks.x86_64-linux.coverage-report

  1. 113.42 s [genvalidity-sydtest] No uhc found
  2. 113.76 s [genvalidity-sydtest] Phase: buildPhase
  3. 113.83 s [genvalidity-sydtest] Preprocessing library for genvalidity-sydtest-1.0.1.0...
  4. 113.83 s [genvalidity-sydtest] Building library for genvalidity-sydtest-1.0.1.0...
  5. 113.96 s [genvalidity-sydtest] [ 1 of 34] Compiling Paths_genvalidity_sydtest ( dist/build/autogen/Paths_genvalidity_sydtest.hs, dist/build/Paths_genvalidity_sydtest.o, dist/build/Paths_genvalidity_sydtest.dyn_o )
  6. 114.12 s [genvalidity-sydtest] [ 2 of 34] Compiling Test.Syd.Validity.Functions.Idempotence ( src/Test/Syd/Validity/Functions/Idempotence.hs, dist/build/Test/Syd/Validity/Functions/Idempotence.o, dist/build/Test/Syd/Validity/Functions/Idempotence.dyn_o )
  7. 114.12 s [genvalidity-sydtest] [ 3 of 34] Compiling Test.Syd.Validity.Operations.Associativity ( src/Test/Syd/Validity/Operations/Associativity.hs, dist/build/Test/Syd/Validity/Operations/Associativity.o, dist/build/Test/Syd/Validity/Operations/Associativity.dyn_o )
  8. 114.12 s [genvalidity-sydtest] [ 4 of 34] Compiling Test.Syd.Validity.Operations.Commutativity ( src/Test/Syd/Validity/Operations/Commutativity.hs, dist/build/Test/Syd/Validity/Operations/Commutativity.o, dist/build/Test/Syd/Validity/Operations/Commutativity.dyn_o )
  9. 114.12 s [genvalidity-sydtest] [ 5 of 34] Compiling Test.Syd.Validity.Operations.Identity ( src/Test/Syd/Validity/Operations/Identity.hs, dist/build/Test/Syd/Validity/Operations/Identity.o, dist/build/Test/Syd/Validity/Operations/Identity.dyn_o )
  10. 114.18 s [genvalidity-sydtest] [ 6 of 34] Compiling Test.Syd.Validity.Operations ( src/Test/Syd/Validity/Operations.hs, dist/build/Test/Syd/Validity/Operations.o, dist/build/Test/Syd/Validity/Operations.dyn_o )
  11. 114.20 s [genvalidity-sydtest] [ 7 of 34] Compiling Test.Syd.Validity.Property.Utils ( src/Test/Syd/Validity/Property/Utils.hs, dist/build/Test/Syd/Validity/Property/Utils.o, dist/build/Test/Syd/Validity/Property/Utils.dyn_o )
  12. 114.20 s [genvalidity-sydtest] [ 8 of 34] Compiling Test.Syd.Validity.GenValidity.Property ( src/Test/Syd/Validity/GenValidity/Property.hs, dist/build/Test/Syd/Validity/GenValidity/Property.o, dist/build/Test/Syd/Validity/GenValidity/Property.dyn_o )
  13. 114.20 s [genvalidity-sydtest] [ 9 of 34] Compiling Test.Syd.Validity.Functions.Validity ( src/Test/Syd/Validity/Functions/Validity.hs, dist/build/Test/Syd/Validity/Functions/Validity.o, dist/build/Test/Syd/Validity/Functions/Validity.dyn_o )
  14. 114.20 s [genvalidity-sydtest] [10 of 34] Compiling Test.Syd.Validity.Relations.Antireflexivity ( src/Test/Syd/Validity/Relations/Antireflexivity.hs, dist/build/Test/Syd/Validity/Relations/Antireflexivity.o, dist/build/Test/Syd/Validity/Relations/Antireflexivity.dyn_o )
  15. 114.20 s [genvalidity-sydtest] [11 of 34] Compiling Test.Syd.Validity.Relations.Antisymmetry ( src/Test/Syd/Validity/Relations/Antisymmetry.hs, dist/build/Test/Syd/Validity/Relations/Antisymmetry.o, dist/build/Test/Syd/Validity/Relations/Antisymmetry.dyn_o )
  16. 114.20 s [genvalidity-sydtest] [12 of 34] Compiling Test.Syd.Validity.Relations.Reflexivity ( src/Test/Syd/Validity/Relations/Reflexivity.hs, dist/build/Test/Syd/Validity/Relations/Reflexivity.o, dist/build/Test/Syd/Validity/Relations/Reflexivity.dyn_o )
  17. 114.20 s [genvalidity-sydtest] [13 of 34] Compiling Test.Syd.Validity.Relations.Symmetry ( src/Test/Syd/Validity/Relations/Symmetry.hs, dist/build/Test/Syd/Validity/Relations/Symmetry.o, dist/build/Test/Syd/Validity/Relations/Symmetry.dyn_o )
  18. 114.20 s [genvalidity-sydtest] [14 of 34] Compiling Test.Syd.Validity.Relations.Transitivity ( src/Test/Syd/Validity/Relations/Transitivity.hs, dist/build/Test/Syd/Validity/Relations/Transitivity.o, dist/build/Test/Syd/Validity/Relations/Transitivity.dyn_o )
  19. 114.20 s [genvalidity-sydtest] [15 of 34] Compiling Test.Syd.Validity.Relations ( src/Test/Syd/Validity/Relations.hs, dist/build/Test/Syd/Validity/Relations.o, dist/build/Test/Syd/Validity/Relations.dyn_o )
  20. 114.27 s [genvalidity-sydtest] [16 of 34] Compiling Test.Syd.Validity.Shrinking.Property ( src/Test/Syd/Validity/Shrinking/Property.hs, dist/build/Test/Syd/Validity/Shrinking/Property.o, dist/build/Test/Syd/Validity/Shrinking/Property.dyn_o )
  21. 114.27 s [genvalidity-sydtest] [17 of 34] Compiling Test.Syd.Validity.Types ( src/Test/Syd/Validity/Types.hs, dist/build/Test/Syd/Validity/Types.o, dist/build/Test/Syd/Validity/Types.dyn_o )
  22. 114.27 s [genvalidity-sydtest] [18 of 34] Compiling Test.Syd.Validity.Functions.Inverse ( src/Test/Syd/Validity/Functions/Inverse.hs, dist/build/Test/Syd/Validity/Functions/Inverse.o, dist/build/Test/Syd/Validity/Functions/Inverse.dyn_o )
  23. 114.27 s [genvalidity-sydtest] [19 of 34] Compiling Test.Syd.Validity.Functions.Equivalence ( src/Test/Syd/Validity/Functions/Equivalence.hs, dist/build/Test/Syd/Validity/Functions/Equivalence.o, dist/build/Test/Syd/Validity/Functions/Equivalence.dyn_o )
  24. 114.36 s [genvalidity-sydtest] [20 of 34] Compiling Test.Syd.Validity.Functions.CanFail ( src/Test/Syd/Validity/Functions/CanFail.hs, dist/build/Test/Syd/Validity/Functions/CanFail.o, dist/build/Test/Syd/Validity/Functions/CanFail.dyn_o )
  25. 114.36 s [genvalidity-sydtest] [21 of 34] Compiling Test.Syd.Validity.Functions ( src/Test/Syd/Validity/Functions.hs, dist/build/Test/Syd/Validity/Functions.o, dist/build/Test/Syd/Validity/Functions.dyn_o )
  26. 114.39 s [genvalidity-sydtest] [22 of 34] Compiling Test.Syd.Validity.Property ( src/Test/Syd/Validity/Property.hs, dist/build/Test/Syd/Validity/Property.o, dist/build/Test/Syd/Validity/Property.dyn_o )
  27. 114.42 s [genvalidity-sydtest] [23 of 34] Compiling Test.Syd.Validity.Utils ( src/Test/Syd/Validity/Utils.hs, dist/build/Test/Syd/Validity/Utils.o, dist/build/Test/Syd/Validity/Utils.dyn_o )
  28. 114.42 s [genvalidity-sydtest] [24 of 34] Compiling Test.Syd.Validity.Shrinking ( src/Test/Syd/Validity/Shrinking.hs, dist/build/Test/Syd/Validity/Shrinking.o, dist/build/Test/Syd/Validity/Shrinking.dyn_o )
  29. 114.42 s [genvalidity-sydtest] [25 of 34] Compiling Test.Syd.Validity.Show ( src/Test/Syd/Validity/Show.hs, dist/build/Test/Syd/Validity/Show.o, dist/build/Test/Syd/Validity/Show.dyn_o )
  30. 114.42 s [genvalidity-sydtest] [26 of 34] Compiling Test.Syd.Validity.Ord ( src/Test/Syd/Validity/Ord.hs, dist/build/Test/Syd/Validity/Ord.o, dist/build/Test/Syd/Validity/Ord.dyn_o )
  31. 114.72 s [genvalidity-sydtest] [27 of 34] Compiling Test.Syd.Validity.Monoid ( src/Test/Syd/Validity/Monoid.hs, dist/build/Test/Syd/Validity/Monoid.o, dist/build/Test/Syd/Validity/Monoid.dyn_o )
  32. 114.72 s [genvalidity-sydtest] [28 of 34] Compiling Test.Syd.Validity.Monad ( src/Test/Syd/Validity/Monad.hs, dist/build/Test/Syd/Validity/Monad.o, dist/build/Test/Syd/Validity/Monad.dyn_o )
  33. 114.77 s [genvalidity-sydtest] [29 of 34] Compiling Test.Syd.Validity.GenValidity ( src/Test/Syd/Validity/GenValidity.hs, dist/build/Test/Syd/Validity/GenValidity.o, dist/build/Test/Syd/Validity/GenValidity.dyn_o )
  34. 114.77 s [genvalidity-sydtest] [30 of 34] Compiling Test.Syd.Validity.Functor ( src/Test/Syd/Validity/Functor.hs, dist/build/Test/Syd/Validity/Functor.o, dist/build/Test/Syd/Validity/Functor.dyn_o )
  35. 114.77 s [genvalidity-sydtest] [31 of 34] Compiling Test.Syd.Validity.Eq ( src/Test/Syd/Validity/Eq.hs, dist/build/Test/Syd/Validity/Eq.o, dist/build/Test/Syd/Validity/Eq.dyn_o )
  36. 114.77 s [genvalidity-sydtest] [32 of 34] Compiling Test.Syd.Validity.Arbitrary ( src/Test/Syd/Validity/Arbitrary.hs, dist/build/Test/Syd/Validity/Arbitrary.o, dist/build/Test/Syd/Validity/Arbitrary.dyn_o )
  37. 114.77 s [genvalidity-sydtest] [33 of 34] Compiling Test.Syd.Validity.Applicative ( src/Test/Syd/Validity/Applicative.hs, dist/build/Test/Syd/Validity/Applicative.o, dist/build/Test/Syd/Validity/Applicative.dyn_o )
  38. 114.77 s [genvalidity-sydtest] [34 of 34] Compiling Test.Syd.Validity ( src/Test/Syd/Validity.hs, dist/build/Test/Syd/Validity.o, dist/build/Test/Syd/Validity.dyn_o )
  39. 115.07 s [genvalidity-sydtest] [ 1 of 34] Compiling Paths_genvalidity_sydtest ( dist/build/autogen/Paths_genvalidity_sydtest.hs, dist/build/Paths_genvalidity_sydtest.p_o )
  40. 115.35 s [genvalidity-sydtest] [ 2 of 34] Compiling Test.Syd.Validity.Functions.Idempotence ( src/Test/Syd/Validity/Functions/Idempotence.hs, dist/build/Test/Syd/Validity/Functions/Idempotence.p_o )
  41. 115.35 s [genvalidity-sydtest] [ 3 of 34] Compiling Test.Syd.Validity.Operations.Associativity ( src/Test/Syd/Validity/Operations/Associativity.hs, dist/build/Test/Syd/Validity/Operations/Associativity.p_o )
  42. 115.35 s [genvalidity-sydtest] [ 4 of 34] Compiling Test.Syd.Validity.Operations.Commutativity ( src/Test/Syd/Validity/Operations/Commutativity.hs, dist/build/Test/Syd/Validity/Operations/Commutativity.p_o )
  43. 115.35 s [genvalidity-sydtest] [ 5 of 34] Compiling Test.Syd.Validity.Operations.Identity ( src/Test/Syd/Validity/Operations/Identity.hs, dist/build/Test/Syd/Validity/Operations/Identity.p_o )
  44. 115.35 s [genvalidity-sydtest] [ 6 of 34] Compiling Test.Syd.Validity.Operations ( src/Test/Syd/Validity/Operations.hs, dist/build/Test/Syd/Validity/Operations.p_o )
  45. 115.49 s [genvalidity-sydtest] [ 7 of 34] Compiling Test.Syd.Validity.Property.Utils ( src/Test/Syd/Validity/Property/Utils.hs, dist/build/Test/Syd/Validity/Property/Utils.p_o )
  46. 115.49 s [genvalidity-sydtest] [ 8 of 34] Compiling Test.Syd.Validity.GenValidity.Property ( src/Test/Syd/Validity/GenValidity/Property.hs, dist/build/Test/Syd/Validity/GenValidity/Property.p_o )
  47. 115.49 s [genvalidity-sydtest] [ 9 of 34] Compiling Test.Syd.Validity.Functions.Validity ( src/Test/Syd/Validity/Functions/Validity.hs, dist/build/Test/Syd/Validity/Functions/Validity.p_o )
  48. 115.53 s [genvalidity-sydtest] [10 of 34] Compiling Test.Syd.Validity.Relations.Antireflexivity ( src/Test/Syd/Validity/Relations/Antireflexivity.hs, dist/build/Test/Syd/Validity/Relations/Antireflexivity.p_o )
  49. 115.53 s [genvalidity-sydtest] [11 of 34] Compiling Test.Syd.Validity.Relations.Antisymmetry ( src/Test/Syd/Validity/Relations/Antisymmetry.hs, dist/build/Test/Syd/Validity/Relations/Antisymmetry.p_o )
  50. 115.53 s [genvalidity-sydtest] [12 of 34] Compiling Test.Syd.Validity.Relations.Reflexivity ( src/Test/Syd/Validity/Relations/Reflexivity.hs, dist/build/Test/Syd/Validity/Relations/Reflexivity.p_o )
  51. 115.53 s [genvalidity-sydtest] [13 of 34] Compiling Test.Syd.Validity.Relations.Symmetry ( src/Test/Syd/Validity/Relations/Symmetry.hs, dist/build/Test/Syd/Validity/Relations/Symmetry.p_o )
  52. 115.53 s [genvalidity-sydtest] [14 of 34] Compiling Test.Syd.Validity.Relations.Transitivity ( src/Test/Syd/Validity/Relations/Transitivity.hs, dist/build/Test/Syd/Validity/Relations/Transitivity.p_o )
  53. 115.53 s [genvalidity-sydtest] [15 of 34] Compiling Test.Syd.Validity.Relations ( src/Test/Syd/Validity/Relations.hs, dist/build/Test/Syd/Validity/Relations.p_o )
  54. 115.62 s [genvalidity-sydtest] [16 of 34] Compiling Test.Syd.Validity.Shrinking.Property ( src/Test/Syd/Validity/Shrinking/Property.hs, dist/build/Test/Syd/Validity/Shrinking/Property.p_o )
  55. 115.62 s [genvalidity-sydtest] [17 of 34] Compiling Test.Syd.Validity.Types ( src/Test/Syd/Validity/Types.hs, dist/build/Test/Syd/Validity/Types.p_o )
  56. 115.62 s [genvalidity-sydtest] [18 of 34] Compiling Test.Syd.Validity.Functions.Inverse ( src/Test/Syd/Validity/Functions/Inverse.hs, dist/build/Test/Syd/Validity/Functions/Inverse.p_o )
  57. 115.62 s [genvalidity-sydtest] [19 of 34] Compiling Test.Syd.Validity.Functions.Equivalence ( src/Test/Syd/Validity/Functions/Equivalence.hs, dist/build/Test/Syd/Validity/Functions/Equivalence.p_o )
  58. 115.62 s [genvalidity-sydtest] [20 of 34] Compiling Test.Syd.Validity.Functions.CanFail ( src/Test/Syd/Validity/Functions/CanFail.hs, dist/build/Test/Syd/Validity/Functions/CanFail.p_o )
  59. 115.62 s [genvalidity-sydtest] [21 of 34] Compiling Test.Syd.Validity.Functions ( src/Test/Syd/Validity/Functions.hs, dist/build/Test/Syd/Validity/Functions.p_o )
  60. 115.76 s [genvalidity-sydtest] [22 of 34] Compiling Test.Syd.Validity.Property ( src/Test/Syd/Validity/Property.hs, dist/build/Test/Syd/Validity/Property.p_o )
  61. 115.89 s [genvalidity-sydtest] [23 of 34] Compiling Test.Syd.Validity.Utils ( src/Test/Syd/Validity/Utils.hs, dist/build/Test/Syd/Validity/Utils.p_o )
  62. 115.93 s [genvalidity-sydtest] [24 of 34] Compiling Test.Syd.Validity.Shrinking ( src/Test/Syd/Validity/Shrinking.hs, dist/build/Test/Syd/Validity/Shrinking.p_o )
  63. 115.93 s [genvalidity-sydtest] [25 of 34] Compiling Test.Syd.Validity.Show ( src/Test/Syd/Validity/Show.hs, dist/build/Test/Syd/Validity/Show.p_o )
  64. 115.93 s [genvalidity-sydtest] [26 of 34] Compiling Test.Syd.Validity.Ord ( src/Test/Syd/Validity/Ord.hs, dist/build/Test/Syd/Validity/Ord.p_o )
  65. 116.20 s [genvalidity-sydtest] [27 of 34] Compiling Test.Syd.Validity.Monoid ( src/Test/Syd/Validity/Monoid.hs, dist/build/Test/Syd/Validity/Monoid.p_o )
  66. 116.20 s [genvalidity-sydtest] [28 of 34] Compiling Test.Syd.Validity.Monad ( src/Test/Syd/Validity/Monad.hs, dist/build/Test/Syd/Validity/Monad.p_o )
  67. 116.25 s [genvalidity-sydtest] [29 of 34] Compiling Test.Syd.Validity.GenValidity ( src/Test/Syd/Validity/GenValidity.hs, dist/build/Test/Syd/Validity/GenValidity.p_o )
  68. 116.25 s [genvalidity-sydtest] [30 of 34] Compiling Test.Syd.Validity.Functor ( src/Test/Syd/Validity/Functor.hs, dist/build/Test/Syd/Validity/Functor.p_o )
  69. 116.25 s [genvalidity-sydtest] [31 of 34] Compiling Test.Syd.Validity.Eq ( src/Test/Syd/Validity/Eq.hs, dist/build/Test/Syd/Validity/Eq.p_o )
  70. 116.25 s [genvalidity-sydtest] [32 of 34] Compiling Test.Syd.Validity.Arbitrary ( src/Test/Syd/Validity/Arbitrary.hs, dist/build/Test/Syd/Validity/Arbitrary.p_o )
  71. 116.25 s [genvalidity-sydtest] [33 of 34] Compiling Test.Syd.Validity.Applicative ( src/Test/Syd/Validity/Applicative.hs, dist/build/Test/Syd/Validity/Applicative.p_o )
  72. 116.25 s [genvalidity-sydtest] [34 of 34] Compiling Test.Syd.Validity ( src/Test/Syd/Validity.hs, dist/build/Test/Syd/Validity.p_o )
  73. 118.97 s [genvalidity-sydtest] Preprocessing test suite 'genvalidity-sydtest-test' for genvalidity-sydtest-1.0.1.0...
  74. 118.98 s [genvalidity-sydtest] Building test suite 'genvalidity-sydtest-test' for genvalidity-sydtest-1.0.1.0...
  75. 119.10 s [genvalidity-sydtest] [ 1 of 15] Compiling Paths_genvalidity_sydtest ( dist/build/genvalidity-sydtest-test/autogen/Paths_genvalidity_sydtest.hs, dist/build/genvalidity-sydtest-test/genvalidity-sydtest-test-tmp/Paths_genvalidity_sydtest.o )
  76. 119.26 s [genvalidity-sydtest] [ 2 of 15] Compiling Test.Syd.Validity.ApplicativeSpec ( test/Test/Syd/Validity/ApplicativeSpec.hs, dist/build/genvalidity-sydtest-test/genvalidity-sydtest-test-tmp/Test/Syd/Validity/ApplicativeSpec.o )
  77. 119.31 s [genvalidity-sydtest] [ 3 of 15] Compiling Test.Syd.Validity.ArbitrarySpec ( test/Test/Syd/Validity/ArbitrarySpec.hs, dist/build/genvalidity-sydtest-test/genvalidity-sydtest-test-tmp/Test/Syd/Validity/ArbitrarySpec.o )
  78. 119.31 s [genvalidity-sydtest] [ 4 of 15] Compiling Test.Syd.Validity.EqSpec ( test/Test/Syd/Validity/EqSpec.hs, dist/build/genvalidity-sydtest-test/genvalidity-sydtest-test-tmp/Test/Syd/Validity/EqSpec.o )
  79. 119.31 s [genvalidity-sydtest] [ 5 of 15] Compiling Test.Syd.Validity.FunctorSpec ( test/Test/Syd/Validity/FunctorSpec.hs, dist/build/genvalidity-sydtest-test/genvalidity-sydtest-test-tmp/Test/Syd/Validity/FunctorSpec.o )
  80. 119.33 s [genvalidity-sydtest] [ 6 of 15] Compiling Test.Syd.Validity.GenRelativeValiditySpec ( test/Test/Syd/Validity/GenRelativeValiditySpec.hs, dist/build/genvalidity-sydtest-test/genvalidity-sydtest-test-tmp/Test/Syd/Validity/GenRelativeValiditySpec.o )
  81. 119.33 s [genvalidity-sydtest] [ 7 of 15] Compiling Test.Syd.Validity.GenValiditySpec ( test/Test/Syd/Validity/GenValiditySpec.hs, dist/build/genvalidity-sydtest-test/genvalidity-sydtest-test-tmp/Test/Syd/Validity/GenValiditySpec.o )
  82. 119.33 s [genvalidity-sydtest] [ 8 of 15] Compiling Test.Syd.Validity.MonadSpec ( test/Test/Syd/Validity/MonadSpec.hs, dist/build/genvalidity-sydtest-test/genvalidity-sydtest-test-tmp/Test/Syd/Validity/MonadSpec.o )
  83. 119.44 s [genvalidity-sydtest] [ 9 of 15] Compiling Test.Syd.Validity.MonoidSpec ( test/Test/Syd/Validity/MonoidSpec.hs, dist/build/genvalidity-sydtest-test/genvalidity-sydtest-test-tmp/Test/Syd/Validity/MonoidSpec.o )
  84. 119.44 s [genvalidity-sydtest] [10 of 15] Compiling Test.Syd.Validity.Operations.CommutativitySpec ( test/Test/Syd/Validity/Operations/CommutativitySpec.hs, dist/build/genvalidity-sydtest-test/genvalidity-sydtest-test-tmp/Test/Syd/Validity/Operations/CommutativitySpec.o )
  85. 119.44 s [genvalidity-sydtest] [11 of 15] Compiling Test.Syd.Validity.OrdSpec ( test/Test/Syd/Validity/OrdSpec.hs, dist/build/genvalidity-sydtest-test/genvalidity-sydtest-test-tmp/Test/Syd/Validity/OrdSpec.o )
  86. 119.44 s [genvalidity-sydtest] [12 of 15] Compiling Test.Syd.Validity.RelativeValiditySpec ( test/Test/Syd/Validity/RelativeValiditySpec.hs, dist/build/genvalidity-sydtest-test/genvalidity-sydtest-test-tmp/Test/Syd/Validity/RelativeValiditySpec.o )
  87. 119.44 s [genvalidity-sydtest] [13 of 15] Compiling Test.Syd.Validity.ShowSpec ( test/Test/Syd/Validity/ShowSpec.hs, dist/build/genvalidity-sydtest-test/genvalidity-sydtest-test-tmp/Test/Syd/Validity/ShowSpec.o )
  88. 119.47 s [genvalidity-sydtest] [14 of 15] Compiling Test.Syd.Validity.ShrinkingSpec ( test/Test/Syd/Validity/ShrinkingSpec.hs, dist/build/genvalidity-sydtest-test/genvalidity-sydtest-test-tmp/Test/Syd/Validity/ShrinkingSpec.o )
  89. 119.47 s [genvalidity-sydtest] [15 of 15] Compiling Main ( test/Spec.hs, dist/build/genvalidity-sydtest-test/genvalidity-sydtest-test-tmp/Main.o )
  90. 119.85 s [genvalidity-sydtest] [16 of 16] Linking dist/build/genvalidity-sydtest-test/genvalidity-sydtest-test
  91. 121.26 s [genvalidity-sydtest] Phase: checkPhase
  92. 121.57 s [genvalidity-sydtest] Running 1 test suites...
  93. 121.57 s [genvalidity-sydtest] Test suite genvalidity-sydtest-test: RUNNING...
  94. 121.63 s [genvalidity-sydtest] Tests:
  95. 121.63 s [genvalidity-sydtest]
  96. 121.63 s [genvalidity-sydtest] Test.Syd.Validity.MonoidSpec
  97. 121.63 s [genvalidity-sydtest] Monoid [Int]
  98. 121.63 s [genvalidity-sydtest] mappend :: [Int] -> [Int] -> [Int]
  99. 121.63 s [genvalidity-sydtest] is an associative operation for "valid :: ([Int],[Int],[Int])" 6.10 ms
  100. 121.63 s [genvalidity-sydtest] passed for all of 100 inputs.
  101. 121.63 s [genvalidity-sydtest] mempty :: [Int]
  102. 121.63 s [genvalidity-sydtest] is the identity for mappend :: [Int] -> [Int] -> [Int] for "valid :: [Int]" 9.75 ms
  103. 121.63 s [genvalidity-sydtest] passed for all of 100 inputs.
  104. 121.63 s [genvalidity-sydtest] mconcat :: [[Int]] -> [Int]
  105. 121.63 s [genvalidity-sydtest] is equivalent to its default implementation for "valid :: [[Int]]" 5.19 ms
  106. 121.63 s [genvalidity-sydtest] passed for all of 100 inputs.
  107. 121.63 s [genvalidity-sydtest] Monoid [Int]
  108. 121.63 s [genvalidity-sydtest] mconcat :: [[Int]] -> [Int]
  109. 121.63 s [genvalidity-sydtest] is equivalent to its default implementation for "arbitrary :: [[Int]]" 5.23 ms
  110. 121.63 s [genvalidity-sydtest] passed for all of 100 inputs.
  111. 121.63 s [genvalidity-sydtest] mempty :: [Int]
  112. 121.63 s [genvalidity-sydtest] is the identity for mappend :: [Int] -> [Int] -> [Int] for "arbitrary :: [Int]" 4.24 ms
  113. 121.64 s [genvalidity-sydtest] passed for all of 100 inputs.
  114. 121.64 s [genvalidity-sydtest] mappend :: [Int] -> [Int] -> [Int]
  115. 121.64 s [genvalidity-sydtest] is an associative operation for "arbitrary :: ([Int],[Int],[Int])" 5.73 ms
  116. 121.64 s [genvalidity-sydtest] passed for all of 100 inputs.
  117. 121.64 s [genvalidity-sydtest] Monoid ([Ratio Integer])
  118. 121.64 s [genvalidity-sydtest] mappend :: ([Ratio Integer]) -> ([Ratio Integer]) -> ([Ratio Integer])
  119. 121.64 s [genvalidity-sydtest] is an associative operation for "valid :: (([Ratio Integer],[Ratio Integer],[Ratio Integer]))" 36.58 ms
  120. 121.64 s [genvalidity-sydtest] passed for all of 100 inputs.
  121. 121.64 s [genvalidity-sydtest] mempty :: ([Ratio Integer])
  122. 121.64 s [genvalidity-sydtest] is the identity for mappend :: ([Ratio Integer]) -> ([Ratio Integer]) -> ([Ratio Integer]) for "valid :: ([Ratio Integer])" 24.50 ms
  123. 121.64 s [genvalidity-sydtest] passed for all of 100 inputs.
  124. 121.64 s [genvalidity-sydtest] mconcat :: [([Ratio Integer])] -> ([Ratio Integer])
  125. 121.64 s [genvalidity-sydtest] is equivalent to its default implementation for "valid :: ([[Ratio Integer]])" 24.38 ms
  126. 121.64 s [genvalidity-sydtest] passed for all of 100 inputs.
  127. 121.64 s [genvalidity-sydtest] Monoid [Char]
  128. 121.64 s [genvalidity-sydtest] mappend :: [Char] -> [Char] -> [Char]
  129. 121.64 s [genvalidity-sydtest] is an associative operation for "singleton list of 'a' :: ([Char],[Char],[Char])" 1.74 ms
  130. 121.64 s [genvalidity-sydtest] passed for all of 100 inputs.
  131. 121.64 s [genvalidity-sydtest] mempty :: [Char]
  132. 121.64 s [genvalidity-sydtest] is the identity for mappend :: [Char] -> [Char] -> [Char] for "singleton list of 'a' :: [Char]" 1.74 ms
  133. 121.64 s [genvalidity-sydtest] passed for all of 100 inputs.
  134. 121.64 s [genvalidity-sydtest] mconcat :: [[Char]] -> [Char]
  135. 121.64 s [genvalidity-sydtest] is equivalent to its default implementation for "singleton list of 'a' :: [[Char]]" 3.16 ms
  136. 121.64 s [genvalidity-sydtest] passed for all of 100 inputs.
  137. 121.64 s [genvalidity-sydtest] Test.Syd.Validity.OrdSpec
  138. 121.77 s [genvalidity-sydtest] Ord (Ratio Integer)
  139. 121.77 s [genvalidity-sydtest] "max :: (Ratio Integer -> Ratio Integer -> Ratio Integer)"
  140. 121.77 s [genvalidity-sydtest] is equivalent to (\a b -> if a >= b then a else b) for "valid (Ratio Integer)"'s 4.94 ms
  141. 121.77 s [genvalidity-sydtest] passed for all of 100 inputs.
  142. 121.77 s [genvalidity-sydtest] (>=) :: (Ratio Integer) -> (Ratio Integer) -> Bool
  143. 121.77 s [genvalidity-sydtest] is transitive for "valid (Ratio Integer)"'s 5.32 ms
  144. 121.77 s [genvalidity-sydtest] passed for all of 100 inputs.
  145. 121.77 s [genvalidity-sydtest] is antisymmetric for "valid (Ratio Integer)"'s 5.08 ms
  146. 121.77 s [genvalidity-sydtest] passed for all of 100 inputs.
  147. 121.77 s [genvalidity-sydtest] is reflexive for "valid (Ratio Integer)"'s 2.53 ms
  148. 121.77 s [genvalidity-sydtest] passed for all of 100 inputs.
  149. 121.77 s [genvalidity-sydtest] is equivalent to (\a b -> compare a b /= LT) for "valid (Ratio Integer)"'s 5.11 ms
  150. 121.77 s [genvalidity-sydtest] passed for all of 100 inputs.
  151. 121.77 s [genvalidity-sydtest] "min :: (Ratio Integer -> Ratio Integer -> Ratio Integer)"
  152. 121.77 s [genvalidity-sydtest] is equivalent to (\a b -> if a <= b then a else b) for "valid (Ratio Integer)"'s 4.97 ms
  153. 121.77 s [genvalidity-sydtest] passed for all of 100 inputs.
  154. 121.77 s [genvalidity-sydtest] (<=) :: (Ratio Integer) -> (Ratio Integer) -> Bool
  155. 121.77 s [genvalidity-sydtest] is equivalent to (\a b -> compare a b /= GT) for "valid (Ratio Integer)"'s 4.99 ms
  156. 121.77 s [genvalidity-sydtest] passed for all of 100 inputs.
  157. 121.77 s [genvalidity-sydtest] is reflexive for "valid (Ratio Integer)"'s 2.50 ms
  158. 121.77 s [genvalidity-sydtest] passed for all of 100 inputs.
  159. 121.77 s [genvalidity-sydtest] is transitive for "valid (Ratio Integer)"'s 10.39 ms
  160. 121.77 s [genvalidity-sydtest] passed for all of 100 inputs.
  161. 121.77 s [genvalidity-sydtest] is antisymmetric for "valid (Ratio Integer)"'s 5.00 ms
  162. 121.77 s [genvalidity-sydtest] passed for all of 100 inputs.
  163. 121.77 s [genvalidity-sydtest] (>) :: (Ratio Integer) -> (Ratio Integer) -> Bool
  164. 121.77 s [genvalidity-sydtest] is equivalent to (\a b -> compare a b == GT) for "valid (Ratio Integer)"'s 5.03 ms
  165. 121.77 s [genvalidity-sydtest] passed for all of 100 inputs.
  166. 121.77 s [genvalidity-sydtest] is transitive for "valid (Ratio Integer)"'s 2.95 ms
  167. 121.77 s [genvalidity-sydtest] passed for all of 100 inputs.
  168. 121.77 s [genvalidity-sydtest] is antireflexive for "valid (Ratio Integer)"'s 2.74 ms
  169. 121.77 s [genvalidity-sydtest] passed for all of 100 inputs.
  170. 121.77 s [genvalidity-sydtest] (<) :: (Ratio Integer) -> (Ratio Integer) -> Bool
  171. 121.77 s [genvalidity-sydtest] is antireflexive for "valid (Ratio Integer)"'s 1.87 ms
  172. 121.77 s [genvalidity-sydtest] passed for all of 100 inputs.
  173. 121.77 s [genvalidity-sydtest] is equivalent to (\a b -> compare a b == LT) for "valid (Ratio Integer)"'s 4.31 ms
  174. 121.77 s [genvalidity-sydtest] passed for all of 100 inputs.
  175. 121.77 s [genvalidity-sydtest] is transitive for "valid (Ratio Integer)"'s 5.21 ms
  176. 121.77 s [genvalidity-sydtest] passed for all of 100 inputs.
  177. 121.77 s [genvalidity-sydtest] Ord Int
  178. 121.77 s [genvalidity-sydtest] (<=) :: Int -> Int -> Bool
  179. 121.77 s [genvalidity-sydtest] is equivalent to (\a b -> compare a b /= GT) for "arbitrary Int"'s 2.41 ms
  180. 121.77 s [genvalidity-sydtest] passed for all of 100 inputs.
  181. 121.92 s [genvalidity-sydtest] is transitive for "arbitrary Int"'s 0.90 ms
  182. 121.92 s [genvalidity-sydtest] passed for all of 100 inputs.
  183. 121.92 s [genvalidity-sydtest] is reflexive for "arbitrary Int"'s 0.59 ms
  184. 121.92 s [genvalidity-sydtest] passed for all of 100 inputs.
  185. 121.92 s [genvalidity-sydtest] is antisymmetric for "arbitrary Int"'s 0.60 ms
  186. 121.92 s [genvalidity-sydtest] passed for all of 100 inputs.
  187. 121.92 s [genvalidity-sydtest] "min :: (Int -> Int -> Int)"
  188. 121.92 s [genvalidity-sydtest] is equivalent to (\a b -> if a <= b then a else b) for "arbitrary Int"'s 1.55 ms
  189. 121.92 s [genvalidity-sydtest] passed for all of 100 inputs.
  190. 121.92 s [genvalidity-sydtest] (>) :: Int -> Int -> Bool
  191. 121.92 s [genvalidity-sydtest] is antireflexive for "arbitrary Int"'s 0.74 ms
  192. 121.92 s [genvalidity-sydtest] passed for all of 100 inputs.
  193. 121.92 s [genvalidity-sydtest] is transitive for "arbitrary Int"'s 5.03 ms
  194. 121.92 s [genvalidity-sydtest] passed for all of 100 inputs.
  195. 121.92 s [genvalidity-sydtest] is equivalent to (\a b -> compare a b == GT) for "arbitrary Int"'s 1.59 ms
  196. 121.92 s [genvalidity-sydtest] passed for all of 100 inputs.
  197. 121.92 s [genvalidity-sydtest] "max :: (Int -> Int -> Int)"
  198. 121.92 s [genvalidity-sydtest] is equivalent to (\a b -> if a >= b then a else b) for "arbitrary Int"'s 1.17 ms
  199. 121.92 s [genvalidity-sydtest] passed for all of 100 inputs.
  200. 121.92 s [genvalidity-sydtest] (<) :: Int -> Int -> Bool
  201. 121.92 s [genvalidity-sydtest] is transitive for "arbitrary Int"'s 1.15 ms
  202. 121.92 s [genvalidity-sydtest] passed for all of 100 inputs.
  203. 121.92 s [genvalidity-sydtest] is equivalent to (\a b -> compare a b == LT) for "arbitrary Int"'s 1.20 ms
  204. 121.92 s [genvalidity-sydtest] passed for all of 100 inputs.
  205. 121.92 s [genvalidity-sydtest] is antireflexive for "arbitrary Int"'s 1.19 ms
  206. 121.92 s [genvalidity-sydtest] passed for all of 100 inputs.
  207. 121.92 s [genvalidity-sydtest] (>=) :: Int -> Int -> Bool
  208. 121.92 s [genvalidity-sydtest] is transitive for "arbitrary Int"'s 0.31 ms
  209. 121.92 s [genvalidity-sydtest] passed for all of 100 inputs.
  210. 121.92 s [genvalidity-sydtest] is equivalent to (\a b -> compare a b /= LT) for "arbitrary Int"'s 0.90 ms
  211. 121.92 s [genvalidity-sydtest] passed for all of 100 inputs.
  212. 121.92 s [genvalidity-sydtest] is reflexive for "arbitrary Int"'s 0.93 ms
  213. 121.92 s [genvalidity-sydtest] passed for all of 100 inputs.
  214. 121.92 s [genvalidity-sydtest] is antisymmetric for "arbitrary Int"'s 0.34 ms
  215. 121.92 s [genvalidity-sydtest] passed for all of 100 inputs.
  216. 121.92 s [genvalidity-sydtest] Ord Int
  217. 121.92 s [genvalidity-sydtest] (>=) :: Int -> Int -> Bool
  218. 121.92 s [genvalidity-sydtest] is antisymmetric for "valid Int"'s 0.35 ms
  219. 121.92 s [genvalidity-sydtest] passed for all of 100 inputs.
  220. 121.92 s [genvalidity-sydtest] is equivalent to (\a b -> compare a b /= LT) for "valid Int"'s 0.39 ms
  221. 121.92 s [genvalidity-sydtest] passed for all of 100 inputs.
  222. 121.92 s [genvalidity-sydtest] is transitive for "valid Int"'s 0.42 ms
  223. 121.92 s [genvalidity-sydtest] passed for all of 100 inputs.
  224. 121.92 s [genvalidity-sydtest] is reflexive for "valid Int"'s 0.22 ms
  225. 121.92 s [genvalidity-sydtest] passed for all of 100 inputs.
  226. 121.92 s [genvalidity-sydtest] "max :: (Int -> Int -> Int)"
  227. 121.92 s [genvalidity-sydtest] is equivalent to (\a b -> if a >= b then a else b) for "valid Int"'s 0.53 ms
  228. 121.92 s [genvalidity-sydtest] passed for all of 100 inputs.
  229. 121.92 s [genvalidity-sydtest] "min :: (Int -> Int -> Int)"
  230. 121.92 s [genvalidity-sydtest] is equivalent to (\a b -> if a <= b then a else b) for "valid Int"'s 0.75 ms
  231. 121.92 s [genvalidity-sydtest] passed for all of 100 inputs.
  232. 121.92 s [genvalidity-sydtest] (>) :: Int -> Int -> Bool
  233. 121.92 s [genvalidity-sydtest] is antireflexive for "valid Int"'s 0.44 ms
  234. 121.92 s [genvalidity-sydtest] passed for all of 100 inputs.
  235. 122.09 s [genvalidity-sydtest] is equivalent to (\a b -> compare a b == GT) for "valid Int"'s 0.19 ms
  236. 122.09 s [genvalidity-sydtest] passed for all of 100 inputs.
  237. 122.09 s [genvalidity-sydtest] is transitive for "valid Int"'s 0.22 ms
  238. 122.09 s [genvalidity-sydtest] passed for all of 100 inputs.
  239. 122.09 s [genvalidity-sydtest] (<) :: Int -> Int -> Bool
  240. 122.09 s [genvalidity-sydtest] is antireflexive for "valid Int"'s 0.20 ms
  241. 122.09 s [genvalidity-sydtest] passed for all of 100 inputs.
  242. 122.09 s [genvalidity-sydtest] is transitive for "valid Int"'s 0.38 ms
  243. 122.09 s [genvalidity-sydtest] passed for all of 100 inputs.
  244. 122.09 s [genvalidity-sydtest] is equivalent to (\a b -> compare a b == LT) for "valid Int"'s 0.53 ms
  245. 122.09 s [genvalidity-sydtest] passed for all of 100 inputs.
  246. 122.09 s [genvalidity-sydtest] (<=) :: Int -> Int -> Bool
  247. 122.09 s [genvalidity-sydtest] is antisymmetric for "valid Int"'s 0.17 ms
  248. 122.09 s [genvalidity-sydtest] passed for all of 100 inputs.
  249. 122.09 s [genvalidity-sydtest] is equivalent to (\a b -> compare a b /= GT) for "valid Int"'s 0.43 ms
  250. 122.09 s [genvalidity-sydtest] passed for all of 100 inputs.
  251. 122.09 s [genvalidity-sydtest] is transitive for "valid Int"'s 0.29 ms
  252. 122.09 s [genvalidity-sydtest] passed for all of 100 inputs.
  253. 122.09 s [genvalidity-sydtest] is reflexive for "valid Int"'s 0.21 ms
  254. 122.09 s [genvalidity-sydtest] passed for all of 100 inputs.
  255. 122.09 s [genvalidity-sydtest] Ord Int
  256. 122.09 s [genvalidity-sydtest] (>=) :: Int -> Int -> Bool
  257. 122.09 s [genvalidity-sydtest] is transitive for "even Int"'s 0.40 ms
  258. 122.09 s [genvalidity-sydtest] passed for all of 100 inputs.
  259. 122.09 s [genvalidity-sydtest] is equivalent to (\a b -> compare a b /= LT) for "even Int"'s 0.60 ms
  260. 122.09 s [genvalidity-sydtest] passed for all of 100 inputs.
  261. 122.09 s [genvalidity-sydtest] is antisymmetric for "even Int"'s 0.24 ms
  262. 122.09 s [genvalidity-sydtest] passed for all of 100 inputs.
  263. 122.09 s [genvalidity-sydtest] is reflexive for "even Int"'s 0.10 ms
  264. 122.09 s [genvalidity-sydtest] passed for all of 100 inputs.
  265. 122.09 s [genvalidity-sydtest] (<) :: Int -> Int -> Bool
  266. 122.09 s [genvalidity-sydtest] is equivalent to (\a b -> compare a b == LT) for "even Int"'s 0.51 ms
  267. 122.09 s [genvalidity-sydtest] passed for all of 100 inputs.
  268. 122.09 s [genvalidity-sydtest] is antireflexive for "even Int"'s 0.58 ms
  269. 122.09 s [genvalidity-sydtest] passed for all of 100 inputs.
  270. 122.09 s [genvalidity-sydtest] is transitive for "even Int"'s 0.46 ms
  271. 122.09 s [genvalidity-sydtest] passed for all of 100 inputs.
  272. 122.09 s [genvalidity-sydtest] (>) :: Int -> Int -> Bool
  273. 122.09 s [genvalidity-sydtest] is transitive for "even Int"'s 0.44 ms
  274. 122.09 s [genvalidity-sydtest] passed for all of 100 inputs.
  275. 122.09 s [genvalidity-sydtest] is equivalent to (\a b -> compare a b == GT) for "even Int"'s 0.78 ms
  276. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  277. 122.21 s [genvalidity-sydtest] is antireflexive for "even Int"'s 0.52 ms
  278. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  279. 122.21 s [genvalidity-sydtest] "max :: (Int -> Int -> Int)"
  280. 122.21 s [genvalidity-sydtest] is equivalent to (\a b -> if a >= b then a else b) for "even Int"'s 0.66 ms
  281. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  282. 122.21 s [genvalidity-sydtest] "min :: (Int -> Int -> Int)"
  283. 122.21 s [genvalidity-sydtest] is equivalent to (\a b -> if a <= b then a else b) for "even Int"'s 0.97 ms
  284. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  285. 122.21 s [genvalidity-sydtest] (<=) :: Int -> Int -> Bool
  286. 122.21 s [genvalidity-sydtest] is transitive for "even Int"'s 0.52 ms
  287. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  288. 122.21 s [genvalidity-sydtest] is reflexive for "even Int"'s 0.50 ms
  289. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  290. 122.21 s [genvalidity-sydtest] is equivalent to (\a b -> compare a b /= GT) for "even Int"'s 0.72 ms
  291. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  292. 122.21 s [genvalidity-sydtest] is antisymmetric for "even Int"'s 0.60 ms
  293. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  294. 122.21 s [genvalidity-sydtest] Test.Syd.Validity.MonadSpec
  295. 122.21 s [genvalidity-sydtest] Monad []
  296. 122.21 s [genvalidity-sydtest] relation with Applicative []
  297. 122.21 s [genvalidity-sydtest] satisfies 'pure = return' for "[] of ints :: [Int]" 0.47 ms
  298. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  299. 122.21 s [genvalidity-sydtest] satisfies '(>>) = (*>)' for "[] of ints :: [Int]" and "[] of ints :: [Int]" 13.62 ms
  300. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  301. 122.21 s [genvalidity-sydtest] satisfies '(<*>) = ap' for "[] of additions :: ([Int -> Int])" and "[] of ints :: [Int]" 3.94 ms
  302. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  303. 122.21 s [genvalidity-sydtest] relation with Functor []
  304. 122.21 s [genvalidity-sydtest] satisfies 'fmap f xs = xs >>= return . f' for "increments :: (Int -> Int)" and "[] of ints :: [Int]" 3.84 ms
  305. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  306. 122.21 s [genvalidity-sydtest] (>>=) :: [] a -> (b -> [] a) -> [] b
  307. 122.21 s [genvalidity-sydtest] satisfies the third Monad law: 'm >>= (x -> k x >>= h) = (m >>= k) >>= h' for "[] of ints :: [Int]" "perturbations using the int :: (Int -> [Int])" and "perturbations using the double the int :: (Int -> [Int])" 192.28 ms
  308. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  309. 122.21 s [genvalidity-sydtest] return :: a -> [] a and (>>=) :: [] a -> (b -> [] a) -> [] b
  310. 122.21 s [genvalidity-sydtest] satisfy the first Monad law: 'return a >>= k = k a' for "int :: Int" and "perturbations using the int :: (Int -> [Int])" 2.66 ms
  311. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  312. 122.21 s [genvalidity-sydtest] satisfy the second Monad law: 'm >>= return = m' for "[] of ints :: [Int]" 3.17 ms
  313. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  314. 122.21 s [genvalidity-sydtest] Monad Maybe
  315. 122.21 s [genvalidity-sydtest] (>>=) :: Maybe a -> (b -> Maybe a) -> Maybe b
  316. 122.21 s [genvalidity-sydtest] satisfies the third Monad law: 'm >>= (x -> k x >>= h) = (m >>= k) >>= h' for "Maybe of ints :: (Maybe Int)" "perturbations using the int :: (Int -> Maybe Int)" and "perturbations using the double the int :: (Int -> Maybe Int)" 0.99 ms
  317. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  318. 122.21 s [genvalidity-sydtest] return :: a -> Maybe a and (>>=) :: Maybe a -> (b -> Maybe a) -> Maybe b
  319. 122.21 s [genvalidity-sydtest] satisfy the second Monad law: 'm >>= return = m' for "Maybe of ints :: (Maybe Int)" 1.14 ms
  320. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  321. 122.21 s [genvalidity-sydtest] satisfy the first Monad law: 'return a >>= k = k a' for "int :: Int" and "perturbations using the int :: (Int -> Maybe Int)" 1.02 ms
  322. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  323. 122.21 s [genvalidity-sydtest] relation with Functor Maybe
  324. 122.21 s [genvalidity-sydtest] satisfies 'fmap f xs = xs >>= return . f' for "increments :: (Int -> Int)" and "Maybe of ints :: (Maybe Int)" 1.27 ms
  325. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  326. 122.21 s [genvalidity-sydtest] relation with Applicative Maybe
  327. 122.21 s [genvalidity-sydtest] satisfies '(<*>) = ap' for "Maybe of additions :: (Maybe (Int -> Int))" and "Maybe of ints :: (Maybe Int)" 0.47 ms
  328. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  329. 122.21 s [genvalidity-sydtest] satisfies 'pure = return' for "Maybe of ints :: (Maybe Int)" 0.49 ms
  330. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  331. 122.21 s [genvalidity-sydtest] satisfies '(>>) = (*>)' for "Maybe of ints :: (Maybe Int)" and "Maybe of ints :: (Maybe Int)" 0.97 ms
  332. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  333. 122.21 s [genvalidity-sydtest] Monad Maybe
  334. 122.21 s [genvalidity-sydtest] (>>=) :: Maybe a -> (b -> Maybe a) -> Maybe b
  335. 122.21 s [genvalidity-sydtest] satisfies the third Monad law: 'm >>= (x -> k x >>= h) = (m >>= k) >>= h' for "Maybe of ints :: (Maybe Int)" "perturbations using the int :: (Int -> Maybe Int)" and "perturbations using the double the int :: (Int -> Maybe Int)" 0.57 ms
  336. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  337. 122.21 s [genvalidity-sydtest] relation with Applicative Maybe
  338. 122.21 s [genvalidity-sydtest] satisfies 'pure = return' for "Maybe of ints :: (Maybe Int)" 1.04 ms
  339. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  340. 122.21 s [genvalidity-sydtest] satisfies '(>>) = (*>)' for "Maybe of ints :: (Maybe Int)" and "Maybe of ints :: (Maybe Int)" 1.12 ms
  341. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  342. 122.21 s [genvalidity-sydtest] satisfies '(<*>) = ap' for "Maybe of additions :: (Maybe (Int -> Int))" and "Maybe of ints :: (Maybe Int)" 0.52 ms
  343. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  344. 122.21 s [genvalidity-sydtest] return :: a -> Maybe a and (>>=) :: Maybe a -> (b -> Maybe a) -> Maybe b
  345. 122.21 s [genvalidity-sydtest] satisfy the second Monad law: 'm >>= return = m' for "Maybe of ints :: (Maybe Int)" 1.03 ms
  346. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  347. 122.21 s [genvalidity-sydtest] satisfy the first Monad law: 'return a >>= k = k a' for "int :: Int" and "perturbations using the int :: (Int -> Maybe Int)" 0.61 ms
  348. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  349. 122.21 s [genvalidity-sydtest] relation with Functor Maybe
  350. 122.21 s [genvalidity-sydtest] satisfies 'fmap f xs = xs >>= return . f' for "increments :: (Int -> Int)" and "Maybe of ints :: (Maybe Int)" 0.81 ms
  351. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  352. 122.21 s [genvalidity-sydtest] Monad (Either Int)
  353. 122.21 s [genvalidity-sydtest] return :: a -> (Either Int) a and (>>=) :: (Either Int) a -> (b -> (Either Int) a) -> (Either Int) b
  354. 122.21 s [genvalidity-sydtest] satisfy the second Monad law: 'm >>= return = m' for "(Either Int) of ints :: (Either Int Int)" 1.21 ms
  355. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  356. 122.21 s [genvalidity-sydtest] satisfy the first Monad law: 'return a >>= k = k a' for "int :: Int" and "perturbations using the int :: (Int -> Either Int Int)" 1.35 ms
  357. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  358. 122.21 s [genvalidity-sydtest] relation with Applicative (Either Int)
  359. 122.21 s [genvalidity-sydtest] satisfies '(<*>) = ap' for "(Either Int) of additions :: (Either Int (Int -> Int))" and "(Either Int) of ints :: (Either Int Int)" 1.01 ms
  360. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  361. 122.21 s [genvalidity-sydtest] satisfies 'pure = return' for "(Either Int) of ints :: (Either Int Int)" 0.47 ms
  362. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  363. 122.21 s [genvalidity-sydtest] satisfies '(>>) = (*>)' for "(Either Int) of ints :: (Either Int Int)" and "(Either Int) of ints :: (Either Int Int)" 0.41 ms
  364. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  365. 122.21 s [genvalidity-sydtest] (>>=) :: (Either Int) a -> (b -> (Either Int) a) -> (Either Int) b
  366. 122.21 s [genvalidity-sydtest] satisfies the third Monad law: 'm >>= (x -> k x >>= h) = (m >>= k) >>= h' for "(Either Int) of ints :: (Either Int Int)" "perturbations using the int :: (Int -> Either Int Int)" and "perturbations using the double the int :: (Int -> Either Int Int)" 0.82 ms
  367. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  368. 122.21 s [genvalidity-sydtest] relation with Functor (Either Int)
  369. 122.21 s [genvalidity-sydtest] satisfies 'fmap f xs = xs >>= return . f' for "increments :: (Int -> Int)" and "(Either Int) of ints :: (Either Int Int)" 0.57 ms
  370. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  371. 122.21 s [genvalidity-sydtest] Monad Maybe
  372. 122.21 s [genvalidity-sydtest] relation with Functor Maybe
  373. 122.21 s [genvalidity-sydtest] satisfies 'fmap f xs = xs >>= return . f' for "appends :: ([Char] -> [Char])" and "Just an ABC :: (Maybe [Char])" 3.02 ms
  374. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  375. 122.21 s [genvalidity-sydtest] relation with Applicative Maybe
  376. 122.21 s [genvalidity-sydtest] satisfies 'pure = return' for "Just an ABC :: (Maybe [Char])" 0.52 ms
  377. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  378. 122.21 s [genvalidity-sydtest] satisfies '(>>) = (*>)' for "Just an ABC :: (Maybe [Char])" and "Just an ABC :: (Maybe [Char])" 1.14 ms
  379. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  380. 122.21 s [genvalidity-sydtest] satisfies '(<*>) = ap' for "append 'a' in Just :: (Maybe ([Char] -> [Char]))" and "Just an ABC :: (Maybe [Char])" 1.35 ms
  381. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  382. 122.21 s [genvalidity-sydtest] (>>=) :: Maybe a -> (b -> Maybe a) -> Maybe b
  383. 122.21 s [genvalidity-sydtest] satisfies the third Monad law: 'm >>= (x -> k x >>= h) = (m >>= k) >>= h' for "Just an ABC :: (Maybe [Char])" "justisation :: ([Char] -> Maybe [Char])" and "justisation :: ([Char] -> Maybe [Char])" 1.01 ms
  384. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  385. 122.21 s [genvalidity-sydtest] return :: a -> Maybe a and (>>=) :: Maybe a -> (b -> Maybe a) -> Maybe b
  386. 122.21 s [genvalidity-sydtest] satisfy the second Monad law: 'm >>= return = m' for "Just an ABC :: (Maybe [Char])" 1.99 ms
  387. 122.21 s [genvalidity-sydtest] passed for all of 100 inputs.
  388. 122.21 s [genvalidity-sydtest] satisfy the first Monad law: 'return a >>= k = k a' for "ABC :: [Char]" and "justisation :: ([Char] -> Maybe [Char])" 1.33 ms
  389. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  390. 122.22 s [genvalidity-sydtest] Monad []
  391. 122.22 s [genvalidity-sydtest] (>>=) :: [] a -> (b -> [] a) -> [] b
  392. 122.22 s [genvalidity-sydtest] satisfies the third Monad law: 'm >>= (x -> k x >>= h) = (m >>= k) >>= h' for "list of fives :: [Int]" "singletonisation :: (Int -> [Int])" and "singletonisation :: (Int -> [Int])" 4.12 ms
  393. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  394. 122.22 s [genvalidity-sydtest] return :: a -> [] a and (>>=) :: [] a -> (b -> [] a) -> [] b
  395. 122.22 s [genvalidity-sydtest] satisfy the second Monad law: 'm >>= return = m' for "list of fives :: [Int]" 3.05 ms
  396. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  397. 122.22 s [genvalidity-sydtest] satisfy the first Monad law: 'return a >>= k = k a' for "four :: Int" and "singletonisation :: (Int -> [Int])" 0.84 ms
  398. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  399. 122.22 s [genvalidity-sydtest] relation with Applicative []
  400. 122.22 s [genvalidity-sydtest] satisfies 'pure = return' for "list of fives :: [Int]" 1.70 ms
  401. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  402. 122.22 s [genvalidity-sydtest] satisfies '(>>) = (*>)' for "list of fives :: [Int]" and "list of sixes :: [Int]" 10.59 ms
  403. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  404. 122.22 s [genvalidity-sydtest] satisfies '(<*>) = ap' for "increment in list :: ([Int -> Int])" and "list of fives :: [Int]" 3.07 ms
  405. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  406. 122.22 s [genvalidity-sydtest] relation with Functor []
  407. 122.22 s [genvalidity-sydtest] satisfies 'fmap f xs = xs >>= return . f' for "factorisations :: (Int -> Int)" and "list of fives :: [Int]" 2.46 ms
  408. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  409. 122.22 s [genvalidity-sydtest] Monad []
  410. 122.22 s [genvalidity-sydtest] relation with Functor []
  411. 122.22 s [genvalidity-sydtest] satisfies 'fmap f xs = xs >>= return . f' for "increments :: (Int -> Int)" and "[] of ints :: [Int]" 3.73 ms
  412. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  413. 122.22 s [genvalidity-sydtest] (>>=) :: [] a -> (b -> [] a) -> [] b
  414. 122.22 s [genvalidity-sydtest] satisfies the third Monad law: 'm >>= (x -> k x >>= h) = (m >>= k) >>= h' for "[] of ints :: [Int]" "perturbations using the int :: (Int -> [Int])" and "perturbations using the double the int :: (Int -> [Int])" 128.15 ms
  415. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  416. 122.22 s [genvalidity-sydtest] relation with Applicative []
  417. 122.22 s [genvalidity-sydtest] satisfies '(>>) = (*>)' for "[] of ints :: [Int]" and "[] of ints :: [Int]" 10.90 ms
  418. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  419. 122.22 s [genvalidity-sydtest] satisfies 'pure = return' for "[] of ints :: [Int]" 1.46 ms
  420. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  421. 122.22 s [genvalidity-sydtest] satisfies '(<*>) = ap' for "[] of additions :: ([Int -> Int])" and "[] of ints :: [Int]" 2.20 ms
  422. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  423. 122.22 s [genvalidity-sydtest] return :: a -> [] a and (>>=) :: [] a -> (b -> [] a) -> [] b
  424. 122.22 s [genvalidity-sydtest] satisfy the first Monad law: 'return a >>= k = k a' for "int :: Int" and "perturbations using the int :: (Int -> [Int])" 3.44 ms
  425. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  426. 122.22 s [genvalidity-sydtest] satisfy the second Monad law: 'm >>= return = m' for "[] of ints :: [Int]" 3.18 ms
  427. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  428. 122.22 s [genvalidity-sydtest] Test.Syd.Validity.EqSpec
  429. 122.22 s [genvalidity-sydtest] Eq (Ratio Integer)
  430. 122.22 s [genvalidity-sydtest] (==) :: (Ratio Integer) -> (Ratio Integer) -> Bool
  431. 122.22 s [genvalidity-sydtest] is equivalent to (\a b -> not $ a /= b) for "valid (Ratio Integer)"s 5.01 ms
  432. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  433. 122.22 s [genvalidity-sydtest] is transitive for "valid (Ratio Integer)"s 4.37 ms
  434. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  435. 122.22 s [genvalidity-sydtest] is reflexive for "valid (Ratio Integer)"s 1.06 ms
  436. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  437. 122.22 s [genvalidity-sydtest] is symmetric for "valid (Ratio Integer)"s 4.39 ms
  438. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  439. 122.22 s [genvalidity-sydtest] (/=) :: (Ratio Integer) -> (Ratio Integer) -> Bool
  440. 122.22 s [genvalidity-sydtest] is equivalent to (\a b -> not $ a == b) for "valid (Ratio Integer)"s 2.55 ms
  441. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  442. 122.22 s [genvalidity-sydtest] is antireflexive for "valid (Ratio Integer)"s 2.41 ms
  443. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  444. 122.22 s [genvalidity-sydtest] Eq Int
  445. 122.22 s [genvalidity-sydtest] (==) :: Int -> Int -> Bool
  446. 122.22 s [genvalidity-sydtest] is equivalent to (\a b -> not $ a /= b) for "valid Int"s 0.65 ms
  447. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  448. 122.22 s [genvalidity-sydtest] is reflexive for "valid Int"s 0.40 ms
  449. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  450. 122.22 s [genvalidity-sydtest] is transitive for "valid Int"s 0.51 ms
  451. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  452. 122.22 s [genvalidity-sydtest] is symmetric for "valid Int"s 0.54 ms
  453. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  454. 122.22 s [genvalidity-sydtest] (/=) :: Int -> Int -> Bool
  455. 122.22 s [genvalidity-sydtest] is equivalent to (\a b -> not $ a == b) for "valid Int"s 0.76 ms
  456. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  457. 122.22 s [genvalidity-sydtest] is antireflexive for "valid Int"s 0.56 ms
  458. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  459. 122.22 s [genvalidity-sydtest] Eq Int
  460. 122.22 s [genvalidity-sydtest] (==) :: Int -> Int -> Bool
  461. 122.22 s [genvalidity-sydtest] is transitive for "arbitrary Int"s 1.38 ms
  462. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  463. 122.22 s [genvalidity-sydtest] is symmetric for "arbitrary Int"s 0.41 ms
  464. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  465. 122.22 s [genvalidity-sydtest] is reflexive for "arbitrary Int"s 1.12 ms
  466. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  467. 122.22 s [genvalidity-sydtest] is equivalent to (\a b -> not $ a /= b) for "arbitrary Int"s 1.16 ms
  468. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  469. 122.22 s [genvalidity-sydtest] (/=) :: Int -> Int -> Bool
  470. 122.22 s [genvalidity-sydtest] is antireflexive for "arbitrary Int"s 0.94 ms
  471. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  472. 122.22 s [genvalidity-sydtest] is equivalent to (\a b -> not $ a == b) for "arbitrary Int"s 1.23 ms
  473. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  474. 122.22 s [genvalidity-sydtest] Eq Int
  475. 122.22 s [genvalidity-sydtest] (/=) :: Int -> Int -> Bool
  476. 122.22 s [genvalidity-sydtest] is antireflexive for "even Int"s 1.21 ms
  477. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  478. 122.22 s [genvalidity-sydtest] is equivalent to (\a b -> not $ a == b) for "even Int"s 0.93 ms
  479. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  480. 122.22 s [genvalidity-sydtest] (==) :: Int -> Int -> Bool
  481. 122.22 s [genvalidity-sydtest] is equivalent to (\a b -> not $ a /= b) for "even Int"s 0.98 ms
  482. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  483. 122.22 s [genvalidity-sydtest] is symmetric for "even Int"s 1.23 ms
  484. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  485. 122.22 s [genvalidity-sydtest] is reflexive for "even Int"s 0.92 ms
  486. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  487. 122.22 s [genvalidity-sydtest] is transitive for "even Int"s 1.00 ms
  488. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  489. 122.22 s [genvalidity-sydtest] Test.Syd.Validity.ArbitrarySpec
  490. 122.22 s [genvalidity-sydtest] Arbitrary Int
  491. 122.22 s [genvalidity-sydtest] arbitrary :: Gen Int
  492. 122.22 s [genvalidity-sydtest] only generates valid values 2.18 ms
  493. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  494. 122.22 s [genvalidity-sydtest] Test.Syd.Validity.Operations.CommutativitySpec
  495. 122.22 s [genvalidity-sydtest] commutative
  496. 122.22 s [genvalidity-sydtest] cross product is not commutative 4.48 ms
  497. 122.22 s [genvalidity-sydtest] passed for all of 1 inputs.
  498. 122.22 s [genvalidity-sydtest] + is commutative 2.18 ms
  499. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  500. 122.22 s [genvalidity-sydtest] * is commutative 2.13 ms
  501. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  502. 122.22 s [genvalidity-sydtest] - is not commutative 14.88 ms
  503. 122.22 s [genvalidity-sydtest] passed for all of 1 inputs.
  504. 122.22 s [genvalidity-sydtest] dot product is commutative 2.08 ms
  505. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  506. 122.22 s [genvalidity-sydtest] Test.Syd.Validity.GenValiditySpec
  507. 122.22 s [genvalidity-sydtest] GenValid (Ratio Integer)
  508. 122.22 s [genvalidity-sydtest] genValid :: Gen (Ratio Integer)
  509. 122.22 s [genvalidity-sydtest] only generates valid '(Ratio Integer)'s 2.22 ms
  510. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  511. 122.22 s [genvalidity-sydtest] GenValid (Ratio Integer)
  512. 122.22 s [genvalidity-sydtest] genValid :: Gen (Ratio Integer)
  513. 122.22 s [genvalidity-sydtest] only generates valid '(Ratio Integer)'s 4.86 ms
  514. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  515. 122.22 s [genvalidity-sydtest] Test.Syd.Validity.ShrinkingSpec
  516. 122.22 s [genvalidity-sydtest] shrinkValid :: (Int -> [Int])
  517. 122.22 s [genvalidity-sydtest] preserves validity 7.10 ms
  518. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  519. 122.22 s [genvalidity-sydtest] never shrinks to itself for valid values 4.80 ms
  520. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  521. 122.22 s [genvalidity-sydtest] shrinkValidPreservesValidOnGenValid
  522. 122.22 s [genvalidity-sydtest] [Ordering] 14.79 ms
  523. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  524. 122.22 s [genvalidity-sydtest] Ordering 1.90 ms
  525. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  526. 122.22 s [genvalidity-sydtest] shrinkValid :: (Ratio Int8 -> [Ratio Int8])
  527. 122.22 s [genvalidity-sydtest] never shrinks to itself for valid values 8.14 ms
  528. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  529. 122.22 s [genvalidity-sydtest] preserves validity 8.29 ms
  530. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  531. 122.22 s [genvalidity-sydtest] shrinkValidDoesNotShrinkToItself
  532. 122.22 s [genvalidity-sydtest] [Int] 88.66 ms
  533. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  534. 122.22 s [genvalidity-sydtest] Int 6.92 ms
  535. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  536. 122.22 s [genvalidity-sydtest] shrinkValidDoesNotShrinkToItself
  537. 122.22 s [genvalidity-sydtest] [Ordering] 9.88 ms
  538. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  539. 122.22 s [genvalidity-sydtest] Ordering 2.28 ms
  540. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  541. 122.22 s [genvalidity-sydtest] shrinkValidPreservesValidOnGenValid
  542. 122.22 s [genvalidity-sydtest] Ordering 2.12 ms
  543. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  544. 122.22 s [genvalidity-sydtest] [Ordering] 15.03 ms
  545. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  546. 122.22 s [genvalidity-sydtest] Test.Syd.Validity.FunctorSpec
  547. 122.22 s [genvalidity-sydtest] Functor Maybe
  548. 122.22 s [genvalidity-sydtest] fmap :: (a -> b) -> Maybe a -> Maybe b
  549. 122.22 s [genvalidity-sydtest] satisfieds the second Functor law: 'fmap (f . g) == fmap f . fmap g' for "Just an ABC :: (Maybe [Char])" 's given to "prepends :: ([Char] -> [Char])" and "appends :: ([Char] -> [Char])" 5.27 ms
  550. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  551. 122.22 s [genvalidity-sydtest] satisfies the first Fuctor law: 'fmap id == id' for "Just an ABC :: (Maybe [Char])" 2.28 ms
  552. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  553. 122.22 s [genvalidity-sydtest] (<$) :: a -> Maybe b -> Maybe a
  554. 122.22 s [genvalidity-sydtest] is equivalent to its default implementation for "ABC :: [Char]" and "Just an ABC :: (Maybe [Char])" 2.31 ms
  555. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  556. 122.22 s [genvalidity-sydtest] Functor []
  557. 122.22 s [genvalidity-sydtest] fmap :: (a -> b) -> [] a -> [] b
  558. 122.22 s [genvalidity-sydtest] satisfies the first Fuctor law: 'fmap id == id' for "list of fives :: [Int]" 2.84 ms
  559. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  560. 122.22 s [genvalidity-sydtest] satisfieds the second Functor law: 'fmap (f . g) == fmap f . fmap g' for "list of fives :: [Int]" 's given to "increments :: (Int -> Int)" and "scalings :: (Int -> Int)" 2.83 ms
  561. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  562. 122.22 s [genvalidity-sydtest] (<$) :: a -> [] b -> [] a
  563. 122.22 s [genvalidity-sydtest] is equivalent to its default implementation for "four :: Int" and "list of fives :: [Int]" 4.48 ms
  564. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  565. 122.22 s [genvalidity-sydtest] Functor []
  566. 122.22 s [genvalidity-sydtest] (<$) :: a -> [] b -> [] a
  567. 122.22 s [genvalidity-sydtest] is equivalent to its default implementation for "int :: Int" and "[] of ints :: [Int]" 3.04 ms
  568. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  569. 122.22 s [genvalidity-sydtest] fmap :: (a -> b) -> [] a -> [] b
  570. 122.22 s [genvalidity-sydtest] satisfieds the second Functor law: 'fmap (f . g) == fmap f . fmap g' for "[] of ints :: [Int]" 's given to "increments :: (Int -> Int)" and "scalings :: (Int -> Int)" 3.14 ms
  571. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  572. 122.22 s [genvalidity-sydtest] satisfies the first Fuctor law: 'fmap id == id' for "[] of ints :: [Int]" 2.87 ms
  573. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  574. 122.22 s [genvalidity-sydtest] Functor (Either Int)
  575. 122.22 s [genvalidity-sydtest] fmap :: (a -> b) -> (Either Int) a -> (Either Int) b
  576. 122.22 s [genvalidity-sydtest] satisfies the first Fuctor law: 'fmap id == id' for "(Either Int) of ints :: (Either Int Int)" 2.38 ms
  577. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  578. 122.22 s [genvalidity-sydtest] satisfieds the second Functor law: 'fmap (f . g) == fmap f . fmap g' for "(Either Int) of ints :: (Either Int Int)" 's given to "increments :: (Int -> Int)" and "scalings :: (Int -> Int)" 2.55 ms
  579. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  580. 122.22 s [genvalidity-sydtest] (<$) :: a -> (Either Int) b -> (Either Int) a
  581. 122.22 s [genvalidity-sydtest] is equivalent to its default implementation for "int :: Int" and "(Either Int) of ints :: (Either Int Int)" 2.46 ms
  582. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  583. 122.22 s [genvalidity-sydtest] Functor []
  584. 122.22 s [genvalidity-sydtest] (<$) :: a -> [] b -> [] a
  585. 122.22 s [genvalidity-sydtest] is equivalent to its default implementation for "int :: Int" and "[] of ints :: [Int]" 2.67 ms
  586. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  587. 122.22 s [genvalidity-sydtest] fmap :: (a -> b) -> [] a -> [] b
  588. 122.22 s [genvalidity-sydtest] satisfies the first Fuctor law: 'fmap id == id' for "[] of ints :: [Int]" 2.59 ms
  589. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  590. 122.22 s [genvalidity-sydtest] satisfieds the second Functor law: 'fmap (f . g) == fmap f . fmap g' for "[] of ints :: [Int]" 's given to "increments :: (Int -> Int)" and "scalings :: (Int -> Int)" 3.41 ms
  591. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  592. 122.22 s [genvalidity-sydtest] Functor Maybe
  593. 122.22 s [genvalidity-sydtest] (<$) :: a -> Maybe b -> Maybe a
  594. 122.22 s [genvalidity-sydtest] is equivalent to its default implementation for "int :: Int" and "Maybe of ints :: (Maybe Int)" 1.80 ms
  595. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  596. 122.22 s [genvalidity-sydtest] fmap :: (a -> b) -> Maybe a -> Maybe b
  597. 122.22 s [genvalidity-sydtest] satisfieds the second Functor law: 'fmap (f . g) == fmap f . fmap g' for "Maybe of ints :: (Maybe Int)" 's given to "increments :: (Int -> Int)" and "scalings :: (Int -> Int)" 1.68 ms
  598. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  599. 122.22 s [genvalidity-sydtest] satisfies the first Fuctor law: 'fmap id == id' for "Maybe of ints :: (Maybe Int)" 1.60 ms
  600. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  601. 122.22 s [genvalidity-sydtest] Functor ((,) Int)
  602. 122.22 s [genvalidity-sydtest] fmap :: (a -> b) -> ((,) Int) a -> ((,) Int) b
  603. 122.22 s [genvalidity-sydtest] satisfieds the second Functor law: 'fmap (f . g) == fmap f . fmap g' for "((,) Int) of ints :: (Int,Int)" 's given to "increments :: (Int -> Int)" and "scalings :: (Int -> Int)" 1.85 ms
  604. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  605. 122.22 s [genvalidity-sydtest] satisfies the first Fuctor law: 'fmap id == id' for "((,) Int) of ints :: (Int,Int)" 1.30 ms
  606. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  607. 122.22 s [genvalidity-sydtest] (<$) :: a -> ((,) Int) b -> ((,) Int) a
  608. 122.22 s [genvalidity-sydtest] is equivalent to its default implementation for "int :: Int" and "((,) Int) of ints :: (Int,Int)" 1.30 ms
  609. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  610. 122.22 s [genvalidity-sydtest] Functor Maybe
  611. 122.22 s [genvalidity-sydtest] (<$) :: a -> Maybe b -> Maybe a
  612. 122.22 s [genvalidity-sydtest] is equivalent to its default implementation for "int :: Int" and "Maybe of ints :: (Maybe Int)" 1.25 ms
  613. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  614. 122.22 s [genvalidity-sydtest] fmap :: (a -> b) -> Maybe a -> Maybe b
  615. 122.22 s [genvalidity-sydtest] satisfieds the second Functor law: 'fmap (f . g) == fmap f . fmap g' for "Maybe of ints :: (Maybe Int)" 's given to "increments :: (Int -> Int)" and "scalings :: (Int -> Int)" 1.20 ms
  616. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  617. 122.22 s [genvalidity-sydtest] satisfies the first Fuctor law: 'fmap id == id' for "Maybe of ints :: (Maybe Int)" 1.13 ms
  618. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  619. 122.22 s [genvalidity-sydtest] Test.Syd.Validity.ShowSpec
  620. 122.22 s [genvalidity-sydtest] Show (Ratio Integer) and Read (Ratio Integer)
  621. 122.22 s [genvalidity-sydtest] are implemented such that read . show == id for arbitrary values 2.85 ms
  622. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  623. 122.22 s [genvalidity-sydtest] Show Int and Read Int
  624. 122.22 s [genvalidity-sydtest] are implemented such that read . show == id for valid values 1.63 ms
  625. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  626. 122.22 s [genvalidity-sydtest] Show (Ratio Integer) and Read (Ratio Integer)
  627. 122.22 s [genvalidity-sydtest] are implemented such that read . show == id for valid values 4.82 ms
  628. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  629. 122.22 s [genvalidity-sydtest] Show Int and Read Int
  630. 122.22 s [genvalidity-sydtest] are implemented such that read . show == id for even values 1.66 ms
  631. 122.22 s [genvalidity-sydtest] passed for all of 100 inputs.
  632. 122.22 s [genvalidity-sydtest] Test.Syd.Validity.ApplicativeSpec
  633. 122.22 s [genvalidity-sydtest] Applicative []
  634. 122.22 s [genvalidity-sydtest] (*>) :: [] a -> [] b -> [] b
  635. 122.22 s [genvalidity-sydtest] is equivalent to its default implementation 'u Type> v = pure (const id) <*> u <*> v' for "[] of ints :: [Int]" in front of "[] of ints :: Int" 5.73 ms
  636. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  637. 122.23 s [genvalidity-sydtest] pure :: a -> [] a and (<*>) :: [] (a -> b) -> [] a -> [] b
  638. 122.23 s [genvalidity-sydtest] satisfy the interchange law: 'u <*> pure y = pure ($ y) <*> u' for "[] of increments :: ([Int -> Int])" sequenced with "int :: Int" 1.36 ms
  639. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  640. 122.23 s [genvalidity-sydtest] satisfy the law about the functor instance: fmap f x = pure f <*> x for "increments :: (Int -> Int)" mapped over "[] of ints :: [Int]" 1.80 ms
  641. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  642. 122.23 s [genvalidity-sydtest] satisfy the identity law: 'pure id <*> v = v' for "[] of ints :: [Int]" 1.71 ms
  643. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  644. 122.23 s [genvalidity-sydtest] satisfy the composition law: 'pure (.) <*> u <*> v <*> w = u <*> (v <*> w)' for "[] of scalings :: ([Int -> Int])" composed with "[] of increments :: ([Int -> Int])" and applied to "[] of ints :: [Int]" 1.88 ms
  645. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  646. 122.23 s [genvalidity-sydtest] satisfy the homomorphism law: 'pure f <*> pure x = pure (f x)' for "increments :: (Int -> Int)" sequenced with "int :: Int" 0.70 ms
  647. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  648. 122.23 s [genvalidity-sydtest] (<*) :: [] a -> [] b -> [] a
  649. 122.23 s [genvalidity-sydtest] is equivalent to its default implementation 'u <* v = pure const <*> u <*> v' for "[] of ints :: Int" behind "[] of ints :: [Int]" 6.34 ms
  650. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  651. 122.23 s [genvalidity-sydtest] Applicative (Either Int)
  652. 122.23 s [genvalidity-sydtest] (*>) :: (Either Int) a -> (Either Int) b -> (Either Int) b
  653. 122.23 s [genvalidity-sydtest] is equivalent to its default implementation 'u Type> v = pure (const id) <*> u <*> v' for "(Either Int) of ints :: (Either Int Int)" in front of "(Either Int) of ints :: Int" 0.60 ms
  654. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  655. 122.23 s [genvalidity-sydtest] (<*) :: (Either Int) a -> (Either Int) b -> (Either Int) a
  656. 122.23 s [genvalidity-sydtest] is equivalent to its default implementation 'u <* v = pure const <*> u <*> v' for "(Either Int) of ints :: Int" behind "(Either Int) of ints :: (Either Int Int)" 0.65 ms
  657. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  658. 122.23 s [genvalidity-sydtest] pure :: a -> (Either Int) a and (<*>) :: (Either Int) (a -> b) -> (Either Int) a -> (Either Int) b
  659. 122.23 s [genvalidity-sydtest] satisfy the identity law: 'pure id <*> v = v' for "(Either Int) of ints :: (Either Int Int)" 0.65 ms
  660. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  661. 122.23 s [genvalidity-sydtest] satisfy the law about the functor instance: fmap f x = pure f <*> x for "increments :: (Int -> Int)" mapped over "(Either Int) of ints :: (Either Int Int)" 1.01 ms
  662. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  663. 122.23 s [genvalidity-sydtest] satisfy the composition law: 'pure (.) <*> u <*> v <*> w = u <*> (v <*> w)' for "(Either Int) of scalings :: (Either Int (Int -> Int))" composed with "(Either Int) of increments :: (Either Int (Int -> Int))" and applied to "(Either Int) of ints :: (Either Int Int)" 0.56 ms
  664. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  665. 122.23 s [genvalidity-sydtest] satisfy the homomorphism law: 'pure f <*> pure x = pure (f x)' for "increments :: (Int -> Int)" sequenced with "int :: Int" 1.53 ms
  666. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  667. 122.23 s [genvalidity-sydtest] satisfy the interchange law: 'u <*> pure y = pure ($ y) <*> u' for "(Either Int) of increments :: (Either Int (Int -> Int))" sequenced with "int :: Int" 1.19 ms
  668. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  669. 122.23 s [genvalidity-sydtest] Applicative Maybe
  670. 122.23 s [genvalidity-sydtest] pure :: a -> Maybe a and (<*>) :: Maybe (a -> b) -> Maybe a -> Maybe b
  671. 122.23 s [genvalidity-sydtest] satisfy the homomorphism law: 'pure f <*> pure x = pure (f x)' for "increments :: (Int -> Int)" sequenced with "int :: Int" 1.14 ms
  672. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  673. 122.23 s [genvalidity-sydtest] satisfy the interchange law: 'u <*> pure y = pure ($ y) <*> u' for "Maybe of increments :: (Maybe (Int -> Int))" sequenced with "int :: Int" 1.15 ms
  674. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  675. 122.23 s [genvalidity-sydtest] satisfy the law about the functor instance: fmap f x = pure f <*> x for "increments :: (Int -> Int)" mapped over "Maybe of ints :: (Maybe Int)" 1.22 ms
  676. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  677. 122.23 s [genvalidity-sydtest] satisfy the composition law: 'pure (.) <*> u <*> v <*> w = u <*> (v <*> w)' for "Maybe of scalings :: (Maybe (Int -> Int))" composed with "Maybe of increments :: (Maybe (Int -> Int))" and applied to "Maybe of ints :: (Maybe Int)" 1.12 ms
  678. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  679. 122.23 s [genvalidity-sydtest] satisfy the identity law: 'pure id <*> v = v' for "Maybe of ints :: (Maybe Int)" 1.01 ms
  680. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  681. 122.23 s [genvalidity-sydtest] (<*) :: Maybe a -> Maybe b -> Maybe a
  682. 122.23 s [genvalidity-sydtest] is equivalent to its default implementation 'u <* v = pure const <*> u <*> v' for "Maybe of ints :: Int" behind "Maybe of ints :: (Maybe Int)" 1.03 ms
  683. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  684. 122.23 s [genvalidity-sydtest] (*>) :: Maybe a -> Maybe b -> Maybe b
  685. 122.23 s [genvalidity-sydtest] is equivalent to its default implementation 'u Type> v = pure (const id) <*> u <*> v' for "Maybe of ints :: (Maybe Int)" in front of "Maybe of ints :: Int" 1.13 ms
  686. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  687. 122.23 s [genvalidity-sydtest] Applicative Maybe
  688. 122.23 s [genvalidity-sydtest] (<*) :: Maybe a -> Maybe b -> Maybe a
  689. 122.23 s [genvalidity-sydtest] is equivalent to its default implementation 'u <* v = pure const <*> u <*> v' for "purely Nothing :: [Char]" behind "Just an ABC :: (Maybe [Char])" 0.68 ms
  690. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  691. 122.23 s [genvalidity-sydtest] (*>) :: Maybe a -> Maybe b -> Maybe b
  692. 122.23 s [genvalidity-sydtest] is equivalent to its default implementation 'u Type> v = pure (const id) <*> u <*> v' for "Just an ABC :: (Maybe [Char])" in front of "purely Nothing :: [Char]" 0.71 ms
  693. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  694. 122.23 s [genvalidity-sydtest] pure :: a -> Maybe a and (<*>) :: Maybe (a -> b) -> Maybe a -> Maybe b
  695. 122.23 s [genvalidity-sydtest] satisfy the identity law: 'pure id <*> v = v' for "Just an ABC :: (Maybe [Char])" 1.88 ms
  696. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  697. 122.23 s [genvalidity-sydtest] satisfy the law about the functor instance: fmap f x = pure f <*> x for "prepends :: ([Char] -> [Char])" mapped over "Just an ABC :: (Maybe [Char])" 2.84 ms
  698. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  699. 122.23 s [genvalidity-sydtest] satisfy the homomorphism law: 'pure f <*> pure x = pure (f x)' for "prepends :: ([Char] -> [Char])" sequenced with "ABC :: [Char]" 2.76 ms
  700. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  701. 122.23 s [genvalidity-sydtest] satisfy the composition law: 'pure (.) <*> u <*> v <*> w = u <*> (v <*> w)' for "appends in a Just :: (Maybe ([Char] -> [Char]))" composed with "prepends in a Just :: (Maybe ([Char] -> [Char]))" and applied to "Just an ABC :: (Maybe [Char])" 3.06 ms
  702. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  703. 122.23 s [genvalidity-sydtest] satisfy the interchange law: 'u <*> pure y = pure ($ y) <*> u' for "prepends in a Just :: (Maybe ([Char] -> [Char]))" sequenced with "ABC :: [Char]" 2.74 ms
  704. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  705. 122.23 s [genvalidity-sydtest] Applicative []
  706. 122.23 s [genvalidity-sydtest] (*>) :: [] a -> [] b -> [] b
  707. 122.23 s [genvalidity-sydtest] is equivalent to its default implementation 'u Type> v = pure (const id) <*> u <*> v' for "[] of ints :: [Int]" in front of "[] of ints :: Int" 9.03 ms
  708. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  709. 122.23 s [genvalidity-sydtest] pure :: a -> [] a and (<*>) :: [] (a -> b) -> [] a -> [] b
  710. 122.23 s [genvalidity-sydtest] satisfy the homomorphism law: 'pure f <*> pure x = pure (f x)' for "increments :: (Int -> Int)" sequenced with "int :: Int" 1.90 ms
  711. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  712. 122.23 s [genvalidity-sydtest] satisfy the composition law: 'pure (.) <*> u <*> v <*> w = u <*> (v <*> w)' for "[] of scalings :: ([Int -> Int])" composed with "[] of increments :: ([Int -> Int])" and applied to "[] of ints :: [Int]" 2.86 ms
  713. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  714. 122.23 s [genvalidity-sydtest] satisfy the law about the functor instance: fmap f x = pure f <*> x for "increments :: (Int -> Int)" mapped over "[] of ints :: [Int]" 2.06 ms
  715. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  716. 122.23 s [genvalidity-sydtest] satisfy the identity law: 'pure id <*> v = v' for "[] of ints :: [Int]" 2.66 ms
  717. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  718. 122.23 s [genvalidity-sydtest] satisfy the interchange law: 'u <*> pure y = pure ($ y) <*> u' for "[] of increments :: ([Int -> Int])" sequenced with "int :: Int" 1.91 ms
  719. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  720. 122.23 s [genvalidity-sydtest] (<*) :: [] a -> [] b -> [] a
  721. 122.23 s [genvalidity-sydtest] is equivalent to its default implementation 'u <* v = pure const <*> u <*> v' for "[] of ints :: Int" behind "[] of ints :: [Int]" 11.96 ms
  722. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  723. 122.23 s [genvalidity-sydtest] Applicative []
  724. 122.23 s [genvalidity-sydtest] pure :: a -> [] a and (<*>) :: [] (a -> b) -> [] a -> [] b
  725. 122.23 s [genvalidity-sydtest] satisfy the homomorphism law: 'pure f <*> pure x = pure (f x)' for "increments :: (Int -> Int)" sequenced with "four :: Int" 1.91 ms
  726. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  727. 122.23 s [genvalidity-sydtest] satisfy the interchange law: 'u <*> pure y = pure ($ y) <*> u' for "increments in a list :: ([Int -> Int])" sequenced with "four :: Int" 1.96 ms
  728. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  729. 122.23 s [genvalidity-sydtest] satisfy the composition law: 'pure (.) <*> u <*> v <*> w = u <*> (v <*> w)' for "scalings in a list :: ([Int -> Int])" composed with "increments in a list :: ([Int -> Int])" and applied to "list of fives :: [Int]" 2.80 ms
  730. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  731. 122.23 s [genvalidity-sydtest] satisfy the identity law: 'pure id <*> v = v' for "list of fives :: [Int]" 2.62 ms
  732. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  733. 122.23 s [genvalidity-sydtest] satisfy the law about the functor instance: fmap f x = pure f <*> x for "increments :: (Int -> Int)" mapped over "list of fives :: [Int]" 2.61 ms
  734. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  735. 122.23 s [genvalidity-sydtest] (<*) :: [] a -> [] b -> [] a
  736. 122.23 s [genvalidity-sydtest] is equivalent to its default implementation 'u <* v = pure const <*> u <*> v' for "purely empty list :: Int" behind "list of fives :: [Int]" 1.37 ms
  737. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  738. 122.23 s [genvalidity-sydtest] (*>) :: [] a -> [] b -> [] b
  739. 122.23 s [genvalidity-sydtest] is equivalent to its default implementation 'u Type> v = pure (const id) <*> u <*> v' for "list of fives :: [Int]" in front of "purely empty list :: Int" 1.59 ms
  740. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  741. 122.23 s [genvalidity-sydtest] Applicative Maybe
  742. 122.23 s [genvalidity-sydtest] (*>) :: Maybe a -> Maybe b -> Maybe b
  743. 122.23 s [genvalidity-sydtest] is equivalent to its default implementation 'u Type> v = pure (const id) <*> u <*> v' for "Maybe of ints :: (Maybe Int)" in front of "Maybe of ints :: Int" 1.09 ms
  744. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  745. 122.23 s [genvalidity-sydtest] (<*) :: Maybe a -> Maybe b -> Maybe a
  746. 122.23 s [genvalidity-sydtest] is equivalent to its default implementation 'u <* v = pure const <*> u <*> v' for "Maybe of ints :: Int" behind "Maybe of ints :: (Maybe Int)" 0.99 ms
  747. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  748. 122.23 s [genvalidity-sydtest] pure :: a -> Maybe a and (<*>) :: Maybe (a -> b) -> Maybe a -> Maybe b
  749. 122.23 s [genvalidity-sydtest] satisfy the composition law: 'pure (.) <*> u <*> v <*> w = u <*> (v <*> w)' for "Maybe of scalings :: (Maybe (Int -> Int))" composed with "Maybe of increments :: (Maybe (Int -> Int))" and applied to "Maybe of ints :: (Maybe Int)" 1.09 ms
  750. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  751. 122.23 s [genvalidity-sydtest] satisfy the identity law: 'pure id <*> v = v' for "Maybe of ints :: (Maybe Int)" 0.95 ms
  752. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  753. 122.23 s [genvalidity-sydtest] satisfy the law about the functor instance: fmap f x = pure f <*> x for "increments :: (Int -> Int)" mapped over "Maybe of ints :: (Maybe Int)" 0.46 ms
  754. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  755. 122.23 s [genvalidity-sydtest] satisfy the homomorphism law: 'pure f <*> pure x = pure (f x)' for "increments :: (Int -> Int)" sequenced with "int :: Int" 0.40 ms
  756. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  757. 122.23 s [genvalidity-sydtest] satisfy the interchange law: 'u <*> pure y = pure ($ y) <*> u' for "Maybe of increments :: (Maybe (Int -> Int))" sequenced with "int :: Int" 0.48 ms
  758. 122.23 s [genvalidity-sydtest] passed for all of 100 inputs.
  759. 122.23 s [genvalidity-sydtest]
  760. 122.23 s [genvalidity-sydtest] Examples: 24402
  761. 122.23 s [genvalidity-sydtest] Passed: 246
  762. 122.23 s [genvalidity-sydtest] Failed: 0
  763. 122.23 s [genvalidity-sydtest] Sum of test runtimes: 1.07 seconds
  764. 122.23 s [genvalidity-sydtest] Test suite took: 0.21 seconds
  765. 122.23 s [genvalidity-sydtest]
  766. 123.00 s [genvalidity-sydtest] Test suite genvalidity-sydtest-test: PASS
  767. 123.00 s [genvalidity-sydtest] Test suite logged to:
  768. 123.00 s [genvalidity-sydtest] dist/test/genvalidity-sydtest-1.0.1.0-genvalidity-sydtest-test.log
  769. 123.00 s [genvalidity-sydtest] 1 of 1 test suites (1 of 1 test cases) passed.
  770. 123.01 s [genvalidity-sydtest] Phase: haddockPhase
  771. 123.15 s [genvalidity-sydtest] Preprocessing library for genvalidity-sydtest-1.0.1.0...
  772. 123.15 s [genvalidity-sydtest] Running Haddock on library for genvalidity-sydtest-1.0.1.0...
  773. 123.16 s [genvalidity-sydtest] Warning: The documentation for the following packages are not installed. No
  774. 123.16 s [genvalidity-sydtest] links will be generated to these packages: attoparsec-0.14.4,
  775. 123.16 s [genvalidity-sydtest] attoparsec-0.14.4, libyaml-clib-0.2.5, opt-env-conf-0.15.0.2, path-0.9.6,
  776. 123.16 s [genvalidity-sydtest] path-0.9.6, vector-0.13.2.0
  777. 123.39 s [genvalidity-sydtest] [ 1 of 34] Compiling Paths_genvalidity_sydtest ( dist/build/autogen/Paths_genvalidity_sydtest.hs, nothing )
  778. 123.49 s [genvalidity-sydtest] [ 2 of 34] Compiling Test.Syd.Validity.Functions.Idempotence ( src/Test/Syd/Validity/Functions/Idempotence.hs, nothing )
  779. 123.50 s [genvalidity-sydtest] [ 3 of 34] Compiling Test.Syd.Validity.Operations.Associativity ( src/Test/Syd/Validity/Operations/Associativity.hs, nothing )
  780. 123.50 s [genvalidity-sydtest] [ 4 of 34] Compiling Test.Syd.Validity.Operations.Commutativity ( src/Test/Syd/Validity/Operations/Commutativity.hs, nothing )
  781. 123.50 s [genvalidity-sydtest] [ 5 of 34] Compiling Test.Syd.Validity.Operations.Identity ( src/Test/Syd/Validity/Operations/Identity.hs, nothing )
  782. 123.50 s [genvalidity-sydtest] [ 6 of 34] Compiling Test.Syd.Validity.Operations ( src/Test/Syd/Validity/Operations.hs, nothing )
  783. 123.50 s [genvalidity-sydtest] [ 7 of 34] Compiling Test.Syd.Validity.Property.Utils ( src/Test/Syd/Validity/Property/Utils.hs, nothing )
  784. 123.50 s [genvalidity-sydtest] [ 8 of 34] Compiling Test.Syd.Validity.GenValidity.Property ( src/Test/Syd/Validity/GenValidity/Property.hs, nothing )
  785. 123.51 s [genvalidity-sydtest] [ 9 of 34] Compiling Test.Syd.Validity.Functions.Validity ( src/Test/Syd/Validity/Functions/Validity.hs, nothing )
  786. 123.52 s [genvalidity-sydtest] [10 of 34] Compiling Test.Syd.Validity.Relations.Antireflexivity ( src/Test/Syd/Validity/Relations/Antireflexivity.hs, nothing )
  787. 123.52 s [genvalidity-sydtest] [11 of 34] Compiling Test.Syd.Validity.Relations.Antisymmetry ( src/Test/Syd/Validity/Relations/Antisymmetry.hs, nothing )
  788. 123.52 s [genvalidity-sydtest] [12 of 34] Compiling Test.Syd.Validity.Relations.Reflexivity ( src/Test/Syd/Validity/Relations/Reflexivity.hs, nothing )
  789. 123.52 s [genvalidity-sydtest] [13 of 34] Compiling Test.Syd.Validity.Relations.Symmetry ( src/Test/Syd/Validity/Relations/Symmetry.hs, nothing )
  790. 123.52 s [genvalidity-sydtest] [14 of 34] Compiling Test.Syd.Validity.Relations.Transitivity ( src/Test/Syd/Validity/Relations/Transitivity.hs, nothing )
  791. 123.52 s [genvalidity-sydtest] [15 of 34] Compiling Test.Syd.Validity.Relations ( src/Test/Syd/Validity/Relations.hs, nothing )
  792. 123.52 s [genvalidity-sydtest] [16 of 34] Compiling Test.Syd.Validity.Shrinking.Property ( src/Test/Syd/Validity/Shrinking/Property.hs, nothing )
  793. 123.52 s [genvalidity-sydtest] [17 of 34] Compiling Test.Syd.Validity.Types ( src/Test/Syd/Validity/Types.hs, nothing )
  794. 123.52 s [genvalidity-sydtest] [18 of 34] Compiling Test.Syd.Validity.Functions.Inverse ( src/Test/Syd/Validity/Functions/Inverse.hs, nothing )
  795. 123.52 s [genvalidity-sydtest] [19 of 34] Compiling Test.Syd.Validity.Functions.Equivalence ( src/Test/Syd/Validity/Functions/Equivalence.hs, nothing )
  796. 123.55 s [genvalidity-sydtest] [20 of 34] Compiling Test.Syd.Validity.Functions.CanFail ( src/Test/Syd/Validity/Functions/CanFail.hs, nothing )
  797. 123.55 s [genvalidity-sydtest] [21 of 34] Compiling Test.Syd.Validity.Functions ( src/Test/Syd/Validity/Functions.hs, nothing )
  798. 123.55 s [genvalidity-sydtest] [22 of 34] Compiling Test.Syd.Validity.Property ( src/Test/Syd/Validity/Property.hs, nothing )
  799. 123.56 s [genvalidity-sydtest] [23 of 34] Compiling Test.Syd.Validity.Utils ( src/Test/Syd/Validity/Utils.hs, nothing )
  800. 123.56 s [genvalidity-sydtest] [24 of 34] Compiling Test.Syd.Validity.Shrinking ( src/Test/Syd/Validity/Shrinking.hs, nothing )
  801. 123.56 s [genvalidity-sydtest] [25 of 34] Compiling Test.Syd.Validity.Show ( src/Test/Syd/Validity/Show.hs, nothing )
  802. 123.56 s [genvalidity-sydtest] [26 of 34] Compiling Test.Syd.Validity.Ord ( src/Test/Syd/Validity/Ord.hs, nothing )
  803. 123.73 s [genvalidity-sydtest] [27 of 34] Compiling Test.Syd.Validity.Monoid ( src/Test/Syd/Validity/Monoid.hs, nothing )
  804. 123.73 s [genvalidity-sydtest] [28 of 34] Compiling Test.Syd.Validity.Monad ( src/Test/Syd/Validity/Monad.hs, nothing )
  805. 123.73 s [genvalidity-sydtest] [29 of 34] Compiling Test.Syd.Validity.GenValidity ( src/Test/Syd/Validity/GenValidity.hs, nothing )
  806. 123.74 s [genvalidity-sydtest] [30 of 34] Compiling Test.Syd.Validity.Functor ( src/Test/Syd/Validity/Functor.hs, nothing )
  807. 123.74 s [genvalidity-sydtest] [31 of 34] Compiling Test.Syd.Validity.Eq ( src/Test/Syd/Validity/Eq.hs, nothing )
  808. 123.74 s [genvalidity-sydtest] [32 of 34] Compiling Test.Syd.Validity.Arbitrary ( src/Test/Syd/Validity/Arbitrary.hs, nothing )
  809. 123.74 s [genvalidity-sydtest] [33 of 34] Compiling Test.Syd.Validity.Applicative ( src/Test/Syd/Validity/Applicative.hs, nothing )
  810. 123.74 s [genvalidity-sydtest] [34 of 34] Compiling Test.Syd.Validity ( src/Test/Syd/Validity.hs, nothing )
  811. 123.74 s [genvalidity-sydtest] Haddock coverage:
  812. 123.74 s [genvalidity-sydtest] 50% ( 2 / 4) in 'Test.Syd.Validity.Functions.Idempotence'
  813. 123.74 s [genvalidity-sydtest] Missing documentation for:
  814. 123.74 s [genvalidity-sydtest] idempotentOnGen (src/Test/Syd/Validity/Functions/Idempotence.hs:17)
  815. 123.74 s [genvalidity-sydtest] idempotent (src/Test/Syd/Validity/Functions/Idempotence.hs:20)
  816. 123.74 s [genvalidity-sydtest] 75% ( 3 / 4) in 'Test.Syd.Validity.Operations.Associativity'
  817. 123.74 s [genvalidity-sydtest] Missing documentation for:
  818. 123.74 s [genvalidity-sydtest] Module header
  819. 123.74 s [genvalidity-sydtest] 75% ( 3 / 4) in 'Test.Syd.Validity.Operations.Commutativity'
  820. 123.74 s [genvalidity-sydtest] Missing documentation for:
  821. 123.74 s [genvalidity-sydtest] Module header
  822. 123.74 s [genvalidity-sydtest] 64% ( 9 / 14) in 'Test.Syd.Validity.Operations.Identity'
  823. 123.74 s [genvalidity-sydtest] Missing documentation for:
  824. 123.74 s [genvalidity-sydtest] Module header
  825. 123.74 s [genvalidity-sydtest] leftIdentityOnGenWithEquality (src/Test/Syd/Validity/Operations/Identity.hs:54)
  826. 123.74 s [genvalidity-sydtest] leftIdentityOnGen (src/Test/Syd/Validity/Operations/Identity.hs:66)
  827. 123.74 s [genvalidity-sydtest] rightIdentityOnGenWithEquality (src/Test/Syd/Validity/Operations/Identity.hs:111)
  828. 123.74 s [genvalidity-sydtest] rightIdentityOnGen (src/Test/Syd/Validity/Operations/Identity.hs:123)
  829. 123.74 s [genvalidity-sydtest] 100% ( 4 / 4) in 'Test.Syd.Validity.Operations'
  830. 123.74 s [genvalidity-sydtest] 0% ( 0 / 6) in 'Test.Syd.Validity.Property.Utils'
  831. 123.74 s [genvalidity-sydtest] Missing documentation for:
  832. 123.74 s [genvalidity-sydtest] Module header
  833. 123.74 s [genvalidity-sydtest] forAllValid (src/Test/Syd/Validity/Property/Utils.hs:15)
  834. 123.75 s [genvalidity-sydtest] shouldBeValid (src/Test/Syd/Validity/Property/Utils.hs:24)
  835. 123.75 s [genvalidity-sydtest] shouldBeInvalid (src/Test/Syd/Validity/Property/Utils.hs:40)
  836. 123.75 s [genvalidity-sydtest] <==> (src/Test/Syd/Validity/Property/Utils.hs:21)
  837. 123.75 s [genvalidity-sydtest] ===> (src/Test/Syd/Validity/Property/Utils.hs:18)
  838. 123.75 s [genvalidity-sydtest] 100% ( 3 / 3) in 'Test.Syd.Validity.GenValidity.Property'
  839. 123.75 s [genvalidity-sydtest] 40% ( 4 / 10) in 'Test.Syd.Validity.Functions.Validity'
  840. 123.75 s [genvalidity-sydtest] Missing documentation for:
  841. 123.75 s [genvalidity-sydtest] producesValidsOnGens2 (src/Test/Syd/Validity/Functions/Validity.hs:51)
  842. 123.75 s [genvalidity-sydtest] producesValid2 (src/Test/Syd/Validity/Functions/Validity.hs:58)
  843. 123.75 s [genvalidity-sydtest] producesValidsOnArbitrary2 (src/Test/Syd/Validity/Functions/Validity.hs:64)
  844. 123.75 s [genvalidity-sydtest] producesValidsOnGens3 (src/Test/Syd/Validity/Functions/Validity.hs:72)
  845. 123.75 s [genvalidity-sydtest] producesValid3 (src/Test/Syd/Validity/Functions/Validity.hs:87)
  846. 123.75 s [genvalidity-sydtest] producesValidsOnArbitrary3 (src/Test/Syd/Validity/Functions/Validity.hs:101)
  847. 123.75 s [genvalidity-sydtest] 60% ( 3 / 5) in 'Test.Syd.Validity.Relations.Antireflexivity'
  848. 123.75 s [genvalidity-sydtest] Missing documentation for:
  849. 123.75 s [genvalidity-sydtest] Module header
  850. 123.75 s [genvalidity-sydtest] antireflexivityOnGen (src/Test/Syd/Validity/Relations/Antireflexivity.hs:32)
  851. 123.75 s [genvalidity-sydtest] 50% ( 3 / 6) in 'Test.Syd.Validity.Relations.Antisymmetry'
  852. 123.75 s [genvalidity-sydtest] Missing documentation for:
  853. 123.75 s [genvalidity-sydtest] Module header
  854. 123.75 s [genvalidity-sydtest] antisymmetryOnGensWithEquality (src/Test/Syd/Validity/Relations/Antisymmetry.hs:43)
  855. 123.75 s [genvalidity-sydtest] antisymmetryOnGens (src/Test/Syd/Validity/Relations/Antisymmetry.hs:54)
  856. 123.75 s [genvalidity-sydtest] 60% ( 3 / 5) in 'Test.Syd.Validity.Relations.Reflexivity'
  857. 123.75 s [genvalidity-sydtest] Missing documentation for:
  858. 123.75 s [genvalidity-sydtest] Module header
  859. 123.75 s [genvalidity-sydtest] reflexivityOnGen (src/Test/Syd/Validity/Relations/Reflexivity.hs:32)
  860. 123.75 s [genvalidity-sydtest] 60% ( 3 / 5) in 'Test.Syd.Validity.Relations.Symmetry'
  861. 123.75 s [genvalidity-sydtest] Missing documentation for:
  862. 123.75 s [genvalidity-sydtest] Module header
  863. 123.75 s [genvalidity-sydtest] symmetryOnGens (src/Test/Syd/Validity/Relations/Symmetry.hs:34)
  864. 123.75 s [genvalidity-sydtest] 60% ( 3 / 5) in 'Test.Syd.Validity.Relations.Transitivity'
  865. 123.75 s [genvalidity-sydtest] Missing documentation for:
  866. 123.75 s [genvalidity-sydtest] Module header
  867. 123.75 s [genvalidity-sydtest] transitivityOnGens (src/Test/Syd/Validity/Relations/Transitivity.hs:35)
  868. 123.75 s [genvalidity-sydtest] 100% ( 6 / 6) in 'Test.Syd.Validity.Relations'
  869. 123.75 s [genvalidity-sydtest] 100% ( 13 / 13) in 'Test.Syd.Validity.Shrinking.Property'
  870. 123.75 s [genvalidity-sydtest] 50% ( 1 / 2) in 'Test.Syd.Validity.Types'
  871. 123.75 s [genvalidity-sydtest] Missing documentation for:
  872. 123.75 s [genvalidity-sydtest] Module header
  873. 123.75 s [genvalidity-sydtest] 15% ( 2 / 13) in 'Test.Syd.Validity.Functions.Inverse'
  874. 123.75 s [genvalidity-sydtest] Missing documentation for:
  875. 123.75 s [genvalidity-sydtest] inverseFunctionsOnGen (src/Test/Syd/Validity/Functions/Inverse.hs:28)
  876. 123.75 s [genvalidity-sydtest] inverseFunctions (src/Test/Syd/Validity/Functions/Inverse.hs:33)
  877. 123.75 s [genvalidity-sydtest] inverseFunctionsIfFirstSucceedsOnGen (src/Test/Syd/Validity/Functions/Inverse.hs:49)
  878. 123.75 s [genvalidity-sydtest] inverseFunctionsIfFirstSucceeds (src/Test/Syd/Validity/Functions/Inverse.hs:60)
  879. 123.75 s [genvalidity-sydtest] inverseFunctionsIfFirstSucceedsOnArbitrary (src/Test/Syd/Validity/Functions/Inverse.hs:68)
  880. 123.75 s [genvalidity-sydtest] inverseFunctionsIfSecondSucceedsOnGen (src/Test/Syd/Validity/Functions/Inverse.hs:78)
  881. 123.75 s [genvalidity-sydtest] inverseFunctionsIfSecondSucceeds (src/Test/Syd/Validity/Functions/Inverse.hs:89)
  882. 123.75 s [genvalidity-sydtest] inverseFunctionsIfSecondSucceedsOnArbitrary (src/Test/Syd/Validity/Functions/Inverse.hs:97)
  883. 123.75 s [genvalidity-sydtest] inverseFunctionsIfSucceedOnGen (src/Test/Syd/Validity/Functions/Inverse.hs:107)
  884. 123.75 s [genvalidity-sydtest] inverseFunctionsIfSucceed (src/Test/Syd/Validity/Functions/Inverse.hs:120)
  885. 123.75 s [genvalidity-sydtest] inverseFunctionsIfSucceedOnArbitrary (src/Test/Syd/Validity/Functions/Inverse.hs:128)
  886. 123.75 s [genvalidity-sydtest] 7% ( 2 / 28) in 'Test.Syd.Validity.Functions.Equivalence'
  887. 123.75 s [genvalidity-sydtest] Missing documentation for:
  888. 123.75 s [genvalidity-sydtest] Module header
  889. 123.75 s [genvalidity-sydtest] equivalentOnGen (src/Test/Syd/Validity/Functions/Equivalence.hs:47)
  890. 123.75 s [genvalidity-sydtest] equivalent (src/Test/Syd/Validity/Functions/Equivalence.hs:54)
  891. 123.75 s [genvalidity-sydtest] equivalentOnGens2 (src/Test/Syd/Validity/Functions/Equivalence.hs:73)
  892. 123.75 s [genvalidity-sydtest] equivalent2 (src/Test/Syd/Validity/Functions/Equivalence.hs:81)
  893. 123.75 s [genvalidity-sydtest] equivalentWhenFirstSucceedsOnGen (src/Test/Syd/Validity/Functions/Equivalence.hs:100)
  894. 123.75 s [genvalidity-sydtest] equivalentWhenFirstSucceeds (src/Test/Syd/Validity/Functions/Equivalence.hs:119)
  895. 123.75 s [genvalidity-sydtest] equivalentWhenFirstSucceedsOnArbitrary (src/Test/Syd/Validity/Functions/Equivalence.hs:111)
  896. 123.75 s [genvalidity-sydtest] equivalentWhenFirstSucceedsOnGens2 (src/Test/Syd/Validity/Functions/Equivalence.hs:129)
  897. 123.75 s [genvalidity-sydtest] equivalentWhenFirstSucceeds2 (src/Test/Syd/Validity/Functions/Equivalence.hs:162)
  898. 123.75 s [genvalidity-sydtest] equivalentWhenFirstSucceedsOnArbitrary2 (src/Test/Syd/Validity/Functions/Equivalence.hs:147)
  899. 123.75 s [genvalidity-sydtest] equivalentWhenSecondSucceedsOnGen (src/Test/Syd/Validity/Functions/Equivalence.hs:172)
  900. 123.75 s [genvalidity-sydtest] equivalentWhenSecondSucceeds (src/Test/Syd/Validity/Functions/Equivalence.hs:191)
  901. 123.75 s [genvalidity-sydtest] equivalentWhenSecondSucceedsOnArbitrary (src/Test/Syd/Validity/Functions/Equivalence.hs:183)
  902. 123.75 s [genvalidity-sydtest] equivalentWhenSecondSucceedsOnGens2 (src/Test/Syd/Validity/Functions/Equivalence.hs:201)
  903. 123.75 s [genvalidity-sydtest] equivalentWhenSecondSucceeds2 (src/Test/Syd/Validity/Functions/Equivalence.hs:234)
  904. 123.75 s [genvalidity-sydtest] equivalentWhenSecondSucceedsOnArbitrary2 (src/Test/Syd/Validity/Functions/Equivalence.hs:219)
  905. 123.75 s [genvalidity-sydtest] equivalentWhenSucceedOnGen (src/Test/Syd/Validity/Functions/Equivalence.hs:244)
  906. 123.75 s [genvalidity-sydtest] equivalentWhenSucceed (src/Test/Syd/Validity/Functions/Equivalence.hs:258)
  907. 123.75 s [genvalidity-sydtest] equivalentWhenSucceedOnArbitrary (src/Test/Syd/Validity/Functions/Equivalence.hs:266)
  908. 123.75 s [genvalidity-sydtest] equivalentWhenSucceedOnGens2 (src/Test/Syd/Validity/Functions/Equivalence.hs:276)
  909. 123.75 s [genvalidity-sydtest] equivalentWhenSucceed2 (src/Test/Syd/Validity/Functions/Equivalence.hs:312)
  910. 123.75 s [genvalidity-sydtest] equivalentWhenSucceedOnArbitrary2 (src/Test/Syd/Validity/Functions/Equivalence.hs:297)
  911. 123.75 s [genvalidity-sydtest] equivalentOnGens3 (src/Test/Syd/Validity/Functions/Equivalence.hs:322)
  912. 123.75 s [genvalidity-sydtest] equivalent3 (src/Test/Syd/Validity/Functions/Equivalence.hs:338)
  913. 123.75 s [genvalidity-sydtest] equivalentOnArbitrary3 (src/Test/Syd/Validity/Functions/Equivalence.hs:353)
  914. 123.75 s [genvalidity-sydtest] 38% ( 7 / 18) in 'Test.Syd.Validity.Functions.CanFail'
  915. 123.75 s [genvalidity-sydtest] Missing documentation for:
  916. 123.75 s [genvalidity-sydtest] Module header
  917. 123.75 s [genvalidity-sydtest] succeedsOnGens2 (src/Test/Syd/Validity/Functions/CanFail.hs:77)
  918. 123.75 s [genvalidity-sydtest] succeeds2 (src/Test/Syd/Validity/Functions/CanFail.hs:84)
  919. 123.75 s [genvalidity-sydtest] succeedsOnArbitrary2 (src/Test/Syd/Validity/Functions/CanFail.hs:90)
  920. 123.75 s [genvalidity-sydtest] failsOnGens2 (src/Test/Syd/Validity/Functions/CanFail.hs:100)
  921. 123.75 s [genvalidity-sydtest] validIfSucceedsOnGens2 (src/Test/Syd/Validity/Functions/CanFail.hs:109)
  922. 123.75 s [genvalidity-sydtest] validIfSucceeds2 (src/Test/Syd/Validity/Functions/CanFail.hs:119)
  923. 123.75 s [genvalidity-sydtest] validIfSucceedsOnArbitrary2 (src/Test/Syd/Validity/Functions/CanFail.hs:125)
  924. 123.75 s [genvalidity-sydtest] validIfSucceedsOnGens3 (src/Test/Syd/Validity/Functions/CanFail.hs:133)
  925. 123.75 s [genvalidity-sydtest] validIfSucceeds3 (src/Test/Syd/Validity/Functions/CanFail.hs:152)
  926. 123.75 s [genvalidity-sydtest] validIfSucceedsOnArbitrary3 (src/Test/Syd/Validity/Functions/CanFail.hs:158)
  927. 123.75 s [genvalidity-sydtest] 100% ( 6 / 6) in 'Test.Syd.Validity.Functions'
  928. 123.75 s [genvalidity-sydtest] 54% ( 80 /146) in 'Test.Syd.Validity.Property'
  929. 123.75 s [genvalidity-sydtest] Missing documentation for:
  930. 123.75 s [genvalidity-sydtest] Module header
  931. 123.75 s [genvalidity-sydtest] forAllValid (src/Test/Syd/Validity/Property/Utils.hs:15)
  932. 123.75 s [genvalidity-sydtest] producesValidsOnGens2 (src/Test/Syd/Validity/Functions/Validity.hs:51)
  933. 123.75 s [genvalidity-sydtest] producesValid2 (src/Test/Syd/Validity/Functions/Validity.hs:58)
  934. 123.75 s [genvalidity-sydtest] producesValidsOnArbitrary2 (src/Test/Syd/Validity/Functions/Validity.hs:64)
  935. 123.75 s [genvalidity-sydtest] producesValidsOnGens3 (src/Test/Syd/Validity/Functions/Validity.hs:72)
  936. 123.75 s [genvalidity-sydtest] producesValid3 (src/Test/Syd/Validity/Functions/Validity.hs:87)
  937. 123.75 s [genvalidity-sydtest] producesValidsOnArbitrary3 (src/Test/Syd/Validity/Functions/Validity.hs:101)
  938. 123.75 s [genvalidity-sydtest] succeedsOnGens2 (src/Test/Syd/Validity/Functions/CanFail.hs:77)
  939. 123.75 s [genvalidity-sydtest] succeeds2 (src/Test/Syd/Validity/Functions/CanFail.hs:84)
  940. 123.75 s [genvalidity-sydtest] succeedsOnArbitrary2 (src/Test/Syd/Validity/Functions/CanFail.hs:90)
  941. 123.75 s [genvalidity-sydtest] failsOnGens2 (src/Test/Syd/Validity/Functions/CanFail.hs:100)
  942. 123.75 s [genvalidity-sydtest] validIfSucceedsOnGens2 (src/Test/Syd/Validity/Functions/CanFail.hs:109)
  943. 123.75 s [genvalidity-sydtest] validIfSucceeds2 (src/Test/Syd/Validity/Functions/CanFail.hs:119)
  944. 123.75 s [genvalidity-sydtest] validIfSucceedsOnArbitrary2 (src/Test/Syd/Validity/Functions/CanFail.hs:125)
  945. 123.75 s [genvalidity-sydtest] validIfSucceedsOnGens3 (src/Test/Syd/Validity/Functions/CanFail.hs:133)
  946. 123.75 s [genvalidity-sydtest] validIfSucceeds3 (src/Test/Syd/Validity/Functions/CanFail.hs:152)
  947. 123.75 s [genvalidity-sydtest] validIfSucceedsOnArbitrary3 (src/Test/Syd/Validity/Functions/CanFail.hs:158)
  948. 123.75 s [genvalidity-sydtest] equivalentOnGen (src/Test/Syd/Validity/Functions/Equivalence.hs:47)
  949. 123.75 s [genvalidity-sydtest] equivalent (src/Test/Syd/Validity/Functions/Equivalence.hs:54)
  950. 123.75 s [genvalidity-sydtest] equivalentOnGens2 (src/Test/Syd/Validity/Functions/Equivalence.hs:73)
  951. 123.75 s [genvalidity-sydtest] equivalent2 (src/Test/Syd/Validity/Functions/Equivalence.hs:81)
  952. 123.75 s [genvalidity-sydtest] equivalentOnGens3 (src/Test/Syd/Validity/Functions/Equivalence.hs:322)
  953. 123.75 s [genvalidity-sydtest] equivalent3 (src/Test/Syd/Validity/Functions/Equivalence.hs:338)
  954. 123.75 s [genvalidity-sydtest] equivalentOnArbitrary3 (src/Test/Syd/Validity/Functions/Equivalence.hs:353)
  955. 123.75 s [genvalidity-sydtest] equivalentWhenFirstSucceedsOnGen (src/Test/Syd/Validity/Functions/Equivalence.hs:100)
  956. 123.75 s [genvalidity-sydtest] equivalentWhenFirstSucceeds (src/Test/Syd/Validity/Functions/Equivalence.hs:119)
  957. 123.75 s [genvalidity-sydtest] equivalentWhenFirstSucceedsOnArbitrary (src/Test/Syd/Validity/Functions/Equivalence.hs:111)
  958. 123.75 s [genvalidity-sydtest] equivalentWhenFirstSucceedsOnGens2 (src/Test/Syd/Validity/Functions/Equivalence.hs:129)
  959. 123.75 s [genvalidity-sydtest] equivalentWhenFirstSucceeds2 (src/Test/Syd/Validity/Functions/Equivalence.hs:162)
  960. 123.75 s [genvalidity-sydtest] equivalentWhenFirstSucceedsOnArbitrary2 (src/Test/Syd/Validity/Functions/Equivalence.hs:147)
  961. 123.75 s [genvalidity-sydtest] equivalentWhenSecondSucceedsOnGen (src/Test/Syd/Validity/Functions/Equivalence.hs:172)
  962. 123.75 s [genvalidity-sydtest] equivalentWhenSecondSucceeds (src/Test/Syd/Validity/Functions/Equivalence.hs:191)
  963. 123.75 s [genvalidity-sydtest] equivalentWhenSecondSucceedsOnArbitrary (src/Test/Syd/Validity/Functions/Equivalence.hs:183)
  964. 123.75 s [genvalidity-sydtest] equivalentWhenSecondSucceedsOnGens2 (src/Test/Syd/Validity/Functions/Equivalence.hs:201)
  965. 123.75 s [genvalidity-sydtest] equivalentWhenSecondSucceeds2 (src/Test/Syd/Validity/Functions/Equivalence.hs:234)
  966. 123.75 s [genvalidity-sydtest] equivalentWhenSecondSucceedsOnArbitrary2 (src/Test/Syd/Validity/Functions/Equivalence.hs:219)
  967. 123.75 s [genvalidity-sydtest] equivalentWhenSucceedOnGen (src/Test/Syd/Validity/Functions/Equivalence.hs:244)
  968. 123.75 s [genvalidity-sydtest] equivalentWhenSucceed (src/Test/Syd/Validity/Functions/Equivalence.hs:258)
  969. 123.75 s [genvalidity-sydtest] equivalentWhenSucceedOnArbitrary (src/Test/Syd/Validity/Functions/Equivalence.hs:266)
  970. 123.75 s [genvalidity-sydtest] equivalentWhenSucceedOnGens2 (src/Test/Syd/Validity/Functions/Equivalence.hs:276)
  971. 123.75 s [genvalidity-sydtest] equivalentWhenSucceed2 (src/Test/Syd/Validity/Functions/Equivalence.hs:312)
  972. 123.75 s [genvalidity-sydtest] equivalentWhenSucceedOnArbitrary2 (src/Test/Syd/Validity/Functions/Equivalence.hs:297)
  973. 123.75 s [genvalidity-sydtest] inverseFunctionsOnGen (src/Test/Syd/Validity/Functions/Inverse.hs:28)
  974. 123.75 s [genvalidity-sydtest] inverseFunctions (src/Test/Syd/Validity/Functions/Inverse.hs:33)
  975. 123.75 s [genvalidity-sydtest] inverseFunctionsIfFirstSucceedsOnGen (src/Test/Syd/Validity/Functions/Inverse.hs:49)
  976. 123.75 s [genvalidity-sydtest] inverseFunctionsIfFirstSucceeds (src/Test/Syd/Validity/Functions/Inverse.hs:60)
  977. 123.75 s [genvalidity-sydtest] inverseFunctionsIfFirstSucceedsOnArbitrary (src/Test/Syd/Validity/Functions/Inverse.hs:68)
  978. 123.75 s [genvalidity-sydtest] inverseFunctionsIfSecondSucceedsOnGen (src/Test/Syd/Validity/Functions/Inverse.hs:78)
  979. 123.75 s [genvalidity-sydtest] inverseFunctionsIfSecondSucceeds (src/Test/Syd/Validity/Functions/Inverse.hs:89)
  980. 123.75 s [genvalidity-sydtest] inverseFunctionsIfSecondSucceedsOnArbitrary (src/Test/Syd/Validity/Functions/Inverse.hs:97)
  981. 123.75 s [genvalidity-sydtest] inverseFunctionsIfSucceedOnGen (src/Test/Syd/Validity/Functions/Inverse.hs:107)
  982. 123.75 s [genvalidity-sydtest] inverseFunctionsIfSucceed (src/Test/Syd/Validity/Functions/Inverse.hs:120)
  983. 123.75 s [genvalidity-sydtest] inverseFunctionsIfSucceedOnArbitrary (src/Test/Syd/Validity/Functions/Inverse.hs:128)
  984. 123.75 s [genvalidity-sydtest] idempotentOnGen (src/Test/Syd/Validity/Functions/Idempotence.hs:17)
  985. 123.75 s [genvalidity-sydtest] idempotent (src/Test/Syd/Validity/Functions/Idempotence.hs:20)
  986. 123.75 s [genvalidity-sydtest] reflexivityOnGen (src/Test/Syd/Validity/Relations/Reflexivity.hs:32)
  987. 123.75 s [genvalidity-sydtest] transitivityOnGens (src/Test/Syd/Validity/Relations/Transitivity.hs:35)
  988. 123.75 s [genvalidity-sydtest] antisymmetryOnGensWithEquality (src/Test/Syd/Validity/Relations/Antisymmetry.hs:43)
  989. 123.75 s [genvalidity-sydtest] antisymmetryOnGens (src/Test/Syd/Validity/Relations/Antisymmetry.hs:54)
  990. 123.75 s [genvalidity-sydtest] antireflexivityOnGen (src/Test/Syd/Validity/Relations/Antireflexivity.hs:32)
  991. 123.75 s [genvalidity-sydtest] symmetryOnGens (src/Test/Syd/Validity/Relations/Symmetry.hs:34)
  992. 123.75 s [genvalidity-sydtest] leftIdentityOnGenWithEquality (src/Test/Syd/Validity/Operations/Identity.hs:54)
  993. 123.75 s [genvalidity-sydtest] leftIdentityOnGen (src/Test/Syd/Validity/Operations/Identity.hs:66)
  994. 123.75 s [genvalidity-sydtest] rightIdentityOnGenWithEquality (src/Test/Syd/Validity/Operations/Identity.hs:111)
  995. 123.75 s [genvalidity-sydtest] rightIdentityOnGen (src/Test/Syd/Validity/Operations/Identity.hs:123)
  996. 123.75 s [genvalidity-sydtest] Warning: 'Spec' is out of scope.
  997. 123.75 s [genvalidity-sydtest] If you qualify the identifier, haddock can try to link it anyway.
  998. 123.75 s [genvalidity-sydtest] 14% ( 1 / 7) in 'Test.Syd.Validity.Utils'
  999. 123.75 s [genvalidity-sydtest] Missing documentation for:
  1000. 123.75 s [genvalidity-sydtest] nameOf (src/Test/Syd/Validity/Utils.hs:27)
  1001. 123.75 s [genvalidity-sydtest] genDescr (src/Test/Syd/Validity/Utils.hs:38)
  1002. 123.75 s [genvalidity-sydtest] binRelStr (src/Test/Syd/Validity/Utils.hs:45)
  1003. 123.75 s [genvalidity-sydtest] shouldBeValid (src/Test/Syd/Validity/Property/Utils.hs:24)
  1004. 123.75 s [genvalidity-sydtest] shouldBeInvalid (src/Test/Syd/Validity/Property/Utils.hs:40)
  1005. 123.75 s [genvalidity-sydtest] Anon (src/Test/Syd/Validity/Utils.hs:49)
  1006. 123.75 s [genvalidity-sydtest] 45% ( 5 / 11) in 'Test.Syd.Validity.Shrinking'
  1007. 123.75 s [genvalidity-sydtest] Missing documentation for:
  1008. 123.75 s [genvalidity-sydtest] shrinkValidSpec (src/Test/Syd/Validity/Shrinking.hs:35)
  1009. 123.75 s [genvalidity-sydtest] shrinkValidSpecWithLimit (src/Test/Syd/Validity/Shrinking.hs:48)
  1010. 123.75 s [genvalidity-sydtest] shrinkValidPreservesValidOnGenValid (src/Test/Syd/Validity/Shrinking.hs:66)
  1011. 123.75 s [genvalidity-sydtest] shrinkValidPreservesValidOnGenValidWithLimit (src/Test/Syd/Validity/Shrinking.hs:74)
  1012. 123.75 s [genvalidity-sydtest] shrinkValidDoesNotShrinkToItself (src/Test/Syd/Validity/Shrinking.hs:81)
  1013. 123.75 s [genvalidity-sydtest] shrinkValidDoesNotShrinkToItselfWithLimit (src/Test/Syd/Validity/Shrinking.hs:89)
  1014. 123.75 s [genvalidity-sydtest] 100% ( 7 / 7) in 'Test.Syd.Validity.Show'
  1015. 123.75 s [genvalidity-sydtest] 100% ( 4 / 4) in 'Test.Syd.Validity.Ord'
  1016. 123.75 s [genvalidity-sydtest] 100% ( 4 / 4) in 'Test.Syd.Validity.Monoid'
  1017. 123.76 s [genvalidity-sydtest] 100% ( 4 / 4) in 'Test.Syd.Validity.Monad'
  1018. 123.76 s [genvalidity-sydtest] 100% ( 5 / 5) in 'Test.Syd.Validity.GenValidity'
  1019. 123.76 s [genvalidity-sydtest] 100% ( 4 / 4) in 'Test.Syd.Validity.Functor'
  1020. 123.76 s [genvalidity-sydtest] 100% ( 4 / 4) in 'Test.Syd.Validity.Eq'
  1021. 123.76 s [genvalidity-sydtest] 100% ( 3 / 3) in 'Test.Syd.Validity.Arbitrary'
  1022. 123.76 s [genvalidity-sydtest] 100% ( 4 / 4) in 'Test.Syd.Validity.Applicative'
  1023. 123.76 s [genvalidity-sydtest] Warning: 'Spec' is out of scope.
  1024. 123.76 s [genvalidity-sydtest] If you qualify the identifier, haddock can try to link it anyway.
  1025. 123.76 s [genvalidity-sydtest] 63% (122 /192) in 'Test.Syd.Validity'
  1026. 123.76 s [genvalidity-sydtest] Missing documentation for:
  1027. 123.76 s [genvalidity-sydtest] forAllValid (src/Test/Syd/Validity/Property/Utils.hs:15)
  1028. 123.76 s [genvalidity-sydtest] shouldBeValid (src/Test/Syd/Validity/Property/Utils.hs:24)
  1029. 123.76 s [genvalidity-sydtest] shouldBeInvalid (src/Test/Syd/Validity/Property/Utils.hs:40)
  1030. 123.76 s [genvalidity-sydtest] shrinkValidSpec (src/Test/Syd/Validity/Shrinking.hs:35)
  1031. 123.76 s [genvalidity-sydtest] shrinkValidSpecWithLimit (src/Test/Syd/Validity/Shrinking.hs:48)
  1032. 123.76 s [genvalidity-sydtest] shrinkValidPreservesValidOnGenValid (src/Test/Syd/Validity/Shrinking.hs:66)
  1033. 123.76 s [genvalidity-sydtest] producesValidsOnGens2 (src/Test/Syd/Validity/Functions/Validity.hs:51)
  1034. 123.76 s [genvalidity-sydtest] producesValid2 (src/Test/Syd/Validity/Functions/Validity.hs:58)
  1035. 123.76 s [genvalidity-sydtest] producesValidsOnArbitrary2 (src/Test/Syd/Validity/Functions/Validity.hs:64)
  1036. 123.76 s [genvalidity-sydtest] producesValidsOnGens3 (src/Test/Syd/Validity/Functions/Validity.hs:72)
  1037. 123.76 s [genvalidity-sydtest] producesValid3 (src/Test/Syd/Validity/Functions/Validity.hs:87)
  1038. 123.76 s [genvalidity-sydtest] producesValidsOnArbitrary3 (src/Test/Syd/Validity/Functions/Validity.hs:101)
  1039. 123.76 s [genvalidity-sydtest] succeedsOnGens2 (src/Test/Syd/Validity/Functions/CanFail.hs:77)
  1040. 123.76 s [genvalidity-sydtest] succeeds2 (src/Test/Syd/Validity/Functions/CanFail.hs:84)
  1041. 123.76 s [genvalidity-sydtest] succeedsOnArbitrary2 (src/Test/Syd/Validity/Functions/CanFail.hs:90)
  1042. 123.76 s [genvalidity-sydtest] failsOnGens2 (src/Test/Syd/Validity/Functions/CanFail.hs:100)
  1043. 123.76 s [genvalidity-sydtest] validIfSucceedsOnGens2 (src/Test/Syd/Validity/Functions/CanFail.hs:109)
  1044. 123.76 s [genvalidity-sydtest] validIfSucceeds2 (src/Test/Syd/Validity/Functions/CanFail.hs:119)
  1045. 123.76 s [genvalidity-sydtest] validIfSucceedsOnArbitrary2 (src/Test/Syd/Validity/Functions/CanFail.hs:125)
  1046. 123.76 s [genvalidity-sydtest] validIfSucceedsOnGens3 (src/Test/Syd/Validity/Functions/CanFail.hs:133)
  1047. 123.76 s [genvalidity-sydtest] validIfSucceeds3 (src/Test/Syd/Validity/Functions/CanFail.hs:152)
  1048. 123.76 s [genvalidity-sydtest] validIfSucceedsOnArbitrary3 (src/Test/Syd/Validity/Functions/CanFail.hs:158)
  1049. 123.76 s [genvalidity-sydtest] equivalentOnGen (src/Test/Syd/Validity/Functions/Equivalence.hs:47)
  1050. 123.76 s [genvalidity-sydtest] equivalent (src/Test/Syd/Validity/Functions/Equivalence.hs:54)
  1051. 123.76 s [genvalidity-sydtest] equivalentOnGens2 (src/Test/Syd/Validity/Functions/Equivalence.hs:73)
  1052. 123.76 s [genvalidity-sydtest] equivalent2 (src/Test/Syd/Validity/Functions/Equivalence.hs:81)
  1053. 123.76 s [genvalidity-sydtest] equivalentOnGens3 (src/Test/Syd/Validity/Functions/Equivalence.hs:322)
  1054. 123.76 s [genvalidity-sydtest] equivalent3 (src/Test/Syd/Validity/Functions/Equivalence.hs:338)
  1055. 123.76 s [genvalidity-sydtest] equivalentOnArbitrary3 (src/Test/Syd/Validity/Functions/Equivalence.hs:353)
  1056. 123.76 s [genvalidity-sydtest] equivalentWhenFirstSucceedsOnGen (src/Test/Syd/Validity/Functions/Equivalence.hs:100)
  1057. 123.76 s [genvalidity-sydtest] equivalentWhenFirstSucceeds (src/Test/Syd/Validity/Functions/Equivalence.hs:119)
  1058. 123.76 s [genvalidity-sydtest] equivalentWhenFirstSucceedsOnArbitrary (src/Test/Syd/Validity/Functions/Equivalence.hs:111)
  1059. 123.76 s [genvalidity-sydtest] equivalentWhenFirstSucceedsOnGens2 (src/Test/Syd/Validity/Functions/Equivalence.hs:129)
  1060. 123.76 s [genvalidity-sydtest] equivalentWhenFirstSucceeds2 (src/Test/Syd/Validity/Functions/Equivalence.hs:162)
  1061. 123.76 s [genvalidity-sydtest] equivalentWhenFirstSucceedsOnArbitrary2 (src/Test/Syd/Validity/Functions/Equivalence.hs:147)
  1062. 123.76 s [genvalidity-sydtest] equivalentWhenSecondSucceedsOnGen (src/Test/Syd/Validity/Functions/Equivalence.hs:172)
  1063. 123.76 s [genvalidity-sydtest] equivalentWhenSecondSucceeds (src/Test/Syd/Validity/Functions/Equivalence.hs:191)
  1064. 123.76 s [genvalidity-sydtest] equivalentWhenSecondSucceedsOnArbitrary (src/Test/Syd/Validity/Functions/Equivalence.hs:183)
  1065. 123.76 s [genvalidity-sydtest] equivalentWhenSecondSucceedsOnGens2 (src/Test/Syd/Validity/Functions/Equivalence.hs:201)
  1066. 123.76 s [genvalidity-sydtest] equivalentWhenSecondSucceeds2 (src/Test/Syd/Validity/Functions/Equivalence.hs:234)
  1067. 123.76 s [genvalidity-sydtest] equivalentWhenSecondSucceedsOnArbitrary2 (src/Test/Syd/Validity/Functions/Equivalence.hs:219)
  1068. 123.76 s [genvalidity-sydtest] equivalentWhenSucceedOnGen (src/Test/Syd/Validity/Functions/Equivalence.hs:244)
  1069. 123.76 s [genvalidity-sydtest] equivalentWhenSucceed (src/Test/Syd/Validity/Functions/Equivalence.hs:258)
  1070. 123.76 s [genvalidity-sydtest] equivalentWhenSucceedOnArbitrary (src/Test/Syd/Validity/Functions/Equivalence.hs:266)
  1071. 123.76 s [genvalidity-sydtest] equivalentWhenSucceedOnGens2 (src/Test/Syd/Validity/Functions/Equivalence.hs:276)
  1072. 123.76 s [genvalidity-sydtest] equivalentWhenSucceed2 (src/Test/Syd/Validity/Functions/Equivalence.hs:312)
  1073. 123.76 s [genvalidity-sydtest] equivalentWhenSucceedOnArbitrary2 (src/Test/Syd/Validity/Functions/Equivalence.hs:297)
  1074. 123.76 s [genvalidity-sydtest] inverseFunctionsOnGen (src/Test/Syd/Validity/Functions/Inverse.hs:28)
  1075. 123.76 s [genvalidity-sydtest] inverseFunctions (src/Test/Syd/Validity/Functions/Inverse.hs:33)
  1076. 123.76 s [genvalidity-sydtest] inverseFunctionsIfFirstSucceedsOnGen (src/Test/Syd/Validity/Functions/Inverse.hs:49)
  1077. 123.76 s [genvalidity-sydtest] inverseFunctionsIfFirstSucceeds (src/Test/Syd/Validity/Functions/Inverse.hs:60)
  1078. 123.76 s [genvalidity-sydtest] inverseFunctionsIfFirstSucceedsOnArbitrary (src/Test/Syd/Validity/Functions/Inverse.hs:68)
  1079. 123.76 s [genvalidity-sydtest] inverseFunctionsIfSecondSucceedsOnGen (src/Test/Syd/Validity/Functions/Inverse.hs:78)
  1080. 123.76 s [genvalidity-sydtest] inverseFunctionsIfSecondSucceeds (src/Test/Syd/Validity/Functions/Inverse.hs:89)
  1081. 123.76 s [genvalidity-sydtest] inverseFunctionsIfSecondSucceedsOnArbitrary (src/Test/Syd/Validity/Functions/Inverse.hs:97)
  1082. 123.76 s [genvalidity-sydtest] inverseFunctionsIfSucceedOnGen (src/Test/Syd/Validity/Functions/Inverse.hs:107)
  1083. 123.76 s [genvalidity-sydtest] inverseFunctionsIfSucceed (src/Test/Syd/Validity/Functions/Inverse.hs:120)
  1084. 123.76 s [genvalidity-sydtest] inverseFunctionsIfSucceedOnArbitrary (src/Test/Syd/Validity/Functions/Inverse.hs:128)
  1085. 123.76 s [genvalidity-sydtest] idempotentOnGen (src/Test/Syd/Validity/Functions/Idempotence.hs:17)
  1086. 123.76 s [genvalidity-sydtest] idempotent (src/Test/Syd/Validity/Functions/Idempotence.hs:20)
  1087. 123.76 s [genvalidity-sydtest] reflexivityOnGen (src/Test/Syd/Validity/Relations/Reflexivity.hs:32)
  1088. 123.76 s [genvalidity-sydtest] transitivityOnGens (src/Test/Syd/Validity/Relations/Transitivity.hs:35)
  1089. 123.76 s [genvalidity-sydtest] antisymmetryOnGensWithEquality (src/Test/Syd/Validity/Relations/Antisymmetry.hs:43)
  1090. 123.76 s [genvalidity-sydtest] antisymmetryOnGens (src/Test/Syd/Validity/Relations/Antisymmetry.hs:54)
  1091. 123.76 s [genvalidity-sydtest] antireflexivityOnGen (src/Test/Syd/Validity/Relations/Antireflexivity.hs:32)
  1092. 123.76 s [genvalidity-sydtest] symmetryOnGens (src/Test/Syd/Validity/Relations/Symmetry.hs:34)
  1093. 123.76 s [genvalidity-sydtest] leftIdentityOnGenWithEquality (src/Test/Syd/Validity/Operations/Identity.hs:54)
  1094. 123.76 s [genvalidity-sydtest] leftIdentityOnGen (src/Test/Syd/Validity/Operations/Identity.hs:66)
  1095. 123.76 s [genvalidity-sydtest] rightIdentityOnGenWithEquality (src/Test/Syd/Validity/Operations/Identity.hs:111)
  1096. 123.76 s [genvalidity-sydtest] rightIdentityOnGen (src/Test/Syd/Validity/Operations/Identity.hs:123)
  1097. 129.49 s [genvalidity-sydtest] Documentation created: dist/doc/html/genvalidity-sydtest/,
  1098. 129.51 s [genvalidity-sydtest] dist/doc/html/genvalidity-sydtest/genvalidity-sydtest.txt
  1099. 129.55 s [genvalidity-sydtest] Preprocessing test suite 'genvalidity-sydtest-test' for genvalidity-sydtest-1.0.1.0...
  1100. 129.56 s [genvalidity-sydtest] Phase: installPhase
  1101. 129.66 s [genvalidity-sydtest] Installing library in /nix/store/k86cnas31p2glsr63cxh5jkjafckmn5n-genvalidity-sydtest-1.0.1.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-21af/genvalidity-sydtest-1.0.1.0-6VaMIqinHvzJw60nRtqAKi
  1102. 130.19 s [genvalidity-sydtest] Phase: fixupPhase
  1103. 130.21 s [genvalidity-sydtest] shrinking RPATHs of ELF executables and libraries in /nix/store/k86cnas31p2glsr63cxh5jkjafckmn5n-genvalidity-sydtest-1.0.1.0
  1104. 130.24 s [genvalidity-sydtest] shrinking /nix/store/k86cnas31p2glsr63cxh5jkjafckmn5n-genvalidity-sydtest-1.0.1.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-21af/libHSgenvalidity-sydtest-1.0.1.0-6VaMIqinHvzJw60nRtqAKi-ghc9.10.3.so
  1105. 130.27 s [genvalidity-sydtest] checking for references to /build/ in /nix/store/k86cnas31p2glsr63cxh5jkjafckmn5n-genvalidity-sydtest-1.0.1.0...
  1106. 130.32 s [genvalidity-sydtest] patching script interpreter paths in /nix/store/k86cnas31p2glsr63cxh5jkjafckmn5n-genvalidity-sydtest-1.0.1.0
  1107. 130.32 s [genvalidity-sydtest] stripping (with command strip and flags -S -p) in /nix/store/k86cnas31p2glsr63cxh5jkjafckmn5n-genvalidity-sydtest-1.0.1.0/lib
  1108. 130.44 s [genvalidity-sydtest] shrinking RPATHs of ELF executables and libraries in /nix/store/3cd7mra1cn70dw23xrd2gky7z5si97fv-genvalidity-sydtest-1.0.1.0-doc
  1109. 130.46 s [genvalidity-sydtest] checking for references to /build/ in /nix/store/3cd7mra1cn70dw23xrd2gky7z5si97fv-genvalidity-sydtest-1.0.1.0-doc...
  1110. 130.50 s [genvalidity-sydtest] patching script interpreter paths in /nix/store/3cd7mra1cn70dw23xrd2gky7z5si97fv-genvalidity-sydtest-1.0.1.0-doc
  1111. 130.66 s Progress: 23 of 28 built, 3 of 3 downloaded from cache
  1112. 130.71 s Building opt-env-conf-test
  1113. 131.08 s [opt-env-conf-test] Phase: setupCompilerEnvironmentPhase
  1114. 131.08 s [opt-env-conf-test] Build with /nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3.
  1115. 131.54 s [opt-env-conf-test] Phase: unpackPhase
  1116. 131.55 s [opt-env-conf-test] unpacking source archive /nix/store/jjxd3pslnd4rq5kxjl6ry9npz8iy4jq7-opt-env-conf-test-source-0.0.0.4/opt-env-conf-test-0.0.0.4.tar.gz
  1117. 131.56 s [opt-env-conf-test] source root is opt-env-conf-test-0.0.0.4
  1118. 131.57 s [opt-env-conf-test] setting SOURCE_DATE_EPOCH to timestamp 1780308048 of file "opt-env-conf-test-0.0.0.4/test/Spec.hs"
  1119. 131.57 s [opt-env-conf-test] warning: file "opt-env-conf-test-0.0.0.4/test/Spec.hs" may be generated; SOURCE_DATE_EPOCH may be non-deterministic
  1120. 131.57 s [opt-env-conf-test] Phase: patchPhase
  1121. 131.58 s [opt-env-conf-test] Phase: compileBuildDriverPhase
  1122. 131.58 s [opt-env-conf-test] setupCompileFlags: -package-db=/build/tmp.AF2fJvo9WC/setup-package.conf.d -threaded
  1123. 131.63 s [opt-env-conf-test] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.AF2fJvo9WC/Main.o )
  1124. 131.68 s [opt-env-conf-test] [2 of 2] Linking Setup
  1125. 132.78 s [opt-env-conf-test] Phase: updateAutotoolsGnuConfigScriptsPhase
  1126. 132.79 s [opt-env-conf-test] Phase: configurePhase
  1127. 132.80 s [opt-env-conf-test] configureFlags: --verbose --prefix=/nix/store/6a7w53xy2078r6r9rv4rvb9scyzjgfij-opt-env-conf-test-0.0.0.4 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --with-gcc=gcc --package-db=/build/tmp.AF2fJvo9WC/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-options=-O2 --ghc-options=-Wall --ghc-options=-Wincomplete-uni-patterns --ghc-options=-Wincomplete-record-updates --ghc-options=-Wpartial-fields --ghc-options=-Widentities --ghc-options=-Wredundant-constraints --ghc-options=-Wcpp-undef --ghc-options=-Werror --extra-lib-dirs=/nix/store/wl2nw5l4x4dg6kclbgpq7v9212i1s6cy-ncurses-6.6/lib --extra-lib-dirs=/nix/store/2zs4bbi72plfm8j6zxf1js4f3yc4yzwy-libffi-3.5.2/lib --extra-lib-dirs=/nix/store/qhmqdg27kcrlkl8ida6d5hiacw0y8d21-elfutils-0.194/lib --extra-lib-dirs=/nix/store/y56aqb1m3y5davn6hsv4jfbml78qw4mv-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/wjfhh11sfcdf97mvg7hbxickybxzk850-numactl-2.0.18/lib --extra-lib-dirs=/nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3/lib
  1128. 132.81 s [opt-env-conf-test] Using Parsec parser
  1129. 132.81 s [opt-env-conf-test] Configuring opt-env-conf-test-0.0.0.4...
  1130. 133.49 s [opt-env-conf-test] Dependency aeson: using aeson-2.2.4.1
  1131. 133.49 s [opt-env-conf-test] Dependency base <5: using base-4.20.2.0
  1132. 133.49 s [opt-env-conf-test] Dependency genvalidity: using genvalidity-1.1.1.0
  1133. 133.49 s [opt-env-conf-test] Dependency genvalidity-containers: using genvalidity-containers-1.0.0.2
  1134. 133.49 s [opt-env-conf-test] Dependency opt-env-conf >=0.9.0.0: using opt-env-conf-0.15.0.2
  1135. 133.49 s [opt-env-conf-test] Dependency safe-coloured-text: using safe-coloured-text-0.3.0.2
  1136. 133.49 s [opt-env-conf-test] Dependency sydtest: using sydtest-0.23.0.1
  1137. 133.49 s [opt-env-conf-test] Dependency text: using text-2.1.3
  1138. 133.49 s [opt-env-conf-test] Dependency QuickCheck: using QuickCheck-2.15.0.1
  1139. 133.49 s [opt-env-conf-test] Dependency aeson: using aeson-2.2.4.1
  1140. 133.49 s [opt-env-conf-test] Dependency autodocodec: using autodocodec-0.5.0.0
  1141. 133.49 s [opt-env-conf-test] Dependency base <5: using base-4.20.2.0
  1142. 133.49 s [opt-env-conf-test] Dependency containers: using containers-0.7
  1143. 133.49 s [opt-env-conf-test] Dependency genvalidity-aeson: using genvalidity-aeson-1.1.0.0
  1144. 133.49 s [opt-env-conf-test] Dependency genvalidity-sydtest: using genvalidity-sydtest-1.0.1.0
  1145. 133.49 s [opt-env-conf-test] Dependency genvalidity-text: using genvalidity-text-1.0.0.1
  1146. 133.49 s [opt-env-conf-test] Dependency mtl: using mtl-2.3.1
  1147. 133.49 s [opt-env-conf-test] Dependency opt-env-conf: using opt-env-conf-0.15.0.2
  1148. 133.49 s [opt-env-conf-test] Dependency opt-env-conf-test: using opt-env-conf-test-0.0.0.4
  1149. 133.49 s [opt-env-conf-test] Dependency path: using path-0.9.6
  1150. 133.49 s [opt-env-conf-test] Dependency path-io: using path-io-1.8.2
  1151. 133.49 s [opt-env-conf-test] Dependency pretty-show: using pretty-show-1.10
  1152. 133.49 s [opt-env-conf-test] Dependency safe-coloured-text: using safe-coloured-text-0.3.0.2
  1153. 133.49 s [opt-env-conf-test] Dependency sydtest: using sydtest-0.23.0.1
  1154. 133.49 s [opt-env-conf-test] Dependency text: using text-2.1.3
  1155. 133.49 s [opt-env-conf-test] Source component graph:
  1156. 133.49 s [opt-env-conf-test] component lib
  1157. 133.49 s [opt-env-conf-test] component test:opt-env-conf-test dependency lib
  1158. 133.49 s [opt-env-conf-test] Configured component graph:
  1159. 133.49 s [opt-env-conf-test] component opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb
  1160. 133.49 s [opt-env-conf-test] include aeson-2.2.4.1-I5kgiCyiPJO8jEV0bEgUez
  1161. 133.49 s [opt-env-conf-test] include base-4.20.2.0-4d66
  1162. 133.49 s [opt-env-conf-test] include genvalidity-1.1.1.0-4THiTNY6rc2EFFi2ZLkmu3
  1163. 133.49 s [opt-env-conf-test] include genvalidity-containers-1.0.0.2-8GXue2Y1x4FH4nzKPrJR5U
  1164. 133.49 s [opt-env-conf-test] include opt-env-conf-0.15.0.2-KG3CPPFXOMc3SX1FCKxx5A
  1165. 133.49 s [opt-env-conf-test] include safe-coloured-text-0.3.0.2-GvI08ky977e6Gt86Yp9eKn
  1166. 133.49 s [opt-env-conf-test] include sydtest-0.23.0.1-LZv4xgIQKKnE5sSjO2e93U
  1167. 133.49 s [opt-env-conf-test] include text-2.1.3-3f03
  1168. 133.49 s [opt-env-conf-test] component opt-env-conf-test-0.0.0.4-4BXNpM5vKKM52cOJ0ajc7x-opt-env-conf-test
  1169. 133.49 s [opt-env-conf-test] include QuickCheck-2.15.0.1-83rop1AjnpeLHaSYoq2xRi
  1170. 133.49 s [opt-env-conf-test] include aeson-2.2.4.1-I5kgiCyiPJO8jEV0bEgUez
  1171. 133.49 s [opt-env-conf-test] include autodocodec-0.5.0.0-3qLgiGyLeOyEYAS7UL3M41
  1172. 133.49 s [opt-env-conf-test] include base-4.20.2.0-4d66
  1173. 133.49 s [opt-env-conf-test] include containers-0.7-e888
  1174. 133.49 s [opt-env-conf-test] include genvalidity-aeson-1.1.0.0-J75Aprc1wQn8qzCAXeF17C
  1175. 133.49 s [opt-env-conf-test] include genvalidity-sydtest-1.0.1.0-6VaMIqinHvzJw60nRtqAKi
  1176. 133.49 s [opt-env-conf-test] include genvalidity-text-1.0.0.1-CDigCn8SWjjF2fp1j0FxPM
  1177. 133.49 s [opt-env-conf-test] include mtl-2.3.1-f2f2
  1178. 133.49 s [opt-env-conf-test] include opt-env-conf-0.15.0.2-KG3CPPFXOMc3SX1FCKxx5A
  1179. 133.49 s [opt-env-conf-test] include opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb
  1180. 133.49 s [opt-env-conf-test] include path-0.9.6-L3t3TcndY3P7bshtU9371n
  1181. 133.49 s [opt-env-conf-test] include path-io-1.8.2-3zdYprPLIuSFCkmCxEm6FC
  1182. 133.49 s [opt-env-conf-test] include pretty-show-1.10-HqZUg4oWsFWDGiuELORkHN
  1183. 133.50 s [opt-env-conf-test] include safe-coloured-text-0.3.0.2-GvI08ky977e6Gt86Yp9eKn
  1184. 133.50 s [opt-env-conf-test] include sydtest-0.23.0.1-LZv4xgIQKKnE5sSjO2e93U
  1185. 133.50 s [opt-env-conf-test] include text-2.1.3-3f03
  1186. 133.50 s [opt-env-conf-test] Linked component graph:
  1187. 133.50 s [opt-env-conf-test] unit opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb
  1188. 133.50 s [opt-env-conf-test] include aeson-2.2.4.1-I5kgiCyiPJO8jEV0bEgUez
  1189. 133.50 s [opt-env-conf-test] include base-4.20.2.0-4d66
  1190. 133.50 s [opt-env-conf-test] include genvalidity-1.1.1.0-4THiTNY6rc2EFFi2ZLkmu3
  1191. 133.50 s [opt-env-conf-test] include genvalidity-containers-1.0.0.2-8GXue2Y1x4FH4nzKPrJR5U
  1192. 133.50 s [opt-env-conf-test] include opt-env-conf-0.15.0.2-KG3CPPFXOMc3SX1FCKxx5A
  1193. 133.50 s [opt-env-conf-test] include safe-coloured-text-0.3.0.2-GvI08ky977e6Gt86Yp9eKn
  1194. 133.50 s [opt-env-conf-test] include sydtest-0.23.0.1-LZv4xgIQKKnE5sSjO2e93U
  1195. 133.50 s [opt-env-conf-test] include text-2.1.3-3f03
  1196. 133.50 s [opt-env-conf-test] OptEnvConf.Args.Gen=opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb:OptEnvConf.Args.Gen,OptEnvConf.EnvMap.Gen=opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb:OptEnvConf.EnvMap.Gen,OptEnvConf.Test=opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb:OptEnvConf.Test
  1197. 133.50 s [opt-env-conf-test] unit opt-env-conf-test-0.0.0.4-4BXNpM5vKKM52cOJ0ajc7x-opt-env-conf-test
  1198. 133.50 s [opt-env-conf-test] include QuickCheck-2.15.0.1-83rop1AjnpeLHaSYoq2xRi
  1199. 133.50 s [opt-env-conf-test] include aeson-2.2.4.1-I5kgiCyiPJO8jEV0bEgUez
  1200. 133.50 s [opt-env-conf-test] include autodocodec-0.5.0.0-3qLgiGyLeOyEYAS7UL3M41
  1201. 133.50 s [opt-env-conf-test] include base-4.20.2.0-4d66
  1202. 133.50 s [opt-env-conf-test] include containers-0.7-e888
  1203. 133.50 s [opt-env-conf-test] include genvalidity-aeson-1.1.0.0-J75Aprc1wQn8qzCAXeF17C
  1204. 133.50 s [opt-env-conf-test] include genvalidity-sydtest-1.0.1.0-6VaMIqinHvzJw60nRtqAKi
  1205. 133.50 s [opt-env-conf-test] include genvalidity-text-1.0.0.1-CDigCn8SWjjF2fp1j0FxPM
  1206. 133.50 s [opt-env-conf-test] include mtl-2.3.1-f2f2
  1207. 133.50 s [opt-env-conf-test] include opt-env-conf-0.15.0.2-KG3CPPFXOMc3SX1FCKxx5A
  1208. 133.50 s [opt-env-conf-test] include opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb
  1209. 133.50 s [opt-env-conf-test] include path-0.9.6-L3t3TcndY3P7bshtU9371n
  1210. 133.50 s [opt-env-conf-test] include path-io-1.8.2-3zdYprPLIuSFCkmCxEm6FC
  1211. 133.50 s [opt-env-conf-test] include pretty-show-1.10-HqZUg4oWsFWDGiuELORkHN
  1212. 133.50 s [opt-env-conf-test] include safe-coloured-text-0.3.0.2-GvI08ky977e6Gt86Yp9eKn
  1213. 133.50 s [opt-env-conf-test] include sydtest-0.23.0.1-LZv4xgIQKKnE5sSjO2e93U
  1214. 133.50 s [opt-env-conf-test] include text-2.1.3-3f03
  1215. 133.50 s [opt-env-conf-test] Ready component graph:
  1216. 133.50 s [opt-env-conf-test] definite opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb
  1217. 133.50 s [opt-env-conf-test] depends aeson-2.2.4.1-I5kgiCyiPJO8jEV0bEgUez
  1218. 133.50 s [opt-env-conf-test] depends base-4.20.2.0-4d66
  1219. 133.50 s [opt-env-conf-test] depends genvalidity-1.1.1.0-4THiTNY6rc2EFFi2ZLkmu3
  1220. 133.50 s [opt-env-conf-test] depends genvalidity-containers-1.0.0.2-8GXue2Y1x4FH4nzKPrJR5U
  1221. 133.50 s [opt-env-conf-test] depends opt-env-conf-0.15.0.2-KG3CPPFXOMc3SX1FCKxx5A
  1222. 133.50 s [opt-env-conf-test] depends safe-coloured-text-0.3.0.2-GvI08ky977e6Gt86Yp9eKn
  1223. 133.50 s [opt-env-conf-test] depends sydtest-0.23.0.1-LZv4xgIQKKnE5sSjO2e93U
  1224. 133.50 s [opt-env-conf-test] depends text-2.1.3-3f03
  1225. 133.50 s [opt-env-conf-test] definite opt-env-conf-test-0.0.0.4-4BXNpM5vKKM52cOJ0ajc7x-opt-env-conf-test
  1226. 133.50 s [opt-env-conf-test] depends QuickCheck-2.15.0.1-83rop1AjnpeLHaSYoq2xRi
  1227. 133.50 s [opt-env-conf-test] depends aeson-2.2.4.1-I5kgiCyiPJO8jEV0bEgUez
  1228. 133.50 s [opt-env-conf-test] depends autodocodec-0.5.0.0-3qLgiGyLeOyEYAS7UL3M41
  1229. 133.50 s [opt-env-conf-test] depends base-4.20.2.0-4d66
  1230. 133.50 s [opt-env-conf-test] depends containers-0.7-e888
  1231. 133.50 s [opt-env-conf-test] depends genvalidity-aeson-1.1.0.0-J75Aprc1wQn8qzCAXeF17C
  1232. 133.50 s [opt-env-conf-test] depends genvalidity-sydtest-1.0.1.0-6VaMIqinHvzJw60nRtqAKi
  1233. 133.50 s [opt-env-conf-test] depends genvalidity-text-1.0.0.1-CDigCn8SWjjF2fp1j0FxPM
  1234. 133.50 s [opt-env-conf-test] depends mtl-2.3.1-f2f2
  1235. 133.50 s [opt-env-conf-test] depends opt-env-conf-0.15.0.2-KG3CPPFXOMc3SX1FCKxx5A
  1236. 133.50 s [opt-env-conf-test] depends opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb
  1237. 133.50 s [opt-env-conf-test] depends path-0.9.6-L3t3TcndY3P7bshtU9371n
  1238. 133.50 s [opt-env-conf-test] depends path-io-1.8.2-3zdYprPLIuSFCkmCxEm6FC
  1239. 133.50 s [opt-env-conf-test] depends pretty-show-1.10-HqZUg4oWsFWDGiuELORkHN
  1240. 133.50 s [opt-env-conf-test] depends safe-coloured-text-0.3.0.2-GvI08ky977e6Gt86Yp9eKn
  1241. 133.50 s [opt-env-conf-test] depends sydtest-0.23.0.1-LZv4xgIQKKnE5sSjO2e93U
  1242. 133.50 s [opt-env-conf-test] depends text-2.1.3-3f03
  1243. 133.50 s [opt-env-conf-test] Using Cabal-3.12.1.0 compiled by ghc-9.10
  1244. 133.50 s [opt-env-conf-test] Using compiler: ghc-9.10.3
  1245. 133.50 s [opt-env-conf-test] Using install prefix:
  1246. 133.50 s [opt-env-conf-test] /nix/store/6a7w53xy2078r6r9rv4rvb9scyzjgfij-opt-env-conf-test-0.0.0.4
  1247. 133.50 s [opt-env-conf-test] Executables installed in:
  1248. 133.50 s [opt-env-conf-test] /nix/store/6a7w53xy2078r6r9rv4rvb9scyzjgfij-opt-env-conf-test-0.0.0.4/bin
  1249. 133.50 s [opt-env-conf-test] Libraries installed in:
  1250. 133.50 s [opt-env-conf-test] /nix/store/6a7w53xy2078r6r9rv4rvb9scyzjgfij-opt-env-conf-test-0.0.0.4/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-21af/opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb
  1251. 133.50 s [opt-env-conf-test] Dynamic Libraries installed in:
  1252. 133.50 s [opt-env-conf-test] /nix/store/6a7w53xy2078r6r9rv4rvb9scyzjgfij-opt-env-conf-test-0.0.0.4/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-21af
  1253. 133.50 s [opt-env-conf-test] Private executables installed in:
  1254. 133.50 s [opt-env-conf-test] /nix/store/6a7w53xy2078r6r9rv4rvb9scyzjgfij-opt-env-conf-test-0.0.0.4/libexec/x86_64-linux-ghc-9.10.3-21af/opt-env-conf-test-0.0.0.4
  1255. 133.50 s [opt-env-conf-test] Data files installed in:
  1256. 133.50 s [opt-env-conf-test] /nix/store/6a7w53xy2078r6r9rv4rvb9scyzjgfij-opt-env-conf-test-0.0.0.4/share/x86_64-linux-ghc-9.10.3-21af/opt-env-conf-test-0.0.0.4
  1257. 133.50 s [opt-env-conf-test] Documentation installed in:
  1258. 133.50 s [opt-env-conf-test] /nix/store/6a7w53xy2078r6r9rv4rvb9scyzjgfij-opt-env-conf-test-0.0.0.4/share/doc/x86_64-linux-ghc-9.10.3-21af/opt-env-conf-test-0.0.0.4
  1259. 133.50 s [opt-env-conf-test] Configuration files installed in:
  1260. 133.50 s [opt-env-conf-test] /nix/store/6a7w53xy2078r6r9rv4rvb9scyzjgfij-opt-env-conf-test-0.0.0.4/etc
  1261. 133.50 s [opt-env-conf-test] No alex found
  1262. 133.50 s [opt-env-conf-test] Using ar found on system at:
  1263. 133.50 s [opt-env-conf-test] /nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/ar
  1264. 133.50 s [opt-env-conf-test] No c2hs found
  1265. 133.50 s [opt-env-conf-test] No cpphs found
  1266. 133.50 s [opt-env-conf-test] No doctest found
  1267. 133.50 s [opt-env-conf-test] Using gcc version 15.2.0 given by user at:
  1268. 133.50 s [opt-env-conf-test] /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc
  1269. 133.50 s [opt-env-conf-test] Using ghc version 9.10.3 found on system at:
  1270. 133.50 s [opt-env-conf-test] /nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3/bin/ghc
  1271. 133.50 s [opt-env-conf-test] Using ghc-pkg version 9.10.3 found on system at:
  1272. 133.50 s [opt-env-conf-test] /nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3/bin/ghc-pkg-9.10.3
  1273. 133.50 s [opt-env-conf-test] No ghcjs found
  1274. 133.50 s [opt-env-conf-test] No ghcjs-pkg found
  1275. 133.50 s [opt-env-conf-test] No greencard found
  1276. 133.50 s [opt-env-conf-test] Using haddock version 2.31.1 found on system at:
  1277. 133.50 s [opt-env-conf-test] /nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3/bin/haddock-ghc-9.10.3
  1278. 133.50 s [opt-env-conf-test] No happy found
  1279. 133.50 s [opt-env-conf-test] Using haskell-suite found on system at: haskell-suite-dummy-location
  1280. 133.50 s [opt-env-conf-test] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
  1281. 133.50 s [opt-env-conf-test] No hmake found
  1282. 133.52 s [opt-env-conf-test] Using hpc version 0.69 found on system at:
  1283. 133.52 s [opt-env-conf-test] /nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3/bin/hpc-ghc-9.10.3
  1284. 133.52 s [opt-env-conf-test] Using hsc2hs version 0.68.10 found on system at:
  1285. 133.52 s [opt-env-conf-test] /nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3/bin/hsc2hs-ghc-9.10.3
  1286. 133.53 s [opt-env-conf-test] No hscolour found
  1287. 133.53 s [opt-env-conf-test] No jhc found
  1288. 133.53 s [opt-env-conf-test] Using ld found on system at:
  1289. 133.53 s [opt-env-conf-test] /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/ld
  1290. 133.53 s [opt-env-conf-test] No pkg-config found
  1291. 133.53 s [opt-env-conf-test] Using runghc version 9.10.3 found on system at:
  1292. 133.53 s [opt-env-conf-test] /nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3/bin/runghc-9.10.3
  1293. 133.53 s [opt-env-conf-test] Using strip version 2.46 found on system at:
  1294. 133.53 s [opt-env-conf-test] /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/strip
  1295. 133.53 s [opt-env-conf-test] Using tar found on system at:
  1296. 133.53 s [opt-env-conf-test] /nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/tar
  1297. 133.53 s [opt-env-conf-test] No uhc found
  1298. 134.18 s [opt-env-conf-test] Phase: buildPhase
  1299. 134.25 s [opt-env-conf-test] Preprocessing library for opt-env-conf-test-0.0.0.4...
  1300. 134.25 s [opt-env-conf-test] Building library for opt-env-conf-test-0.0.0.4...
  1301. 134.33 s [opt-env-conf-test] [1 of 4] Compiling OptEnvConf.Args.Gen ( src/OptEnvConf/Args/Gen.hs, dist/build/OptEnvConf/Args/Gen.o, dist/build/OptEnvConf/Args/Gen.dyn_o )
  1302. 134.85 s [opt-env-conf-test] [2 of 4] Compiling OptEnvConf.EnvMap.Gen ( src/OptEnvConf/EnvMap/Gen.hs, dist/build/OptEnvConf/EnvMap/Gen.o, dist/build/OptEnvConf/EnvMap/Gen.dyn_o )
  1303. 134.90 s [opt-env-conf-test] [3 of 4] Compiling OptEnvConf.Test ( src/OptEnvConf/Test.hs, dist/build/OptEnvConf/Test.o, dist/build/OptEnvConf/Test.dyn_o )
  1304. 134.90 s [opt-env-conf-test] [4 of 4] Compiling Paths_opt_env_conf_test ( dist/build/autogen/Paths_opt_env_conf_test.hs, dist/build/Paths_opt_env_conf_test.o, dist/build/Paths_opt_env_conf_test.dyn_o )
  1305. 135.05 s [opt-env-conf-test] [1 of 4] Compiling OptEnvConf.Args.Gen ( src/OptEnvConf/Args/Gen.hs, dist/build/OptEnvConf/Args/Gen.p_o )
  1306. 135.51 s [opt-env-conf-test] [2 of 4] Compiling OptEnvConf.EnvMap.Gen ( src/OptEnvConf/EnvMap/Gen.hs, dist/build/OptEnvConf/EnvMap/Gen.p_o )
  1307. 135.51 s [opt-env-conf-test] [3 of 4] Compiling OptEnvConf.Test ( src/OptEnvConf/Test.hs, dist/build/OptEnvConf/Test.p_o )
  1308. 135.55 s [opt-env-conf-test] [4 of 4] Compiling Paths_opt_env_conf_test ( dist/build/autogen/Paths_opt_env_conf_test.hs, dist/build/Paths_opt_env_conf_test.p_o )
  1309. 138.21 s [opt-env-conf-test] Preprocessing test suite 'opt-env-conf-test' for opt-env-conf-test-0.0.0.4...
  1310. 138.21 s [opt-env-conf-test] Building test suite 'opt-env-conf-test' for opt-env-conf-test-0.0.0.4...
  1311. 138.36 s [opt-env-conf-test] [ 1 of 16] Compiling OptEnvConf.ArgsSpec ( test/OptEnvConf/ArgsSpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/ArgsSpec.o )
  1312. 139.58 s [opt-env-conf-test] [ 2 of 16] Compiling OptEnvConf.CheckSpec ( test/OptEnvConf/CheckSpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/CheckSpec.o )
  1313. 139.58 s [opt-env-conf-test] [ 3 of 16] Compiling OptEnvConf.CompleterSpec ( test/OptEnvConf/CompleterSpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/CompleterSpec.o )
  1314. 139.58 s [opt-env-conf-test] [ 4 of 16] Compiling OptEnvConf.CompletionSpec ( test/OptEnvConf/CompletionSpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/CompletionSpec.o )
  1315. 142.09 s [opt-env-conf-test] [ 5 of 16] Compiling OptEnvConf.EnvMapSpec ( test/OptEnvConf/EnvMapSpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/EnvMapSpec.o )
  1316. 142.13 s [opt-env-conf-test] [ 6 of 16] Compiling OptEnvConf.ErrorSpec ( test/OptEnvConf/ErrorSpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/ErrorSpec.o )
  1317. 142.13 s [opt-env-conf-test] [ 7 of 16] Compiling OptEnvConf.LintSpec ( test/OptEnvConf/LintSpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/LintSpec.o )
  1318. 142.13 s [opt-env-conf-test] [ 8 of 16] Compiling OptEnvConf.NonDetSpec ( test/OptEnvConf/NonDetSpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/NonDetSpec.o )
  1319. 142.13 s [opt-env-conf-test] [ 9 of 16] Compiling OptEnvConf.ReaderSpec ( test/OptEnvConf/ReaderSpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/ReaderSpec.o )
  1320. 142.13 s [opt-env-conf-test] [10 of 16] Compiling OptEnvConf.RunSpec ( test/OptEnvConf/RunSpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/RunSpec.o )
  1321. 142.91 s [opt-env-conf-test] [11 of 16] Compiling OptEnvConf.TestUtils ( test/OptEnvConf/TestUtils.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/TestUtils.o )
  1322. 142.91 s [opt-env-conf-test] [12 of 16] Compiling OptEnvConf.HelpSpec ( test/OptEnvConf/HelpSpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/HelpSpec.o )
  1323. 142.91 s [opt-env-conf-test] [13 of 16] Compiling OptEnvConf.APISpec ( test/OptEnvConf/APISpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/APISpec.o )
  1324. 142.91 s [opt-env-conf-test] [14 of 16] Compiling OptEnvConf.ToplevelSpec ( test/OptEnvConf/ToplevelSpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/ToplevelSpec.o )
  1325. 142.91 s [opt-env-conf-test] [15 of 16] Compiling Main ( test/Spec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/Main.o )
  1326. 142.97 s [opt-env-conf-test] [16 of 16] Compiling Paths_opt_env_conf_test ( dist/build/opt-env-conf-test/autogen/Paths_opt_env_conf_test.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/Paths_opt_env_conf_test.o )
  1327. 143.50 s [opt-env-conf-test] [17 of 17] Linking dist/build/opt-env-conf-test/opt-env-conf-test
  1328. 144.95 s [opt-env-conf-test] Phase: checkPhase
  1329. 145.26 s [opt-env-conf-test] Running 1 test suites...
  1330. 145.26 s [opt-env-conf-test] Test suite opt-env-conf-test: RUNNING...
  1331. 145.30 s [opt-env-conf-test] pure value
  1332. 145.30 s [opt-env-conf-test] Many: without srcLoc
  1333. 145.30 s [opt-env-conf-test] Setting: test/OptEnvConf/ToplevelSpec.hs:49:19 in opt-env-conf-test:OptEnvConf.ToplevelSpec
  1334. 145.30 s [opt-env-conf-test] Trying to consume an argument
  1335. 145.30 s [opt-env-conf-test] Found these possibilities to consume an argument:
  1336. 145.30 s [opt-env-conf-test] (Just "more",Args {argsBefore = [Dead], argsAfter = [Live (ArgPlain "args"),Live (ArgPlain "here")]})
  1337. 145.30 s [opt-env-conf-test] (Nothing,Args {argsBefore = [], argsAfter = [Live (ArgPlain "more"),Live (ArgPlain "args"),Live (ArgPlain "here")]})
  1338. 145.30 s [opt-env-conf-test] Considering this posibility: (Just "more",Args {argsBefore = [Dead], argsAfter = [Live (ArgPlain "args"),Live (ArgPlain "here")]})
  1339. 145.30 s [opt-env-conf-test] set based on argument: "more"
  1340. 145.30 s [opt-env-conf-test] Many: without srcLoc
  1341. 145.30 s [opt-env-conf-test] Setting: test/OptEnvConf/ToplevelSpec.hs:49:19 in opt-env-conf-test:OptEnvConf.ToplevelSpec
  1342. 145.30 s [opt-env-conf-test] Trying to consume an argument
  1343. 145.30 s [opt-env-conf-test] Found these possibilities to consume an argument:
  1344. 145.30 s [opt-env-conf-test] (Just "args",Args {argsBefore = [Dead,Dead], argsAfter = [Live (ArgPlain "here")]})
  1345. 145.30 s [opt-env-conf-test] (Nothing,Args {argsBefore = [Dead], argsAfter = [Live (ArgPlain "args"),Live (ArgPlain "here")]})
  1346. 145.30 s [opt-env-conf-test] Considering this posibility: (Just "args",Args {argsBefore = [Dead,Dead], argsAfter = [Live (ArgPlain "here")]})
  1347. 145.30 s [opt-env-conf-test] set based on argument: "args"
  1348. 145.30 s [opt-env-conf-test] Many: without srcLoc
  1349. 145.35 s [opt-env-conf-test] Setting: test/OptEnvConf/ToplevelSpec.hs:49:19 in opt-env-conf-test:OptEnvConf.ToplevelSpec
  1350. 145.35 s [opt-env-conf-test] Trying to consume an argument
  1351. 145.35 s [opt-env-conf-test] Found these possibilities to consume an argument:
  1352. 145.35 s [opt-env-conf-test] (Just "here",Args {argsBefore = [Dead,Dead,Dead], argsAfter = []})
  1353. 145.35 s [opt-env-conf-test] (Nothing,Args {argsBefore = [Dead,Dead], argsAfter = [Live (ArgPlain "here")]})
  1354. 145.35 s [opt-env-conf-test] Considering this posibility: (Just "here",Args {argsBefore = [Dead,Dead,Dead], argsAfter = []})
  1355. 145.35 s [opt-env-conf-test] set based on argument: "here"
  1356. 145.35 s [opt-env-conf-test] Many: without srcLoc
  1357. 145.35 s [opt-env-conf-test] Setting: test/OptEnvConf/ToplevelSpec.hs:49:19 in opt-env-conf-test:OptEnvConf.ToplevelSpec
  1358. 145.35 s [opt-env-conf-test] Trying to consume an argument
  1359. 145.35 s [opt-env-conf-test] Found these possibilities to consume an argument:
  1360. 145.35 s [opt-env-conf-test] (Nothing,Args {argsBefore = [Dead,Dead,Dead], argsAfter = []})
  1361. 145.35 s [opt-env-conf-test] Considering this posibility: (Nothing,Args {argsBefore = [Dead,Dead,Dead], argsAfter = []})
  1362. 145.35 s [opt-env-conf-test] could not set based on argument: no argument
  1363. 145.35 s [opt-env-conf-test] not found
  1364. 145.39 s [opt-env-conf-test] Unrecognised args: -option1 option --option2 option --option3 option --option4 option
  1365. 145.39 s [opt-env-conf-test] pure value
  1366. 145.39 s [opt-env-conf-test] Setting: test/OptEnvConf/CheckSpec.hs:35:17 in opt-env-conf-test:OptEnvConf.CheckSpec
  1367. 145.39 s [opt-env-conf-test] Trying to consume an argument
  1368. 145.39 s [opt-env-conf-test] Found these possibilities to consume an argument:
  1369. 145.39 s [opt-env-conf-test] (Nothing,Args {argsBefore = [], argsAfter = []})
  1370. 145.39 s [opt-env-conf-test] Considering this posibility: (Nothing,Args {argsBefore = [], argsAfter = []})
  1371. 145.39 s [opt-env-conf-test] could not set based on argument: no argument
  1372. 145.39 s [opt-env-conf-test] not found
  1373. 145.39 s [opt-env-conf-test] Parser with check: src/OptEnvConf/Parser.hs:614:42 in opt-env-conf:OptEnvConf.Parser
  1374. 145.39 s [opt-env-conf-test] Requires capabilities: read-secret
  1375. 145.39 s [opt-env-conf-test] parser
  1376. 145.39 s [opt-env-conf-test] Setting: test/OptEnvConf/CheckSpec.hs:45:109 in opt-env-conf-test:OptEnvConf.CheckSpec
  1377. 145.39 s [opt-env-conf-test] Trying to consume an argument
  1378. 145.39 s [opt-env-conf-test] Found these possibilities to consume an argument:
  1379. 145.39 s [opt-env-conf-test] (Just "arg",Args {argsBefore = [Dead], argsAfter = []})
  1380. 145.39 s [opt-env-conf-test] (Nothing,Args {argsBefore = [], argsAfter = [Live (ArgPlain "arg")]})
  1381. 145.39 s [opt-env-conf-test] Considering this posibility: (Just "arg",Args {argsBefore = [Dead], argsAfter = []})
  1382. 145.39 s [opt-env-conf-test] set based on argument: "arg"
  1383. 145.39 s [opt-env-conf-test] check
  1384. 145.39 s [opt-env-conf-test] Missing capabilities: read-secret
  1385. 145.39 s [opt-env-conf-test] Considering this posibility: (Nothing,Args {argsBefore = [], argsAfter = [Live (ArgPlain "arg")]})
  1386. 145.39 s [opt-env-conf-test] could not set based on argument: no argument
  1387. 145.39 s [opt-env-conf-test] not found
  1388. 145.39 s [opt-env-conf-test] check
  1389. 145.39 s [opt-env-conf-test] Parser with check: src/OptEnvConf/Parser.hs:614:42 in opt-env-conf:OptEnvConf.Parser
  1390. 145.39 s [opt-env-conf-test] Requires capabilities: read-secret
  1391. 145.39 s [opt-env-conf-test] parser
  1392. 145.39 s [opt-env-conf-test] Setting: test/OptEnvConf/CheckSpec.hs:55:109 in opt-env-conf-test:OptEnvConf.CheckSpec
  1393. 145.39 s [opt-env-conf-test] Trying to consume an argument
  1394. 145.39 s [opt-env-conf-test] Found these possibilities to consume an argument:
  1395. 145.39 s [opt-env-conf-test] (Just "arg",Args {argsBefore = [Dead], argsAfter = []})
  1396. 145.39 s [opt-env-conf-test] (Nothing,Args {argsBefore = [], argsAfter = [Live (ArgPlain "arg")]})
  1397. 145.39 s [opt-env-conf-test] Considering this posibility: (Just "arg",Args {argsBefore = [Dead], argsAfter = []})
  1398. 145.40 s [opt-env-conf-test] set based on argument: "arg"
  1399. 145.40 s [opt-env-conf-test] check
  1400. 145.40 s [opt-env-conf-test] failed, forgivable: False
  1401. 145.40 s [opt-env-conf-test] Considering this posibility: (Nothing,Args {argsBefore = [], argsAfter = [Live (ArgPlain "arg")]})
  1402. 145.49 s [opt-env-conf-test] could not set based on argument: no argument
  1403. 145.49 s [opt-env-conf-test] not found
  1404. 145.49 s [opt-env-conf-test] check
  1405. 145.49 s [opt-env-conf-test] Ap
  1406. 145.49 s [opt-env-conf-test] Parser with check: src/OptEnvConf/Parser.hs:614:42 in opt-env-conf:OptEnvConf.Parser
  1407. 145.49 s [opt-env-conf-test] Requires capabilities: read-secret
  1408. 145.49 s [opt-env-conf-test] parser
  1409. 145.49 s [opt-env-conf-test] Setting: test/OptEnvConf/CheckSpec.hs:68:112 in opt-env-conf-test:OptEnvConf.CheckSpec
  1410. 145.49 s [opt-env-conf-test] Trying to consume an argument
  1411. 145.49 s [opt-env-conf-test] Found these possibilities to consume an argument:
  1412. 145.49 s [opt-env-conf-test] (Just "arg1",Args {argsBefore = [Dead], argsAfter = [Live (ArgPlain "arg2")]})
  1413. 145.49 s [opt-env-conf-test] (Nothing,Args {argsBefore = [], argsAfter = [Live (ArgPlain "arg1"),Live (ArgPlain "arg2")]})
  1414. 145.49 s [opt-env-conf-test] Considering this posibility: (Just "arg1",Args {argsBefore = [Dead], argsAfter = [Live (ArgPlain "arg2")]})
  1415. 145.49 s [opt-env-conf-test] set based on argument: "arg1"
  1416. 145.49 s [opt-env-conf-test] check
  1417. 145.49 s [opt-env-conf-test] Missing capabilities: read-secret
  1418. 145.49 s [opt-env-conf-test] Parser with check: src/OptEnvConf/Parser.hs:614:42 in opt-env-conf:OptEnvConf.Parser
  1419. 145.49 s [opt-env-conf-test] parser
  1420. 145.49 s [opt-env-conf-test] Setting: test/OptEnvConf/CheckSpec.hs:69:61 in opt-env-conf-test:OptEnvConf.CheckSpec
  1421. 145.49 s [opt-env-conf-test] Trying to consume an argument
  1422. 145.49 s [opt-env-conf-test] Found these possibilities to consume an argument:
  1423. 145.49 s [opt-env-conf-test] (Just "arg2",Args {argsBefore = [Dead,Dead], argsAfter = []})
  1424. 145.49 s [opt-env-conf-test] (Nothing,Args {argsBefore = [Dead], argsAfter = [Live (ArgPlain "arg2")]})
  1425. 145.49 s [opt-env-conf-test] Considering this posibility: (Just "arg2",Args {argsBefore = [Dead,Dead], argsAfter = []})
  1426. 145.49 s [opt-env-conf-test] set based on argument: "arg2"
  1427. 145.49 s [opt-env-conf-test] check
  1428. 145.49 s [opt-env-conf-test] failed, forgivable: False
  1429. 145.49 s [opt-env-conf-test] Considering this posibility: (Nothing,Args {argsBefore = [Dead], argsAfter = [Live (ArgPlain "arg2")]})
  1430. 145.49 s [opt-env-conf-test] could not set based on argument: no argument
  1431. 145.49 s [opt-env-conf-test] not found
  1432. 145.49 s [opt-env-conf-test] check
  1433. 145.49 s [opt-env-conf-test] Considering this posibility: (Nothing,Args {argsBefore = [], argsAfter = [Live (ArgPlain "arg1"),Live (ArgPlain "arg2")]})
  1434. 145.49 s [opt-env-conf-test] could not set based on argument: no argument
  1435. 145.49 s [opt-env-conf-test] not found
  1436. 145.49 s [opt-env-conf-test] check
  1437. 145.49 s [opt-env-conf-test] Parser with check: src/OptEnvConf/Parser.hs:614:42 in opt-env-conf:OptEnvConf.Parser
  1438. 145.49 s [opt-env-conf-test] parser
  1439. 145.49 s [opt-env-conf-test] Setting: test/OptEnvConf/CheckSpec.hs:69:61 in opt-env-conf-test:OptEnvConf.CheckSpec
  1440. 145.49 s [opt-env-conf-test] Trying to consume an argument
  1441. 145.49 s [opt-env-conf-test] Found these possibilities to consume an argument:
  1442. 145.49 s [opt-env-conf-test] (Just "arg1",Args {argsBefore = [Dead], argsAfter = [Live (ArgPlain "arg2")]})
  1443. 145.49 s [opt-env-conf-test] (Nothing,Args {argsBefore = [], argsAfter = [Live (ArgPlain "arg1"),Live (ArgPlain "arg2")]})
  1444. 145.49 s [opt-env-conf-test] Considering this posibility: (Just "arg1",Args {argsBefore = [Dead], argsAfter = [Live (ArgPlain "arg2")]})
  1445. 145.49 s [opt-env-conf-test] set based on argument: "arg1"
  1446. 145.49 s [opt-env-conf-test] check
  1447. 145.49 s [opt-env-conf-test] failed, forgivable: False
  1448. 145.49 s [opt-env-conf-test] Considering this posibility: (Nothing,Args {argsBefore = [], argsAfter = [Live (ArgPlain "arg1"),Live (ArgPlain "arg2")]})
  1449. 145.49 s [opt-env-conf-test] could not set based on argument: no argument
  1450. 145.49 s [opt-env-conf-test] not found
  1451. 145.49 s [opt-env-conf-test] check
  1452. 145.65 s [opt-env-conf-test] Tests:
  1453. 145.65 s [opt-env-conf-test]
  1454. 145.65 s [opt-env-conf-test] OptEnvConf.ToplevelSpec
  1455. 145.65 s [opt-env-conf-test] --help
  1456. 145.65 s [opt-env-conf-test] Usage: opt-env-conf-test
  1457. 145.65 s [opt-env-conf-test]
  1458. 145.65 s [opt-env-conf-test] dummy
  1459. 145.65 s [opt-env-conf-test]
  1460. 145.65 s [opt-env-conf-test] Available settings:
  1461. 145.65 s [opt-env-conf-test] Show this help text
  1462. 145.65 s [opt-env-conf-test] switch: -h|--help
  1463. 145.65 s [opt-env-conf-test]
  1464. 145.65 s [opt-env-conf-test] Output version information: 0.0.0
  1465. 145.65 s [opt-env-conf-test] switch: --version
  1466. 145.65 s [opt-env-conf-test]
  1467. 145.65 s [opt-env-conf-test] Usage: opt-env-conf-test
  1468. 145.65 s [opt-env-conf-test]
  1469. 145.65 s [opt-env-conf-test] dummy
  1470. 145.65 s [opt-env-conf-test]
  1471. 145.65 s [opt-env-conf-test] Available settings:
  1472. 145.65 s [opt-env-conf-test] Show this help text
  1473. 145.65 s [opt-env-conf-test] switch: -h|--help
  1474. 145.65 s [opt-env-conf-test]
  1475. 145.65 s [opt-env-conf-test] Output version information: 0.0.0
  1476. 145.65 s [opt-env-conf-test] switch: --version
  1477. 145.65 s [opt-env-conf-test]
  1478. 145.65 s [opt-env-conf-test] Usage: opt-env-conf-test
  1479. 145.65 s [opt-env-conf-test]
  1480. 145.65 s [opt-env-conf-test] dummy
  1481. 145.65 s [opt-env-conf-test]
  1482. 145.65 s [opt-env-conf-test] Available settings:
  1483. 145.65 s [opt-env-conf-test] Show this help text
  1484. 145.65 s [opt-env-conf-test] switch: -h|--help
  1485. 145.65 s [opt-env-conf-test]
  1486. 145.65 s [opt-env-conf-test] Output version information: 0.0.0
  1487. 145.65 s [opt-env-conf-test] switch: --version
  1488. 145.65 s [opt-env-conf-test]
  1489. 145.65 s [opt-env-conf-test] can show help text with -h 2.20 ms
  1490. 145.65 s [opt-env-conf-test] Usage: opt-env-conf-test
  1491. 145.65 s [opt-env-conf-test]
  1492. 145.65 s [opt-env-conf-test] dummy
  1493. 145.65 s [opt-env-conf-test]
  1494. 145.65 s [opt-env-conf-test] Available settings:
  1495. 145.65 s [opt-env-conf-test] Show this help text
  1496. 145.65 s [opt-env-conf-test] switch: -h|--help
  1497. 145.65 s [opt-env-conf-test]
  1498. 145.65 s [opt-env-conf-test] Output version information: 0.0.0
  1499. 145.65 s [opt-env-conf-test] switch: --version
  1500. 145.65 s [opt-env-conf-test]
  1501. 145.65 s [opt-env-conf-test] can show help text with --help even when there are more args 0.54 ms
  1502. 145.65 s [opt-env-conf-test] can show help text with --help even when there are more args 0.43 ms
  1503. 145.65 s [opt-env-conf-test] can show help text with --help 1.66 ms
  1504. 145.65 s [opt-env-conf-test] --run-settings-check
  1505. 145.65 s [opt-env-conf-test] Settings parsed successfully. can run a settings check with --run-settings-check 0.42 ms
  1506. 145.65 s [opt-env-conf-test] Settings parsed successfully. can run a settings check with --run-settings-check even when there are more args 55.50 ms
  1507. 145.65 s [opt-env-conf-test] can fail fast when too many unrecognsied arguments are given 38.24 ms
  1508. 145.65 s [opt-env-conf-test] --version
  1509. 145.65 s [opt-env-conf-test] opt-env-conf-test 0.0.0
  1510. 145.65 s [opt-env-conf-test] can show version info with --version 0.39 ms
  1511. 145.65 s [opt-env-conf-test] OptEnvConf.CheckSpec
  1512. 145.65 s [opt-env-conf-test] runSettingsCheckOn
  1513. 145.65 s [opt-env-conf-test] is succesful on the trivial parser 0.06 ms
  1514. 145.65 s [opt-env-conf-test] fails when a required setting is missing 1.25 ms
  1515. 145.65 s [opt-env-conf-test] says incapable when a required capability is missing 2.84 ms
  1516. 145.65 s [opt-env-conf-test] says failed when a required capability is available 94.66 ms
  1517. 145.65 s [opt-env-conf-test] says failed when a required capability is missing but another setting failed 6.02 ms
  1518. 145.65 s [opt-env-conf-test] OptEnvConf.APISpec
  1519. 145.65 s [opt-env-conf-test] secret
  1520. 145.65 s [opt-env-conf-test] produces the same env docs structure as before 131.90 ms
  1521. 145.65 s [opt-env-conf-test] shows the parser in the same way 146.30 ms
  1522. 145.65 s [opt-env-conf-test] renders the reference documentation in the same way 131.72 ms
  1523. 145.65 s [opt-env-conf-test] documents the short opt parser in the same way 131.08 ms
  1524. 145.65 s [opt-env-conf-test] documents the env parser in the same way 130.86 ms
  1525. 145.65 s [opt-env-conf-test] documents the help page in the same way 131.38 ms
  1526. 145.65 s [opt-env-conf-test] produces the same opt docs structure as before 132.18 ms
  1527. 145.65 s [opt-env-conf-test] produces the same docs structure as before 136.78 ms
  1528. 145.65 s [opt-env-conf-test] documents the long opt parser in the same way 130.66 ms
  1529. 145.65 s [opt-env-conf-test] documents the version page in the same way 0.98 ms
  1530. 145.65 s [opt-env-conf-test] documents the man page in the same way 131.22 ms
  1531. 145.65 s [opt-env-conf-test] produces the same conf docs structure as before 131.90 ms
  1532. 145.65 s [opt-env-conf-test] documents the conf parser in the same way 130.61 ms
  1533. 145.65 s [opt-env-conf-test] passes the linter 129.49 ms
  1534. 145.65 s [opt-env-conf-test] renders the Nix options the same way 133.63 ms
  1535. 145.65 s [opt-env-conf-test] greet
  1536. 145.65 s [opt-env-conf-test] produces the same docs structure as before 11.79 ms
  1537. 145.65 s [opt-env-conf-test] documents the version page in the same way 1.81 ms
  1538. 145.65 s [opt-env-conf-test] produces the same env docs structure as before 10.69 ms
  1539. 145.65 s [opt-env-conf-test] documents the help page in the same way 128.76 ms
  1540. 145.65 s [opt-env-conf-test] documents the short opt parser in the same way 18.69 ms
  1541. 145.65 s [opt-env-conf-test] documents the long opt parser in the same way 18.90 ms
  1542. 145.65 s [opt-env-conf-test] produces the same opt docs structure as before 10.51 ms
  1543. 145.65 s [opt-env-conf-test] produces the same conf docs structure as before 9.88 ms
  1544. 145.65 s [opt-env-conf-test] renders the reference documentation in the same way 130.48 ms
  1545. 145.65 s [opt-env-conf-test] shows the parser in the same way 138.73 ms
  1546. 145.65 s [opt-env-conf-test] documents the conf parser in the same way 21.39 ms
  1547. 145.65 s [opt-env-conf-test] passes the linter 5.11 ms
  1548. 145.65 s [opt-env-conf-test] documents the env parser in the same way 17.07 ms
  1549. 145.65 s [opt-env-conf-test] documents the man page in the same way 128.66 ms
  1550. 145.65 s [opt-env-conf-test] renders the Nix options the same way 9.61 ms
  1551. 145.65 s [opt-env-conf-test] hidden
  1552. 145.65 s [opt-env-conf-test] documents the help page in the same way 0.19 ms
  1553. 145.65 s [opt-env-conf-test] produces the same docs structure as before 0.12 ms
  1554. 145.65 s [opt-env-conf-test] renders the reference documentation in the same way 11.94 ms
  1555. 145.65 s [opt-env-conf-test] shows the parser in the same way 121.00 ms
  1556. 145.65 s [opt-env-conf-test] produces the same conf docs structure as before 0.18 ms
  1557. 145.65 s [opt-env-conf-test] renders the Nix options the same way 0.92 ms
  1558. 145.65 s [opt-env-conf-test] documents the conf parser in the same way 0.14 ms
  1559. 145.65 s [opt-env-conf-test] documents the man page in the same way 10.36 ms
  1560. 145.65 s [opt-env-conf-test] passes the linter 0.02 ms
  1561. 145.65 s [opt-env-conf-test] produces the same env docs structure as before 0.14 ms
  1562. 145.65 s [opt-env-conf-test] documents the version page in the same way 0.15 ms
  1563. 146.02 s [opt-env-conf-test] documents the short opt parser in the same way 0.14 ms
  1564. 146.02 s [opt-env-conf-test] produces the same opt docs structure as before 0.15 ms
  1565. 146.02 s [opt-env-conf-test] documents the env parser in the same way 0.16 ms
  1566. 146.02 s [opt-env-conf-test] documents the long opt parser in the same way 0.13 ms
  1567. 146.02 s [opt-env-conf-test] yes-no
  1568. 146.02 s [opt-env-conf-test] renders the reference documentation in the same way 117.58 ms
  1569. 146.02 s [opt-env-conf-test] documents the short opt parser in the same way 3.69 ms
  1570. 146.02 s [opt-env-conf-test] renders the Nix options the same way 0.38 ms
  1571. 146.02 s [opt-env-conf-test] documents the man page in the same way 112.04 ms
  1572. 146.02 s [opt-env-conf-test] produces the same env docs structure as before 0.41 ms
  1573. 146.02 s [opt-env-conf-test] shows the parser in the same way 119.61 ms
  1574. 146.02 s [opt-env-conf-test] produces the same conf docs structure as before 0.59 ms
  1575. 146.02 s [opt-env-conf-test] documents the version page in the same way 0.14 ms
  1576. 146.02 s [opt-env-conf-test] produces the same docs structure as before 1.21 ms
  1577. 146.02 s [opt-env-conf-test] documents the conf parser in the same way 1.92 ms
  1578. 146.03 s [opt-env-conf-test] documents the help page in the same way 3.89 ms
  1579. 146.03 s [opt-env-conf-test] documents the env parser in the same way 0.14 ms
  1580. 146.03 s [opt-env-conf-test] produces the same opt docs structure as before 0.50 ms
  1581. 146.03 s [opt-env-conf-test] passes the linter 0.07 ms
  1582. 146.03 s [opt-env-conf-test] documents the long opt parser in the same way 0.15 ms
  1583. 146.03 s [opt-env-conf-test] yes-no-optional
  1584. 146.03 s [opt-env-conf-test] renders the Nix options the same way 0.17 ms
  1585. 146.03 s [opt-env-conf-test] documents the long opt parser in the same way 0.18 ms
  1586. 146.03 s [opt-env-conf-test] documents the conf parser in the same way 0.16 ms
  1587. 146.03 s [opt-env-conf-test] produces the same env docs structure as before 0.42 ms
  1588. 146.03 s [opt-env-conf-test] renders the reference documentation in the same way 108.32 ms
  1589. 146.03 s [opt-env-conf-test] documents the version page in the same way 0.13 ms
  1590. 146.03 s [opt-env-conf-test] shows the parser in the same way 116.05 ms
  1591. 146.03 s [opt-env-conf-test] produces the same docs structure as before 1.05 ms
  1592. 146.03 s [opt-env-conf-test] documents the help page in the same way 1.63 ms
  1593. 146.03 s [opt-env-conf-test] documents the short opt parser in the same way 0.15 ms
  1594. 146.03 s [opt-env-conf-test] produces the same opt docs structure as before 0.36 ms
  1595. 146.03 s [opt-env-conf-test] documents the env parser in the same way 0.13 ms
  1596. 146.03 s [opt-env-conf-test] produces the same conf docs structure as before 104.57 ms
  1597. 146.03 s [opt-env-conf-test] passes the linter 104.45 ms
  1598. 146.03 s [opt-env-conf-test] documents the man page in the same way 106.29 ms
  1599. 146.03 s [opt-env-conf-test] sum-type
  1600. 146.03 s [opt-env-conf-test] documents the env parser in the same way 0.37 ms
  1601. 146.03 s [opt-env-conf-test] documents the long opt parser in the same way 0.20 ms
  1602. 146.03 s [opt-env-conf-test] documents the short opt parser in the same way 0.75 ms
  1603. 146.03 s [opt-env-conf-test] shows the parser in the same way 8.80 ms
  1604. 146.03 s [opt-env-conf-test] produces the same opt docs structure as before 0.22 ms
  1605. 146.03 s [opt-env-conf-test] produces the same conf docs structure as before 0.52 ms
  1606. 146.03 s [opt-env-conf-test] documents the version page in the same way 0.07 ms
  1607. 146.03 s [opt-env-conf-test] documents the man page in the same way 1.39 ms
  1608. 146.03 s [opt-env-conf-test] produces the same env docs structure as before 0.23 ms
  1609. 146.03 s [opt-env-conf-test] documents the help page in the same way 0.36 ms
  1610. 146.03 s [opt-env-conf-test] renders the reference documentation in the same way 0.98 ms
  1611. 146.03 s [opt-env-conf-test] renders the Nix options the same way 0.16 ms
  1612. 146.03 s [opt-env-conf-test] produces the same docs structure as before 1.91 ms
  1613. 146.03 s [opt-env-conf-test] passes the linter 0.67 ms
  1614. 146.03 s [opt-env-conf-test] documents the conf parser in the same way 0.17 ms
  1615. 146.03 s [opt-env-conf-test] verbose
  1616. 146.03 s [opt-env-conf-test] documents the env parser in the same way 1.45 ms
  1617. 146.03 s [opt-env-conf-test] produces the same env docs structure as before 1.47 ms
  1618. 146.03 s [opt-env-conf-test] shows the parser in the same way 2.98 ms
  1619. 146.03 s [opt-env-conf-test] documents the long opt parser in the same way 1.46 ms
  1620. 146.03 s [opt-env-conf-test] documents the short opt parser in the same way 1.44 ms
  1621. 146.03 s [opt-env-conf-test] produces the same conf docs structure as before 1.47 ms
  1622. 146.03 s [opt-env-conf-test] renders the Nix options the same way 0.88 ms
  1623. 146.03 s [opt-env-conf-test] documents the man page in the same way 1.52 ms
  1624. 146.03 s [opt-env-conf-test] documents the version page in the same way 0.26 ms
  1625. 146.03 s [opt-env-conf-test] renders the reference documentation in the same way 1.38 ms
  1626. 146.03 s [opt-env-conf-test] documents the help page in the same way 1.39 ms
  1627. 146.03 s [opt-env-conf-test] passes the linter 0.02 ms
  1628. 146.03 s [opt-env-conf-test] produces the same docs structure as before 1.17 ms
  1629. 146.40 s [opt-env-conf-test] produces the same opt docs structure as before 1.46 ms
  1630. 146.40 s [opt-env-conf-test] documents the conf parser in the same way 0.89 ms
  1631. 146.40 s [opt-env-conf-test] empty
  1632. 146.40 s [opt-env-conf-test] passes the linter 0.00 ms
  1633. 146.40 s [opt-env-conf-test] documents the short opt parser in the same way 0.14 ms
  1634. 146.40 s [opt-env-conf-test] shows the parser in the same way 0.20 ms
  1635. 146.40 s [opt-env-conf-test] produces the same env docs structure as before 0.10 ms
  1636. 146.40 s [opt-env-conf-test] produces the same opt docs structure as before 0.11 ms
  1637. 146.40 s [opt-env-conf-test] documents the man page in the same way 0.16 ms
  1638. 146.40 s [opt-env-conf-test] documents the long opt parser in the same way 0.14 ms
  1639. 146.40 s [opt-env-conf-test] documents the version page in the same way 0.20 ms
  1640. 146.40 s [opt-env-conf-test] documents the env parser in the same way 0.22 ms
  1641. 146.40 s [opt-env-conf-test] renders the Nix options the same way 0.12 ms
  1642. 146.40 s [opt-env-conf-test] produces the same conf docs structure as before 0.28 ms
  1643. 146.40 s [opt-env-conf-test] produces the same docs structure as before 0.12 ms
  1644. 146.40 s [opt-env-conf-test] renders the reference documentation in the same way 0.33 ms
  1645. 146.40 s [opt-env-conf-test] documents the help page in the same way 0.43 ms
  1646. 146.40 s [opt-env-conf-test] documents the conf parser in the same way 0.17 ms
  1647. 146.40 s [opt-env-conf-test] enable-disable
  1648. 146.40 s [opt-env-conf-test] produces the same conf docs structure as before 0.93 ms
  1649. 146.40 s [opt-env-conf-test] passes the linter 1.36 ms
  1650. 146.40 s [opt-env-conf-test] renders the Nix options the same way 0.85 ms
  1651. 146.40 s [opt-env-conf-test] produces the same docs structure as before 3.97 ms
  1652. 146.40 s [opt-env-conf-test] renders the reference documentation in the same way 1.00 ms
  1653. 146.40 s [opt-env-conf-test] documents the help page in the same way 0.97 ms
  1654. 146.40 s [opt-env-conf-test] documents the version page in the same way 0.26 ms
  1655. 146.40 s [opt-env-conf-test] documents the conf parser in the same way 0.71 ms
  1656. 146.40 s [opt-env-conf-test] documents the man page in the same way 1.07 ms
  1657. 146.40 s [opt-env-conf-test] produces the same opt docs structure as before 1.31 ms
  1658. 146.40 s [opt-env-conf-test] documents the env parser in the same way 0.69 ms
  1659. 146.40 s [opt-env-conf-test] documents the long opt parser in the same way 0.89 ms
  1660. 146.40 s [opt-env-conf-test] shows the parser in the same way 4.78 ms
  1661. 146.40 s [opt-env-conf-test] documents the short opt parser in the same way 0.82 ms
  1662. 146.40 s [opt-env-conf-test] produces the same env docs structure as before 0.83 ms
  1663. 146.40 s [opt-env-conf-test] sub-commands
  1664. 146.40 s [opt-env-conf-test] renders the Nix options the same way 9.61 ms
  1665. 146.40 s [opt-env-conf-test] documents the help page in the same way 19.57 ms
  1666. 146.40 s [opt-env-conf-test] produces the same docs structure as before 13.35 ms
  1667. 146.40 s [opt-env-conf-test] renders the reference documentation in the same way 770.21 ms
  1668. 146.40 s [opt-env-conf-test] passes the linter 9.45 ms
  1669. 146.40 s [opt-env-conf-test] produces the same env docs structure as before 13.44 ms
  1670. 146.40 s [opt-env-conf-test] produces the same opt docs structure as before 13.10 ms
  1671. 146.40 s [opt-env-conf-test] documents the long opt parser in the same way 18.99 ms
  1672. 146.40 s [opt-env-conf-test] documents the version page in the same way 0.14 ms
  1673. 146.40 s [opt-env-conf-test] produces the same conf docs structure as before 12.75 ms
  1674. 146.40 s [opt-env-conf-test] documents the short opt parser in the same way 5.66 ms
  1675. 146.40 s [opt-env-conf-test] documents the man page in the same way 769.49 ms
  1676. 146.40 s [opt-env-conf-test] shows the parser in the same way 392.59 ms
  1677. 146.40 s [opt-env-conf-test] documents the env parser in the same way 11.18 ms
  1678. 146.40 s [opt-env-conf-test] documents the conf parser in the same way 11.12 ms
  1679. 146.40 s [opt-env-conf-test] many-args
  1680. 146.40 s [opt-env-conf-test] documents the conf parser in the same way 0.17 ms
  1681. 146.40 s [opt-env-conf-test] renders the Nix options the same way 0.16 ms
  1682. 146.40 s [opt-env-conf-test] produces the same docs structure as before 0.29 ms
  1683. 146.40 s [opt-env-conf-test] documents the env parser in the same way 0.14 ms
  1684. 146.40 s [opt-env-conf-test] renders the reference documentation in the same way 0.23 ms
  1685. 146.40 s [opt-env-conf-test] documents the long opt parser in the same way 0.15 ms
  1686. 146.40 s [opt-env-conf-test] shows the parser in the same way 0.20 ms
  1687. 146.40 s [opt-env-conf-test] passes the linter 0.03 ms
  1688. 146.40 s [opt-env-conf-test] produces the same conf docs structure as before 0.14 ms
  1689. 146.40 s [opt-env-conf-test] documents the version page in the same way 0.15 ms
  1690. 146.40 s [opt-env-conf-test] documents the help page in the same way 0.20 ms
  1691. 146.40 s [opt-env-conf-test] documents the man page in the same way 0.28 ms
  1692. 146.40 s [opt-env-conf-test] produces the same opt docs structure as before 0.28 ms
  1693. 146.40 s [opt-env-conf-test] documents the short opt parser in the same way 0.15 ms
  1694. 146.40 s [opt-env-conf-test] produces the same env docs structure as before 0.16 ms
  1695. 146.40 s [opt-env-conf-test] with-default
  1696. 146.77 s [opt-env-conf-test] produces the same opt docs structure as before 2.39 ms
  1697. 146.77 s [opt-env-conf-test] documents the man page in the same way 0.54 ms
  1698. 146.77 s [opt-env-conf-test] documents the long opt parser in the same way 0.40 ms
  1699. 146.77 s [opt-env-conf-test] documents the version page in the same way 0.15 ms
  1700. 146.77 s [opt-env-conf-test] shows the parser in the same way 2.19 ms
  1701. 146.77 s [opt-env-conf-test] produces the same docs structure as before 2.26 ms
  1702. 146.77 s [opt-env-conf-test] renders the reference documentation in the same way 0.29 ms
  1703. 146.77 s [opt-env-conf-test] documents the short opt parser in the same way 1.81 ms
  1704. 146.77 s [opt-env-conf-test] passes the linter 0.03 ms
  1705. 146.77 s [opt-env-conf-test] documents the conf parser in the same way 1.78 ms
  1706. 146.77 s [opt-env-conf-test] produces the same env docs structure as before 1.74 ms
  1707. 146.77 s [opt-env-conf-test] produces the same conf docs structure as before 0.11 ms
  1708. 146.77 s [opt-env-conf-test] documents the help page in the same way 0.19 ms
  1709. 146.77 s [opt-env-conf-test] documents the env parser in the same way 0.09 ms
  1710. 146.77 s [opt-env-conf-test] renders the Nix options the same way 0.10 ms
  1711. 146.77 s [opt-env-conf-test] three-commands
  1712. 146.77 s [opt-env-conf-test] produces the same conf docs structure as before 9.37 ms
  1713. 146.77 s [opt-env-conf-test] passes the linter 4.05 ms
  1714. 146.77 s [opt-env-conf-test] documents the conf parser in the same way 8.02 ms
  1715. 146.77 s [opt-env-conf-test] documents the short opt parser in the same way 2.41 ms
  1716. 146.77 s [opt-env-conf-test] renders the reference documentation in the same way 1131.35 ms
  1717. 146.77 s [opt-env-conf-test] produces the same docs structure as before 10.89 ms
  1718. 146.77 s [opt-env-conf-test] renders the Nix options the same way 2.81 ms
  1719. 146.77 s [opt-env-conf-test] documents the help page in the same way 14.93 ms
  1720. 146.77 s [opt-env-conf-test] documents the env parser in the same way 7.24 ms
  1721. 146.77 s [opt-env-conf-test] produces the same opt docs structure as before 7.89 ms
  1722. 146.77 s [opt-env-conf-test] documents the version page in the same way 0.25 ms
  1723. 146.77 s [opt-env-conf-test] produces the same env docs structure as before 7.12 ms
  1724. 146.77 s [opt-env-conf-test] shows the parser in the same way 387.39 ms
  1725. 146.77 s [opt-env-conf-test] documents the long opt parser in the same way 13.22 ms
  1726. 146.77 s [opt-env-conf-test] documents the man page in the same way 1128.88 ms
  1727. 146.77 s [opt-env-conf-test] same-help
  1728. 146.77 s [opt-env-conf-test] documents the conf parser in the same way 0.24 ms
  1729. 146.77 s [opt-env-conf-test] documents the help page in the same way 0.22 ms
  1730. 146.77 s [opt-env-conf-test] documents the version page in the same way 0.12 ms
  1731. 146.77 s [opt-env-conf-test] documents the short opt parser in the same way 0.19 ms
  1732. 146.77 s [opt-env-conf-test] produces the same opt docs structure as before 0.75 ms
  1733. 146.77 s [opt-env-conf-test] passes the linter 0.14 ms
  1734. 146.77 s [opt-env-conf-test] documents the man page in the same way 0.37 ms
  1735. 146.77 s [opt-env-conf-test] produces the same conf docs structure as before 1.59 ms
  1736. 146.77 s [opt-env-conf-test] renders the Nix options the same way 1.41 ms
  1737. 146.77 s [opt-env-conf-test] renders the reference documentation in the same way 1.55 ms
  1738. 146.77 s [opt-env-conf-test] produces the same docs structure as before 2.45 ms
  1739. 146.77 s [opt-env-conf-test] produces the same env docs structure as before 0.37 ms
  1740. 146.77 s [opt-env-conf-test] documents the long opt parser in the same way 0.14 ms
  1741. 146.77 s [opt-env-conf-test] documents the env parser in the same way 0.13 ms
  1742. 146.77 s [opt-env-conf-test] shows the parser in the same way 4.44 ms
  1743. 146.77 s [opt-env-conf-test] some-args
  1744. 146.77 s [opt-env-conf-test] produces the same docs structure as before 4.78 ms
  1745. 146.77 s [opt-env-conf-test] produces the same opt docs structure as before 4.91 ms
  1746. 146.77 s [opt-env-conf-test] documents the env parser in the same way 4.46 ms
  1747. 146.77 s [opt-env-conf-test] renders the Nix options the same way 1.64 ms
  1748. 146.77 s [opt-env-conf-test] passes the linter 0.04 ms
  1749. 146.77 s [opt-env-conf-test] documents the long opt parser in the same way 2.24 ms
  1750. 146.77 s [opt-env-conf-test] renders the reference documentation in the same way 2.30 ms
  1751. 146.77 s [opt-env-conf-test] documents the man page in the same way 2.28 ms
  1752. 146.77 s [opt-env-conf-test] documents the short opt parser in the same way 2.22 ms
  1753. 146.77 s [opt-env-conf-test] documents the version page in the same way 0.12 ms
  1754. 146.77 s [opt-env-conf-test] produces the same env docs structure as before 0.82 ms
  1755. 146.77 s [opt-env-conf-test] documents the help page in the same way 0.87 ms
  1756. 146.77 s [opt-env-conf-test] shows the parser in the same way 4.46 ms
  1757. 146.77 s [opt-env-conf-test] produces the same conf docs structure as before 0.77 ms
  1758. 146.77 s [opt-env-conf-test] documents the conf parser in the same way 0.76 ms
  1759. 146.77 s [opt-env-conf-test] enable-disable-optional
  1760. 146.77 s [opt-env-conf-test] documents the long opt parser in the same way 0.16 ms
  1761. 146.77 s [opt-env-conf-test] produces the same docs structure as before 0.89 ms
  1762. 146.77 s [opt-env-conf-test] produces the same opt docs structure as before 0.21 ms
  1763. 146.93 s [opt-env-conf-test] documents the short opt parser in the same way 0.13 ms
  1764. 146.93 s [opt-env-conf-test] renders the reference documentation in the same way 0.25 ms
  1765. 146.93 s [opt-env-conf-test] documents the man page in the same way 0.20 ms
  1766. 146.93 s [opt-env-conf-test] passes the linter 0.04 ms
  1767. 146.93 s [opt-env-conf-test] documents the help page in the same way 0.40 ms
  1768. 146.93 s [opt-env-conf-test] documents the env parser in the same way 0.13 ms
  1769. 146.93 s [opt-env-conf-test] documents the conf parser in the same way 0.12 ms
  1770. 146.93 s [opt-env-conf-test] documents the version page in the same way 0.17 ms
  1771. 146.93 s [opt-env-conf-test] renders the Nix options the same way 0.18 ms
  1772. 146.93 s [opt-env-conf-test] shows the parser in the same way 2.53 ms
  1773. 146.93 s [opt-env-conf-test] produces the same conf docs structure as before 0.22 ms
  1774. 146.93 s [opt-env-conf-test] produces the same env docs structure as before 0.20 ms
  1775. 146.93 s [opt-env-conf-test] sub-settings
  1776. 146.93 s [opt-env-conf-test] produces the same opt docs structure as before 5.35 ms
  1777. 146.93 s [opt-env-conf-test] produces the same docs structure as before 6.72 ms
  1778. 146.93 s [opt-env-conf-test] produces the same env docs structure as before 6.50 ms
  1779. 146.93 s [opt-env-conf-test] documents the conf parser in the same way 6.34 ms
  1780. 146.93 s [opt-env-conf-test] documents the version page in the same way 0.11 ms
  1781. 146.93 s [opt-env-conf-test] renders the Nix options the same way 380.78 ms
  1782. 146.93 s [opt-env-conf-test] renders the reference documentation in the same way 6.38 ms
  1783. 146.93 s [opt-env-conf-test] produces the same conf docs structure as before 3.23 ms
  1784. 146.93 s [opt-env-conf-test] documents the man page in the same way 6.32 ms
  1785. 146.93 s [opt-env-conf-test] documents the long opt parser in the same way 5.06 ms
  1786. 146.93 s [opt-env-conf-test] documents the help page in the same way 6.19 ms
  1787. 146.93 s [opt-env-conf-test] passes the linter 3.27 ms
  1788. 146.93 s [opt-env-conf-test] documents the env parser in the same way 2.99 ms
  1789. 146.93 s [opt-env-conf-test] documents the short opt parser in the same way 4.95 ms
  1790. 146.93 s [opt-env-conf-test] shows the parser in the same way 6.55 ms
  1791. 146.93 s [opt-env-conf-test] optional
  1792. 146.93 s [opt-env-conf-test] documents the conf parser in the same way 0.14 ms
  1793. 146.93 s [opt-env-conf-test] renders the Nix options the same way 0.11 ms
  1794. 146.93 s [opt-env-conf-test] shows the parser in the same way 0.45 ms
  1795. 146.93 s [opt-env-conf-test] renders the reference documentation in the same way 0.18 ms
  1796. 146.93 s [opt-env-conf-test] documents the help page in the same way 0.15 ms
  1797. 146.93 s [opt-env-conf-test] produces the same env docs structure as before 0.10 ms
  1798. 146.93 s [opt-env-conf-test] documents the env parser in the same way 0.13 ms
  1799. 146.93 s [opt-env-conf-test] documents the version page in the same way 0.09 ms
  1800. 146.93 s [opt-env-conf-test] produces the same docs structure as before 1.29 ms
  1801. 146.93 s [opt-env-conf-test] documents the man page in the same way 0.23 ms
  1802. 146.93 s [opt-env-conf-test] documents the long opt parser in the same way 1.06 ms
  1803. 146.93 s [opt-env-conf-test] produces the same conf docs structure as before 0.13 ms
  1804. 146.93 s [opt-env-conf-test] produces the same opt docs structure as before 0.13 ms
  1805. 146.93 s [opt-env-conf-test] passes the linter 0.02 ms
  1806. 146.93 s [opt-env-conf-test] documents the short opt parser in the same way 0.08 ms
  1807. 146.93 s [opt-env-conf-test] big-config
  1808. 146.93 s [opt-env-conf-test] renders the Nix options the same way 0.13 ms
  1809. 146.93 s [opt-env-conf-test] documents the man page in the same way 0.80 ms
  1810. 146.93 s [opt-env-conf-test] documents the conf parser in the same way 0.09 ms
  1811. 146.93 s [opt-env-conf-test] documents the help page in the same way 0.68 ms
  1812. 146.93 s [opt-env-conf-test] documents the env parser in the same way 0.07 ms
  1813. 146.93 s [opt-env-conf-test] produces the same docs structure as before 0.51 ms
  1814. 146.93 s [opt-env-conf-test] passes the linter 0.02 ms
  1815. 146.93 s [opt-env-conf-test] produces the same conf docs structure as before 0.13 ms
  1816. 146.93 s [opt-env-conf-test] shows the parser in the same way 2.00 ms
  1817. 146.93 s [opt-env-conf-test] documents the long opt parser in the same way 0.18 ms
  1818. 146.93 s [opt-env-conf-test] renders the reference documentation in the same way 0.22 ms
  1819. 146.93 s [opt-env-conf-test] documents the version page in the same way 0.08 ms
  1820. 146.93 s [opt-env-conf-test] produces the same env docs structure as before 1.70 ms
  1821. 146.94 s [opt-env-conf-test] documents the short opt parser in the same way 0.12 ms
  1822. 146.94 s [opt-env-conf-test] produces the same opt docs structure as before 0.14 ms
  1823. 146.94 s [opt-env-conf-test] OptEnvConf.EnvMapSpec
  1824. 146.94 s [opt-env-conf-test] parseEnvMap
  1825. 146.94 s [opt-env-conf-test] produces valid EnvMaps 3.05 ms
  1826. 146.94 s [opt-env-conf-test] passed for all of 100 inputs.
  1827. 146.94 s [opt-env-conf-test] OptEnvConf.HelpSpec
  1828. 146.94 s [opt-env-conf-test] this help page in the same way for args: ["quux"] 1275.50 ms
  1829. 146.94 s [opt-env-conf-test] this help page in the same way for args: ["sub","foo"] 1278.94 ms
  1830. 146.94 s [opt-env-conf-test] this help page in the same way for args: ["sub"] 1278.98 ms
  1831. 147.05 s [opt-env-conf-test] this help page in the same way for args: [] 1275.44 ms
  1832. 147.05 s [opt-env-conf-test] this help page in the same way for args: ["--port","notaport"] 1273.96 ms
  1833. 147.05 s [opt-env-conf-test] this help page in the same way for args: ["read"] 1277.37 ms
  1834. 147.05 s [opt-env-conf-test] this help page in the same way for args: ["create"] 1277.39 ms
  1835. 147.05 s [opt-env-conf-test] this help page in the same way for args: ["sub","bar"] 1277.25 ms
  1836. 147.05 s [opt-env-conf-test] OptEnvConf.RunSpec
  1837. 147.05 s [opt-env-conf-test] runParser
  1838. 147.05 s [opt-env-conf-test] withCombinedYamlConfig
  1839. 147.05 s [opt-env-conf-test] can parse without any arguments 753.96 ms
  1840. 147.05 s [opt-env-conf-test] passed for all of 100 inputs.
  1841. 147.05 s [opt-env-conf-test] subConfig
  1842. 147.05 s [opt-env-conf-test] can prefix a conf val parser 1114.98 ms
  1843. 147.05 s [opt-env-conf-test] passed for all of 100 inputs.
  1844. 147.05 s [opt-env-conf-test] Select
  1845. 147.05 s [opt-env-conf-test] can use the second parser with select 739.88 ms
  1846. 147.05 s [opt-env-conf-test] passed for all of 100 inputs.
  1847. 147.05 s [opt-env-conf-test] can avoid the second parser with select 737.33 ms
  1848. 147.05 s [opt-env-conf-test] passed for all of 100 inputs.
  1849. 147.05 s [opt-env-conf-test] subArgs
  1850. 147.05 s [opt-env-conf-test] can prefix a switch parser 736.03 ms
  1851. 147.05 s [opt-env-conf-test] passed for all of 100 inputs.
  1852. 147.05 s [opt-env-conf-test] can prefix an option parser 752.18 ms
  1853. 147.05 s [opt-env-conf-test] passed for all of 100 inputs.
  1854. 147.05 s [opt-env-conf-test] Some
  1855. 147.05 s [opt-env-conf-test] parses many-many input in bounded time (regression: no exponential blowup) 741.68 ms
  1856. 147.05 s [opt-env-conf-test] Retries: 2 !!! FLAKY !!!
  1857. 147.05 s [opt-env-conf-test] can parse some args 1399.76 ms
  1858. 147.05 s [opt-env-conf-test] passed for all of 100 inputs.
  1859. 147.05 s [opt-env-conf-test] fails to parse zero args 1114.07 ms
  1860. 147.05 s [opt-env-conf-test] passed for all of 100 inputs.
  1861. 147.05 s [opt-env-conf-test] Unit tests
  1862. 147.05 s [opt-env-conf-test] parses args ["command","arg"] as ("command",'2') 732.98 ms
  1863. 147.05 s [opt-env-conf-test] parses environment [] as True 372.46 ms
  1864. 147.05 s [opt-env-conf-test] parses args ["--enable-example"] as True 374.94 ms
  1865. 147.05 s [opt-env-conf-test] parses args ["quux","--port","6"] as (["quux"],[6]) 741.54 ms
  1866. 147.05 s [opt-env-conf-test] parses environment [("ALTERNATIVE","False")] as False 362.42 ms
  1867. 147.05 s [opt-env-conf-test] parses args ["--","all","-bare","--arguments"] as ["all","-bare","--arguments"] 365.69 ms
  1868. 147.05 s [opt-env-conf-test] parses args ["-w","foo"] as (Just "foo",True) 373.44 ms
  1869. 147.05 s [opt-env-conf-test] parses environment [] as False 0.96 ms
  1870. 147.05 s [opt-env-conf-test] parses args ["-vv","--"] as (["--"],2) 371.34 ms
  1871. 147.05 s [opt-env-conf-test] parses environment [("ALTERNATIVE","False")] as False 359.77 ms
  1872. 147.05 s [opt-env-conf-test] parses args ["--","-p1"] as (["-p1"],[]) 5.34 ms
  1873. 147.05 s [opt-env-conf-test] parses args ["-vf","foo","-v"] as (2,"foo") 10.48 ms
  1874. 147.05 s [opt-env-conf-test] parses args [] as ('a','b') 382.59 ms
  1875. 147.05 s [opt-env-conf-test] parses args ["a","--verbose","-v","-v","b","-v","c"] as (["a","b","c"],4) 6.99 ms
  1876. 147.05 s [opt-env-conf-test] parses configuration Just (fromList [("foo",String "bar")]) as Right "bar" 14.43 ms
  1877. 147.05 s [opt-env-conf-test] parses args ["foo","--watch"] as (Just "foo",True) 1.19 ms
  1878. 147.05 s [opt-env-conf-test] parses args ["a","--verbose","-v","b","-v"] as (["a","b"],3) 3.62 ms
  1879. 147.05 s [opt-env-conf-test] parses args ["--bash-completion-script"] as Left True 1.04 ms
  1880. 147.05 s [opt-env-conf-test] parses args ["a","--verbose","-v","-vv","b","-v","c"] as (["a","b","c"],5) 2.90 ms
  1881. 147.05 s [opt-env-conf-test] parses args ["--foo","bar"] as "bar" 368.45 ms
  1882. 147.05 s [opt-env-conf-test] parses args ["--option","command","arg"] as ("command",'2') 0.26 ms
  1883. 147.05 s [opt-env-conf-test] parses args ["-vv","--"] as (["--"],2) 3.33 ms
  1884. 147.05 s [opt-env-conf-test] parses args [] as Nothing 2.17 ms
  1885. 147.05 s [opt-env-conf-test] parses args ["foo","-w"] as (Just "foo",True) 1.96 ms
  1886. 147.05 s [opt-env-conf-test] parses args ["--verbose"] as 1 1.93 ms
  1887. 147.05 s [opt-env-conf-test] parses environment [("ALTERNATIVE","True")] as True 0.25 ms
  1888. 147.05 s [opt-env-conf-test] parses args ["--watch","foo"] as (Just "foo",True) 3.80 ms
  1889. 147.06 s [opt-env-conf-test] parses args ["a","-v","b","-v"] as (["a","b"],2) 1.25 ms
  1890. 147.06 s [opt-env-conf-test] parses args ["--","-p","2"] as (["-p","2"],[]) 1.16 ms
  1891. 147.06 s [opt-env-conf-test] parses args ["args","here"] as ["args","here"] 0.69 ms
  1892. 147.06 s [opt-env-conf-test] parses args ["c"] as "c" 360.71 ms
  1893. 147.06 s [opt-env-conf-test] parses args ["--no-example"] as False 2.52 ms
  1894. 147.06 s [opt-env-conf-test] parses args ["a","--verbose","-v","-vv","-v","b","-v","c"] as (["a","b","c"],6) 2.76 ms
  1895. 147.06 s [opt-env-conf-test] parses args ["--","-p1"] as (["-p1"],[]) 2.26 ms
  1896. 147.06 s [opt-env-conf-test] parses args [] as ([],0) 2.26 ms
  1897. 147.06 s [opt-env-conf-test] parses args ["--enable-example"] as True 1.29 ms
  1898. 147.06 s [opt-env-conf-test] parses args ["--enable-example"] as Just True 1.52 ms
  1899. 147.06 s [opt-env-conf-test] parses environment [("ALTERNATIVE","False")] as False 0.23 ms
  1900. 147.06 s [opt-env-conf-test] parses args ["--bar"] as (Just "--bar",False) 359.13 ms
  1901. 147.06 s [opt-env-conf-test] parses args ["--before","'m'"] as ('m',Nothing) 370.14 ms
  1902. 147.06 s [opt-env-conf-test] parses args ["--port","3"] as ([],[3]) 2.32 ms
  1903. 147.06 s [opt-env-conf-test] parses configuration Just (fromList [("hi",String "ho")]) as "ho" 2.90 ms
  1904. 147.06 s [opt-env-conf-test] parses args ["--example"] as True 2.24 ms
  1905. 147.06 s [opt-env-conf-test] parses args ["--bar"] as (Just "--bar",False) 357.89 ms
  1906. 147.06 s [opt-env-conf-test] parses args ["-p1"] as ([],[1]) 358.09 ms
  1907. 147.06 s [opt-env-conf-test] parses args ["-v","-f","foo"] as (1,"foo") 1.08 ms
  1908. 147.06 s [opt-env-conf-test] parses args ["two"] as '2' 1.01 ms
  1909. 147.06 s [opt-env-conf-test] parses args ["--file","foo"] as "foo" 0.06 ms
  1910. 147.06 s [opt-env-conf-test] parses args ["quux","--port","6"] as (["quux"],[6]) 1.85 ms
  1911. 147.06 s [opt-env-conf-test] parses args ["-p","1","-p","2","-p","3"] as ([],[1,2,3]) 1.99 ms
  1912. 147.06 s [opt-env-conf-test] parses args ["-w"] as (Nothing,True) 1.78 ms
  1913. 147.06 s [opt-env-conf-test] parses args ["foo"] as (Just "foo",False) 1.88 ms
  1914. 147.06 s [opt-env-conf-test] parses args ["foo"] as (Just "foo",False) 1.91 ms
  1915. 147.06 s [opt-env-conf-test] parses environment [("EXAMPLE","False")] as False 0.19 ms
  1916. 147.06 s [opt-env-conf-test] parses args ["--port=8","bar"] as (["bar"],[8]) 359.53 ms
  1917. 147.06 s [opt-env-conf-test] parses args ["a","--verbose","-v","-vv","-v","b","-v","c"] as (["a","b","c"],6) 365.85 ms
  1918. 147.06 s [opt-env-conf-test] parses args ["bar","--port=5"] as (["bar"],[5]) 354.22 ms
  1919. 147.06 s [opt-env-conf-test] parses args ["--watch","foo"] as (Just "foo",True) 353.16 ms
  1920. 147.06 s [opt-env-conf-test] parses args ["-f","foo"] as (0,"foo") 353.30 ms
  1921. 147.06 s [opt-env-conf-test] parses args ["-v","--verbose"] as 2 353.28 ms
  1922. 147.06 s [opt-env-conf-test] parses args ["--port=2","-p3"] as ([],[2,3]) 353.60 ms
  1923. 147.06 s [opt-env-conf-test] parses args ["--port=8","bar"] as (["bar"],[8]) 353.50 ms
  1924. 147.06 s [opt-env-conf-test] parses args ["a","-v","b","-v"] as (["a","b"],2) 7.59 ms
  1925. 147.06 s [opt-env-conf-test] parses args ["--foo","bar"] as "bar" 2.81 ms
  1926. 147.06 s [opt-env-conf-test] parses configuration Just (fromList [("hi",Number 5.0)]) as Left 5 2.78 ms
  1927. 147.06 s [opt-env-conf-test] parses environment [] as True 0.29 ms
  1928. 147.06 s [opt-env-conf-test] parses args ["-vv","--verbose","-v"] as 4 2.50 ms
  1929. 147.06 s [opt-env-conf-test] parses args ["-p1","--port","2"] as ([],[1,2]) 2.64 ms
  1930. 147.06 s [opt-env-conf-test] parses args ["--disable-example"] as False 2.37 ms
  1931. 147.06 s [opt-env-conf-test] parses environment [("EXAMPLE","True")] as True 0.35 ms
  1932. 147.06 s [opt-env-conf-test] parses args ["--port=2"] as ([],[2]) 2.51 ms
  1933. 147.06 s [opt-env-conf-test] parses environment [("EXAMPLE","False")] as False 0.16 ms
  1934. 147.06 s [opt-env-conf-test] parses args ["--port=2"] as ([],[2]) 2.46 ms
  1935. 147.06 s [opt-env-conf-test] parses args ["--disable-example"] as False 2.26 ms
  1936. 147.06 s [opt-env-conf-test] parses args ["--watch"] as (Nothing,True) 2.33 ms
  1937. 147.06 s [opt-env-conf-test] parses args [] as True 1.11 ms
  1938. 147.06 s [opt-env-conf-test] parses args ["-f","foo"] as "foo" 0.04 ms
  1939. 147.06 s [opt-env-conf-test] parses args [] as ([],[]) 1.07 ms
  1940. 147.06 s [opt-env-conf-test] parses args ["arg"] as Right "arg" 1.09 ms
  1941. 147.06 s [opt-env-conf-test] parses args ["run2","--foo","bar"] as "bar" 0.55 ms
  1942. 147.06 s [opt-env-conf-test] parses args ["--foo","bar"] as (True,"bar") 0.16 ms
  1943. 147.06 s [opt-env-conf-test] parses args [] as 0 1.89 ms
  1944. 147.06 s [opt-env-conf-test] parses args ["run2","--foo","bar"] as "bar" 0.36 ms
  1945. 147.06 s [opt-env-conf-test] parses args [] as ([],[]) 1.99 ms
  1946. 147.06 s [opt-env-conf-test] parses args ["--","--port=3"] as (["--port=3"],[]) 2.16 ms
  1947. 147.06 s [opt-env-conf-test] parses args [] as False 2.23 ms
  1948. 147.06 s [opt-env-conf-test] parses args [] as ([],0) 2.09 ms
  1949. 147.06 s [opt-env-conf-test] parses args ["-vv","--verbose"] as 3 2.13 ms
  1950. 147.06 s [opt-env-conf-test] parses args ["-v","-v"] as 2 2.16 ms
  1951. 147.06 s [opt-env-conf-test] parses args ["-v","--"] as (["--"],1) 2.20 ms
  1952. 147.06 s [opt-env-conf-test] parses environment [] as False 1.11 ms
  1953. 147.06 s [opt-env-conf-test] parses args [] as False 2.16 ms
  1954. 147.06 s [opt-env-conf-test] parses args ["--"] as (["--"],0) 1.38 ms
  1955. 147.06 s [opt-env-conf-test] parses args ["-w"] as (Nothing,True) 1.34 ms
  1956. 147.06 s [opt-env-conf-test] parses args ["--","-v"] as (["-v"],0) 1.41 ms
  1957. 147.06 s [opt-env-conf-test] parses args ["-p","1","-p","2","-p","3"] as ([],[1,2,3]) 1.32 ms
  1958. 147.06 s [opt-env-conf-test] parses args ["run1","--foo","bar"] as "bar" 0.14 ms
  1959. 147.06 s [opt-env-conf-test] parses environment [("ALTERNATIVE","True")] as True 0.19 ms
  1960. 147.06 s [opt-env-conf-test] parses args ["--file","foo","-v"] as (["foo"],1) 2.92 ms
  1961. 147.06 s [opt-env-conf-test] parses args ["--foo","bar"] as "bar" 0.13 ms
  1962. 147.06 s [opt-env-conf-test] parses args ["--no-example"] as Just False 1.74 ms
  1963. 147.06 s [opt-env-conf-test] parses args ["--port","9","quux"] as (["quux"],[9]) 1.87 ms
  1964. 147.06 s [opt-env-conf-test] parses args ["foo","-w"] as (Just "foo",True) 1.70 ms
  1965. 147.06 s [opt-env-conf-test] parses args [] as ([],0) 1.75 ms
  1966. 147.06 s [opt-env-conf-test] parses args ["-vvv"] as ([],3) 1.79 ms
  1967. 147.06 s [opt-env-conf-test] parses args ["--foo","-dfu"] as "-dfu" 0.04 ms
  1968. 147.06 s [opt-env-conf-test] parses args ["--example"] as True 1.73 ms
  1969. 147.06 s [opt-env-conf-test] parses args ["--foo","foo"] as Just ("foo",Nothing) 3.73 ms
  1970. 147.06 s [opt-env-conf-test] parses args [] as True 2.01 ms
  1971. 147.06 s [opt-env-conf-test] parses environment [("ALTERNATIVE","True")] as True 0.92 ms
  1972. 147.06 s [opt-env-conf-test] parses args ["--foo","'c'","--bar","'d'"] as ('c','d') 3.48 ms
  1973. 147.06 s [opt-env-conf-test] parses configuration Just (fromList [("hi",String "ho")]) as Just "ho" 0.11 ms
  1974. 147.06 s [opt-env-conf-test] parses environment [("ALTERNATIVE","False")] as False 0.27 ms
  1975. 147.06 s [opt-env-conf-test] parses args ["run","--foo","bar"] as "bar" 0.14 ms
  1976. 147.06 s [opt-env-conf-test] parses args ["-vf","foo"] as (["foo"],1) 160.50 ms
  1977. 147.06 s [opt-env-conf-test] parses environment [("EXAMPLE","True")] as True 0.23 ms
  1978. 147.06 s [opt-env-conf-test] parses environment [("EXAMPLE","False")] as False 0.23 ms
  1979. 147.06 s [opt-env-conf-test] parses args ["a","--verbose","-v","b","-v"] as (["a","b"],3) 3.18 ms
  1980. 147.06 s [opt-env-conf-test] parses args ["--foo","foo"] as Just ("foo",Nothing) 4.58 ms
  1981. 147.06 s [opt-env-conf-test] parses args ["foo","-p4"] as (["foo"],[4]) 1.41 ms
  1982. 147.06 s [opt-env-conf-test] parses args ["--foo","bar"] as "bar" 0.06 ms
  1983. 147.06 s [opt-env-conf-test] parses environment [("EXAMPLE","True")] as True 0.23 ms
  1984. 147.06 s [opt-env-conf-test] parses args ["--","--port","4"] as (["--port","4"],[]) 2.25 ms
  1985. 147.06 s [opt-env-conf-test] parses args [] as "b" 0.06 ms
  1986. 147.06 s [opt-env-conf-test] parses args ["--port","3"] as ([],[3]) 1.27 ms
  1987. 147.06 s [opt-env-conf-test] parses args ["--"] as (["--"],0) 2.09 ms
  1988. 147.06 s [opt-env-conf-test] parses args ["--foo","bar"] as ("--foo","bar") 2.18 ms
  1989. 147.06 s [opt-env-conf-test] parses args ["-vv"] as 2 1.98 ms
  1990. 147.06 s [opt-env-conf-test] parses args ["bar","--port=5"] as (["bar"],[5]) 2.15 ms
  1991. 147.06 s [opt-env-conf-test] parses args ["-p7","foo"] as (["foo"],[7]) 2.24 ms
  1992. 147.06 s [opt-env-conf-test] parses args ["delete"] as "ho" 0.07 ms
  1993. 147.06 s [opt-env-conf-test] parses args ["--watch"] as (Nothing,True) 2.17 ms
  1994. 147.06 s [opt-env-conf-test] parses args ["-f","bar","--foo","quux"] as ["bar","quux"] 0.18 ms
  1995. 147.06 s [opt-env-conf-test] parses args ["-vvf","foo","-v"] as (3,"foo") 2.55 ms
  1996. 147.06 s [opt-env-conf-test] parses args ["--bash-completion-script"] as Left True 2.48 ms
  1997. 147.06 s [opt-env-conf-test] parses args [] as Nothing 158.13 ms
  1998. 147.07 s [opt-env-conf-test] parses args ["--port=2","-p3"] as ([],[2,3]) 1.95 ms
  1999. 147.07 s [opt-env-conf-test] parses args ["-w","foo"] as (Just "foo",True) 1.80 ms
  2000. 147.07 s [opt-env-conf-test] parses args ["arg"] as Right (Just "arg") 1.98 ms
  2001. 147.07 s [opt-env-conf-test] parses args ["--disable-example"] as Just False 1.91 ms
  2002. 147.07 s [opt-env-conf-test] parses args ["--","--port","4"] as (["--port","4"],[]) 2.03 ms
  2003. 147.07 s [opt-env-conf-test] parses args ["-vvv"] as ([],3) 2.10 ms
  2004. 147.07 s [opt-env-conf-test] parses args ["a","--verbose","-v","-v","b","-v"] as (["a","b"],4) 3.76 ms
  2005. 147.07 s [opt-env-conf-test] parses args [] as Nothing 2.87 ms
  2006. 147.07 s [opt-env-conf-test] parses args [] as Nothing 2.88 ms
  2007. 147.07 s [opt-env-conf-test] parses args ["a","--verbose","-v","-vv","b","-v","c"] as (["a","b","c"],5) 156.08 ms
  2008. 147.07 s [opt-env-conf-test] parses args ["--foo","bar"] as ["bar"] 0.12 ms
  2009. 147.07 s [opt-env-conf-test] parses args ["--no-example"] as False 2.79 ms
  2010. 147.07 s [opt-env-conf-test] parses args ["--foo","bar"] as (True,"bar") 0.10 ms
  2011. 147.07 s [opt-env-conf-test] parses args ["--foo","bar"] as ("bar",True) 0.19 ms
  2012. 147.07 s [opt-env-conf-test] parses environment [("ALTERNATIVE","True")] as True 0.16 ms
  2013. 147.07 s [opt-env-conf-test] parses args ["True"] as True 152.57 ms
  2014. 147.07 s [opt-env-conf-test] parses args ["-ffoo"] as "foo" 0.04 ms
  2015. 147.07 s [opt-env-conf-test] parses args ["a","--verbose","-v","-v","b","-v","c"] as (["a","b","c"],4) 155.80 ms
  2016. 147.07 s [opt-env-conf-test] parses args ["--example"] as Just True 152.86 ms
  2017. 147.07 s [opt-env-conf-test] parses args ["-v","--"] as (["--"],1) 153.29 ms
  2018. 147.07 s [opt-env-conf-test] parses args [] as False 152.77 ms
  2019. 147.07 s [opt-env-conf-test] parses args ["-p1","--port","2"] as ([],[1,2]) 153.00 ms
  2020. 147.07 s [opt-env-conf-test] parses args ["a","--verbose","-v","-v","b","-v"] as (["a","b"],4) 153.35 ms
  2021. 147.07 s [opt-env-conf-test] parses environment [("EXAMPLE","False")] as False 0.88 ms
  2022. 147.07 s [opt-env-conf-test] parses args ["-p7","foo"] as (["foo"],[7]) 153.39 ms
  2023. 147.07 s [opt-env-conf-test] parses args ["-v"] as 1 152.90 ms
  2024. 147.07 s [opt-env-conf-test] parses environment [("EXAMPLE","True")] as True 0.87 ms
  2025. 147.07 s [opt-env-conf-test] parses args ["add","hi"] as "hi" 0.81 ms
  2026. 147.07 s [opt-env-conf-test] parses args ["--","-p","2"] as (["-p","2"],[]) 152.20 ms
  2027. 147.07 s [opt-env-conf-test] parses args ["--file=foo"] as "foo" 0.05 ms
  2028. 147.07 s [opt-env-conf-test] parses args ["foo","--watch"] as (Just "foo",True) 152.08 ms
  2029. 147.07 s [opt-env-conf-test] parses args ["-vvf","foo"] as (2,"foo") 152.25 ms
  2030. 147.07 s [opt-env-conf-test] parses args ["--foo","bar","-f","quux"] as ["bar","quux"] 0.20 ms
  2031. 147.10 s [opt-env-conf-test] parses args ["run1","--foo","bar"] as "bar" 0.13 ms
  2032. 147.27 s [opt-env-conf-test] parses args ["one"] as '1' 151.97 ms
  2033. 147.27 s [opt-env-conf-test] parses args ["-p1"] as ([],[1]) 152.84 ms
  2034. 147.27 s [opt-env-conf-test] parses args ["--","-v"] as (["-v"],0) 152.08 ms
  2035. 147.27 s [opt-env-conf-test] parses args ["--","--port=3"] as (["--port=3"],[]) 152.49 ms
  2036. 147.27 s [opt-env-conf-test] parses args ["foo","-p4"] as (["foo"],[4]) 2.41 ms
  2037. 147.27 s [opt-env-conf-test] parses configuration Nothing as Nothing 0.09 ms
  2038. 147.27 s [opt-env-conf-test] parses args ["--foo","--bar"] as "--bar" 0.05 ms
  2039. 147.27 s [opt-env-conf-test] parses args ["--foo","bar","--foo","quux"] as ["bar","quux"] 0.23 ms
  2040. 147.27 s [opt-env-conf-test] parses args ["--port","9","quux"] as (["quux"],[9]) 2.18 ms
  2041. 147.27 s [opt-env-conf-test] MapIO
  2042. 147.27 s [opt-env-conf-test] can run an IO action on the result of a parser 9.75 ms
  2043. 147.27 s [opt-env-conf-test] passed for all of 100 inputs.
  2044. 147.27 s [opt-env-conf-test] Alt
  2045. 147.27 s [opt-env-conf-test] can parse a Right value with Alt 14.47 ms
  2046. 147.27 s [opt-env-conf-test] passed for all of 100 inputs.
  2047. 147.27 s [opt-env-conf-test] can parse a Left value with Alt 11.88 ms
  2048. 147.27 s [opt-env-conf-test] passed for all of 100 inputs.
  2049. 147.27 s [opt-env-conf-test] WithConfig
  2050. 147.27 s [opt-env-conf-test] can replace the config object 16.93 ms
  2051. 147.27 s [opt-env-conf-test] passed for all of 100 inputs.
  2052. 147.27 s [opt-env-conf-test] Many
  2053. 147.27 s [opt-env-conf-test] can pass many args 169.43 ms
  2054. 147.27 s [opt-env-conf-test] passed for all of 100 inputs.
  2055. 147.27 s [opt-env-conf-test] pure
  2056. 147.27 s [opt-env-conf-test] can parse a pure value from anything 4.56 ms
  2057. 147.27 s [opt-env-conf-test] passed for all of 100 inputs.
  2058. 147.27 s [opt-env-conf-test] withFirstYamlConfig
  2059. 147.27 s [opt-env-conf-test] can parse without any arguments 38.54 ms
  2060. 147.27 s [opt-env-conf-test] passed for all of 100 inputs.
  2061. 147.27 s [opt-env-conf-test] <*>
  2062. 147.27 s [opt-env-conf-test] can parse two values with ap 8.36 ms
  2063. 147.27 s [opt-env-conf-test] passed for all of 100 inputs.
  2064. 147.27 s [opt-env-conf-test] subEnv
  2065. 147.27 s [opt-env-conf-test] can prefix an env var parser 20.44 ms
  2066. 147.27 s [opt-env-conf-test] passed for all of 100 inputs.
  2067. 147.27 s [opt-env-conf-test] Empty
  2068. 147.27 s [opt-env-conf-test] can fail to parse an empty value 16.56 ms
  2069. 147.27 s [opt-env-conf-test] passed for all of 100 inputs.
  2070. 147.27 s [opt-env-conf-test] Setting
  2071. 147.27 s [opt-env-conf-test] can parse a single arg 17.07 ms
  2072. 147.27 s [opt-env-conf-test] passed for all of 100 inputs.
  2073. 147.27 s [opt-env-conf-test] can parse a single env var 15.69 ms
  2074. 147.27 s [opt-env-conf-test] passed for all of 100 inputs.
  2075. 147.27 s [opt-env-conf-test] parses Null as the default value 17.49 ms
  2076. 147.27 s [opt-env-conf-test] passed for all of 100 inputs.
  2077. 147.27 s [opt-env-conf-test] can parse a many of the same option 81.59 ms
  2078. 147.27 s [opt-env-conf-test] passed for all of 100 inputs.
  2079. 147.27 s [opt-env-conf-test] can parse a single config value 14.06 ms
  2080. 147.27 s [opt-env-conf-test] passed for all of 100 inputs.
  2081. 147.27 s [opt-env-conf-test] can parse a single option 15.25 ms
  2082. 147.27 s [opt-env-conf-test] passed for all of 100 inputs.
  2083. 147.27 s [opt-env-conf-test] RequireCapability
  2084. 147.27 s [opt-env-conf-test] cannot run the setting parser if the capability is available 33.10 ms
  2085. 147.27 s [opt-env-conf-test] passed for all of 100 inputs.
  2086. 147.27 s [opt-env-conf-test] still runs the below parser when a capability is missing for the check parser 33.05 ms
  2087. 147.27 s [opt-env-conf-test] passed for all of 100 inputs.
  2088. 147.27 s [opt-env-conf-test] can run the setting parser if the capability is available 37.47 ms
  2089. 147.27 s [opt-env-conf-test] passed for all of 100 inputs.
  2090. 147.27 s [opt-env-conf-test] cannot run the check parser if the capability is not available 26.23 ms
  2091. 147.27 s [opt-env-conf-test] passed for all of 100 inputs.
  2092. 147.27 s [opt-env-conf-test] can run the check parser if the capability is available 29.01 ms
  2093. 147.27 s [opt-env-conf-test] passed for all of 100 inputs.
  2094. 147.27 s [opt-env-conf-test] fmap
  2095. 147.27 s [opt-env-conf-test] can parse a mapped value from anything 5.98 ms
  2096. 147.27 s [opt-env-conf-test] passed for all of 100 inputs.
  2097. 147.27 s [opt-env-conf-test] OptEnvConf.CompletionSpec
  2098. 147.27 s [opt-env-conf-test] file and directory completion
  2099. 147.27 s [opt-env-conf-test] filePathSetting
  2100. 147.27 s [opt-env-conf-test] completes files and directories for a file argument 0.88 ms
  2101. 147.27 s [opt-env-conf-test] completes files and directories after a file option's dashed 0.20 ms
  2102. 147.27 s [opt-env-conf-test] filters by prefix 0.38 ms
  2103. 147.27 s [opt-env-conf-test] directories end in / and files do not 0.10 ms
  2104. 147.27 s [opt-env-conf-test] files are final and directories are not final 0.11 ms
  2105. 147.27 s [opt-env-conf-test] carries the description through to file completions 0.09 ms
  2106. 147.27 s [opt-env-conf-test] directoryPathSetting
  2107. 147.27 s [opt-env-conf-test] completes only directories for a directory argument 0.35 ms
  2108. 147.27 s [opt-env-conf-test] completes only directories after a directory option's dashed 0.11 ms
  2109. 147.27 s [opt-env-conf-test] never includes files 0.09 ms
  2110. 147.27 s [opt-env-conf-test] directories are not final 0.10 ms
  2111. 147.27 s [opt-env-conf-test] carries the description through to directory completions 0.10 ms
  2112. 147.27 s [opt-env-conf-test] combined with other settings
  2113. 147.27 s [opt-env-conf-test] includes file completions alongside other options 0.41 ms
  2114. 147.27 s [opt-env-conf-test] includes directory completions alongside other options 0.11 ms
  2115. 147.27 s [opt-env-conf-test] completes directory option value first, then other options 0.13 ms
  2116. 147.27 s [opt-env-conf-test] completes file option value first, then other options 0.11 ms
  2117. 147.27 s [opt-env-conf-test] completes directory option value alongside default command with argument 0.30 ms
  2118. 147.27 s [opt-env-conf-test] fish
  2119. 147.27 s [opt-env-conf-test] produces the same fish completion script 10.33 ms
  2120. 147.28 s [opt-env-conf-test] zsh
  2121. 147.28 s [opt-env-conf-test] produces the same zsh completion script 10.59 ms
  2122. 147.28 s [opt-env-conf-test] pureCompletionQuery
  2123. 147.28 s [opt-env-conf-test] can complete a switch from nothing 1.87 ms
  2124. 147.28 s [opt-env-conf-test] hidden settings
  2125. 147.28 s [opt-env-conf-test] does not suggest hidden switches 1.85 ms
  2126. 147.28 s [opt-env-conf-test] does not suggest hidden options 1.85 ms
  2127. 147.28 s [opt-env-conf-test] select
  2128. 147.28 s [opt-env-conf-test] completes through a select 3.97 ms
  2129. 147.28 s [opt-env-conf-test] nested commands
  2130. 147.28 s [opt-env-conf-test] completes sub-commands after selecting a top-level command 6.90 ms
  2131. 147.28 s [opt-env-conf-test] filters sub-commands by prefix 6.87 ms
  2132. 147.28 s [opt-env-conf-test] completes nested default commands 6.86 ms
  2133. 147.28 s [opt-env-conf-test] completes top-level commands 6.89 ms
  2134. 147.28 s [opt-env-conf-test] partial long option prefix with multiple matches
  2135. 147.28 s [opt-env-conf-test] filters options by a longer prefix matching one 1.82 ms
  2136. 147.28 s [opt-env-conf-test] filters options by a short prefix matching multiple 1.84 ms
  2137. 147.28 s [opt-env-conf-test] many with other parsers
  2138. 147.28 s [opt-env-conf-test] completes commands after consuming many switches 6.84 ms
  2139. 147.28 s [opt-env-conf-test] completes many switches combined with a command 6.87 ms
  2140. 147.28 s [opt-env-conf-test] completes both after consuming one many-option 6.21 ms
  2141. 147.28 s [opt-env-conf-test] completes both many and a following switch 5.13 ms
  2142. 147.28 s [opt-env-conf-test] can complete a long option's dashed 1.86 ms
  2143. 147.28 s [opt-env-conf-test] can complete a long switch from a double dash 1.85 ms
  2144. 147.28 s [opt-env-conf-test] option with different dashed in args
  2145. 147.28 s [opt-env-conf-test] does not suggest an option when a different dashed is in the args 3.91 ms
  2146. 147.28 s [opt-env-conf-test] some
  2147. 147.28 s [opt-env-conf-test] can still complete after consuming one 6.18 ms
  2148. 147.28 s [opt-env-conf-test] can complete at least one switch 5.11 ms
  2149. 147.28 s [opt-env-conf-test] can complete a short switch from a single dash 1.79 ms
  2150. 147.28 s [opt-env-conf-test] settings with only env or conf
  2151. 147.28 s [opt-env-conf-test] does not error on env-only settings combined with arg settings 1.79 ms
  2152. 147.28 s [opt-env-conf-test] completion at a middle index
  2153. 147.28 s [opt-env-conf-test] filters completions when cursor word narrows the match 1.78 ms
  2154. 147.28 s [opt-env-conf-test] completes the value of an option at its value position with a matching prefix 3.90 ms
  2155. 147.28 s [opt-env-conf-test] folded short switches
  2156. 147.28 s [opt-env-conf-test] can complete after a folded short switch is consumed 2.93 ms
  2157. 147.28 s [opt-env-conf-test] no longer suggests a switch consumed via folding 2.92 ms
  2158. 147.28 s [opt-env-conf-test] default command parser failure
  2159. 147.28 s [opt-env-conf-test] falls back to explicit commands when default command parser fails 6.79 ms
  2160. 147.28 s [opt-env-conf-test] multiple arguments
  2161. 147.28 s [opt-env-conf-test] completes both arguments when none have been typed 2.13 ms
  2162. 147.28 s [opt-env-conf-test] completes the second argument after the first 2.13 ms
  2163. 147.28 s [opt-env-conf-test] optional
  2164. 147.28 s [opt-env-conf-test] completes through an optional parser 5.34 ms
  2165. 147.28 s [opt-env-conf-test] completes an optional with an applicative 5.36 ms
  2166. 147.28 s [opt-env-conf-test] completes the second part when the optional is skipped 5.35 ms
  2167. 147.28 s [opt-env-conf-test] many
  2168. 147.28 s [opt-env-conf-test] can complete repeated options 4.37 ms
  2169. 147.28 s [opt-env-conf-test] can still complete after consuming one 4.38 ms
  2170. 147.28 s [opt-env-conf-test] can complete repeated options after one has already been parsed 4.37 ms
  2171. 147.28 s [opt-env-conf-test] can complete repeated switches 3.26 ms
  2172. 147.28 s [opt-env-conf-test] can still complete after consuming two 4.32 ms
  2173. 147.28 s [opt-env-conf-test] no longer suggests an option that has already been parsed 1.88 ms
  2174. 147.28 s [opt-env-conf-test] withDefault
  2175. 147.28 s [opt-env-conf-test] still suggests the option when it has a default 0.01 ms
  2176. 147.28 s [opt-env-conf-test] completes the underlying parser 0.93 ms
  2177. 147.28 s [opt-env-conf-test] check
  2178. 147.28 s [opt-env-conf-test] completes through a mapIO 0.01 ms
  2179. 147.28 s [opt-env-conf-test] completes through a checkMapEither 0.01 ms
  2180. 147.28 s [opt-env-conf-test] empty parser
  2181. 147.28 s [opt-env-conf-test] produces no completions for empty 0.41 ms
  2182. 147.28 s [opt-env-conf-test] allOrNothing
  2183. 147.28 s [opt-env-conf-test] completes normally inside allOrNothing 0.86 ms
  2184. 147.28 s [opt-env-conf-test] still suggests the remaining option after one is consumed 0.93 ms
  2185. 147.28 s [opt-env-conf-test] deeply nested parsers
  2186. 147.28 s [opt-env-conf-test] completes through optional + many + applicative 3.23 ms
  2187. 147.28 s [opt-env-conf-test] completes correctly after all optional+many consumed 3.21 ms
  2188. 147.28 s [opt-env-conf-test] can complete a file argument 0.01 ms
  2189. 147.28 s [opt-env-conf-test] can complete a directory argument 0.01 ms
  2190. 147.28 s [opt-env-conf-test] argument completion with dashed values
  2191. 147.28 s [opt-env-conf-test] should only complete the second argument after a dashed first argument 0.01 ms
  2192. 147.28 s [opt-env-conf-test] should not offer the argument completer after a dashed value is consumed 0.00 ms
  2193. 147.28 s [opt-env-conf-test] can complete both switches of a tuple 0.01 ms
  2194. 147.28 s [opt-env-conf-test] many edge cases
  2195. 147.28 s [opt-env-conf-test] handles many where the inner parser fails 2.25 ms
  2196. 147.28 s [opt-env-conf-test] returns first iteration completions when recursive call fails 2.48 ms
  2197. 147.28 s [opt-env-conf-test] withConfig
  2198. 147.28 s [opt-env-conf-test] completes the config file value along with main parser suggestions 1.18 ms
  2199. 147.28 s [opt-env-conf-test] completes the config file option together with the main parser 1.11 ms
  2200. 147.28 s [opt-env-conf-test] completes the main parser through withConfig 1.11 ms
  2201. 147.28 s [opt-env-conf-test] completes the main parser after the config option is consumed 0.87 ms
  2202. 147.28 s [opt-env-conf-test] can complete both switches of an either wrapped in optionals 2.03 ms
  2203. 147.28 s [opt-env-conf-test] no longer suggests an argument that has already been parsed 0.02 ms
  2204. 147.28 s [opt-env-conf-test] partial argument completion
  2205. 147.28 s [opt-env-conf-test] filters argument values by typed prefix 0.01 ms
  2206. 147.28 s [opt-env-conf-test] filters argument values by a different prefix 0.01 ms
  2207. 147.28 s [opt-env-conf-test] applicative branch failures
  2208. 147.28 s [opt-env-conf-test] returns nothing when first applicative branch fails 0.35 ms
  2209. 147.28 s [opt-env-conf-test] returns nothing when second applicative branch fails 0.01 ms
  2210. 147.28 s [opt-env-conf-test] no longer suggests a switch that has already been parsed 0.02 ms
  2211. 147.28 s [opt-env-conf-test] multiple commands with shared options
  2212. 147.28 s [opt-env-conf-test] does not leak options from other commands 0.43 ms
  2213. 147.28 s [opt-env-conf-test] completes options in the selected command only 0.03 ms
  2214. 147.28 s [opt-env-conf-test] commands merged via alternative
  2215. 147.28 s [opt-env-conf-test] completes commands from both sides of an alternative 0.86 ms
  2216. 147.28 s [opt-env-conf-test] completion after a command
  2217. 147.28 s [opt-env-conf-test] can complete a command's long option 0.02 ms
  2218. 147.28 s [opt-env-conf-test] can complete a command's long switch from a single dash 0.02 ms
  2219. 147.28 s [opt-env-conf-test] can complete a command's short option 0.02 ms
  2220. 147.28 s [opt-env-conf-test] can complete a command's short switch 0.02 ms
  2221. 147.28 s [opt-env-conf-test] can complete a command's long switch from a double dash 0.01 ms
  2222. 147.28 s [opt-env-conf-test] can complete a command with a switch 0.02 ms
  2223. 147.28 s [opt-env-conf-test] alternative branch failures
  2224. 147.28 s [opt-env-conf-test] restores state when first branch fails in an alternative 1.78 ms
  2225. 147.28 s [opt-env-conf-test] returns no completions when both alternatives fail 1.00 ms
  2226. 147.28 s [opt-env-conf-test] returns first branch completions when second branch fails 1.31 ms
  2227. 147.28 s [opt-env-conf-test] can complete a long switch from a single dash 0.01 ms
  2228. 147.28 s [opt-env-conf-test] can complete a short option with a separate arg 0.01 ms
  2229. 147.28 s [opt-env-conf-test] many with partial values
  2230. 147.28 s [opt-env-conf-test] filters many option values by prefix after one is consumed 0.13 ms
  2231. 147.28 s [opt-env-conf-test] filters many option values by prefix 0.02 ms
  2232. 147.28 s [opt-env-conf-test] can complete a file option 0.01 ms
  2233. 147.28 s [opt-env-conf-test] short option shorthand
  2234. 147.28 s [opt-env-conf-test] completes after a short option consumed in shorthand 0.02 ms
  2235. 147.28 s [opt-env-conf-test] partial option value completion
  2236. 147.28 s [opt-env-conf-test] filters option values by typed prefix 0.02 ms
  2237. 147.28 s [opt-env-conf-test] returns all option values when prefix is empty 0.02 ms
  2238. 147.28 s [opt-env-conf-test] commands with options inside
  2239. 147.28 s [opt-env-conf-test] completes a command's many options 0.04 ms
  2240. 147.28 s [opt-env-conf-test] completes a command's many options after one is consumed 0.03 ms
  2241. 147.28 s [opt-env-conf-test] arguments after double dash
  2242. 147.28 s [opt-env-conf-test] suggests the switch even after -- (known bug) 0.02 ms
  2243. 147.28 s [opt-env-conf-test] consumes -- as the argument value 0.01 ms
  2244. 147.28 s [opt-env-conf-test] partial argument completion after consuming earlier args
  2245. 147.28 s [opt-env-conf-test] filters the second argument's completer by prefix after the first is consumed 0.01 ms
  2246. 147.28 s [opt-env-conf-test] can complete both switches of a tuple, with a prefix 0.01 ms
  2247. 147.28 s [opt-env-conf-test] commands with a default command
  2248. 147.28 s [opt-env-conf-test] completes the default command's argument when no command is given 0.61 ms
  2249. 147.28 s [opt-env-conf-test] still filters commands by prefix when there is a default 0.62 ms
  2250. 147.28 s [opt-env-conf-test] completes the default command's option value when no command is given 0.02 ms
  2251. 147.28 s [opt-env-conf-test] completes the default command's option when no command is given 0.47 ms
  2252. 147.28 s [opt-env-conf-test] completes both commands and the default command's switch 0.62 ms
  2253. 147.28 s [opt-env-conf-test] still lists all commands when there is a default 0.61 ms
  2254. 147.28 s [opt-env-conf-test] completes inside the default command after consuming its switch 0.02 ms
  2255. 147.28 s [opt-env-conf-test] completes the default command's switch when no command is given 0.45 ms
  2256. 147.28 s [opt-env-conf-test] completes inside the default command after consuming its option 0.02 ms
  2257. 147.28 s [opt-env-conf-test] mixed arguments and options
  2258. 147.28 s [opt-env-conf-test] can complete an option after a positional argument 0.01 ms
  2259. 147.28 s [opt-env-conf-test] can complete a positional after an option 0.01 ms
  2260. 147.28 s [opt-env-conf-test] commands
  2261. 147.28 s [opt-env-conf-test] can complete a command argument when it's been partially provided 0.57 ms
  2262. 147.28 s [opt-env-conf-test] can complete a command argument 0.55 ms
  2263. 147.28 s [opt-env-conf-test] enableDisableSwitch
  2264. 147.28 s [opt-env-conf-test] filters the documented flag by prefix 0.46 ms
  2265. 147.28 s [opt-env-conf-test] completes the documented dummy flag 0.47 ms
  2266. 147.28 s [opt-env-conf-test] global options with commands and a default
  2267. 147.28 s [opt-env-conf-test] completes the default command's options after a global option 0.03 ms
  2268. 147.28 s [opt-env-conf-test] completes commands after a global option 0.02 ms
  2269. 147.28 s [opt-env-conf-test] completes global options and commands together 0.02 ms
  2270. 147.28 s [opt-env-conf-test] partial command name with inner option completion
  2271. 147.28 s [opt-env-conf-test] completes a command's options after selecting by prefix 0.02 ms
  2272. 147.28 s [opt-env-conf-test] commands with partial option value inside
  2273. 147.28 s [opt-env-conf-test] filters a command's option values by prefix 0.03 ms
  2274. 147.28 s [opt-env-conf-test] pure parser
  2275. 147.28 s [opt-env-conf-test] produces no completions for pure 0.00 ms
  2276. 147.28 s [opt-env-conf-test] choice
  2277. 147.28 s [opt-env-conf-test] completes across all choices 0.31 ms
  2278. 147.28 s [opt-env-conf-test] can complete a short option's dashed 0.01 ms
  2279. 147.28 s [opt-env-conf-test] can complete a directory option 0.02 ms
  2280. 147.28 s [opt-env-conf-test] can complete both switches of an either 0.29 ms
  2281. 147.28 s [opt-env-conf-test] prefix filtering
  2282. 147.28 s [opt-env-conf-test] filters commands by typed prefix 0.01 ms
  2283. 147.28 s [opt-env-conf-test] filters switches by typed prefix 0.01 ms
  2284. 147.28 s [opt-env-conf-test] returns nothing when prefix matches nothing 0.01 ms
  2285. 147.28 s [opt-env-conf-test] command not found
  2286. 147.28 s [opt-env-conf-test] returns no completions for an unknown command 0.33 ms
  2287. 147.28 s [opt-env-conf-test] can complete a long option 0.01 ms
  2288. 147.28 s [opt-env-conf-test] argument completer at end
  2289. 147.28 s [opt-env-conf-test] does not offer option completer when not at end of args 0.87 ms
  2290. 147.28 s [opt-env-conf-test] offers the argument completer at the end after a switch is consumed 0.02 ms
  2291. 147.28 s [opt-env-conf-test] bash
  2292. 147.28 s [opt-env-conf-test] produces the same bash completion script 3.66 ms
  2293. 147.28 s [opt-env-conf-test] OptEnvConf.NonDetSpec
  2294. 147.28 s [opt-env-conf-test] runNonDet
  2295. 147.28 s [opt-env-conf-test] can guard against previous values 2.75 ms
  2296. 147.28 s [opt-env-conf-test] can recover from failures with <|> 2.76 ms
  2297. 147.28 s [opt-env-conf-test] runNonDetT
  2298. 147.28 s [opt-env-conf-test] can recover from underlying errors 2.33 ms
  2299. 147.28 s [opt-env-conf-test] OptEnvConf.CompleterSpec
  2300. 147.28 s [opt-env-conf-test] filePath
  2301. 147.28 s [opt-env-conf-test] can complete "" to ["foo.txt","config.yaml","bar/"] 0.16 ms
  2302. 147.28 s [opt-env-conf-test] can complete "f" to ["foo.txt"] 0.14 ms
  2303. 147.28 s [opt-env-conf-test] can complete "b" to ["bar/"] 0.15 ms
  2304. 147.28 s [opt-env-conf-test] can complete "bar" to ["bar/quux.txt","bar/","bar/deep/"] 0.20 ms
  2305. 147.28 s [opt-env-conf-test] can complete "c" to ["config.yaml"] 0.14 ms
  2306. 147.28 s [opt-env-conf-test] can complete "q" to [] 0.15 ms
  2307. 147.28 s [opt-env-conf-test] can complete "." to [".hidden.txt",".hidden/"] 0.24 ms
  2308. 147.28 s [opt-env-conf-test] can complete "./" to ["./foo.txt","./config.yaml","./bar/"] 1.63 ms
  2309. 147.28 s [opt-env-conf-test] can complete "././" to ["././foo.txt","././config.yaml","././bar/"] 0.14 ms
  2310. 147.28 s [opt-env-conf-test] can complete "./." to ["./.hidden.txt","./.hidden/"] 0.16 ms
  2311. 147.28 s [opt-env-conf-test] can complete "./bar" to ["./bar/quux.txt","./bar/","./bar/deep/"] 0.15 ms
  2312. 147.28 s [opt-env-conf-test] can complete "bar/" to ["bar/quux.txt","bar/deep/"] 0.13 ms
  2313. 147.28 s [opt-env-conf-test] can complete "bar/d" to ["bar/deep/"] 0.12 ms
  2314. 147.28 s [opt-env-conf-test] can complete "bar/deep" to ["bar/deep/gold.txt","bar/deep/"] 0.13 ms
  2315. 147.28 s [opt-env-conf-test] can complete "bar/deep/" to ["bar/deep/gold.txt"] 0.08 ms
  2316. 147.28 s [opt-env-conf-test] can complete "bar/q" to ["bar/quux.txt"] 0.11 ms
  2317. 147.28 s [opt-env-conf-test] can complete ".." to parent directory contents 0.34 ms
  2318. 147.28 s [opt-env-conf-test] can complete "../" to parent directory contents 0.12 ms
  2319. 147.28 s [opt-env-conf-test] can complete "../f" to matching parent files 0.12 ms
  2320. 147.28 s [opt-env-conf-test] can complete "../bar/" to sibling dir contents 0.10 ms
  2321. 147.28 s [opt-env-conf-test] can complete "bar/../" to current dir contents 0.09 ms
  2322. 147.28 s [opt-env-conf-test] can complete "bar/../f" to matching files 0.08 ms
  2323. 147.28 s [opt-env-conf-test] can complete "../bar/deep/../" to bar/ contents 0.08 ms
  2324. 147.28 s [opt-env-conf-test] can complete absolute paths 0.13 ms
  2325. 147.28 s [opt-env-conf-test] directoryPath
  2326. 147.28 s [opt-env-conf-test] can complete "" to ["bar/"] 0.06 ms
  2327. 147.28 s [opt-env-conf-test] can complete "b" to ["bar/"] 0.18 ms
  2328. 147.28 s [opt-env-conf-test] can complete "f" to [] 0.07 ms
  2329. 147.28 s [opt-env-conf-test] can complete "." to [".hidden/"] 0.13 ms
  2330. 147.28 s [opt-env-conf-test] can complete "./" to ["./bar/"] 0.06 ms
  2331. 147.28 s [opt-env-conf-test] can complete "./." to ["./.hidden/"] 0.10 ms
  2332. 147.28 s [opt-env-conf-test] can complete "././" to ["././bar/"] 0.06 ms
  2333. 147.28 s [opt-env-conf-test] can complete "./." to ["./.hidden/"] 0.09 ms
  2334. 147.28 s [opt-env-conf-test] can complete "./bar" to ["./bar/","./bar/deep/"] 0.08 ms
  2335. 147.28 s [opt-env-conf-test] can complete "bar/" to ["bar/","bar/deep/"] 0.08 ms
  2336. 147.28 s [opt-env-conf-test] can complete "bar/d" to ["bar/deep/"] 0.06 ms
  2337. 147.28 s [opt-env-conf-test] can complete "bar/deep" to ["bar/deep/"] 0.08 ms
  2338. 147.28 s [opt-env-conf-test] can complete ".." to parent directories 0.08 ms
  2339. 147.28 s [opt-env-conf-test] can complete "../" to parent directories 0.08 ms
  2340. 147.28 s [opt-env-conf-test] can complete "../b" to matching parent directories 0.09 ms
  2341. 147.28 s [opt-env-conf-test] can complete "bar/../" to current dir directories 0.07 ms
  2342. 147.28 s [opt-env-conf-test] can complete "bar/../b" to matching directories 0.07 ms
  2343. 147.28 s [opt-env-conf-test] filePathWithExtension
  2344. 147.28 s [opt-env-conf-test] can complete "" to ["config.yaml","bar/"] 0.12 ms
  2345. 147.28 s [opt-env-conf-test] can complete "c" to ["config.yaml"] 0.08 ms
  2346. 147.28 s [opt-env-conf-test] can complete "b" to ["bar/"] 0.07 ms
  2347. 147.28 s [opt-env-conf-test] can complete "bar" to ["bar/","bar/deep/"] 0.08 ms
  2348. 147.28 s [opt-env-conf-test] filePathWithExtensions
  2349. 147.28 s [opt-env-conf-test] can complete "" to ["foo.txt","config.yaml","bar/"] 0.06 ms
  2350. 147.28 s [opt-env-conf-test] can complete "bar/" to ["bar/quux.txt","bar/deep/"] 0.05 ms
  2351. 147.28 s [opt-env-conf-test] OptEnvConf.ReaderSpec
  2352. 147.28 s [opt-env-conf-test] maybeReader
  2353. 147.28 s [opt-env-conf-test] can parse a bool using this example reader 0.70 ms
  2354. 147.28 s [opt-env-conf-test] viaStringCodec
  2355. 147.28 s [opt-env-conf-test] can parse a string via its string codec 2.79 ms
  2356. 147.28 s [opt-env-conf-test] commaSeparated
  2357. 147.28 s [opt-env-conf-test] can parse these two ints 8.04 ms
  2358. 147.28 s [opt-env-conf-test] renderCommaSeparated
  2359. 147.28 s [opt-env-conf-test] escapes commas and backslashes 5.95 ms
  2360. 147.29 s [opt-env-conf-test] parseCommaSeparated
  2361. 147.29 s [opt-env-conf-test] roundtrips with renderCommaSeparated starting from Strings 6.43 ms
  2362. 147.29 s [opt-env-conf-test] passed for all of 100 inputs.
  2363. 147.29 s [opt-env-conf-test] roundtrips with renderCommaSeparated starting from lists 10.36 ms
  2364. 147.29 s [opt-env-conf-test] passed for all of 100 inputs.
  2365. 147.29 s [opt-env-conf-test] commaSeparatedSet
  2366. 147.29 s [opt-env-conf-test] can parse these two ints 8.42 ms
  2367. 147.29 s [opt-env-conf-test] commaSeparatedList
  2368. 147.29 s [opt-env-conf-test] can parse these two ints 8.42 ms
  2369. 147.29 s [opt-env-conf-test] OptEnvConf.ArgsSpec
  2370. 147.29 s [opt-env-conf-test] consumeSwitch
  2371. 147.29 s [opt-env-conf-test] consumes a long switch if there are no other args 0.56 ms
  2372. 147.29 s [opt-env-conf-test] consumes a folded switch at the front first 0.58 ms
  2373. 147.29 s [opt-env-conf-test] consumes a short switch if there are no other args 0.56 ms
  2374. 147.29 s [opt-env-conf-test] fails to consume if there are no dasheds 3.98 ms
  2375. 147.29 s [opt-env-conf-test] passed for all of 100 inputs.
  2376. 147.29 s [opt-env-conf-test] fails to consume if there are no arguments 0.88 ms
  2377. 147.29 s [opt-env-conf-test] passed for all of 100 inputs.
  2378. 147.29 s [opt-env-conf-test] consumes a switch at the front first 0.54 ms
  2379. 147.29 s [opt-env-conf-test] does not consume a mismatched switch 0.54 ms
  2380. 147.29 s [opt-env-conf-test] consumeArgument
  2381. 147.29 s [opt-env-conf-test] consumes a plain argument when there is one 1.54 ms
  2382. 147.29 s [opt-env-conf-test] passed for all of 100 inputs.
  2383. 147.29 s [opt-env-conf-test] does not consume anything if there is nothing to consume 0.56 ms
  2384. 147.29 s [opt-env-conf-test] consumes any argument after a double-dash as an argument 5.32 ms
  2385. 147.29 s [opt-env-conf-test] passed for all of 100 inputs.
  2386. 147.29 s [opt-env-conf-test] skips dead arguments 8.43 ms
  2387. 147.29 s [opt-env-conf-test] passed for all of 100 inputs.
  2388. 147.29 s [opt-env-conf-test] tries to consume dashed argument followed by a live argument 6.31 ms
  2389. 147.29 s [opt-env-conf-test] passed for all of 100 inputs.
  2390. 147.29 s [opt-env-conf-test] consumes a bare double-dash if it's the last argument 1.60 ms
  2391. 147.29 s [opt-env-conf-test] passed for all of 100 inputs.
  2392. 147.29 s [opt-env-conf-test] tries to consume dashed argument followed by a dead argument 4.42 ms
  2393. 147.29 s [opt-env-conf-test] passed for all of 100 inputs.
  2394. 147.29 s [opt-env-conf-test] tries to ignore this value that looks like an option value 2.97 ms
  2395. 147.29 s [opt-env-conf-test] parseArg
  2396. 147.29 s [opt-env-conf-test] roundtrips with renderArg 0.78 ms
  2397. 147.29 s [opt-env-conf-test] passed for all of 100 inputs.
  2398. 147.29 s [opt-env-conf-test] produces valid args 0.62 ms
  2399. 147.29 s [opt-env-conf-test] passed for all of 100 inputs.
  2400. 147.29 s [opt-env-conf-test] renderDashed
  2401. 147.29 s [opt-env-conf-test] roundtrips with parseArg for long dashed 0.61 ms
  2402. 147.29 s [opt-env-conf-test] passed for all of 100 inputs.
  2403. 147.29 s [opt-env-conf-test] roundtrips with parseArg for short dashed 0.20 ms
  2404. 147.29 s [opt-env-conf-test] passed for all of 100 inputs.
  2405. 147.29 s [opt-env-conf-test] parseArgs
  2406. 147.29 s [opt-env-conf-test] produces valid Args 3.74 ms
  2407. 147.29 s [opt-env-conf-test] passed for all of 100 inputs.
  2408. 147.29 s [opt-env-conf-test] produces valid Argss for annoying strings 3.13 ms
  2409. 147.29 s [opt-env-conf-test] passed for all of 100 inputs.
  2410. 147.29 s [opt-env-conf-test] parses empty args as an empty arg map 0.65 ms
  2411. 147.29 s [opt-env-conf-test] consumeOption
  2412. 147.29 s [opt-env-conf-test] consumes an option at the front first 0.03 ms
  2413. 147.29 s [opt-env-conf-test] consumes a short option before a long option 0.03 ms
  2414. 147.29 s [opt-env-conf-test] consumes a short option in shorthand notation 0.01 ms
  2415. 147.29 s [opt-env-conf-test] consumes a long option with an equals sign 0.02 ms
  2416. 147.29 s [opt-env-conf-test] consumes a short option 0.01 ms
  2417. 147.29 s [opt-env-conf-test] consumes a short option before a long option 0.01 ms
  2418. 147.29 s [opt-env-conf-test] does not consume a mismatched option 0.01 ms
  2419. 147.29 s [opt-env-conf-test] consumes a long option 0.01 ms
  2420. 147.29 s [opt-env-conf-test] consumes a folded option 0.05 ms
  2421. 147.29 s [opt-env-conf-test] fails to consume if there are no dasheds 3.50 ms
  2422. 147.29 s [opt-env-conf-test] passed for all of 100 inputs.
  2423. 147.29 s [opt-env-conf-test] fails to consume if there are no arguments 0.37 ms
  2424. 147.29 s [opt-env-conf-test] passed for all of 100 inputs.
  2425. 147.29 s [opt-env-conf-test] OptEnvConf.ErrorSpec
  2426. 147.29 s [opt-env-conf-test] renders the unreadable-var error the same as before 12.99 ms
  2427. 147.29 s [opt-env-conf-test] renders the typo-option error the same as before 1.97 ms
  2428. 147.29 s [opt-env-conf-test] renders the unrecognised-arg error the same as before 0.29 ms
  2429. 147.29 s [opt-env-conf-test] renders the read-int-argument error the same as before 12.87 ms
  2430. 147.29 s [opt-env-conf-test] renders the read-int-options error the same as before 12.88 ms
  2431. 147.29 s [opt-env-conf-test] renders the leftover-argument error the same as before 0.16 ms
  2432. 147.29 s [opt-env-conf-test] renders the all-or-nothing-relevant error the same as before 11.42 ms
  2433. 147.29 s [opt-env-conf-test] renders the required-command error the same as before 7.69 ms
  2434. 147.29 s [opt-env-conf-test] renders the missing-options error the same as before 4.44 ms
  2435. 147.29 s [opt-env-conf-test] renders the check-failed-checkMaybe error the same as before 9.47 ms
  2436. 147.29 s [opt-env-conf-test] renders the typo-switch error the same as before 1.33 ms
  2437. 147.29 s [opt-env-conf-test] renders the read-int-option error the same as before 12.20 ms
  2438. 147.29 s [opt-env-conf-test] renders the unrecognised-switch error the same as before 0.69 ms
  2439. 147.29 s [opt-env-conf-test] renders the unreadable-vars error the same as before 11.93 ms
  2440. 147.29 s [opt-env-conf-test] renders the unfolding-tombstone-switch error the same as before 6.29 ms
  2441. 147.29 s [opt-env-conf-test] renders the empty-choice error the same as before 3.04 ms
  2442. 147.29 s [opt-env-conf-test] renders the missing-argument error the same as before 3.87 ms
  2443. 147.29 s [opt-env-conf-test] renders the unfolding-tombstone-option error the same as before 4.39 ms
  2444. 147.29 s [opt-env-conf-test] renders the unrecognised-command error the same as before 8.79 ms
  2445. 147.29 s [opt-env-conf-test] renders the some-none error the same as before 3.43 ms
  2446. 147.29 s [opt-env-conf-test] renders the missing-var error the same as before 3.13 ms
  2447. 147.29 s [opt-env-conf-test] renders the missing-option error the same as before 1.46 ms
  2448. 147.29 s [opt-env-conf-test] renders the all-or-nothing error the same as before 8.21 ms
  2449. 147.29 s [opt-env-conf-test] renders the leftover-switch error the same as before 0.09 ms
  2450. 147.29 s [opt-env-conf-test] renders the empty error the same as before 1.02 ms
  2451. 147.29 s [opt-env-conf-test] renders the check-failed-checkEither error the same as before 5.12 ms
  2452. 147.29 s [opt-env-conf-test] renders the missing-vars error the same as before 1.68 ms
  2453. 147.29 s [opt-env-conf-test] renders the leftover-option error the same as before 0.12 ms
  2454. 147.29 s [opt-env-conf-test] renders the unrecognised-option error the same as before 0.11 ms
  2455. 147.29 s [opt-env-conf-test] renders the missing-env error the same as before 1.55 ms
  2456. 147.29 s [opt-env-conf-test] OptEnvConf.LintSpec
  2457. 147.29 s [opt-env-conf-test] produces the same lint error for this parser 12.87 ms
  2458. 147.29 s [opt-env-conf-test] produces the same lint error for this parser 12.80 ms
  2459. 147.29 s [opt-env-conf-test] produces the same lint error for this parser 12.57 ms
  2460. 147.29 s [opt-env-conf-test] produces the same lint error for this parser 12.16 ms
  2461. 147.29 s [opt-env-conf-test] produces the same lint error for this parser 13.29 ms
  2462. 147.29 s [opt-env-conf-test] produces the same lint error for this parser 12.81 ms
  2463. 147.29 s [opt-env-conf-test] produces the same lint error for this parser 11.36 ms
  2464. 147.29 s [opt-env-conf-test] produces the same lint error for this parser 11.34 ms
  2465. 147.29 s [opt-env-conf-test] produces the same lint error for this parser 11.51 ms
  2466. 147.29 s [opt-env-conf-test] produces the same lint error for this parser 11.36 ms
  2467. 147.29 s [opt-env-conf-test] produces the same lint error for this parser 11.36 ms
  2468. 147.29 s [opt-env-conf-test] produces the same lint error for this parser 10.51 ms
  2469. 147.29 s [opt-env-conf-test] produces the same lint error for this parser 11.27 ms
  2470. 147.29 s [opt-env-conf-test] produces the same lint error for this parser 11.26 ms
  2471. 147.29 s [opt-env-conf-test] produces the same lint error for this parser 9.99 ms
  2472. 147.29 s [opt-env-conf-test] produces the same lint error for this parser 9.94 ms
  2473. 147.29 s [opt-env-conf-test] produces the same lint error for this parser 9.78 ms
  2474. 147.29 s [opt-env-conf-test] produces the same lint error for this parser 8.78 ms
  2475. 147.29 s [opt-env-conf-test] produces the same lint error for this parser 8.03 ms
  2476. 147.29 s [opt-env-conf-test] produces the same lint error for this parser 8.38 ms
  2477. 147.29 s [opt-env-conf-test] produces the same lint error for this parser 6.73 ms
  2478. 147.29 s [opt-env-conf-test] Failures:
  2479. 147.29 s [opt-env-conf-test]
  2480. 147.29 s [opt-env-conf-test] test/OptEnvConf/RunSpec.hs:149
  2481. 147.29 s [opt-env-conf-test] 1 OptEnvConf.RunSpec.runParser.Some.parses many-many input in bounded time (regression: no exponential blowup)
  2482. 147.29 s [opt-env-conf-test] Retries: 2 !!! FLAKY !!!
  2483. 147.29 s [opt-env-conf-test] parser took longer than 0.5 seconds; likely exponential blowup
  2484. 147.29 s [opt-env-conf-test]
  2485. 147.29 s [opt-env-conf-test]
  2486. 147.29 s [opt-env-conf-test] Examples: 5652
  2487. 147.29 s [opt-env-conf-test] Passed: 799
  2488. 147.29 s [opt-env-conf-test] Failed: 1
  2489. 147.29 s [opt-env-conf-test] Flaky: 1
  2490. 147.29 s [opt-env-conf-test] Sum of test runtimes: 41.46 seconds
  2491. 147.29 s [opt-env-conf-test] Test suite took: 1.84 seconds
  2492. 147.29 s [opt-env-conf-test]
  2493. 150.48 s [opt-env-conf-test] Test suite opt-env-conf-test: FAIL
  2494. 150.48 s [opt-env-conf-test] Test suite logged to:
  2495. 150.48 s [opt-env-conf-test] dist/test/opt-env-conf-test-0.0.0.4-opt-env-conf-test.log
  2496. 150.48 s [opt-env-conf-test] 0 of 1 test suites (0 of 1 test cases) passed.
  2497. 150.57 s Progress: 23 of 27 built (1 failed), 3 of 3 downloaded from cache
  2498. 150.58 s error: Cannot build '/nix/store/varl5lxyrsvbna7m4v16v579b7hb2qpf-opt-env-conf-test-0.0.0.4.drv'.
  2499. 150.58 s Reason: builder failed with exit code 1.
  2500. 150.58 s Output paths:
  2501. 150.58 s /nix/store/3gqwnzwb3wvbrxva95fq5y3lxzf4sdm2-opt-env-conf-test-0.0.0.4-coverage
  2502. 150.58 s /nix/store/6a7w53xy2078r6r9rv4rvb9scyzjgfij-opt-env-conf-test-0.0.0.4
  2503. 150.58 s Last 1384 log lines:
  2504. 150.58 s > Running phase: setupCompilerEnvironmentPhase
  2505. 150.58 s > Build with /nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3.
  2506. 150.58 s > Running phase: unpackPhase
  2507. 150.58 s > unpacking source archive /nix/store/jjxd3pslnd4rq5kxjl6ry9npz8iy4jq7-opt-env-conf-test-source-0.0.0.4/opt-env-conf-test-0.0.0.4.tar.gz
  2508. 150.58 s > source root is opt-env-conf-test-0.0.0.4
  2509. 150.58 s > setting SOURCE_DATE_EPOCH to timestamp 1780308048 of file "opt-env-conf-test-0.0.0.4/test/Spec.hs"
  2510. 150.58 s > warning: file "opt-env-conf-test-0.0.0.4/test/Spec.hs" may be generated; SOURCE_DATE_EPOCH may be non-deterministic
  2511. 150.58 s > Running phase: patchPhase
  2512. 150.58 s > Running phase: compileBuildDriverPhase
  2513. 150.58 s > setupCompileFlags: -package-db=/build/tmp.AF2fJvo9WC/setup-package.conf.d -threaded
  2514. 150.58 s > [1 of 2] Compiling Main ( Setup.hs, /build/tmp.AF2fJvo9WC/Main.o )
  2515. 150.58 s > [2 of 2] Linking Setup
  2516. 150.58 s > Running phase: updateAutotoolsGnuConfigScriptsPhase
  2517. 150.58 s > Running phase: configurePhase
  2518. 150.58 s > configureFlags: --verbose --prefix=/nix/store/6a7w53xy2078r6r9rv4rvb9scyzjgfij-opt-env-conf-test-0.0.0.4 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --with-gcc=gcc --package-db=/build/tmp.AF2fJvo9WC/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-options=-O2 --ghc-options=-Wall --ghc-options=-Wincomplete-uni-patterns --ghc-options=-Wincomplete-record-updates --ghc-options=-Wpartial-fields --ghc-options=-Widentities --ghc-options=-Wredundant-constraints --ghc-options=-Wcpp-undef --ghc-options=-Werror --extra-lib-dirs=/nix/store/wl2nw5l4x4dg6kclbgpq7v9212i1s6cy-ncurses-6.6/lib --extra-lib-dirs=/nix/store/2zs4bbi72plfm8j6zxf1js4f3yc4yzwy-libffi-3.5.2/lib --extra-lib-dirs=/nix/store/qhmqdg27kcrlkl8ida6d5hiacw0y8d21-elfutils-0.194/lib --extra-lib-dirs=/nix/store/y56aqb1m3y5davn6hsv4jfbml78qw4mv-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/wjfhh11sfcdf97mvg7hbxickybxzk850-numactl-2.0.18/lib --extra-lib-dirs=/nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3/lib
  2519. 150.58 s > Using Parsec parser
  2520. 150.58 s > Configuring opt-env-conf-test-0.0.0.4...
  2521. 150.58 s > Dependency aeson: using aeson-2.2.4.1
  2522. 150.58 s > Dependency base <5: using base-4.20.2.0
  2523. 150.58 s > Dependency genvalidity: using genvalidity-1.1.1.0
  2524. 150.58 s > Dependency genvalidity-containers: using genvalidity-containers-1.0.0.2
  2525. 150.58 s > Dependency opt-env-conf >=0.9.0.0: using opt-env-conf-0.15.0.2
  2526. 150.58 s > Dependency safe-coloured-text: using safe-coloured-text-0.3.0.2
  2527. 150.58 s > Dependency sydtest: using sydtest-0.23.0.1
  2528. 150.58 s > Dependency text: using text-2.1.3
  2529. 150.58 s > Dependency QuickCheck: using QuickCheck-2.15.0.1
  2530. 150.58 s > Dependency aeson: using aeson-2.2.4.1
  2531. 150.58 s > Dependency autodocodec: using autodocodec-0.5.0.0
  2532. 150.58 s > Dependency base <5: using base-4.20.2.0
  2533. 150.58 s > Dependency containers: using containers-0.7
  2534. 150.58 s > Dependency genvalidity-aeson: using genvalidity-aeson-1.1.0.0
  2535. 150.58 s > Dependency genvalidity-sydtest: using genvalidity-sydtest-1.0.1.0
  2536. 150.58 s > Dependency genvalidity-text: using genvalidity-text-1.0.0.1
  2537. 150.58 s > Dependency mtl: using mtl-2.3.1
  2538. 150.58 s > Dependency opt-env-conf: using opt-env-conf-0.15.0.2
  2539. 150.58 s > Dependency opt-env-conf-test: using opt-env-conf-test-0.0.0.4
  2540. 150.58 s > Dependency path: using path-0.9.6
  2541. 150.58 s > Dependency path-io: using path-io-1.8.2
  2542. 150.58 s > Dependency pretty-show: using pretty-show-1.10
  2543. 150.58 s > Dependency safe-coloured-text: using safe-coloured-text-0.3.0.2
  2544. 150.58 s > Dependency sydtest: using sydtest-0.23.0.1
  2545. 150.58 s > Dependency text: using text-2.1.3
  2546. 150.58 s > Source component graph:
  2547. 150.58 s > component lib
  2548. 150.58 s > component test:opt-env-conf-test dependency lib
  2549. 150.58 s > Configured component graph:
  2550. 150.58 s > component opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb
  2551. 150.58 s > include aeson-2.2.4.1-I5kgiCyiPJO8jEV0bEgUez
  2552. 150.58 s > include base-4.20.2.0-4d66
  2553. 150.58 s > include genvalidity-1.1.1.0-4THiTNY6rc2EFFi2ZLkmu3
  2554. 150.58 s > include genvalidity-containers-1.0.0.2-8GXue2Y1x4FH4nzKPrJR5U
  2555. 150.58 s > include opt-env-conf-0.15.0.2-KG3CPPFXOMc3SX1FCKxx5A
  2556. 150.58 s > include safe-coloured-text-0.3.0.2-GvI08ky977e6Gt86Yp9eKn
  2557. 150.58 s > include sydtest-0.23.0.1-LZv4xgIQKKnE5sSjO2e93U
  2558. 150.58 s > include text-2.1.3-3f03
  2559. 150.58 s > component opt-env-conf-test-0.0.0.4-4BXNpM5vKKM52cOJ0ajc7x-opt-env-conf-test
  2560. 150.58 s > include QuickCheck-2.15.0.1-83rop1AjnpeLHaSYoq2xRi
  2561. 150.58 s > include aeson-2.2.4.1-I5kgiCyiPJO8jEV0bEgUez
  2562. 150.58 s > include autodocodec-0.5.0.0-3qLgiGyLeOyEYAS7UL3M41
  2563. 150.58 s > include base-4.20.2.0-4d66
  2564. 150.58 s > include containers-0.7-e888
  2565. 150.58 s > include genvalidity-aeson-1.1.0.0-J75Aprc1wQn8qzCAXeF17C
  2566. 150.58 s > include genvalidity-sydtest-1.0.1.0-6VaMIqinHvzJw60nRtqAKi
  2567. 150.58 s > include genvalidity-text-1.0.0.1-CDigCn8SWjjF2fp1j0FxPM
  2568. 150.58 s > include mtl-2.3.1-f2f2
  2569. 150.58 s > include opt-env-conf-0.15.0.2-KG3CPPFXOMc3SX1FCKxx5A
  2570. 150.58 s > include opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb
  2571. 150.58 s > include path-0.9.6-L3t3TcndY3P7bshtU9371n
  2572. 150.58 s > include path-io-1.8.2-3zdYprPLIuSFCkmCxEm6FC
  2573. 150.58 s > include pretty-show-1.10-HqZUg4oWsFWDGiuELORkHN
  2574. 150.58 s > include safe-coloured-text-0.3.0.2-GvI08ky977e6Gt86Yp9eKn
  2575. 150.58 s > include sydtest-0.23.0.1-LZv4xgIQKKnE5sSjO2e93U
  2576. 150.58 s > include text-2.1.3-3f03
  2577. 150.58 s > Linked component graph:
  2578. 150.58 s > unit opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb
  2579. 150.58 s > include aeson-2.2.4.1-I5kgiCyiPJO8jEV0bEgUez
  2580. 150.58 s > include base-4.20.2.0-4d66
  2581. 150.58 s > include genvalidity-1.1.1.0-4THiTNY6rc2EFFi2ZLkmu3
  2582. 150.58 s > include genvalidity-containers-1.0.0.2-8GXue2Y1x4FH4nzKPrJR5U
  2583. 150.58 s > include opt-env-conf-0.15.0.2-KG3CPPFXOMc3SX1FCKxx5A
  2584. 150.58 s > include safe-coloured-text-0.3.0.2-GvI08ky977e6Gt86Yp9eKn
  2585. 150.58 s > include sydtest-0.23.0.1-LZv4xgIQKKnE5sSjO2e93U
  2586. 150.58 s > include text-2.1.3-3f03
  2587. 150.58 s > OptEnvConf.Args.Gen=opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb:OptEnvConf.Args.Gen,OptEnvConf.EnvMap.Gen=opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb:OptEnvConf.EnvMap.Gen,OptEnvConf.Test=opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb:OptEnvConf.Test
  2588. 150.58 s > unit opt-env-conf-test-0.0.0.4-4BXNpM5vKKM52cOJ0ajc7x-opt-env-conf-test
  2589. 150.58 s > include QuickCheck-2.15.0.1-83rop1AjnpeLHaSYoq2xRi
  2590. 150.58 s > include aeson-2.2.4.1-I5kgiCyiPJO8jEV0bEgUez
  2591. 150.58 s > include autodocodec-0.5.0.0-3qLgiGyLeOyEYAS7UL3M41
  2592. 150.58 s > include base-4.20.2.0-4d66
  2593. 150.58 s > include containers-0.7-e888
  2594. 150.58 s > include genvalidity-aeson-1.1.0.0-J75Aprc1wQn8qzCAXeF17C
  2595. 150.58 s > include genvalidity-sydtest-1.0.1.0-6VaMIqinHvzJw60nRtqAKi
  2596. 150.58 s > include genvalidity-text-1.0.0.1-CDigCn8SWjjF2fp1j0FxPM
  2597. 150.58 s > include mtl-2.3.1-f2f2
  2598. 150.58 s > include opt-env-conf-0.15.0.2-KG3CPPFXOMc3SX1FCKxx5A
  2599. 150.58 s > include opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb
  2600. 150.58 s > include path-0.9.6-L3t3TcndY3P7bshtU9371n
  2601. 150.58 s > include path-io-1.8.2-3zdYprPLIuSFCkmCxEm6FC
  2602. 150.58 s > include pretty-show-1.10-HqZUg4oWsFWDGiuELORkHN
  2603. 150.58 s > include safe-coloured-text-0.3.0.2-GvI08ky977e6Gt86Yp9eKn
  2604. 150.58 s > include sydtest-0.23.0.1-LZv4xgIQKKnE5sSjO2e93U
  2605. 150.58 s > include text-2.1.3-3f03
  2606. 150.58 s > Ready component graph:
  2607. 150.58 s > definite opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb
  2608. 150.58 s > depends aeson-2.2.4.1-I5kgiCyiPJO8jEV0bEgUez
  2609. 150.58 s > depends base-4.20.2.0-4d66
  2610. 150.58 s > depends genvalidity-1.1.1.0-4THiTNY6rc2EFFi2ZLkmu3
  2611. 150.58 s > depends genvalidity-containers-1.0.0.2-8GXue2Y1x4FH4nzKPrJR5U
  2612. 150.58 s > depends opt-env-conf-0.15.0.2-KG3CPPFXOMc3SX1FCKxx5A
  2613. 150.58 s > depends safe-coloured-text-0.3.0.2-GvI08ky977e6Gt86Yp9eKn
  2614. 150.58 s > depends sydtest-0.23.0.1-LZv4xgIQKKnE5sSjO2e93U
  2615. 150.58 s > depends text-2.1.3-3f03
  2616. 150.58 s > definite opt-env-conf-test-0.0.0.4-4BXNpM5vKKM52cOJ0ajc7x-opt-env-conf-test
  2617. 150.58 s > depends QuickCheck-2.15.0.1-83rop1AjnpeLHaSYoq2xRi
  2618. 150.58 s > depends aeson-2.2.4.1-I5kgiCyiPJO8jEV0bEgUez
  2619. 150.58 s > depends autodocodec-0.5.0.0-3qLgiGyLeOyEYAS7UL3M41
  2620. 150.58 s > depends base-4.20.2.0-4d66
  2621. 150.58 s > depends containers-0.7-e888
  2622. 150.58 s > depends genvalidity-aeson-1.1.0.0-J75Aprc1wQn8qzCAXeF17C
  2623. 150.58 s > depends genvalidity-sydtest-1.0.1.0-6VaMIqinHvzJw60nRtqAKi
  2624. 150.58 s > depends genvalidity-text-1.0.0.1-CDigCn8SWjjF2fp1j0FxPM
  2625. 150.58 s > depends mtl-2.3.1-f2f2
  2626. 150.58 s > depends opt-env-conf-0.15.0.2-KG3CPPFXOMc3SX1FCKxx5A
  2627. 150.58 s > depends opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb
  2628. 150.58 s > depends path-0.9.6-L3t3TcndY3P7bshtU9371n
  2629. 150.58 s > depends path-io-1.8.2-3zdYprPLIuSFCkmCxEm6FC
  2630. 150.58 s > depends pretty-show-1.10-HqZUg4oWsFWDGiuELORkHN
  2631. 150.58 s > depends safe-coloured-text-0.3.0.2-GvI08ky977e6Gt86Yp9eKn
  2632. 150.58 s > depends sydtest-0.23.0.1-LZv4xgIQKKnE5sSjO2e93U
  2633. 150.58 s > depends text-2.1.3-3f03
  2634. 150.58 s > Using Cabal-3.12.1.0 compiled by ghc-9.10
  2635. 150.58 s > Using compiler: ghc-9.10.3
  2636. 150.58 s > Using install prefix:
  2637. 150.58 s > /nix/store/6a7w53xy2078r6r9rv4rvb9scyzjgfij-opt-env-conf-test-0.0.0.4
  2638. 150.58 s > Executables installed in:
  2639. 150.58 s > /nix/store/6a7w53xy2078r6r9rv4rvb9scyzjgfij-opt-env-conf-test-0.0.0.4/bin
  2640. 150.58 s > Libraries installed in:
  2641. 150.58 s > /nix/store/6a7w53xy2078r6r9rv4rvb9scyzjgfij-opt-env-conf-test-0.0.0.4/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-21af/opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb
  2642. 150.58 s > Dynamic Libraries installed in:
  2643. 150.58 s > /nix/store/6a7w53xy2078r6r9rv4rvb9scyzjgfij-opt-env-conf-test-0.0.0.4/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-21af
  2644. 150.58 s > Private executables installed in:
  2645. 150.58 s > /nix/store/6a7w53xy2078r6r9rv4rvb9scyzjgfij-opt-env-conf-test-0.0.0.4/libexec/x86_64-linux-ghc-9.10.3-21af/opt-env-conf-test-0.0.0.4
  2646. 150.58 s > Data files installed in:
  2647. 150.58 s > /nix/store/6a7w53xy2078r6r9rv4rvb9scyzjgfij-opt-env-conf-test-0.0.0.4/share/x86_64-linux-ghc-9.10.3-21af/opt-env-conf-test-0.0.0.4
  2648. 150.58 s > Documentation installed in:
  2649. 150.58 s > /nix/store/6a7w53xy2078r6r9rv4rvb9scyzjgfij-opt-env-conf-test-0.0.0.4/share/doc/x86_64-linux-ghc-9.10.3-21af/opt-env-conf-test-0.0.0.4
  2650. 150.58 s > Configuration files installed in:
  2651. 150.58 s > /nix/store/6a7w53xy2078r6r9rv4rvb9scyzjgfij-opt-env-conf-test-0.0.0.4/etc
  2652. 150.58 s > No alex found
  2653. 150.58 s > Using ar found on system at:
  2654. 150.58 s > /nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/ar
  2655. 150.58 s > No c2hs found
  2656. 150.58 s > No cpphs found
  2657. 150.58 s > No doctest found
  2658. 150.58 s > Using gcc version 15.2.0 given by user at:
  2659. 150.58 s > /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc
  2660. 150.58 s > Using ghc version 9.10.3 found on system at:
  2661. 150.58 s > /nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3/bin/ghc
  2662. 150.58 s > Using ghc-pkg version 9.10.3 found on system at:
  2663. 150.58 s > /nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3/bin/ghc-pkg-9.10.3
  2664. 150.58 s > No ghcjs found
  2665. 150.58 s > No ghcjs-pkg found
  2666. 150.58 s > No greencard found
  2667. 150.58 s > Using haddock version 2.31.1 found on system at:
  2668. 150.58 s > /nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3/bin/haddock-ghc-9.10.3
  2669. 150.58 s > No happy found
  2670. 150.58 s > Using haskell-suite found on system at: haskell-suite-dummy-location
  2671. 150.58 s > Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
  2672. 150.58 s > No hmake found
  2673. 150.58 s > Using hpc version 0.69 found on system at:
  2674. 150.58 s > /nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3/bin/hpc-ghc-9.10.3
  2675. 150.58 s > Using hsc2hs version 0.68.10 found on system at:
  2676. 150.58 s > /nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3/bin/hsc2hs-ghc-9.10.3
  2677. 150.58 s > No hscolour found
  2678. 150.58 s > No jhc found
  2679. 150.58 s > Using ld found on system at:
  2680. 150.58 s > /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/ld
  2681. 150.58 s > No pkg-config found
  2682. 150.58 s > Using runghc version 9.10.3 found on system at:
  2683. 150.58 s > /nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3/bin/runghc-9.10.3
  2684. 150.58 s > Using strip version 2.46 found on system at:
  2685. 150.58 s > /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/strip
  2686. 150.58 s > Using tar found on system at:
  2687. 150.58 s > /nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/tar
  2688. 150.58 s > No uhc found
  2689. 150.58 s > Running phase: buildPhase
  2690. 150.58 s > Preprocessing library for opt-env-conf-test-0.0.0.4...
  2691. 150.58 s > Building library for opt-env-conf-test-0.0.0.4...
  2692. 150.58 s > [1 of 4] Compiling OptEnvConf.Args.Gen ( src/OptEnvConf/Args/Gen.hs, dist/build/OptEnvConf/Args/Gen.o, dist/build/OptEnvConf/Args/Gen.dyn_o )
  2693. 150.58 s > [2 of 4] Compiling OptEnvConf.EnvMap.Gen ( src/OptEnvConf/EnvMap/Gen.hs, dist/build/OptEnvConf/EnvMap/Gen.o, dist/build/OptEnvConf/EnvMap/Gen.dyn_o )
  2694. 150.58 s > [3 of 4] Compiling OptEnvConf.Test ( src/OptEnvConf/Test.hs, dist/build/OptEnvConf/Test.o, dist/build/OptEnvConf/Test.dyn_o )
  2695. 150.58 s > [4 of 4] Compiling Paths_opt_env_conf_test ( dist/build/autogen/Paths_opt_env_conf_test.hs, dist/build/Paths_opt_env_conf_test.o, dist/build/Paths_opt_env_conf_test.dyn_o )
  2696. 150.58 s > [1 of 4] Compiling OptEnvConf.Args.Gen ( src/OptEnvConf/Args/Gen.hs, dist/build/OptEnvConf/Args/Gen.p_o )
  2697. 150.58 s > [2 of 4] Compiling OptEnvConf.EnvMap.Gen ( src/OptEnvConf/EnvMap/Gen.hs, dist/build/OptEnvConf/EnvMap/Gen.p_o )
  2698. 150.58 s > [3 of 4] Compiling OptEnvConf.Test ( src/OptEnvConf/Test.hs, dist/build/OptEnvConf/Test.p_o )
  2699. 150.58 s > [4 of 4] Compiling Paths_opt_env_conf_test ( dist/build/autogen/Paths_opt_env_conf_test.hs, dist/build/Paths_opt_env_conf_test.p_o )
  2700. 150.58 s > Preprocessing test suite 'opt-env-conf-test' for opt-env-conf-test-0.0.0.4...
  2701. 150.58 s > Building test suite 'opt-env-conf-test' for opt-env-conf-test-0.0.0.4...
  2702. 150.58 s > [ 1 of 16] Compiling OptEnvConf.ArgsSpec ( test/OptEnvConf/ArgsSpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/ArgsSpec.o )
  2703. 150.58 s > [ 2 of 16] Compiling OptEnvConf.CheckSpec ( test/OptEnvConf/CheckSpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/CheckSpec.o )
  2704. 150.58 s > [ 3 of 16] Compiling OptEnvConf.CompleterSpec ( test/OptEnvConf/CompleterSpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/CompleterSpec.o )
  2705. 150.58 s > [ 4 of 16] Compiling OptEnvConf.CompletionSpec ( test/OptEnvConf/CompletionSpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/CompletionSpec.o )
  2706. 150.58 s > [ 5 of 16] Compiling OptEnvConf.EnvMapSpec ( test/OptEnvConf/EnvMapSpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/EnvMapSpec.o )
  2707. 150.58 s > [ 6 of 16] Compiling OptEnvConf.ErrorSpec ( test/OptEnvConf/ErrorSpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/ErrorSpec.o )
  2708. 150.58 s > [ 7 of 16] Compiling OptEnvConf.LintSpec ( test/OptEnvConf/LintSpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/LintSpec.o )
  2709. 150.58 s > [ 8 of 16] Compiling OptEnvConf.NonDetSpec ( test/OptEnvConf/NonDetSpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/NonDetSpec.o )
  2710. 150.58 s > [ 9 of 16] Compiling OptEnvConf.ReaderSpec ( test/OptEnvConf/ReaderSpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/ReaderSpec.o )
  2711. 150.58 s > [10 of 16] Compiling OptEnvConf.RunSpec ( test/OptEnvConf/RunSpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/RunSpec.o )
  2712. 150.58 s > [11 of 16] Compiling OptEnvConf.TestUtils ( test/OptEnvConf/TestUtils.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/TestUtils.o )
  2713. 150.58 s > [12 of 16] Compiling OptEnvConf.HelpSpec ( test/OptEnvConf/HelpSpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/HelpSpec.o )
  2714. 150.58 s > [13 of 16] Compiling OptEnvConf.APISpec ( test/OptEnvConf/APISpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/APISpec.o )
  2715. 150.58 s > [14 of 16] Compiling OptEnvConf.ToplevelSpec ( test/OptEnvConf/ToplevelSpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/ToplevelSpec.o )
  2716. 150.58 s > [15 of 16] Compiling Main ( test/Spec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/Main.o )
  2717. 150.58 s > [16 of 16] Compiling Paths_opt_env_conf_test ( dist/build/opt-env-conf-test/autogen/Paths_opt_env_conf_test.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/Paths_opt_env_conf_test.o )
  2718. 150.58 s > [17 of 17] Linking dist/build/opt-env-conf-test/opt-env-conf-test
  2719. 150.58 s > Running phase: checkPhase
  2720. 150.58 s > Running 1 test suites...
  2721. 150.58 s > Test suite opt-env-conf-test: RUNNING...
  2722. 150.58 s > pure value
  2723. 150.58 s > Many: without srcLoc
  2724. 150.58 s > Setting: test/OptEnvConf/ToplevelSpec.hs:49:19 in opt-env-conf-test:OptEnvConf.ToplevelSpec
  2725. 150.58 s > Trying to consume an argument
  2726. 150.58 s > Found these possibilities to consume an argument:
  2727. 150.58 s > (Just "more",Args {argsBefore = [Dead], argsAfter = [Live (ArgPlain "args"),Live (ArgPlain "here")]})
  2728. 150.58 s > (Nothing,Args {argsBefore = [], argsAfter = [Live (ArgPlain "more"),Live (ArgPlain "args"),Live (ArgPlain "here")]})
  2729. 150.58 s > Considering this posibility: (Just "more",Args {argsBefore = [Dead], argsAfter = [Live (ArgPlain "args"),Live (ArgPlain "here")]})
  2730. 150.58 s > set based on argument: "more"
  2731. 150.58 s > Many: without srcLoc
  2732. 150.58 s > Setting: test/OptEnvConf/ToplevelSpec.hs:49:19 in opt-env-conf-test:OptEnvConf.ToplevelSpec
  2733. 150.58 s > Trying to consume an argument
  2734. 150.58 s > Found these possibilities to consume an argument:
  2735. 150.58 s > (Just "args",Args {argsBefore = [Dead,Dead], argsAfter = [Live (ArgPlain "here")]})
  2736. 150.58 s > (Nothing,Args {argsBefore = [Dead], argsAfter = [Live (ArgPlain "args"),Live (ArgPlain "here")]})
  2737. 150.58 s > Considering this posibility: (Just "args",Args {argsBefore = [Dead,Dead], argsAfter = [Live (ArgPlain "here")]})
  2738. 150.58 s > set based on argument: "args"
  2739. 150.58 s > Many: without srcLoc
  2740. 150.58 s > Setting: test/OptEnvConf/ToplevelSpec.hs:49:19 in opt-env-conf-test:OptEnvConf.ToplevelSpec
  2741. 150.58 s > Trying to consume an argument
  2742. 150.58 s > Found these possibilities to consume an argument:
  2743. 150.58 s > (Just "here",Args {argsBefore = [Dead,Dead,Dead], argsAfter = []})
  2744. 150.58 s > (Nothing,Args {argsBefore = [Dead,Dead], argsAfter = [Live (ArgPlain "here")]})
  2745. 150.58 s > Considering this posibility: (Just "here",Args {argsBefore = [Dead,Dead,Dead], argsAfter = []})
  2746. 150.58 s > set based on argument: "here"
  2747. 150.58 s > Many: without srcLoc
  2748. 150.58 s > Setting: test/OptEnvConf/ToplevelSpec.hs:49:19 in opt-env-conf-test:OptEnvConf.ToplevelSpec
  2749. 150.58 s > Trying to consume an argument
  2750. 150.58 s > Found these possibilities to consume an argument:
  2751. 150.58 s > (Nothing,Args {argsBefore = [Dead,Dead,Dead], argsAfter = []})
  2752. 150.58 s > Considering this posibility: (Nothing,Args {argsBefore = [Dead,Dead,Dead], argsAfter = []})
  2753. 150.58 s > could not set based on argument: no argument
  2754. 150.58 s > not found
  2755. 150.58 s > Unrecognised args: -option1 option --option2 option --option3 option --option4 option
  2756. 150.58 s > pure value
  2757. 150.58 s > Setting: test/OptEnvConf/CheckSpec.hs:35:17 in opt-env-conf-test:OptEnvConf.CheckSpec
  2758. 150.58 s > Trying to consume an argument
  2759. 150.58 s > Found these possibilities to consume an argument:
  2760. 150.58 s > (Nothing,Args {argsBefore = [], argsAfter = []})
  2761. 150.58 s > Considering this posibility: (Nothing,Args {argsBefore = [], argsAfter = []})
  2762. 150.58 s > could not set based on argument: no argument
  2763. 150.58 s > not found
  2764. 150.58 s > Parser with check: src/OptEnvConf/Parser.hs:614:42 in opt-env-conf:OptEnvConf.Parser
  2765. 150.58 s > Requires capabilities: read-secret
  2766. 150.58 s > parser
  2767. 150.58 s > Setting: test/OptEnvConf/CheckSpec.hs:45:109 in opt-env-conf-test:OptEnvConf.CheckSpec
  2768. 150.58 s > Trying to consume an argument
  2769. 150.58 s > Found these possibilities to consume an argument:
  2770. 150.58 s > (Just "arg",Args {argsBefore = [Dead], argsAfter = []})
  2771. 150.58 s > (Nothing,Args {argsBefore = [], argsAfter = [Live (ArgPlain "arg")]})
  2772. 150.58 s > Considering this posibility: (Just "arg",Args {argsBefore = [Dead], argsAfter = []})
  2773. 150.58 s > set based on argument: "arg"
  2774. 150.58 s > check
  2775. 150.58 s > Missing capabilities: read-secret
  2776. 150.58 s > Considering this posibility: (Nothing,Args {argsBefore = [], argsAfter = [Live (ArgPlain "arg")]})
  2777. 150.58 s > could not set based on argument: no argument
  2778. 150.58 s > not found
  2779. 150.58 s > check
  2780. 150.58 s > Parser with check: src/OptEnvConf/Parser.hs:614:42 in opt-env-conf:OptEnvConf.Parser
  2781. 150.58 s > Requires capabilities: read-secret
  2782. 150.58 s > parser
  2783. 150.58 s > Setting: test/OptEnvConf/CheckSpec.hs:55:109 in opt-env-conf-test:OptEnvConf.CheckSpec
  2784. 150.58 s > Trying to consume an argument
  2785. 150.58 s > Found these possibilities to consume an argument:
  2786. 150.58 s > (Just "arg",Args {argsBefore = [Dead], argsAfter = []})
  2787. 150.58 s > (Nothing,Args {argsBefore = [], argsAfter = [Live (ArgPlain "arg")]})
  2788. 150.58 s > Considering this posibility: (Just "arg",Args {argsBefore = [Dead], argsAfter = []})
  2789. 150.58 s > set based on argument: "arg"
  2790. 150.58 s > check
  2791. 150.58 s > failed, forgivable: False
  2792. 150.58 s > Considering this posibility: (Nothing,Args {argsBefore = [], argsAfter = [Live (ArgPlain "arg")]})
  2793. 150.58 s > could not set based on argument: no argument
  2794. 150.58 s > not found
  2795. 150.58 s > check
  2796. 150.58 s > Ap
  2797. 150.58 s > Parser with check: src/OptEnvConf/Parser.hs:614:42 in opt-env-conf:OptEnvConf.Parser
  2798. 150.58 s > Requires capabilities: read-secret
  2799. 150.58 s > parser
  2800. 150.58 s > Setting: test/OptEnvConf/CheckSpec.hs:68:112 in opt-env-conf-test:OptEnvConf.CheckSpec
  2801. 150.58 s > Trying to consume an argument
  2802. 150.58 s > Found these possibilities to consume an argument:
  2803. 150.58 s > (Just "arg1",Args {argsBefore = [Dead], argsAfter = [Live (ArgPlain "arg2")]})
  2804. 150.58 s > (Nothing,Args {argsBefore = [], argsAfter = [Live (ArgPlain "arg1"),Live (ArgPlain "arg2")]})
  2805. 150.58 s > Considering this posibility: (Just "arg1",Args {argsBefore = [Dead], argsAfter = [Live (ArgPlain "arg2")]})
  2806. 150.58 s > set based on argument: "arg1"
  2807. 150.58 s > check
  2808. 150.58 s > Missing capabilities: read-secret
  2809. 150.58 s > Parser with check: src/OptEnvConf/Parser.hs:614:42 in opt-env-conf:OptEnvConf.Parser
  2810. 150.58 s > parser
  2811. 150.58 s > Setting: test/OptEnvConf/CheckSpec.hs:69:61 in opt-env-conf-test:OptEnvConf.CheckSpec
  2812. 150.58 s > Trying to consume an argument
  2813. 150.58 s > Found these possibilities to consume an argument:
  2814. 150.58 s > (Just "arg2",Args {argsBefore = [Dead,Dead], argsAfter = []})
  2815. 150.58 s > (Nothing,Args {argsBefore = [Dead], argsAfter = [Live (ArgPlain "arg2")]})
  2816. 150.58 s > Considering this posibility: (Just "arg2",Args {argsBefore = [Dead,Dead], argsAfter = []})
  2817. 150.58 s > set based on argument: "arg2"
  2818. 150.58 s > check
  2819. 150.58 s > failed, forgivable: False
  2820. 150.58 s > Considering this posibility: (Nothing,Args {argsBefore = [Dead], argsAfter = [Live (ArgPlain "arg2")]})
  2821. 150.58 s > could not set based on argument: no argument
  2822. 150.58 s > not found
  2823. 150.58 s > check
  2824. 150.58 s > Considering this posibility: (Nothing,Args {argsBefore = [], argsAfter = [Live (ArgPlain "arg1"),Live (ArgPlain "arg2")]})
  2825. 150.58 s > could not set based on argument: no argument
  2826. 150.58 s > not found
  2827. 150.58 s > check
  2828. 150.58 s > Parser with check: src/OptEnvConf/Parser.hs:614:42 in opt-env-conf:OptEnvConf.Parser
  2829. 150.58 s > parser
  2830. 150.58 s > Setting: test/OptEnvConf/CheckSpec.hs:69:61 in opt-env-conf-test:OptEnvConf.CheckSpec
  2831. 150.58 s > Trying to consume an argument
  2832. 150.58 s > Found these possibilities to consume an argument:
  2833. 150.58 s > (Just "arg1",Args {argsBefore = [Dead], argsAfter = [Live (ArgPlain "arg2")]})
  2834. 150.58 s > (Nothing,Args {argsBefore = [], argsAfter = [Live (ArgPlain "arg1"),Live (ArgPlain "arg2")]})
  2835. 150.58 s > Considering this posibility: (Just "arg1",Args {argsBefore = [Dead], argsAfter = [Live (ArgPlain "arg2")]})
  2836. 150.58 s > set based on argument: "arg1"
  2837. 150.58 s > check
  2838. 150.58 s > failed, forgivable: False
  2839. 150.58 s > Considering this posibility: (Nothing,Args {argsBefore = [], argsAfter = [Live (ArgPlain "arg1"),Live (ArgPlain "arg2")]})
  2840. 150.58 s > could not set based on argument: no argument
  2841. 150.58 s > not found
  2842. 150.58 s > check
  2843. 150.58 s > Tests:
  2844. 150.58 s >
  2845. 150.58 s > OptEnvConf.ToplevelSpec
  2846. 150.58 s > --help
  2847. 150.58 s > Usage: opt-env-conf-test
  2848. 150.58 s >
  2849. 150.58 s > dummy
  2850. 150.58 s >
  2851. 150.58 s > Available settings:
  2852. 150.58 s > Show this help text
  2853. 150.58 s > switch: -h|--help
  2854. 150.58 s >
  2855. 150.58 s > Output version information: 0.0.0
  2856. 150.58 s > switch: --version
  2857. 150.58 s >
  2858. 150.58 s > Usage: opt-env-conf-test
  2859. 150.58 s >
  2860. 150.58 s > dummy
  2861. 150.58 s >
  2862. 150.58 s > Available settings:
  2863. 150.58 s > Show this help text
  2864. 150.58 s > switch: -h|--help
  2865. 150.58 s >
  2866. 150.58 s > Output version information: 0.0.0
  2867. 150.58 s > switch: --version
  2868. 150.58 s >
  2869. 150.58 s > Usage: opt-env-conf-test
  2870. 150.58 s >
  2871. 150.58 s > dummy
  2872. 150.58 s >
  2873. 150.58 s > Available settings:
  2874. 150.58 s > Show this help text
  2875. 150.58 s > switch: -h|--help
  2876. 150.58 s >
  2877. 150.58 s > Output version information: 0.0.0
  2878. 150.58 s > switch: --version
  2879. 150.58 s >
  2880. 150.58 s > can show help text with -h 2.20 ms
  2881. 150.58 s > Usage: opt-env-conf-test
  2882. 150.58 s >
  2883. 150.58 s > dummy
  2884. 150.58 s >
  2885. 150.58 s > Available settings:
  2886. 150.58 s > Show this help text
  2887. 150.58 s > switch: -h|--help
  2888. 150.58 s >
  2889. 150.58 s > Output version information: 0.0.0
  2890. 150.58 s > switch: --version
  2891. 150.58 s >
  2892. 150.58 s > can show help text with --help even when there are more args 0.54 ms
  2893. 150.58 s > can show help text with --help even when there are more args 0.43 ms
  2894. 150.58 s > can show help text with --help 1.66 ms
  2895. 150.58 s > --run-settings-check
  2896. 150.58 s > Settings parsed successfully. can run a settings check with --run-settings-check 0.42 ms
  2897. 150.58 s > Settings parsed successfully. can run a settings check with --run-settings-check even when there are more args 55.50 ms
  2898. 150.58 s > can fail fast when too many unrecognsied arguments are given 38.24 ms
  2899. 150.58 s > --version
  2900. 150.58 s > opt-env-conf-test 0.0.0
  2901. 150.58 s > can show version info with --version 0.39 ms
  2902. 150.58 s > OptEnvConf.CheckSpec
  2903. 150.58 s > runSettingsCheckOn
  2904. 150.58 s > is succesful on the trivial parser 0.06 ms
  2905. 150.58 s > fails when a required setting is missing 1.25 ms
  2906. 150.58 s > says incapable when a required capability is missing 2.84 ms
  2907. 150.58 s > says failed when a required capability is available 94.66 ms
  2908. 150.58 s > says failed when a required capability is missing but another setting failed 6.02 ms
  2909. 150.58 s > OptEnvConf.APISpec
  2910. 150.58 s > secret
  2911. 150.58 s > produces the same env docs structure as before 131.90 ms
  2912. 150.58 s > shows the parser in the same way 146.30 ms
  2913. 150.58 s > renders the reference documentation in the same way 131.72 ms
  2914. 150.58 s > documents the short opt parser in the same way 131.08 ms
  2915. 150.58 s > documents the env parser in the same way 130.86 ms
  2916. 150.58 s > documents the help page in the same way 131.38 ms
  2917. 150.58 s > produces the same opt docs structure as before 132.18 ms
  2918. 150.58 s > produces the same docs structure as before 136.78 ms
  2919. 150.58 s > documents the long opt parser in the same way 130.66 ms
  2920. 150.58 s > documents the version page in the same way 0.98 ms
  2921. 150.58 s > documents the man page in the same way 131.22 ms
  2922. 150.58 s > produces the same conf docs structure as before 131.90 ms
  2923. 150.58 s > documents the conf parser in the same way 130.61 ms
  2924. 150.58 s > passes the linter 129.49 ms
  2925. 150.58 s > renders the Nix options the same way 133.63 ms
  2926. 150.58 s > greet
  2927. 150.58 s > produces the same docs structure as before 11.79 ms
  2928. 150.58 s > documents the version page in the same way 1.81 ms
  2929. 150.58 s > produces the same env docs structure as before 10.69 ms
  2930. 150.58 s > documents the help page in the same way 128.76 ms
  2931. 150.58 s > documents the short opt parser in the same way 18.69 ms
  2932. 150.58 s > documents the long opt parser in the same way 18.90 ms
  2933. 150.58 s > produces the same opt docs structure as before 10.51 ms
  2934. 150.58 s > produces the same conf docs structure as before 9.88 ms
  2935. 150.58 s > renders the reference documentation in the same way 130.48 ms
  2936. 150.58 s > shows the parser in the same way 138.73 ms
  2937. 150.58 s > documents the conf parser in the same way 21.39 ms
  2938. 150.58 s > passes the linter 5.11 ms
  2939. 150.58 s > documents the env parser in the same way 17.07 ms
  2940. 150.58 s > documents the man page in the same way 128.66 ms
  2941. 150.58 s > renders the Nix options the same way 9.61 ms
  2942. 150.58 s > hidden
  2943. 150.58 s > documents the help page in the same way 0.19 ms
  2944. 150.58 s > produces the same docs structure as before 0.12 ms
  2945. 150.58 s > renders the reference documentation in the same way 11.94 ms
  2946. 150.58 s > shows the parser in the same way 121.00 ms
  2947. 150.58 s > produces the same conf docs structure as before 0.18 ms
  2948. 150.58 s > renders the Nix options the same way 0.92 ms
  2949. 150.58 s > documents the conf parser in the same way 0.14 ms
  2950. 150.58 s > documents the man page in the same way 10.36 ms
  2951. 150.58 s > passes the linter 0.02 ms
  2952. 150.58 s > produces the same env docs structure as before 0.14 ms
  2953. 150.58 s > documents the version page in the same way 0.15 ms
  2954. 150.58 s > documents the short opt parser in the same way 0.14 ms
  2955. 150.58 s > produces the same opt docs structure as before 0.15 ms
  2956. 150.58 s > documents the env parser in the same way 0.16 ms
  2957. 150.58 s > documents the long opt parser in the same way 0.13 ms
  2958. 150.58 s > yes-no
  2959. 150.58 s > renders the reference documentation in the same way 117.58 ms
  2960. 150.58 s > documents the short opt parser in the same way 3.69 ms
  2961. 150.58 s > renders the Nix options the same way 0.38 ms
  2962. 150.58 s > documents the man page in the same way 112.04 ms
  2963. 150.58 s > produces the same env docs structure as before 0.41 ms
  2964. 150.58 s > shows the parser in the same way 119.61 ms
  2965. 150.58 s > produces the same conf docs structure as before 0.59 ms
  2966. 150.58 s > documents the version page in the same way 0.14 ms
  2967. 150.58 s > produces the same docs structure as before 1.21 ms
  2968. 150.58 s > documents the conf parser in the same way 1.92 ms
  2969. 150.58 s > documents the help page in the same way 3.89 ms
  2970. 150.58 s > documents the env parser in the same way 0.14 ms
  2971. 150.58 s > produces the same opt docs structure as before 0.50 ms
  2972. 150.58 s > passes the linter 0.07 ms
  2973. 150.58 s > documents the long opt parser in the same way 0.15 ms
  2974. 150.58 s > yes-no-optional
  2975. 150.58 s > renders the Nix options the same way 0.17 ms
  2976. 150.58 s > documents the long opt parser in the same way 0.18 ms
  2977. 150.58 s > documents the conf parser in the same way 0.16 ms
  2978. 150.58 s > produces the same env docs structure as before 0.42 ms
  2979. 150.58 s > renders the reference documentation in the same way 108.32 ms
  2980. 150.58 s > documents the version page in the same way 0.13 ms
  2981. 150.58 s > shows the parser in the same way 116.05 ms
  2982. 150.58 s > produces the same docs structure as before 1.05 ms
  2983. 150.58 s > documents the help page in the same way 1.63 ms
  2984. 150.58 s > documents the short opt parser in the same way 0.15 ms
  2985. 150.58 s > produces the same opt docs structure as before 0.36 ms
  2986. 150.58 s > documents the env parser in the same way 0.13 ms
  2987. 150.58 s > produces the same conf docs structure as before 104.57 ms
  2988. 150.58 s > passes the linter 104.45 ms
  2989. 150.58 s > documents the man page in the same way 106.29 ms
  2990. 150.58 s > sum-type
  2991. 150.58 s > documents the env parser in the same way 0.37 ms
  2992. 150.58 s > documents the long opt parser in the same way 0.20 ms
  2993. 150.58 s > documents the short opt parser in the same way 0.75 ms
  2994. 150.58 s > shows the parser in the same way 8.80 ms
  2995. 150.58 s > produces the same opt docs structure as before 0.22 ms
  2996. 150.58 s > produces the same conf docs structure as before 0.52 ms
  2997. 150.58 s > documents the version page in the same way 0.07 ms
  2998. 150.58 s > documents the man page in the same way 1.39 ms
  2999. 150.58 s > produces the same env docs structure as before 0.23 ms
  3000. 150.58 s > documents the help page in the same way 0.36 ms
  3001. 150.58 s > renders the reference documentation in the same way 0.98 ms
  3002. 150.58 s > renders the Nix options the same way 0.16 ms
  3003. 150.58 s > produces the same docs structure as before 1.91 ms
  3004. 150.58 s > passes the linter 0.67 ms
  3005. 150.58 s > documents the conf parser in the same way 0.17 ms
  3006. 150.58 s > verbose
  3007. 150.58 s > documents the env parser in the same way 1.45 ms
  3008. 150.58 s > produces the same env docs structure as before 1.47 ms
  3009. 150.58 s > shows the parser in the same way 2.98 ms
  3010. 150.58 s > documents the long opt parser in the same way 1.46 ms
  3011. 150.58 s > documents the short opt parser in the same way 1.44 ms
  3012. 150.58 s > produces the same conf docs structure as before 1.47 ms
  3013. 150.58 s > renders the Nix options the same way 0.88 ms
  3014. 150.58 s > documents the man page in the same way 1.52 ms
  3015. 150.58 s > documents the version page in the same way 0.26 ms
  3016. 150.58 s > renders the reference documentation in the same way 1.38 ms
  3017. 150.58 s > documents the help page in the same way 1.39 ms
  3018. 150.58 s > passes the linter 0.02 ms
  3019. 150.58 s > produces the same docs structure as before 1.17 ms
  3020. 150.58 s > produces the same opt docs structure as before 1.46 ms
  3021. 150.58 s > documents the conf parser in the same way 0.89 ms
  3022. 150.58 s > empty
  3023. 150.58 s > passes the linter 0.00 ms
  3024. 150.58 s > documents the short opt parser in the same way 0.14 ms
  3025. 150.58 s > shows the parser in the same way 0.20 ms
  3026. 150.58 s > produces the same env docs structure as before 0.10 ms
  3027. 150.58 s > produces the same opt docs structure as before 0.11 ms
  3028. 150.58 s > documents the man page in the same way 0.16 ms
  3029. 150.58 s > documents the long opt parser in the same way 0.14 ms
  3030. 150.58 s > documents the version page in the same way 0.20 ms
  3031. 150.58 s > documents the env parser in the same way 0.22 ms
  3032. 150.58 s > renders the Nix options the same way 0.12 ms
  3033. 150.58 s > produces the same conf docs structure as before 0.28 ms
  3034. 150.58 s > produces the same docs structure as before 0.12 ms
  3035. 150.58 s > renders the reference documentation in the same way 0.33 ms
  3036. 150.58 s > documents the help page in the same way 0.43 ms
  3037. 150.58 s > documents the conf parser in the same way 0.17 ms
  3038. 150.58 s > enable-disable
  3039. 150.58 s > produces the same conf docs structure as before 0.93 ms
  3040. 150.58 s > passes the linter 1.36 ms
  3041. 150.58 s > renders the Nix options the same way 0.85 ms
  3042. 150.58 s > produces the same docs structure as before 3.97 ms
  3043. 150.58 s > renders the reference documentation in the same way 1.00 ms
  3044. 150.58 s > documents the help page in the same way 0.97 ms
  3045. 150.58 s > documents the version page in the same way 0.26 ms
  3046. 150.58 s > documents the conf parser in the same way 0.71 ms
  3047. 150.58 s > documents the man page in the same way 1.07 ms
  3048. 150.58 s > produces the same opt docs structure as before 1.31 ms
  3049. 150.58 s > documents the env parser in the same way 0.69 ms
  3050. 150.58 s > documents the long opt parser in the same way 0.89 ms
  3051. 150.58 s > shows the parser in the same way 4.78 ms
  3052. 150.58 s > documents the short opt parser in the same way 0.82 ms
  3053. 150.58 s > produces the same env docs structure as before 0.83 ms
  3054. 150.58 s > sub-commands
  3055. 150.58 s > renders the Nix options the same way 9.61 ms
  3056. 150.58 s > documents the help page in the same way 19.57 ms
  3057. 150.58 s > produces the same docs structure as before 13.35 ms
  3058. 150.58 s > renders the reference documentation in the same way 770.21 ms
  3059. 150.58 s > passes the linter 9.45 ms
  3060. 150.58 s > produces the same env docs structure as before 13.44 ms
  3061. 150.58 s > produces the same opt docs structure as before 13.10 ms
  3062. 150.58 s > documents the long opt parser in the same way 18.99 ms
  3063. 150.58 s > documents the version page in the same way 0.14 ms
  3064. 150.58 s > produces the same conf docs structure as before 12.75 ms
  3065. 150.58 s > documents the short opt parser in the same way 5.66 ms
  3066. 150.58 s > documents the man page in the same way 769.49 ms
  3067. 150.58 s > shows the parser in the same way 392.59 ms
  3068. 150.58 s > documents the env parser in the same way 11.18 ms
  3069. 150.58 s > documents the conf parser in the same way 11.12 ms
  3070. 150.58 s > many-args
  3071. 150.58 s > documents the conf parser in the same way 0.17 ms
  3072. 150.58 s > renders the Nix options the same way 0.16 ms
  3073. 150.58 s > produces the same docs structure as before 0.29 ms
  3074. 150.58 s > documents the env parser in the same way 0.14 ms
  3075. 150.58 s > renders the reference documentation in the same way 0.23 ms
  3076. 150.58 s > documents the long opt parser in the same way 0.15 ms
  3077. 150.58 s > shows the parser in the same way 0.20 ms
  3078. 150.58 s > passes the linter 0.03 ms
  3079. 150.58 s > produces the same conf docs structure as before 0.14 ms
  3080. 150.58 s > documents the version page in the same way 0.15 ms
  3081. 150.58 s > documents the help page in the same way 0.20 ms
  3082. 150.58 s > documents the man page in the same way 0.28 ms
  3083. 150.58 s > produces the same opt docs structure as before 0.28 ms
  3084. 150.58 s > documents the short opt parser in the same way 0.15 ms
  3085. 150.58 s > produces the same env docs structure as before 0.16 ms
  3086. 150.58 s > with-default
  3087. 150.58 s > produces the same opt docs structure as before 2.39 ms
  3088. 150.58 s > documents the man page in the same way 0.54 ms
  3089. 150.58 s > documents the long opt parser in the same way 0.40 ms
  3090. 150.58 s > documents the version page in the same way 0.15 ms
  3091. 150.58 s > shows the parser in the same way 2.19 ms
  3092. 150.58 s > produces the same docs structure as before 2.26 ms
  3093. 150.58 s > renders the reference documentation in the same way 0.29 ms
  3094. 150.58 s > documents the short opt parser in the same way 1.81 ms
  3095. 150.58 s > passes the linter 0.03 ms
  3096. 150.58 s > documents the conf parser in the same way 1.78 ms
  3097. 150.58 s > produces the same env docs structure as before 1.74 ms
  3098. 150.58 s > produces the same conf docs structure as before 0.11 ms
  3099. 150.58 s > documents the help page in the same way 0.19 ms
  3100. 150.58 s > documents the env parser in the same way 0.09 ms
  3101. 150.58 s > renders the Nix options the same way 0.10 ms
  3102. 150.58 s > three-commands
  3103. 150.58 s > produces the same conf docs structure as before 9.37 ms
  3104. 150.58 s > passes the linter 4.05 ms
  3105. 150.58 s > documents the conf parser in the same way 8.02 ms
  3106. 150.58 s > documents the short opt parser in the same way 2.41 ms
  3107. 150.58 s > renders the reference documentation in the same way 1131.35 ms
  3108. 150.58 s > produces the same docs structure as before 10.89 ms
  3109. 150.58 s > renders the Nix options the same way 2.81 ms
  3110. 150.58 s > documents the help page in the same way 14.93 ms
  3111. 150.58 s > documents the env parser in the same way 7.24 ms
  3112. 150.58 s > produces the same opt docs structure as before 7.89 ms
  3113. 150.58 s > documents the version page in the same way 0.25 ms
  3114. 150.58 s > produces the same env docs structure as before 7.12 ms
  3115. 150.58 s > shows the parser in the same way 387.39 ms
  3116. 150.58 s > documents the long opt parser in the same way 13.22 ms
  3117. 150.58 s > documents the man page in the same way 1128.88 ms
  3118. 150.58 s > same-help
  3119. 150.58 s > documents the conf parser in the same way 0.24 ms
  3120. 150.58 s > documents the help page in the same way 0.22 ms
  3121. 150.58 s > documents the version page in the same way 0.12 ms
  3122. 150.58 s > documents the short opt parser in the same way 0.19 ms
  3123. 150.58 s > produces the same opt docs structure as before 0.75 ms
  3124. 150.58 s > passes the linter 0.14 ms
  3125. 150.58 s > documents the man page in the same way 0.37 ms
  3126. 150.58 s > produces the same conf docs structure as before 1.59 ms
  3127. 150.58 s > renders the Nix options the same way 1.41 ms
  3128. 150.58 s > renders the reference documentation in the same way 1.55 ms
  3129. 150.58 s > produces the same docs structure as before 2.45 ms
  3130. 150.58 s > produces the same env docs structure as before 0.37 ms
  3131. 150.58 s > documents the long opt parser in the same way 0.14 ms
  3132. 150.58 s > documents the env parser in the same way 0.13 ms
  3133. 150.58 s > shows the parser in the same way 4.44 ms
  3134. 150.58 s > some-args
  3135. 150.58 s > produces the same docs structure as before 4.78 ms
  3136. 150.58 s > produces the same opt docs structure as before 4.91 ms
  3137. 150.58 s > documents the env parser in the same way 4.46 ms
  3138. 150.58 s > renders the Nix options the same way 1.64 ms
  3139. 150.58 s > passes the linter 0.04 ms
  3140. 150.58 s > documents the long opt parser in the same way 2.24 ms
  3141. 150.58 s > renders the reference documentation in the same way 2.30 ms
  3142. 150.58 s > documents the man page in the same way 2.28 ms
  3143. 150.58 s > documents the short opt parser in the same way 2.22 ms
  3144. 150.58 s > documents the version page in the same way 0.12 ms
  3145. 150.58 s > produces the same env docs structure as before 0.82 ms
  3146. 150.58 s > documents the help page in the same way 0.87 ms
  3147. 150.58 s > shows the parser in the same way 4.46 ms
  3148. 150.58 s > produces the same conf docs structure as before 0.77 ms
  3149. 150.58 s > documents the conf parser in the same way 0.76 ms
  3150. 150.58 s > enable-disable-optional
  3151. 150.58 s > documents the long opt parser in the same way 0.16 ms
  3152. 150.58 s > produces the same docs structure as before 0.89 ms
  3153. 150.58 s > produces the same opt docs structure as before 0.21 ms
  3154. 150.58 s > documents the short opt parser in the same way 0.13 ms
  3155. 150.58 s > renders the reference documentation in the same way 0.25 ms
  3156. 150.58 s > documents the man page in the same way 0.20 ms
  3157. 150.58 s > passes the linter 0.04 ms
  3158. 150.58 s > documents the help page in the same way 0.40 ms
  3159. 150.58 s > documents the env parser in the same way 0.13 ms
  3160. 150.58 s > documents the conf parser in the same way 0.12 ms
  3161. 150.58 s > documents the version page in the same way 0.17 ms
  3162. 150.58 s > renders the Nix options the same way 0.18 ms
  3163. 150.58 s > shows the parser in the same way 2.53 ms
  3164. 150.58 s > produces the same conf docs structure as before 0.22 ms
  3165. 150.58 s > produces the same env docs structure as before 0.20 ms
  3166. 150.58 s > sub-settings
  3167. 150.58 s > produces the same opt docs structure as before 5.35 ms
  3168. 150.58 s > produces the same docs structure as before 6.72 ms
  3169. 150.58 s > produces the same env docs structure as before 6.50 ms
  3170. 150.58 s > documents the conf parser in the same way 6.34 ms
  3171. 150.58 s > documents the version page in the same way 0.11 ms
  3172. 150.58 s > renders the Nix options the same way 380.78 ms
  3173. 150.58 s > renders the reference documentation in the same way 6.38 ms
  3174. 150.58 s > produces the same conf docs structure as before 3.23 ms
  3175. 150.58 s > documents the man page in the same way 6.32 ms
  3176. 150.58 s > documents the long opt parser in the same way 5.06 ms
  3177. 150.58 s > documents the help page in the same way 6.19 ms
  3178. 150.58 s > passes the linter 3.27 ms
  3179. 150.58 s > documents the env parser in the same way 2.99 ms
  3180. 150.58 s > documents the short opt parser in the same way 4.95 ms
  3181. 150.58 s > shows the parser in the same way 6.55 ms
  3182. 150.58 s > optional
  3183. 150.58 s > documents the conf parser in the same way 0.14 ms
  3184. 150.58 s > renders the Nix options the same way 0.11 ms
  3185. 150.58 s > shows the parser in the same way 0.45 ms
  3186. 150.58 s > renders the reference documentation in the same way 0.18 ms
  3187. 150.58 s > documents the help page in the same way 0.15 ms
  3188. 150.58 s > produces the same env docs structure as before 0.10 ms
  3189. 150.58 s > documents the env parser in the same way 0.13 ms
  3190. 150.58 s > documents the version page in the same way 0.09 ms
  3191. 150.58 s > produces the same docs structure as before 1.29 ms
  3192. 150.58 s > documents the man page in the same way 0.23 ms
  3193. 150.58 s > documents the long opt parser in the same way 1.06 ms
  3194. 150.58 s > produces the same conf docs structure as before 0.13 ms
  3195. 150.58 s > produces the same opt docs structure as before 0.13 ms
  3196. 150.58 s > passes the linter 0.02 ms
  3197. 150.58 s > documents the short opt parser in the same way 0.08 ms
  3198. 150.58 s > big-config
  3199. 150.58 s > renders the Nix options the same way 0.13 ms
  3200. 150.58 s > documents the man page in the same way 0.80 ms
  3201. 150.58 s > documents the conf parser in the same way 0.09 ms
  3202. 150.58 s > documents the help page in the same way 0.68 ms
  3203. 150.58 s > documents the env parser in the same way 0.07 ms
  3204. 150.58 s > produces the same docs structure as before 0.51 ms
  3205. 150.58 s > passes the linter 0.02 ms
  3206. 150.58 s > produces the same conf docs structure as before 0.13 ms
  3207. 150.58 s > shows the parser in the same way 2.00 ms
  3208. 150.58 s > documents the long opt parser in the same way 0.18 ms
  3209. 150.58 s > renders the reference documentation in the same way 0.22 ms
  3210. 150.58 s > documents the version page in the same way 0.08 ms
  3211. 150.58 s > produces the same env docs structure as before 1.70 ms
  3212. 150.58 s > documents the short opt parser in the same way 0.12 ms
  3213. 150.58 s > produces the same opt docs structure as before 0.14 ms
  3214. 150.58 s > OptEnvConf.EnvMapSpec
  3215. 150.58 s > parseEnvMap
  3216. 150.58 s > produces valid EnvMaps 3.05 ms
  3217. 150.58 s > passed for all of 100 inputs.
  3218. 150.58 s > OptEnvConf.HelpSpec
  3219. 150.58 s > this help page in the same way for args: ["quux"] 1275.50 ms
  3220. 150.58 s > this help page in the same way for args: ["sub","foo"] 1278.94 ms
  3221. 150.58 s > this help page in the same way for args: ["sub"] 1278.98 ms
  3222. 150.58 s > this help page in the same way for args: [] 1275.44 ms
  3223. 150.58 s > this help page in the same way for args: ["--port","notaport"] 1273.96 ms
  3224. 150.58 s > this help page in the same way for args: ["read"] 1277.37 ms
  3225. 150.58 s > this help page in the same way for args: ["create"] 1277.39 ms
  3226. 150.58 s > this help page in the same way for args: ["sub","bar"] 1277.25 ms
  3227. 150.58 s > OptEnvConf.RunSpec
  3228. 150.58 s > runParser
  3229. 150.58 s > withCombinedYamlConfig
  3230. 150.58 s > can parse without any arguments 753.96 ms
  3231. 150.58 s > passed for all of 100 inputs.
  3232. 150.58 s > subConfig
  3233. 150.58 s > can prefix a conf val parser 1114.98 ms
  3234. 150.58 s > passed for all of 100 inputs.
  3235. 150.58 s > Select
  3236. 150.58 s > can use the second parser with select 739.88 ms
  3237. 150.58 s > passed for all of 100 inputs.
  3238. 150.58 s > can avoid the second parser with select 737.33 ms
  3239. 150.58 s > passed for all of 100 inputs.
  3240. 150.58 s > subArgs
  3241. 150.58 s > can prefix a switch parser 736.03 ms
  3242. 150.58 s > passed for all of 100 inputs.
  3243. 150.58 s > can prefix an option parser 752.18 ms
  3244. 150.58 s > passed for all of 100 inputs.
  3245. 150.58 s > Some
  3246. 150.58 s > parses many-many input in bounded time (regression: no exponential blowup) 741.68 ms
  3247. 150.58 s > Retries: 2 !!! FLAKY !!!
  3248. 150.58 s > can parse some args 1399.76 ms
  3249. 150.58 s > passed for all of 100 inputs.
  3250. 150.58 s > fails to parse zero args 1114.07 ms
  3251. 150.58 s > passed for all of 100 inputs.
  3252. 150.58 s > Unit tests
  3253. 150.58 s > parses args ["command","arg"] as ("command",'2') 732.98 ms
  3254. 150.58 s > parses environment [] as True 372.46 ms
  3255. 150.58 s > parses args ["--enable-example"] as True 374.94 ms
  3256. 150.58 s > parses args ["quux","--port","6"] as (["quux"],[6]) 741.54 ms
  3257. 150.58 s > parses environment [("ALTERNATIVE","False")] as False 362.42 ms
  3258. 150.58 s > parses args ["--","all","-bare","--arguments"] as ["all","-bare","--arguments"] 365.69 ms
  3259. 150.58 s > parses args ["-w","foo"] as (Just "foo",True) 373.44 ms
  3260. 150.58 s > parses environment [] as False 0.96 ms
  3261. 150.58 s > parses args ["-vv","--"] as (["--"],2) 371.34 ms
  3262. 150.58 s > parses environment [("ALTERNATIVE","False")] as False 359.77 ms
  3263. 150.58 s > parses args ["--","-p1"] as (["-p1"],[]) 5.34 ms
  3264. 150.58 s > parses args ["-vf","foo","-v"] as (2,"foo") 10.48 ms
  3265. 150.58 s > parses args [] as ('a','b') 382.59 ms
  3266. 150.58 s > parses args ["a","--verbose","-v","-v","b","-v","c"] as (["a","b","c"],4) 6.99 ms
  3267. 150.58 s > parses configuration Just (fromList [("foo",String "bar")]) as Right "bar" 14.43 ms
  3268. 150.58 s > parses args ["foo","--watch"] as (Just "foo",True) 1.19 ms
  3269. 150.58 s > parses args ["a","--verbose","-v","b","-v"] as (["a","b"],3) 3.62 ms
  3270. 150.58 s > parses args ["--bash-completion-script"] as Left True 1.04 ms
  3271. 150.58 s > parses args ["a","--verbose","-v","-vv","b","-v","c"] as (["a","b","c"],5) 2.90 ms
  3272. 150.58 s > parses args ["--foo","bar"] as "bar" 368.45 ms
  3273. 150.58 s > parses args ["--option","command","arg"] as ("command",'2') 0.26 ms
  3274. 150.58 s > parses args ["-vv","--"] as (["--"],2) 3.33 ms
  3275. 150.58 s > parses args [] as Nothing 2.17 ms
  3276. 150.58 s > parses args ["foo","-w"] as (Just "foo",True) 1.96 ms
  3277. 150.58 s > parses args ["--verbose"] as 1 1.93 ms
  3278. 150.58 s > parses environment [("ALTERNATIVE","True")] as True 0.25 ms
  3279. 150.58 s > parses args ["--watch","foo"] as (Just "foo",True) 3.80 ms
  3280. 150.58 s > parses args ["a","-v","b","-v"] as (["a","b"],2) 1.25 ms
  3281. 150.58 s > parses args ["--","-p","2"] as (["-p","2"],[]) 1.16 ms
  3282. 150.58 s > parses args ["args","here"] as ["args","here"] 0.69 ms
  3283. 150.58 s > parses args ["c"] as "c" 360.71 ms
  3284. 150.58 s > parses args ["--no-example"] as False 2.52 ms
  3285. 150.58 s > parses args ["a","--verbose","-v","-vv","-v","b","-v","c"] as (["a","b","c"],6) 2.76 ms
  3286. 150.58 s > parses args ["--","-p1"] as (["-p1"],[]) 2.26 ms
  3287. 150.58 s > parses args [] as ([],0) 2.26 ms
  3288. 150.58 s > parses args ["--enable-example"] as True 1.29 ms
  3289. 150.58 s > parses args ["--enable-example"] as Just True 1.52 ms
  3290. 150.58 s > parses environment [("ALTERNATIVE","False")] as False 0.23 ms
  3291. 150.58 s > parses args ["--bar"] as (Just "--bar",False) 359.13 ms
  3292. 150.58 s > parses args ["--before","'m'"] as ('m',Nothing) 370.14 ms
  3293. 150.58 s > parses args ["--port","3"] as ([],[3]) 2.32 ms
  3294. 150.58 s > parses configuration Just (fromList [("hi",String "ho")]) as "ho" 2.90 ms
  3295. 150.58 s > parses args ["--example"] as True 2.24 ms
  3296. 150.58 s > parses args ["--bar"] as (Just "--bar",False) 357.89 ms
  3297. 150.58 s > parses args ["-p1"] as ([],[1]) 358.09 ms
  3298. 150.58 s > parses args ["-v","-f","foo"] as (1,"foo") 1.08 ms
  3299. 150.58 s > parses args ["two"] as '2' 1.01 ms
  3300. 150.58 s > parses args ["--file","foo"] as "foo" 0.06 ms
  3301. 150.58 s > parses args ["quux","--port","6"] as (["quux"],[6]) 1.85 ms
  3302. 150.58 s > parses args ["-p","1","-p","2","-p","3"] as ([],[1,2,3]) 1.99 ms
  3303. 150.58 s > parses args ["-w"] as (Nothing,True) 1.78 ms
  3304. 150.58 s > parses args ["foo"] as (Just "foo",False) 1.88 ms
  3305. 150.58 s > parses args ["foo"] as (Just "foo",False) 1.91 ms
  3306. 150.58 s > parses environment [("EXAMPLE","False")] as False 0.19 ms
  3307. 150.58 s > parses args ["--port=8","bar"] as (["bar"],[8]) 359.53 ms
  3308. 150.58 s > parses args ["a","--verbose","-v","-vv","-v","b","-v","c"] as (["a","b","c"],6) 365.85 ms
  3309. 150.58 s > parses args ["bar","--port=5"] as (["bar"],[5]) 354.22 ms
  3310. 150.58 s > parses args ["--watch","foo"] as (Just "foo",True) 353.16 ms
  3311. 150.58 s > parses args ["-f","foo"] as (0,"foo") 353.30 ms
  3312. 150.58 s > parses args ["-v","--verbose"] as 2 353.28 ms
  3313. 150.58 s > parses args ["--port=2","-p3"] as ([],[2,3]) 353.60 ms
  3314. 150.58 s > parses args ["--port=8","bar"] as (["bar"],[8]) 353.50 ms
  3315. 150.58 s > parses args ["a","-v","b","-v"] as (["a","b"],2) 7.59 ms
  3316. 150.58 s > parses args ["--foo","bar"] as "bar" 2.81 ms
  3317. 150.58 s > parses configuration Just (fromList [("hi",Number 5.0)]) as Left 5 2.78 ms
  3318. 150.58 s > parses environment [] as True 0.29 ms
  3319. 150.58 s > parses args ["-vv","--verbose","-v"] as 4 2.50 ms
  3320. 150.58 s > parses args ["-p1","--port","2"] as ([],[1,2]) 2.64 ms
  3321. 150.58 s > parses args ["--disable-example"] as False 2.37 ms
  3322. 150.58 s > parses environment [("EXAMPLE","True")] as True 0.35 ms
  3323. 150.58 s > parses args ["--port=2"] as ([],[2]) 2.51 ms
  3324. 150.58 s > parses environment [("EXAMPLE","False")] as False 0.16 ms
  3325. 150.58 s > parses args ["--port=2"] as ([],[2]) 2.46 ms
  3326. 150.58 s > parses args ["--disable-example"] as False 2.26 ms
  3327. 150.58 s > parses args ["--watch"] as (Nothing,True) 2.33 ms
  3328. 150.58 s > parses args [] as True 1.11 ms
  3329. 150.58 s > parses args ["-f","foo"] as "foo" 0.04 ms
  3330. 150.58 s > parses args [] as ([],[]) 1.07 ms
  3331. 150.58 s > parses args ["arg"] as Right "arg" 1.09 ms
  3332. 150.58 s > parses args ["run2","--foo","bar"] as "bar" 0.55 ms
  3333. 150.58 s > parses args ["--foo","bar"] as (True,"bar") 0.16 ms
  3334. 150.58 s > parses args [] as 0 1.89 ms
  3335. 150.58 s > parses args ["run2","--foo","bar"] as "bar" 0.36 ms
  3336. 150.58 s > parses args [] as ([],[]) 1.99 ms
  3337. 150.58 s > parses args ["--","--port=3"] as (["--port=3"],[]) 2.16 ms
  3338. 150.58 s > parses args [] as False 2.23 ms
  3339. 150.58 s > parses args [] as ([],0) 2.09 ms
  3340. 150.58 s > parses args ["-vv","--verbose"] as 3 2.13 ms
  3341. 150.58 s > parses args ["-v","-v"] as 2 2.16 ms
  3342. 150.58 s > parses args ["-v","--"] as (["--"],1) 2.20 ms
  3343. 150.58 s > parses environment [] as False 1.11 ms
  3344. 150.58 s > parses args [] as False 2.16 ms
  3345. 150.58 s > parses args ["--"] as (["--"],0) 1.38 ms
  3346. 150.58 s > parses args ["-w"] as (Nothing,True) 1.34 ms
  3347. 150.58 s > parses args ["--","-v"] as (["-v"],0) 1.41 ms
  3348. 150.58 s > parses args ["-p","1","-p","2","-p","3"] as ([],[1,2,3]) 1.32 ms
  3349. 150.58 s > parses args ["run1","--foo","bar"] as "bar" 0.14 ms
  3350. 150.58 s > parses environment [("ALTERNATIVE","True")] as True 0.19 ms
  3351. 150.58 s > parses args ["--file","foo","-v"] as (["foo"],1) 2.92 ms
  3352. 150.58 s > parses args ["--foo","bar"] as "bar" 0.13 ms
  3353. 150.58 s > parses args ["--no-example"] as Just False 1.74 ms
  3354. 150.58 s > parses args ["--port","9","quux"] as (["quux"],[9]) 1.87 ms
  3355. 150.58 s > parses args ["foo","-w"] as (Just "foo",True) 1.70 ms
  3356. 150.58 s > parses args [] as ([],0) 1.75 ms
  3357. 150.58 s > parses args ["-vvv"] as ([],3) 1.79 ms
  3358. 150.58 s > parses args ["--foo","-dfu"] as "-dfu" 0.04 ms
  3359. 150.58 s > parses args ["--example"] as True 1.73 ms
  3360. 150.58 s > parses args ["--foo","foo"] as Just ("foo",Nothing) 3.73 ms
  3361. 150.58 s > parses args [] as True 2.01 ms
  3362. 150.58 s > parses environment [("ALTERNATIVE","True")] as True 0.92 ms
  3363. 150.58 s > parses args ["--foo","'c'","--bar","'d'"] as ('c','d') 3.48 ms
  3364. 150.58 s > parses configuration Just (fromList [("hi",String "ho")]) as Just "ho" 0.11 ms
  3365. 150.58 s > parses environment [("ALTERNATIVE","False")] as False 0.27 ms
  3366. 150.58 s > parses args ["run","--foo","bar"] as "bar" 0.14 ms
  3367. 150.58 s > parses args ["-vf","foo"] as (["foo"],1) 160.50 ms
  3368. 150.58 s > parses environment [("EXAMPLE","True")] as True 0.23 ms
  3369. 150.58 s > parses environment [("EXAMPLE","False")] as False 0.23 ms
  3370. 150.58 s > parses args ["a","--verbose","-v","b","-v"] as (["a","b"],3) 3.18 ms
  3371. 150.58 s > parses args ["--foo","foo"] as Just ("foo",Nothing) 4.58 ms
  3372. 150.58 s > parses args ["foo","-p4"] as (["foo"],[4]) 1.41 ms
  3373. 150.58 s > parses args ["--foo","bar"] as "bar" 0.06 ms
  3374. 150.58 s > parses environment [("EXAMPLE","True")] as True 0.23 ms
  3375. 150.58 s > parses args ["--","--port","4"] as (["--port","4"],[]) 2.25 ms
  3376. 150.58 s > parses args [] as "b" 0.06 ms
  3377. 150.58 s > parses args ["--port","3"] as ([],[3]) 1.27 ms
  3378. 150.58 s > parses args ["--"] as (["--"],0) 2.09 ms
  3379. 150.58 s > parses args ["--foo","bar"] as ("--foo","bar") 2.18 ms
  3380. 150.58 s > parses args ["-vv"] as 2 1.98 ms
  3381. 150.58 s > parses args ["bar","--port=5"] as (["bar"],[5]) 2.15 ms
  3382. 150.58 s > parses args ["-p7","foo"] as (["foo"],[7]) 2.24 ms
  3383. 150.58 s > parses args ["delete"] as "ho" 0.07 ms
  3384. 150.58 s > parses args ["--watch"] as (Nothing,True) 2.17 ms
  3385. 150.58 s > parses args ["-f","bar","--foo","quux"] as ["bar","quux"] 0.18 ms
  3386. 150.58 s > parses args ["-vvf","foo","-v"] as (3,"foo") 2.55 ms
  3387. 150.58 s > parses args ["--bash-completion-script"] as Left True 2.48 ms
  3388. 150.58 s > parses args [] as Nothing 158.13 ms
  3389. 150.58 s > parses args ["--port=2","-p3"] as ([],[2,3]) 1.95 ms
  3390. 150.58 s > parses args ["-w","foo"] as (Just "foo",True) 1.80 ms
  3391. 150.58 s > parses args ["arg"] as Right (Just "arg") 1.98 ms
  3392. 150.58 s > parses args ["--disable-example"] as Just False 1.91 ms
  3393. 150.58 s > parses args ["--","--port","4"] as (["--port","4"],[]) 2.03 ms
  3394. 150.58 s > parses args ["-vvv"] as ([],3) 2.10 ms
  3395. 150.58 s > parses args ["a","--verbose","-v","-v","b","-v"] as (["a","b"],4) 3.76 ms
  3396. 150.58 s > parses args [] as Nothing 2.87 ms
  3397. 150.58 s > parses args [] as Nothing 2.88 ms
  3398. 150.58 s > parses args ["a","--verbose","-v","-vv","b","-v","c"] as (["a","b","c"],5) 156.08 ms
  3399. 150.58 s > parses args ["--foo","bar"] as ["bar"] 0.12 ms
  3400. 150.58 s > parses args ["--no-example"] as False 2.79 ms
  3401. 150.58 s > parses args ["--foo","bar"] as (True,"bar") 0.10 ms
  3402. 150.58 s > parses args ["--foo","bar"] as ("bar",True) 0.19 ms
  3403. 150.58 s > parses environment [("ALTERNATIVE","True")] as True 0.16 ms
  3404. 150.58 s > parses args ["True"] as True 152.57 ms
  3405. 150.58 s > parses args ["-ffoo"] as "foo" 0.04 ms
  3406. 150.58 s > parses args ["a","--verbose","-v","-v","b","-v","c"] as (["a","b","c"],4) 155.80 ms
  3407. 150.58 s > parses args ["--example"] as Just True 152.86 ms
  3408. 150.58 s > parses args ["-v","--"] as (["--"],1) 153.29 ms
  3409. 150.58 s > parses args [] as False 152.77 ms
  3410. 150.58 s > parses args ["-p1","--port","2"] as ([],[1,2]) 153.00 ms
  3411. 150.58 s > parses args ["a","--verbose","-v","-v","b","-v"] as (["a","b"],4) 153.35 ms
  3412. 150.58 s > parses environment [("EXAMPLE","False")] as False 0.88 ms
  3413. 150.58 s > parses args ["-p7","foo"] as (["foo"],[7]) 153.39 ms
  3414. 150.58 s > parses args ["-v"] as 1 152.90 ms
  3415. 150.58 s > parses environment [("EXAMPLE","True")] as True 0.87 ms
  3416. 150.58 s > parses args ["add","hi"] as "hi" 0.81 ms
  3417. 150.58 s > parses args ["--","-p","2"] as (["-p","2"],[]) 152.20 ms
  3418. 150.58 s > parses args ["--file=foo"] as "foo" 0.05 ms
  3419. 150.58 s > parses args ["foo","--watch"] as (Just "foo",True) 152.08 ms
  3420. 150.58 s > parses args ["-vvf","foo"] as (2,"foo") 152.25 ms
  3421. 150.58 s > parses args ["--foo","bar","-f","quux"] as ["bar","quux"] 0.20 ms
  3422. 150.58 s > parses args ["run1","--foo","bar"] as "bar" 0.13 ms
  3423. 150.58 s > parses args ["one"] as '1' 151.97 ms
  3424. 150.58 s > parses args ["-p1"] as ([],[1]) 152.84 ms
  3425. 150.58 s > parses args ["--","-v"] as (["-v"],0) 152.08 ms
  3426. 150.58 s > parses args ["--","--port=3"] as (["--port=3"],[]) 152.49 ms
  3427. 150.58 s > parses args ["foo","-p4"] as (["foo"],[4]) 2.41 ms
  3428. 150.58 s > parses configuration Nothing as Nothing 0.09 ms
  3429. 150.58 s > parses args ["--foo","--bar"] as "--bar" 0.05 ms
  3430. 150.58 s > parses args ["--foo","bar","--foo","quux"] as ["bar","quux"] 0.23 ms
  3431. 150.58 s > parses args ["--port","9","quux"] as (["quux"],[9]) 2.18 ms
  3432. 150.58 s > MapIO
  3433. 150.58 s > can run an IO action on the result of a parser 9.75 ms
  3434. 150.58 s > passed for all of 100 inputs.
  3435. 150.58 s > Alt
  3436. 150.58 s > can parse a Right value with Alt 14.47 ms
  3437. 150.58 s > passed for all of 100 inputs.
  3438. 150.58 s > can parse a Left value with Alt 11.88 ms
  3439. 150.58 s > passed for all of 100 inputs.
  3440. 150.58 s > WithConfig
  3441. 150.58 s > can replace the config object 16.93 ms
  3442. 150.58 s > passed for all of 100 inputs.
  3443. 150.58 s > Many
  3444. 150.58 s > can pass many args 169.43 ms
  3445. 150.58 s > passed for all of 100 inputs.
  3446. 150.58 s > pure
  3447. 150.58 s > can parse a pure value from anything 4.56 ms
  3448. 150.58 s > passed for all of 100 inputs.
  3449. 150.58 s > withFirstYamlConfig
  3450. 150.58 s > can parse without any arguments 38.54 ms
  3451. 150.58 s > passed for all of 100 inputs.
  3452. 150.58 s > <*>
  3453. 150.58 s > can parse two values with ap 8.36 ms
  3454. 150.58 s > passed for all of 100 inputs.
  3455. 150.58 s > subEnv
  3456. 150.58 s > can prefix an env var parser 20.44 ms
  3457. 150.58 s > passed for all of 100 inputs.
  3458. 150.58 s > Empty
  3459. 150.58 s > can fail to parse an empty value 16.56 ms
  3460. 150.58 s > passed for all of 100 inputs.
  3461. 150.58 s > Setting
  3462. 150.58 s > can parse a single arg 17.07 ms
  3463. 150.58 s > passed for all of 100 inputs.
  3464. 150.58 s > can parse a single env var 15.69 ms
  3465. 150.58 s > passed for all of 100 inputs.
  3466. 150.58 s > parses Null as the default value 17.49 ms
  3467. 150.58 s > passed for all of 100 inputs.
  3468. 150.58 s > can parse a many of the same option 81.59 ms
  3469. 150.58 s > passed for all of 100 inputs.
  3470. 150.58 s > can parse a single config value 14.06 ms
  3471. 150.58 s > passed for all of 100 inputs.
  3472. 150.58 s > can parse a single option 15.25 ms
  3473. 150.58 s > passed for all of 100 inputs.
  3474. 150.58 s > RequireCapability
  3475. 150.58 s > cannot run the setting parser if the capability is available 33.10 ms
  3476. 150.58 s > passed for all of 100 inputs.
  3477. 150.58 s > still runs the below parser when a capability is missing for the check parser 33.05 ms
  3478. 150.58 s > passed for all of 100 inputs.
  3479. 150.58 s > can run the setting parser if the capability is available 37.47 ms
  3480. 150.58 s > passed for all of 100 inputs.
  3481. 150.58 s > cannot run the check parser if the capability is not available 26.23 ms
  3482. 150.58 s > passed for all of 100 inputs.
  3483. 150.58 s > can run the check parser if the capability is available 29.01 ms
  3484. 150.58 s > passed for all of 100 inputs.
  3485. 150.58 s > fmap
  3486. 150.58 s > can parse a mapped value from anything 5.98 ms
  3487. 150.58 s > passed for all of 100 inputs.
  3488. 150.58 s > OptEnvConf.CompletionSpec
  3489. 150.58 s > file and directory completion
  3490. 150.58 s > filePathSetting
  3491. 150.58 s > completes files and directories for a file argument 0.88 ms
  3492. 150.58 s > completes files and directories after a file option's dashed 0.20 ms
  3493. 150.58 s > filters by prefix 0.38 ms
  3494. 150.58 s > directories end in / and files do not 0.10 ms
  3495. 150.58 s > files are final and directories are not final 0.11 ms
  3496. 150.58 s > carries the description through to file completions 0.09 ms
  3497. 150.58 s > directoryPathSetting
  3498. 150.58 s > completes only directories for a directory argument 0.35 ms
  3499. 150.58 s > completes only directories after a directory option's dashed 0.11 ms
  3500. 150.58 s > never includes files 0.09 ms
  3501. 150.58 s > directories are not final 0.10 ms
  3502. 150.58 s > carries the description through to directory completions 0.10 ms
  3503. 150.58 s > combined with other settings
  3504. 150.58 s > includes file completions alongside other options 0.41 ms
  3505. 150.58 s > includes directory completions alongside other options 0.11 ms
  3506. 150.58 s > completes directory option value first, then other options 0.13 ms
  3507. 150.58 s > completes file option value first, then other options 0.11 ms
  3508. 150.58 s > completes directory option value alongside default command with argument 0.30 ms
  3509. 150.58 s > fish
  3510. 150.58 s > produces the same fish completion script 10.33 ms
  3511. 150.58 s > zsh
  3512. 150.58 s > produces the same zsh completion script 10.59 ms
  3513. 150.58 s > pureCompletionQuery
  3514. 150.58 s > can complete a switch from nothing 1.87 ms
  3515. 150.58 s > hidden settings
  3516. 150.58 s > does not suggest hidden switches 1.85 ms
  3517. 150.58 s > does not suggest hidden options 1.85 ms
  3518. 150.58 s > select
  3519. 150.58 s > completes through a select 3.97 ms
  3520. 150.58 s > nested commands
  3521. 150.58 s > completes sub-commands after selecting a top-level command 6.90 ms
  3522. 150.58 s > filters sub-commands by prefix 6.87 ms
  3523. 150.58 s > completes nested default commands 6.86 ms
  3524. 150.58 s > completes top-level commands 6.89 ms
  3525. 150.58 s > partial long option prefix with multiple matches
  3526. 150.58 s > filters options by a longer prefix matching one 1.82 ms
  3527. 150.58 s > filters options by a short prefix matching multiple 1.84 ms
  3528. 150.58 s > many with other parsers
  3529. 150.58 s > completes commands after consuming many switches 6.84 ms
  3530. 150.58 s > completes many switches combined with a command 6.87 ms
  3531. 150.58 s > completes both after consuming one many-option 6.21 ms
  3532. 150.58 s > completes both many and a following switch 5.13 ms
  3533. 150.58 s > can complete a long option's dashed 1.86 ms
  3534. 150.58 s > can complete a long switch from a double dash 1.85 ms
  3535. 150.58 s > option with different dashed in args
  3536. 150.58 s > does not suggest an option when a different dashed is in the args 3.91 ms
  3537. 150.58 s > some
  3538. 150.58 s > can still complete after consuming one 6.18 ms
  3539. 150.58 s > can complete at least one switch 5.11 ms
  3540. 150.58 s > can complete a short switch from a single dash 1.79 ms
  3541. 150.58 s > settings with only env or conf
  3542. 150.58 s > does not error on env-only settings combined with arg settings 1.79 ms
  3543. 150.58 s > completion at a middle index
  3544. 150.58 s > filters completions when cursor word narrows the match 1.78 ms
  3545. 150.58 s > completes the value of an option at its value position with a matching prefix 3.90 ms
  3546. 150.58 s > folded short switches
  3547. 150.58 s > can complete after a folded short switch is consumed 2.93 ms
  3548. 150.58 s > no longer suggests a switch consumed via folding 2.92 ms
  3549. 150.58 s > default command parser failure
  3550. 150.58 s > falls back to explicit commands when default command parser fails 6.79 ms
  3551. 150.58 s > multiple arguments
  3552. 150.58 s > completes both arguments when none have been typed 2.13 ms
  3553. 150.58 s > completes the second argument after the first 2.13 ms
  3554. 150.58 s > optional
  3555. 150.58 s > completes through an optional parser 5.34 ms
  3556. 150.58 s > completes an optional with an applicative 5.36 ms
  3557. 150.58 s > completes the second part when the optional is skipped 5.35 ms
  3558. 150.58 s > many
  3559. 150.58 s > can complete repeated options 4.37 ms
  3560. 150.58 s > can still complete after consuming one 4.38 ms
  3561. 150.58 s > can complete repeated options after one has already been parsed 4.37 ms
  3562. 150.58 s > can complete repeated switches 3.26 ms
  3563. 150.58 s > can still complete after consuming two 4.32 ms
  3564. 150.58 s > no longer suggests an option that has already been parsed 1.88 ms
  3565. 150.58 s > withDefault
  3566. 150.58 s > still suggests the option when it has a default 0.01 ms
  3567. 150.58 s > completes the underlying parser 0.93 ms
  3568. 150.58 s > check
  3569. 150.58 s > completes through a mapIO 0.01 ms
  3570. 150.58 s > completes through a checkMapEither 0.01 ms
  3571. 150.58 s > empty parser
  3572. 150.58 s > produces no completions for empty 0.41 ms
  3573. 150.58 s > allOrNothing
  3574. 150.58 s > completes normally inside allOrNothing 0.86 ms
  3575. 150.58 s > still suggests the remaining option after one is consumed 0.93 ms
  3576. 150.58 s > deeply nested parsers
  3577. 150.58 s > completes through optional + many + applicative 3.23 ms
  3578. 150.58 s > completes correctly after all optional+many consumed 3.21 ms
  3579. 150.58 s > can complete a file argument 0.01 ms
  3580. 150.58 s > can complete a directory argument 0.01 ms
  3581. 150.58 s > argument completion with dashed values
  3582. 150.58 s > should only complete the second argument after a dashed first argument 0.01 ms
  3583. 150.58 s > should not offer the argument completer after a dashed value is consumed 0.00 ms
  3584. 150.58 s > can complete both switches of a tuple 0.01 ms
  3585. 150.58 s > many edge cases
  3586. 150.58 s > handles many where the inner parser fails 2.25 ms
  3587. 150.58 s > returns first iteration completions when recursive call fails 2.48 ms
  3588. 150.58 s > withConfig
  3589. 150.58 s > completes the config file value along with main parser suggestions 1.18 ms
  3590. 150.58 s > completes the config file option together with the main parser 1.11 ms
  3591. 150.58 s > completes the main parser through withConfig 1.11 ms
  3592. 150.58 s > completes the main parser after the config option is consumed 0.87 ms
  3593. 150.58 s > can complete both switches of an either wrapped in optionals 2.03 ms
  3594. 150.58 s > no longer suggests an argument that has already been parsed 0.02 ms
  3595. 150.58 s > partial argument completion
  3596. 150.58 s > filters argument values by typed prefix 0.01 ms
  3597. 150.58 s > filters argument values by a different prefix 0.01 ms
  3598. 150.58 s > applicative branch failures
  3599. 150.58 s > returns nothing when first applicative branch fails 0.35 ms
  3600. 150.58 s > returns nothing when second applicative branch fails 0.01 ms
  3601. 150.58 s > no longer suggests a switch that has already been parsed 0.02 ms
  3602. 150.58 s > multiple commands with shared options
  3603. 150.58 s > does not leak options from other commands 0.43 ms
  3604. 150.58 s > completes options in the selected command only 0.03 ms
  3605. 150.58 s > commands merged via alternative
  3606. 150.58 s > completes commands from both sides of an alternative 0.86 ms
  3607. 150.58 s > completion after a command
  3608. 150.58 s > can complete a command's long option 0.02 ms
  3609. 150.58 s > can complete a command's long switch from a single dash 0.02 ms
  3610. 150.58 s > can complete a command's short option 0.02 ms
  3611. 150.58 s > can complete a command's short switch 0.02 ms
  3612. 150.58 s > can complete a command's long switch from a double dash 0.01 ms
  3613. 150.58 s > can complete a command with a switch 0.02 ms
  3614. 150.58 s > alternative branch failures
  3615. 150.58 s > restores state when first branch fails in an alternative 1.78 ms
  3616. 150.58 s > returns no completions when both alternatives fail 1.00 ms
  3617. 150.58 s > returns first branch completions when second branch fails 1.31 ms
  3618. 150.58 s > can complete a long switch from a single dash 0.01 ms
  3619. 150.58 s > can complete a short option with a separate arg 0.01 ms
  3620. 150.58 s > many with partial values
  3621. 150.58 s > filters many option values by prefix after one is consumed 0.13 ms
  3622. 150.58 s > filters many option values by prefix 0.02 ms
  3623. 150.58 s > can complete a file option 0.01 ms
  3624. 150.58 s > short option shorthand
  3625. 150.58 s > completes after a short option consumed in shorthand 0.02 ms
  3626. 150.58 s > partial option value completion
  3627. 150.58 s > filters option values by typed prefix 0.02 ms
  3628. 150.58 s > returns all option values when prefix is empty 0.02 ms
  3629. 150.58 s > commands with options inside
  3630. 150.58 s > completes a command's many options 0.04 ms
  3631. 150.58 s > completes a command's many options after one is consumed 0.03 ms
  3632. 150.58 s > arguments after double dash
  3633. 150.58 s > suggests the switch even after -- (known bug) 0.02 ms
  3634. 150.58 s > consumes -- as the argument value 0.01 ms
  3635. 150.58 s > partial argument completion after consuming earlier args
  3636. 150.58 s > filters the second argument's completer by prefix after the first is consumed 0.01 ms
  3637. 150.58 s > can complete both switches of a tuple, with a prefix 0.01 ms
  3638. 150.58 s > commands with a default command
  3639. 150.58 s > completes the default command's argument when no command is given 0.61 ms
  3640. 150.58 s > still filters commands by prefix when there is a default 0.62 ms
  3641. 150.58 s > completes the default command's option value when no command is given 0.02 ms
  3642. 150.58 s > completes the default command's option when no command is given 0.47 ms
  3643. 150.58 s > completes both commands and the default command's switch 0.62 ms
  3644. 150.58 s > still lists all commands when there is a default 0.61 ms
  3645. 150.58 s > completes inside the default command after consuming its switch 0.02 ms
  3646. 150.58 s > completes the default command's switch when no command is given 0.45 ms
  3647. 150.58 s > completes inside the default command after consuming its option 0.02 ms
  3648. 150.58 s > mixed arguments and options
  3649. 150.58 s > can complete an option after a positional argument 0.01 ms
  3650. 150.58 s > can complete a positional after an option 0.01 ms
  3651. 150.58 s > commands
  3652. 150.58 s > can complete a command argument when it's been partially provided 0.57 ms
  3653. 150.58 s > can complete a command argument 0.55 ms
  3654. 150.58 s > enableDisableSwitch
  3655. 150.58 s > filters the documented flag by prefix 0.46 ms
  3656. 150.58 s > completes the documented dummy flag 0.47 ms
  3657. 150.58 s > global options with commands and a default
  3658. 150.58 s > completes the default command's options after a global option 0.03 ms
  3659. 150.58 s > completes commands after a global option 0.02 ms
  3660. 150.58 s > completes global options and commands together 0.02 ms
  3661. 150.58 s > partial command name with inner option completion
  3662. 150.58 s > completes a command's options after selecting by prefix 0.02 ms
  3663. 150.58 s > commands with partial option value inside
  3664. 150.58 s > filters a command's option values by prefix 0.03 ms
  3665. 150.58 s > pure parser
  3666. 150.58 s > produces no completions for pure 0.00 ms
  3667. 150.58 s > choice
  3668. 150.58 s > completes across all choices 0.31 ms
  3669. 150.58 s > can complete a short option's dashed 0.01 ms
  3670. 150.58 s > can complete a directory option 0.02 ms
  3671. 150.58 s > can complete both switches of an either 0.29 ms
  3672. 150.58 s > prefix filtering
  3673. 150.58 s > filters commands by typed prefix 0.01 ms
  3674. 150.58 s > filters switches by typed prefix 0.01 ms
  3675. 150.58 s > returns nothing when prefix matches nothing 0.01 ms
  3676. 150.58 s > command not found
  3677. 150.58 s > returns no completions for an unknown command 0.33 ms
  3678. 150.58 s > can complete a long option 0.01 ms
  3679. 150.58 s > argument completer at end
  3680. 150.58 s > does not offer option completer when not at end of args 0.87 ms
  3681. 150.58 s > offers the argument completer at the end after a switch is consumed 0.02 ms
  3682. 150.58 s > bash
  3683. 150.58 s > produces the same bash completion script 3.66 ms
  3684. 150.58 s > OptEnvConf.NonDetSpec
  3685. 150.58 s > runNonDet
  3686. 150.58 s > can guard against previous values 2.75 ms
  3687. 150.58 s > can recover from failures with <|> 2.76 ms
  3688. 150.58 s > runNonDetT
  3689. 150.58 s > can recover from underlying errors 2.33 ms
  3690. 150.58 s > OptEnvConf.CompleterSpec
  3691. 150.58 s > filePath
  3692. 150.58 s > can complete "" to ["foo.txt","config.yaml","bar/"] 0.16 ms
  3693. 150.58 s > can complete "f" to ["foo.txt"] 0.14 ms
  3694. 150.58 s > can complete "b" to ["bar/"] 0.15 ms
  3695. 150.58 s > can complete "bar" to ["bar/quux.txt","bar/","bar/deep/"] 0.20 ms
  3696. 150.58 s > can complete "c" to ["config.yaml"] 0.14 ms
  3697. 150.58 s > can complete "q" to [] 0.15 ms
  3698. 150.58 s > can complete "." to [".hidden.txt",".hidden/"] 0.24 ms
  3699. 150.58 s > can complete "./" to ["./foo.txt","./config.yaml","./bar/"] 1.63 ms
  3700. 150.58 s > can complete "././" to ["././foo.txt","././config.yaml","././bar/"] 0.14 ms
  3701. 150.58 s > can complete "./." to ["./.hidden.txt","./.hidden/"] 0.16 ms
  3702. 150.58 s > can complete "./bar" to ["./bar/quux.txt","./bar/","./bar/deep/"] 0.15 ms
  3703. 150.58 s > can complete "bar/" to ["bar/quux.txt","bar/deep/"] 0.13 ms
  3704. 150.58 s > can complete "bar/d" to ["bar/deep/"] 0.12 ms
  3705. 150.58 s > can complete "bar/deep" to ["bar/deep/gold.txt","bar/deep/"] 0.13 ms
  3706. 150.58 s > can complete "bar/deep/" to ["bar/deep/gold.txt"] 0.08 ms
  3707. 150.58 s > can complete "bar/q" to ["bar/quux.txt"] 0.11 ms
  3708. 150.58 s > can complete ".." to parent directory contents 0.34 ms
  3709. 150.58 s > can complete "../" to parent directory contents 0.12 ms
  3710. 150.58 s > can complete "../f" to matching parent files 0.12 ms
  3711. 150.58 s > can complete "../bar/" to sibling dir contents 0.10 ms
  3712. 150.58 s > can complete "bar/../" to current dir contents 0.09 ms
  3713. 150.58 s > can complete "bar/../f" to matching files 0.08 ms
  3714. 150.58 s > can complete "../bar/deep/../" to bar/ contents 0.08 ms
  3715. 150.58 s > can complete absolute paths 0.13 ms
  3716. 150.58 s > directoryPath
  3717. 150.58 s > can complete "" to ["bar/"] 0.06 ms
  3718. 150.58 s > can complete "b" to ["bar/"] 0.18 ms
  3719. 150.58 s > can complete "f" to [] 0.07 ms
  3720. 150.58 s > can complete "." to [".hidden/"] 0.13 ms
  3721. 150.58 s > can complete "./" to ["./bar/"] 0.06 ms
  3722. 150.58 s > can complete "./." to ["./.hidden/"] 0.10 ms
  3723. 150.58 s > can complete "././" to ["././bar/"] 0.06 ms
  3724. 150.58 s > can complete "./." to ["./.hidden/"] 0.09 ms
  3725. 150.58 s > can complete "./bar" to ["./bar/","./bar/deep/"] 0.08 ms
  3726. 150.58 s > can complete "bar/" to ["bar/","bar/deep/"] 0.08 ms
  3727. 150.58 s > can complete "bar/d" to ["bar/deep/"] 0.06 ms
  3728. 150.58 s > can complete "bar/deep" to ["bar/deep/"] 0.08 ms
  3729. 150.58 s > can complete ".." to parent directories 0.08 ms
  3730. 150.58 s > can complete "../" to parent directories 0.08 ms
  3731. 150.58 s > can complete "../b" to matching parent directories 0.09 ms
  3732. 150.58 s > can complete "bar/../" to current dir directories 0.07 ms
  3733. 150.58 s > can complete "bar/../b" to matching directories 0.07 ms
  3734. 150.58 s > filePathWithExtension
  3735. 150.58 s > can complete "" to ["config.yaml","bar/"] 0.12 ms
  3736. 150.58 s > can complete "c" to ["config.yaml"] 0.08 ms
  3737. 150.58 s > can complete "b" to ["bar/"] 0.07 ms
  3738. 150.58 s > can complete "bar" to ["bar/","bar/deep/"] 0.08 ms
  3739. 150.58 s > filePathWithExtensions
  3740. 150.58 s > can complete "" to ["foo.txt","config.yaml","bar/"] 0.06 ms
  3741. 150.58 s > can complete "bar/" to ["bar/quux.txt","bar/deep/"] 0.05 ms
  3742. 150.58 s > OptEnvConf.ReaderSpec
  3743. 150.58 s > maybeReader
  3744. 150.58 s > can parse a bool using this example reader 0.70 ms
  3745. 150.58 s > viaStringCodec
  3746. 150.58 s > can parse a string via its string codec 2.79 ms
  3747. 150.58 s > commaSeparated
  3748. 150.58 s > can parse these two ints 8.04 ms
  3749. 150.58 s > renderCommaSeparated
  3750. 150.58 s > escapes commas and backslashes 5.95 ms
  3751. 150.58 s > parseCommaSeparated
  3752. 150.58 s > roundtrips with renderCommaSeparated starting from Strings 6.43 ms
  3753. 150.58 s > passed for all of 100 inputs.
  3754. 150.58 s > roundtrips with renderCommaSeparated starting from lists 10.36 ms
  3755. 150.58 s > passed for all of 100 inputs.
  3756. 150.58 s > commaSeparatedSet
  3757. 150.58 s > can parse these two ints 8.42 ms
  3758. 150.58 s > commaSeparatedList
  3759. 150.58 s > can parse these two ints 8.42 ms
  3760. 150.58 s > OptEnvConf.ArgsSpec
  3761. 150.58 s > consumeSwitch
  3762. 150.58 s > consumes a long switch if there are no other args 0.56 ms
  3763. 150.58 s > consumes a folded switch at the front first 0.58 ms
  3764. 150.58 s > consumes a short switch if there are no other args 0.56 ms
  3765. 150.58 s > fails to consume if there are no dasheds 3.98 ms
  3766. 150.58 s > passed for all of 100 inputs.
  3767. 150.58 s > fails to consume if there are no arguments 0.88 ms
  3768. 150.58 s > passed for all of 100 inputs.
  3769. 150.58 s > consumes a switch at the front first 0.54 ms
  3770. 150.58 s > does not consume a mismatched switch 0.54 ms
  3771. 150.58 s > consumeArgument
  3772. 150.58 s > consumes a plain argument when there is one 1.54 ms
  3773. 150.58 s > passed for all of 100 inputs.
  3774. 150.58 s > does not consume anything if there is nothing to consume 0.56 ms
  3775. 150.58 s > consumes any argument after a double-dash as an argument 5.32 ms
  3776. 150.58 s > passed for all of 100 inputs.
  3777. 150.58 s > skips dead arguments 8.43 ms
  3778. 150.58 s > passed for all of 100 inputs.
  3779. 150.58 s > tries to consume dashed argument followed by a live argument 6.31 ms
  3780. 150.58 s > passed for all of 100 inputs.
  3781. 150.58 s > consumes a bare double-dash if it's the last argument 1.60 ms
  3782. 150.58 s > passed for all of 100 inputs.
  3783. 150.58 s > tries to consume dashed argument followed by a dead argument 4.42 ms
  3784. 150.58 s > passed for all of 100 inputs.
  3785. 150.58 s > tries to ignore this value that looks like an option value 2.97 ms
  3786. 150.58 s > parseArg
  3787. 150.58 s > roundtrips with renderArg 0.78 ms
  3788. 150.58 s > passed for all of 100 inputs.
  3789. 150.58 s > produces valid args 0.62 ms
  3790. 150.58 s > passed for all of 100 inputs.
  3791. 150.58 s > renderDashed
  3792. 150.58 s > roundtrips with parseArg for long dashed 0.61 ms
  3793. 150.58 s > passed for all of 100 inputs.
  3794. 150.58 s > roundtrips with parseArg for short dashed 0.20 ms
  3795. 150.58 s > passed for all of 100 inputs.
  3796. 150.58 s > parseArgs
  3797. 150.58 s > produces valid Args 3.74 ms
  3798. 150.58 s > passed for all of 100 inputs.
  3799. 150.58 s > produces valid Argss for annoying strings 3.13 ms
  3800. 150.58 s > passed for all of 100 inputs.
  3801. 150.58 s > parses empty args as an empty arg map 0.65 ms
  3802. 150.58 s > consumeOption
  3803. 150.58 s > consumes an option at the front first 0.03 ms
  3804. 150.58 s > consumes a short option before a long option 0.03 ms
  3805. 150.58 s > consumes a short option in shorthand notation 0.01 ms
  3806. 150.58 s > consumes a long option with an equals sign 0.02 ms
  3807. 150.58 s > consumes a short option 0.01 ms
  3808. 150.58 s > consumes a short option before a long option 0.01 ms
  3809. 150.58 s > does not consume a mismatched option 0.01 ms
  3810. 150.58 s > consumes a long option 0.01 ms
  3811. 150.58 s > consumes a folded option 0.05 ms
  3812. 150.58 s > fails to consume if there are no dasheds 3.50 ms
  3813. 150.58 s > passed for all of 100 inputs.
  3814. 150.58 s > fails to consume if there are no arguments 0.37 ms
  3815. 150.58 s > passed for all of 100 inputs.
  3816. 150.58 s > OptEnvConf.ErrorSpec
  3817. 150.58 s > renders the unreadable-var error the same as before 12.99 ms
  3818. 150.58 s > renders the typo-option error the same as before 1.97 ms
  3819. 150.58 s > renders the unrecognised-arg error the same as before 0.29 ms
  3820. 150.58 s > renders the read-int-argument error the same as before 12.87 ms
  3821. 150.58 s > renders the read-int-options error the same as before 12.88 ms
  3822. 150.58 s > renders the leftover-argument error the same as before 0.16 ms
  3823. 150.58 s > renders the all-or-nothing-relevant error the same as before 11.42 ms
  3824. 150.58 s > renders the required-command error the same as before 7.69 ms
  3825. 150.58 s > renders the missing-options error the same as before 4.44 ms
  3826. 150.58 s > renders the check-failed-checkMaybe error the same as before 9.47 ms
  3827. 150.58 s > renders the typo-switch error the same as before 1.33 ms
  3828. 150.58 s > renders the read-int-option error the same as before 12.20 ms
  3829. 150.58 s > renders the unrecognised-switch error the same as before 0.69 ms
  3830. 150.58 s > renders the unreadable-vars error the same as before 11.93 ms
  3831. 150.58 s > renders the unfolding-tombstone-switch error the same as before 6.29 ms
  3832. 150.58 s > renders the empty-choice error the same as before 3.04 ms
  3833. 150.58 s > renders the missing-argument error the same as before 3.87 ms
  3834. 150.58 s > renders the unfolding-tombstone-option error the same as before 4.39 ms
  3835. 150.58 s > renders the unrecognised-command error the same as before 8.79 ms
  3836. 150.58 s > renders the some-none error the same as before 3.43 ms
  3837. 150.58 s > renders the missing-var error the same as before 3.13 ms
  3838. 150.58 s > renders the missing-option error the same as before 1.46 ms
  3839. 150.58 s > renders the all-or-nothing error the same as before 8.21 ms
  3840. 150.58 s > renders the leftover-switch error the same as before 0.09 ms
  3841. 150.58 s > renders the empty error the same as before 1.02 ms
  3842. 150.58 s > renders the check-failed-checkEither error the same as before 5.12 ms
  3843. 150.58 s > renders the missing-vars error the same as before 1.68 ms
  3844. 150.58 s > renders the leftover-option error the same as before 0.12 ms
  3845. 150.58 s > renders the unrecognised-option error the same as before 0.11 ms
  3846. 150.58 s > renders the missing-env error the same as before 1.55 ms
  3847. 150.58 s > OptEnvConf.LintSpec
  3848. 150.58 s > produces the same lint error for this parser 12.87 ms
  3849. 150.58 s > produces the same lint error for this parser 12.80 ms
  3850. 150.58 s > produces the same lint error for this parser 12.57 ms
  3851. 150.58 s > produces the same lint error for this parser 12.16 ms
  3852. 150.58 s > produces the same lint error for this parser 13.29 ms
  3853. 150.58 s > produces the same lint error for this parser 12.81 ms
  3854. 150.58 s > produces the same lint error for this parser 11.36 ms
  3855. 150.58 s > produces the same lint error for this parser 11.34 ms
  3856. 150.58 s > produces the same lint error for this parser 11.51 ms
  3857. 150.58 s > produces the same lint error for this parser 11.36 ms
  3858. 150.58 s > produces the same lint error for this parser 11.36 ms
  3859. 150.58 s > produces the same lint error for this parser 10.51 ms
  3860. 150.58 s > produces the same lint error for this parser 11.27 ms
  3861. 150.58 s > produces the same lint error for this parser 11.26 ms
  3862. 150.58 s > produces the same lint error for this parser 9.99 ms
  3863. 150.58 s > produces the same lint error for this parser 9.94 ms
  3864. 150.58 s > produces the same lint error for this parser 9.78 ms
  3865. 150.58 s > produces the same lint error for this parser 8.78 ms
  3866. 150.58 s > produces the same lint error for this parser 8.03 ms
  3867. 150.58 s > produces the same lint error for this parser 8.38 ms
  3868. 150.58 s > produces the same lint error for this parser 6.73 ms
  3869. 150.58 s > Failures:
  3870. 150.58 s >
  3871. 150.58 s > test/OptEnvConf/RunSpec.hs:149
  3872. 150.58 s > 1 OptEnvConf.RunSpec.runParser.Some.parses many-many input in bounded time (regression: no exponential blowup)
  3873. 150.58 s > Retries: 2 !!! FLAKY !!!
  3874. 150.58 s > parser took longer than 0.5 seconds; likely exponential blowup
  3875. 150.58 s >
  3876. 150.58 s >
  3877. 150.58 s > Examples: 5652
  3878. 150.58 s > Passed: 799
  3879. 150.58 s > Failed: 1
  3880. 150.58 s > Flaky: 1
  3881. 150.58 s > Sum of test runtimes: 41.46 seconds
  3882. 150.58 s > Test suite took: 1.84 seconds
  3883. 150.58 s >
  3884. 150.58 s > Test suite opt-env-conf-test: FAIL
  3885. 150.58 s > Test suite logged to:
  3886. 150.58 s > dist/test/opt-env-conf-test-0.0.0.4-opt-env-conf-test.log
  3887. 150.58 s > 0 of 1 test suites (0 of 1 test cases) passed.
  3888. 150.58 s For full logs, run:
  3889. 150.58 s nix log /nix/store/varl5lxyrsvbna7m4v16v579b7hb2qpf-opt-env-conf-test-0.0.0.4.drv
  3890. 150.61 s error: Cannot build '/nix/store/varl5lxyrsvbna7m4v16v579b7hb2qpf-opt-env-conf-test-0.0.0.4.drv'.
  3891. 150.61 s Reason: builder failed with exit code 1.
  3892. 150.61 s Output paths:
  3893. 150.61 s /nix/store/3gqwnzwb3wvbrxva95fq5y3lxzf4sdm2-opt-env-conf-test-0.0.0.4-coverage
  3894. 150.61 s /nix/store/6a7w53xy2078r6r9rv4rvb9scyzjgfij-opt-env-conf-test-0.0.0.4
  3895. 150.61 s Last 1384 log lines:
  3896. 150.61 s > Running phase: setupCompilerEnvironmentPhase
  3897. 150.61 s > Build with /nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3.
  3898. 150.61 s > Running phase: unpackPhase
  3899. 150.61 s > unpacking source archive /nix/store/jjxd3pslnd4rq5kxjl6ry9npz8iy4jq7-opt-env-conf-test-source-0.0.0.4/opt-env-conf-test-0.0.0.4.tar.gz
  3900. 150.61 s > source root is opt-env-conf-test-0.0.0.4
  3901. 150.61 s > setting SOURCE_DATE_EPOCH to timestamp 1780308048 of file "opt-env-conf-test-0.0.0.4/test/Spec.hs"
  3902. 150.61 s > warning: file "opt-env-conf-test-0.0.0.4/test/Spec.hs" may be generated; SOURCE_DATE_EPOCH may be non-deterministic
  3903. 150.61 s > Running phase: patchPhase
  3904. 150.61 s > Running phase: compileBuildDriverPhase
  3905. 150.61 s > setupCompileFlags: -package-db=/build/tmp.AF2fJvo9WC/setup-package.conf.d -threaded
  3906. 150.61 s > [1 of 2] Compiling Main ( Setup.hs, /build/tmp.AF2fJvo9WC/Main.o )
  3907. 150.61 s > [2 of 2] Linking Setup
  3908. 150.61 s > Running phase: updateAutotoolsGnuConfigScriptsPhase
  3909. 150.61 s > Running phase: configurePhase
  3910. 150.61 s > configureFlags: --verbose --prefix=/nix/store/6a7w53xy2078r6r9rv4rvb9scyzjgfij-opt-env-conf-test-0.0.0.4 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --with-gcc=gcc --package-db=/build/tmp.AF2fJvo9WC/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-options=-O2 --ghc-options=-Wall --ghc-options=-Wincomplete-uni-patterns --ghc-options=-Wincomplete-record-updates --ghc-options=-Wpartial-fields --ghc-options=-Widentities --ghc-options=-Wredundant-constraints --ghc-options=-Wcpp-undef --ghc-options=-Werror --extra-lib-dirs=/nix/store/wl2nw5l4x4dg6kclbgpq7v9212i1s6cy-ncurses-6.6/lib --extra-lib-dirs=/nix/store/2zs4bbi72plfm8j6zxf1js4f3yc4yzwy-libffi-3.5.2/lib --extra-lib-dirs=/nix/store/qhmqdg27kcrlkl8ida6d5hiacw0y8d21-elfutils-0.194/lib --extra-lib-dirs=/nix/store/y56aqb1m3y5davn6hsv4jfbml78qw4mv-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/wjfhh11sfcdf97mvg7hbxickybxzk850-numactl-2.0.18/lib --extra-lib-dirs=/nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3/lib
  3911. 150.61 s > Using Parsec parser
  3912. 150.61 s > Configuring opt-env-conf-test-0.0.0.4...
  3913. 150.61 s > Dependency aeson: using aeson-2.2.4.1
  3914. 150.61 s > Dependency base <5: using base-4.20.2.0
  3915. 150.61 s > Dependency genvalidity: using genvalidity-1.1.1.0
  3916. 150.61 s > Dependency genvalidity-containers: using genvalidity-containers-1.0.0.2
  3917. 150.61 s > Dependency opt-env-conf >=0.9.0.0: using opt-env-conf-0.15.0.2
  3918. 150.61 s > Dependency safe-coloured-text: using safe-coloured-text-0.3.0.2
  3919. 150.61 s > Dependency sydtest: using sydtest-0.23.0.1
  3920. 150.61 s > Dependency text: using text-2.1.3
  3921. 150.61 s > Dependency QuickCheck: using QuickCheck-2.15.0.1
  3922. 150.61 s > Dependency aeson: using aeson-2.2.4.1
  3923. 150.61 s > Dependency autodocodec: using autodocodec-0.5.0.0
  3924. 150.61 s > Dependency base <5: using base-4.20.2.0
  3925. 150.61 s > Dependency containers: using containers-0.7
  3926. 150.61 s > Dependency genvalidity-aeson: using genvalidity-aeson-1.1.0.0
  3927. 150.61 s > Dependency genvalidity-sydtest: using genvalidity-sydtest-1.0.1.0
  3928. 150.61 s > Dependency genvalidity-text: using genvalidity-text-1.0.0.1
  3929. 150.61 s > Dependency mtl: using mtl-2.3.1
  3930. 150.61 s > Dependency opt-env-conf: using opt-env-conf-0.15.0.2
  3931. 150.61 s > Dependency opt-env-conf-test: using opt-env-conf-test-0.0.0.4
  3932. 150.61 s > Dependency path: using path-0.9.6
  3933. 150.61 s > Dependency path-io: using path-io-1.8.2
  3934. 150.61 s > Dependency pretty-show: using pretty-show-1.10
  3935. 150.61 s > Dependency safe-coloured-text: using safe-coloured-text-0.3.0.2
  3936. 150.61 s > Dependency sydtest: using sydtest-0.23.0.1
  3937. 150.61 s > Dependency text: using text-2.1.3
  3938. 150.61 s > Source component graph:
  3939. 150.61 s > component lib
  3940. 150.61 s > component test:opt-env-conf-test dependency lib
  3941. 150.61 s > Configured component graph:
  3942. 150.61 s > component opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb
  3943. 150.61 s > include aeson-2.2.4.1-I5kgiCyiPJO8jEV0bEgUez
  3944. 150.61 s > include base-4.20.2.0-4d66
  3945. 150.61 s > include genvalidity-1.1.1.0-4THiTNY6rc2EFFi2ZLkmu3
  3946. 150.61 s > include genvalidity-containers-1.0.0.2-8GXue2Y1x4FH4nzKPrJR5U
  3947. 150.61 s > include opt-env-conf-0.15.0.2-KG3CPPFXOMc3SX1FCKxx5A
  3948. 150.61 s > include safe-coloured-text-0.3.0.2-GvI08ky977e6Gt86Yp9eKn
  3949. 150.61 s > include sydtest-0.23.0.1-LZv4xgIQKKnE5sSjO2e93U
  3950. 150.61 s > include text-2.1.3-3f03
  3951. 150.61 s > component opt-env-conf-test-0.0.0.4-4BXNpM5vKKM52cOJ0ajc7x-opt-env-conf-test
  3952. 150.61 s > include QuickCheck-2.15.0.1-83rop1AjnpeLHaSYoq2xRi
  3953. 150.61 s > include aeson-2.2.4.1-I5kgiCyiPJO8jEV0bEgUez
  3954. 150.61 s > include autodocodec-0.5.0.0-3qLgiGyLeOyEYAS7UL3M41
  3955. 150.61 s > include base-4.20.2.0-4d66
  3956. 150.61 s > include containers-0.7-e888
  3957. 150.61 s > include genvalidity-aeson-1.1.0.0-J75Aprc1wQn8qzCAXeF17C
  3958. 150.61 s > include genvalidity-sydtest-1.0.1.0-6VaMIqinHvzJw60nRtqAKi
  3959. 150.61 s > include genvalidity-text-1.0.0.1-CDigCn8SWjjF2fp1j0FxPM
  3960. 150.61 s > include mtl-2.3.1-f2f2
  3961. 150.61 s > include opt-env-conf-0.15.0.2-KG3CPPFXOMc3SX1FCKxx5A
  3962. 150.61 s > include opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb
  3963. 150.61 s > include path-0.9.6-L3t3TcndY3P7bshtU9371n
  3964. 150.61 s > include path-io-1.8.2-3zdYprPLIuSFCkmCxEm6FC
  3965. 150.61 s > include pretty-show-1.10-HqZUg4oWsFWDGiuELORkHN
  3966. 150.61 s > include safe-coloured-text-0.3.0.2-GvI08ky977e6Gt86Yp9eKn
  3967. 150.61 s > include sydtest-0.23.0.1-LZv4xgIQKKnE5sSjO2e93U
  3968. 150.61 s > include text-2.1.3-3f03
  3969. 150.61 s > Linked component graph:
  3970. 150.61 s > unit opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb
  3971. 150.61 s > include aeson-2.2.4.1-I5kgiCyiPJO8jEV0bEgUez
  3972. 150.61 s > include base-4.20.2.0-4d66
  3973. 150.61 s > include genvalidity-1.1.1.0-4THiTNY6rc2EFFi2ZLkmu3
  3974. 150.61 s > include genvalidity-containers-1.0.0.2-8GXue2Y1x4FH4nzKPrJR5U
  3975. 150.61 s > include opt-env-conf-0.15.0.2-KG3CPPFXOMc3SX1FCKxx5A
  3976. 150.61 s > include safe-coloured-text-0.3.0.2-GvI08ky977e6Gt86Yp9eKn
  3977. 150.61 s > include sydtest-0.23.0.1-LZv4xgIQKKnE5sSjO2e93U
  3978. 150.61 s > include text-2.1.3-3f03
  3979. 150.61 s > OptEnvConf.Args.Gen=opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb:OptEnvConf.Args.Gen,OptEnvConf.EnvMap.Gen=opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb:OptEnvConf.EnvMap.Gen,OptEnvConf.Test=opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb:OptEnvConf.Test
  3980. 150.61 s > unit opt-env-conf-test-0.0.0.4-4BXNpM5vKKM52cOJ0ajc7x-opt-env-conf-test
  3981. 150.61 s > include QuickCheck-2.15.0.1-83rop1AjnpeLHaSYoq2xRi
  3982. 150.61 s > include aeson-2.2.4.1-I5kgiCyiPJO8jEV0bEgUez
  3983. 150.61 s > include autodocodec-0.5.0.0-3qLgiGyLeOyEYAS7UL3M41
  3984. 150.61 s > include base-4.20.2.0-4d66
  3985. 150.61 s > include containers-0.7-e888
  3986. 150.61 s > include genvalidity-aeson-1.1.0.0-J75Aprc1wQn8qzCAXeF17C
  3987. 150.61 s > include genvalidity-sydtest-1.0.1.0-6VaMIqinHvzJw60nRtqAKi
  3988. 150.61 s > include genvalidity-text-1.0.0.1-CDigCn8SWjjF2fp1j0FxPM
  3989. 150.61 s > include mtl-2.3.1-f2f2
  3990. 150.61 s > include opt-env-conf-0.15.0.2-KG3CPPFXOMc3SX1FCKxx5A
  3991. 150.61 s > include opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb
  3992. 150.61 s > include path-0.9.6-L3t3TcndY3P7bshtU9371n
  3993. 150.61 s > include path-io-1.8.2-3zdYprPLIuSFCkmCxEm6FC
  3994. 150.61 s > include pretty-show-1.10-HqZUg4oWsFWDGiuELORkHN
  3995. 150.61 s > include safe-coloured-text-0.3.0.2-GvI08ky977e6Gt86Yp9eKn
  3996. 150.61 s > include sydtest-0.23.0.1-LZv4xgIQKKnE5sSjO2e93U
  3997. 150.61 s > include text-2.1.3-3f03
  3998. 150.61 s > Ready component graph:
  3999. 150.61 s > definite opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb
  4000. 150.61 s > depends aeson-2.2.4.1-I5kgiCyiPJO8jEV0bEgUez
  4001. 150.61 s > depends base-4.20.2.0-4d66
  4002. 150.61 s > depends genvalidity-1.1.1.0-4THiTNY6rc2EFFi2ZLkmu3
  4003. 150.61 s > depends genvalidity-containers-1.0.0.2-8GXue2Y1x4FH4nzKPrJR5U
  4004. 150.61 s > depends opt-env-conf-0.15.0.2-KG3CPPFXOMc3SX1FCKxx5A
  4005. 150.61 s > depends safe-coloured-text-0.3.0.2-GvI08ky977e6Gt86Yp9eKn
  4006. 150.61 s > depends sydtest-0.23.0.1-LZv4xgIQKKnE5sSjO2e93U
  4007. 150.61 s > depends text-2.1.3-3f03
  4008. 150.61 s > definite opt-env-conf-test-0.0.0.4-4BXNpM5vKKM52cOJ0ajc7x-opt-env-conf-test
  4009. 150.61 s > depends QuickCheck-2.15.0.1-83rop1AjnpeLHaSYoq2xRi
  4010. 150.61 s > depends aeson-2.2.4.1-I5kgiCyiPJO8jEV0bEgUez
  4011. 150.61 s > depends autodocodec-0.5.0.0-3qLgiGyLeOyEYAS7UL3M41
  4012. 150.61 s > depends base-4.20.2.0-4d66
  4013. 150.61 s > depends containers-0.7-e888
  4014. 150.61 s > depends genvalidity-aeson-1.1.0.0-J75Aprc1wQn8qzCAXeF17C
  4015. 150.61 s > depends genvalidity-sydtest-1.0.1.0-6VaMIqinHvzJw60nRtqAKi
  4016. 150.61 s > depends genvalidity-text-1.0.0.1-CDigCn8SWjjF2fp1j0FxPM
  4017. 150.61 s > depends mtl-2.3.1-f2f2
  4018. 150.61 s > depends opt-env-conf-0.15.0.2-KG3CPPFXOMc3SX1FCKxx5A
  4019. 150.61 s > depends opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb
  4020. 150.61 s > depends path-0.9.6-L3t3TcndY3P7bshtU9371n
  4021. 150.61 s > depends path-io-1.8.2-3zdYprPLIuSFCkmCxEm6FC
  4022. 150.61 s > depends pretty-show-1.10-HqZUg4oWsFWDGiuELORkHN
  4023. 150.61 s > depends safe-coloured-text-0.3.0.2-GvI08ky977e6Gt86Yp9eKn
  4024. 150.61 s > depends sydtest-0.23.0.1-LZv4xgIQKKnE5sSjO2e93U
  4025. 150.61 s > depends text-2.1.3-3f03
  4026. 150.61 s > Using Cabal-3.12.1.0 compiled by ghc-9.10
  4027. 150.61 s > Using compiler: ghc-9.10.3
  4028. 150.61 s > Using install prefix:
  4029. 150.61 s > /nix/store/6a7w53xy2078r6r9rv4rvb9scyzjgfij-opt-env-conf-test-0.0.0.4
  4030. 150.61 s > Executables installed in:
  4031. 150.61 s > /nix/store/6a7w53xy2078r6r9rv4rvb9scyzjgfij-opt-env-conf-test-0.0.0.4/bin
  4032. 150.61 s > Libraries installed in:
  4033. 150.61 s > /nix/store/6a7w53xy2078r6r9rv4rvb9scyzjgfij-opt-env-conf-test-0.0.0.4/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-21af/opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb
  4034. 150.61 s > Dynamic Libraries installed in:
  4035. 150.61 s > /nix/store/6a7w53xy2078r6r9rv4rvb9scyzjgfij-opt-env-conf-test-0.0.0.4/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-21af
  4036. 150.61 s > Private executables installed in:
  4037. 150.61 s > /nix/store/6a7w53xy2078r6r9rv4rvb9scyzjgfij-opt-env-conf-test-0.0.0.4/libexec/x86_64-linux-ghc-9.10.3-21af/opt-env-conf-test-0.0.0.4
  4038. 150.61 s > Data files installed in:
  4039. 150.61 s > /nix/store/6a7w53xy2078r6r9rv4rvb9scyzjgfij-opt-env-conf-test-0.0.0.4/share/x86_64-linux-ghc-9.10.3-21af/opt-env-conf-test-0.0.0.4
  4040. 150.61 s > Documentation installed in:
  4041. 150.61 s > /nix/store/6a7w53xy2078r6r9rv4rvb9scyzjgfij-opt-env-conf-test-0.0.0.4/share/doc/x86_64-linux-ghc-9.10.3-21af/opt-env-conf-test-0.0.0.4
  4042. 150.61 s > Configuration files installed in:
  4043. 150.61 s > /nix/store/6a7w53xy2078r6r9rv4rvb9scyzjgfij-opt-env-conf-test-0.0.0.4/etc
  4044. 150.61 s > No alex found
  4045. 150.61 s > Using ar found on system at:
  4046. 150.61 s > /nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/ar
  4047. 150.61 s > No c2hs found
  4048. 150.61 s > No cpphs found
  4049. 150.61 s > No doctest found
  4050. 150.61 s > Using gcc version 15.2.0 given by user at:
  4051. 150.61 s > /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc
  4052. 150.61 s > Using ghc version 9.10.3 found on system at:
  4053. 150.61 s > /nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3/bin/ghc
  4054. 150.61 s > Using ghc-pkg version 9.10.3 found on system at:
  4055. 150.61 s > /nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3/bin/ghc-pkg-9.10.3
  4056. 150.61 s > No ghcjs found
  4057. 150.61 s > No ghcjs-pkg found
  4058. 150.61 s > No greencard found
  4059. 150.61 s > Using haddock version 2.31.1 found on system at:
  4060. 150.61 s > /nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3/bin/haddock-ghc-9.10.3
  4061. 150.61 s > No happy found
  4062. 150.61 s > Using haskell-suite found on system at: haskell-suite-dummy-location
  4063. 150.61 s > Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
  4064. 150.61 s > No hmake found
  4065. 150.61 s > Using hpc version 0.69 found on system at:
  4066. 150.61 s > /nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3/bin/hpc-ghc-9.10.3
  4067. 150.61 s > Using hsc2hs version 0.68.10 found on system at:
  4068. 150.61 s > /nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3/bin/hsc2hs-ghc-9.10.3
  4069. 150.61 s > No hscolour found
  4070. 150.61 s > No jhc found
  4071. 150.61 s > Using ld found on system at:
  4072. 150.61 s > /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/ld
  4073. 150.61 s > No pkg-config found
  4074. 150.61 s > Using runghc version 9.10.3 found on system at:
  4075. 150.61 s > /nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3/bin/runghc-9.10.3
  4076. 150.61 s > Using strip version 2.46 found on system at:
  4077. 150.61 s > /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/strip
  4078. 150.61 s > Using tar found on system at:
  4079. 150.61 s > /nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/tar
  4080. 150.61 s > No uhc found
  4081. 150.61 s > Running phase: buildPhase
  4082. 150.61 s > Preprocessing library for opt-env-conf-test-0.0.0.4...
  4083. 150.61 s > Building library for opt-env-conf-test-0.0.0.4...
  4084. 150.61 s > [1 of 4] Compiling OptEnvConf.Args.Gen ( src/OptEnvConf/Args/Gen.hs, dist/build/OptEnvConf/Args/Gen.o, dist/build/OptEnvConf/Args/Gen.dyn_o )
  4085. 150.61 s > [2 of 4] Compiling OptEnvConf.EnvMap.Gen ( src/OptEnvConf/EnvMap/Gen.hs, dist/build/OptEnvConf/EnvMap/Gen.o, dist/build/OptEnvConf/EnvMap/Gen.dyn_o )
  4086. 150.61 s > [3 of 4] Compiling OptEnvConf.Test ( src/OptEnvConf/Test.hs, dist/build/OptEnvConf/Test.o, dist/build/OptEnvConf/Test.dyn_o )
  4087. 150.61 s > [4 of 4] Compiling Paths_opt_env_conf_test ( dist/build/autogen/Paths_opt_env_conf_test.hs, dist/build/Paths_opt_env_conf_test.o, dist/build/Paths_opt_env_conf_test.dyn_o )
  4088. 150.61 s > [1 of 4] Compiling OptEnvConf.Args.Gen ( src/OptEnvConf/Args/Gen.hs, dist/build/OptEnvConf/Args/Gen.p_o )
  4089. 150.61 s > [2 of 4] Compiling OptEnvConf.EnvMap.Gen ( src/OptEnvConf/EnvMap/Gen.hs, dist/build/OptEnvConf/EnvMap/Gen.p_o )
  4090. 150.61 s > [3 of 4] Compiling OptEnvConf.Test ( src/OptEnvConf/Test.hs, dist/build/OptEnvConf/Test.p_o )
  4091. 150.61 s > [4 of 4] Compiling Paths_opt_env_conf_test ( dist/build/autogen/Paths_opt_env_conf_test.hs, dist/build/Paths_opt_env_conf_test.p_o )
  4092. 150.61 s > Preprocessing test suite 'opt-env-conf-test' for opt-env-conf-test-0.0.0.4...
  4093. 150.61 s > Building test suite 'opt-env-conf-test' for opt-env-conf-test-0.0.0.4...
  4094. 150.61 s > [ 1 of 16] Compiling OptEnvConf.ArgsSpec ( test/OptEnvConf/ArgsSpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/ArgsSpec.o )
  4095. 150.61 s > [ 2 of 16] Compiling OptEnvConf.CheckSpec ( test/OptEnvConf/CheckSpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/CheckSpec.o )
  4096. 150.61 s > [ 3 of 16] Compiling OptEnvConf.CompleterSpec ( test/OptEnvConf/CompleterSpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/CompleterSpec.o )
  4097. 150.61 s > [ 4 of 16] Compiling OptEnvConf.CompletionSpec ( test/OptEnvConf/CompletionSpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/CompletionSpec.o )
  4098. 150.61 s > [ 5 of 16] Compiling OptEnvConf.EnvMapSpec ( test/OptEnvConf/EnvMapSpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/EnvMapSpec.o )
  4099. 150.61 s > [ 6 of 16] Compiling OptEnvConf.ErrorSpec ( test/OptEnvConf/ErrorSpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/ErrorSpec.o )
  4100. 150.61 s > [ 7 of 16] Compiling OptEnvConf.LintSpec ( test/OptEnvConf/LintSpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/LintSpec.o )
  4101. 150.61 s > [ 8 of 16] Compiling OptEnvConf.NonDetSpec ( test/OptEnvConf/NonDetSpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/NonDetSpec.o )
  4102. 150.61 s > [ 9 of 16] Compiling OptEnvConf.ReaderSpec ( test/OptEnvConf/ReaderSpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/ReaderSpec.o )
  4103. 150.61 s > [10 of 16] Compiling OptEnvConf.RunSpec ( test/OptEnvConf/RunSpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/RunSpec.o )
  4104. 150.61 s > [11 of 16] Compiling OptEnvConf.TestUtils ( test/OptEnvConf/TestUtils.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/TestUtils.o )
  4105. 150.61 s > [12 of 16] Compiling OptEnvConf.HelpSpec ( test/OptEnvConf/HelpSpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/HelpSpec.o )
  4106. 150.61 s > [13 of 16] Compiling OptEnvConf.APISpec ( test/OptEnvConf/APISpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/APISpec.o )
  4107. 150.61 s > [14 of 16] Compiling OptEnvConf.ToplevelSpec ( test/OptEnvConf/ToplevelSpec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/OptEnvConf/ToplevelSpec.o )
  4108. 150.61 s > [15 of 16] Compiling Main ( test/Spec.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/Main.o )
  4109. 150.61 s > [16 of 16] Compiling Paths_opt_env_conf_test ( dist/build/opt-env-conf-test/autogen/Paths_opt_env_conf_test.hs, dist/build/opt-env-conf-test/opt-env-conf-test-tmp/Paths_opt_env_conf_test.o )
  4110. 150.61 s > [17 of 17] Linking dist/build/opt-env-conf-test/opt-env-conf-test
  4111. 150.61 s > Running phase: checkPhase
  4112. 150.61 s > Running 1 test suites...
  4113. 150.61 s > Test suite opt-env-conf-test: RUNNING...
  4114. 150.61 s > pure value
  4115. 150.61 s > Many: without srcLoc
  4116. 150.61 s > Setting: test/OptEnvConf/ToplevelSpec.hs:49:19 in opt-env-conf-test:OptEnvConf.ToplevelSpec
  4117. 150.61 s > Trying to consume an argument
  4118. 150.61 s > Found these possibilities to consume an argument:
  4119. 150.61 s > (Just "more",Args {argsBefore = [Dead], argsAfter = [Live (ArgPlain "args"),Live (ArgPlain "here")]})
  4120. 150.61 s > (Nothing,Args {argsBefore = [], argsAfter = [Live (ArgPlain "more"),Live (ArgPlain "args"),Live (ArgPlain "here")]})
  4121. 150.61 s > Considering this posibility: (Just "more",Args {argsBefore = [Dead], argsAfter = [Live (ArgPlain "args"),Live (ArgPlain "here")]})
  4122. 150.61 s > set based on argument: "more"
  4123. 150.61 s > Many: without srcLoc
  4124. 150.61 s > Setting: test/OptEnvConf/ToplevelSpec.hs:49:19 in opt-env-conf-test:OptEnvConf.ToplevelSpec
  4125. 150.61 s > Trying to consume an argument
  4126. 150.61 s > Found these possibilities to consume an argument:
  4127. 150.61 s > (Just "args",Args {argsBefore = [Dead,Dead], argsAfter = [Live (ArgPlain "here")]})
  4128. 150.61 s > (Nothing,Args {argsBefore = [Dead], argsAfter = [Live (ArgPlain "args"),Live (ArgPlain "here")]})
  4129. 150.61 s > Considering this posibility: (Just "args",Args {argsBefore = [Dead,Dead], argsAfter = [Live (ArgPlain "here")]})
  4130. 150.61 s > set based on argument: "args"
  4131. 150.61 s > Many: without srcLoc
  4132. 150.61 s > Setting: test/OptEnvConf/ToplevelSpec.hs:49:19 in opt-env-conf-test:OptEnvConf.ToplevelSpec
  4133. 150.61 s > Trying to consume an argument
  4134. 150.61 s > Found these possibilities to consume an argument:
  4135. 150.61 s > (Just "here",Args {argsBefore = [Dead,Dead,Dead], argsAfter = []})
  4136. 150.61 s > (Nothing,Args {argsBefore = [Dead,Dead], argsAfter = [Live (ArgPlain "here")]})
  4137. 150.61 s > Considering this posibility: (Just "here",Args {argsBefore = [Dead,Dead,Dead], argsAfter = []})
  4138. 150.61 s > set based on argument: "here"
  4139. 150.61 s > Many: without srcLoc
  4140. 150.61 s > Setting: test/OptEnvConf/ToplevelSpec.hs:49:19 in opt-env-conf-test:OptEnvConf.ToplevelSpec
  4141. 150.61 s > Trying to consume an argument
  4142. 150.61 s > Found these possibilities to consume an argument:
  4143. 150.61 s > (Nothing,Args {argsBefore = [Dead,Dead,Dead], argsAfter = []})
  4144. 150.61 s > Considering this posibility: (Nothing,Args {argsBefore = [Dead,Dead,Dead], argsAfter = []})
  4145. 150.61 s > could not set based on argument: no argument
  4146. 150.61 s > not found
  4147. 150.61 s > Unrecognised args: -option1 option --option2 option --option3 option --option4 option
  4148. 150.61 s > pure value
  4149. 150.61 s > Setting: test/OptEnvConf/CheckSpec.hs:35:17 in opt-env-conf-test:OptEnvConf.CheckSpec
  4150. 150.61 s > Trying to consume an argument
  4151. 150.61 s > Found these possibilities to consume an argument:
  4152. 150.61 s > (Nothing,Args {argsBefore = [], argsAfter = []})
  4153. 150.61 s > Considering this posibility: (Nothing,Args {argsBefore = [], argsAfter = []})
  4154. 150.61 s > could not set based on argument: no argument
  4155. 150.61 s > not found
  4156. 150.61 s > Parser with check: src/OptEnvConf/Parser.hs:614:42 in opt-env-conf:OptEnvConf.Parser
  4157. 150.61 s > Requires capabilities: read-secret
  4158. 150.61 s > parser
  4159. 150.61 s > Setting: test/OptEnvConf/CheckSpec.hs:45:109 in opt-env-conf-test:OptEnvConf.CheckSpec
  4160. 150.61 s > Trying to consume an argument
  4161. 150.61 s > Found these possibilities to consume an argument:
  4162. 150.61 s > (Just "arg",Args {argsBefore = [Dead], argsAfter = []})
  4163. 150.61 s > (Nothing,Args {argsBefore = [], argsAfter = [Live (ArgPlain "arg")]})
  4164. 150.61 s > Considering this posibility: (Just "arg",Args {argsBefore = [Dead], argsAfter = []})
  4165. 150.61 s > set based on argument: "arg"
  4166. 150.61 s > check
  4167. 150.61 s > Missing capabilities: read-secret
  4168. 150.61 s > Considering this posibility: (Nothing,Args {argsBefore = [], argsAfter = [Live (ArgPlain "arg")]})
  4169. 150.61 s > could not set based on argument: no argument
  4170. 150.61 s > not found
  4171. 150.61 s > check
  4172. 150.61 s > Parser with check: src/OptEnvConf/Parser.hs:614:42 in opt-env-conf:OptEnvConf.Parser
  4173. 150.61 s > Requires capabilities: read-secret
  4174. 150.61 s > parser
  4175. 150.61 s > Setting: test/OptEnvConf/CheckSpec.hs:55:109 in opt-env-conf-test:OptEnvConf.CheckSpec
  4176. 150.61 s > Trying to consume an argument
  4177. 150.61 s > Found these possibilities to consume an argument:
  4178. 150.61 s > (Just "arg",Args {argsBefore = [Dead], argsAfter = []})
  4179. 150.61 s > (Nothing,Args {argsBefore = [], argsAfter = [Live (ArgPlain "arg")]})
  4180. 150.61 s > Considering this posibility: (Just "arg",Args {argsBefore = [Dead], argsAfter = []})
  4181. 150.61 s > set based on argument: "arg"
  4182. 150.61 s > check
  4183. 150.61 s > failed, forgivable: False
  4184. 150.61 s > Considering this posibility: (Nothing,Args {argsBefore = [], argsAfter = [Live (ArgPlain "arg")]})
  4185. 150.61 s > could not set based on argument: no argument
  4186. 150.61 s > not found
  4187. 150.61 s > check
  4188. 150.61 s > Ap
  4189. 150.61 s > Parser with check: src/OptEnvConf/Parser.hs:614:42 in opt-env-conf:OptEnvConf.Parser
  4190. 150.61 s > Requires capabilities: read-secret
  4191. 150.61 s > parser
  4192. 150.61 s > Setting: test/OptEnvConf/CheckSpec.hs:68:112 in opt-env-conf-test:OptEnvConf.CheckSpec
  4193. 150.61 s > Trying to consume an argument
  4194. 150.61 s > Found these possibilities to consume an argument:
  4195. 150.61 s > (Just "arg1",Args {argsBefore = [Dead], argsAfter = [Live (ArgPlain "arg2")]})
  4196. 150.61 s > (Nothing,Args {argsBefore = [], argsAfter = [Live (ArgPlain "arg1"),Live (ArgPlain "arg2")]})
  4197. 150.61 s > Considering this posibility: (Just "arg1",Args {argsBefore = [Dead], argsAfter = [Live (ArgPlain "arg2")]})
  4198. 150.61 s > set based on argument: "arg1"
  4199. 150.61 s > check
  4200. 150.61 s > Missing capabilities: read-secret
  4201. 150.61 s > Parser with check: src/OptEnvConf/Parser.hs:614:42 in opt-env-conf:OptEnvConf.Parser
  4202. 150.61 s > parser
  4203. 150.61 s > Setting: test/OptEnvConf/CheckSpec.hs:69:61 in opt-env-conf-test:OptEnvConf.CheckSpec
  4204. 150.61 s > Trying to consume an argument
  4205. 150.61 s > Found these possibilities to consume an argument:
  4206. 150.61 s > (Just "arg2",Args {argsBefore = [Dead,Dead], argsAfter = []})
  4207. 150.61 s > (Nothing,Args {argsBefore = [Dead], argsAfter = [Live (ArgPlain "arg2")]})
  4208. 150.61 s > Considering this posibility: (Just "arg2",Args {argsBefore = [Dead,Dead], argsAfter = []})
  4209. 150.61 s > set based on argument: "arg2"
  4210. 150.61 s > check
  4211. 150.61 s > failed, forgivable: False
  4212. 150.61 s > Considering this posibility: (Nothing,Args {argsBefore = [Dead], argsAfter = [Live (ArgPlain "arg2")]})
  4213. 150.61 s > could not set based on argument: no argument
  4214. 150.61 s > not found
  4215. 150.61 s > check
  4216. 150.61 s > Considering this posibility: (Nothing,Args {argsBefore = [], argsAfter = [Live (ArgPlain "arg1"),Live (ArgPlain "arg2")]})
  4217. 150.61 s > could not set based on argument: no argument
  4218. 150.61 s > not found
  4219. 150.61 s > check
  4220. 150.61 s > Parser with check: src/OptEnvConf/Parser.hs:614:42 in opt-env-conf:OptEnvConf.Parser
  4221. 150.61 s > parser
  4222. 150.61 s > Setting: test/OptEnvConf/CheckSpec.hs:69:61 in opt-env-conf-test:OptEnvConf.CheckSpec
  4223. 150.61 s > Trying to consume an argument
  4224. 150.61 s > Found these possibilities to consume an argument:
  4225. 150.61 s > (Just "arg1",Args {argsBefore = [Dead], argsAfter = [Live (ArgPlain "arg2")]})
  4226. 150.61 s > (Nothing,Args {argsBefore = [], argsAfter = [Live (ArgPlain "arg1"),Live (ArgPlain "arg2")]})
  4227. 150.61 s > Considering this posibility: (Just "arg1",Args {argsBefore = [Dead], argsAfter = [Live (ArgPlain "arg2")]})
  4228. 150.61 s > set based on argument: "arg1"
  4229. 150.61 s > check
  4230. 150.61 s > failed, forgivable: False
  4231. 150.61 s > Considering this posibility: (Nothing,Args {argsBefore = [], argsAfter = [Live (ArgPlain "arg1"),Live (ArgPlain "arg2")]})
  4232. 150.61 s > could not set based on argument: no argument
  4233. 150.61 s > not found
  4234. 150.61 s > check
  4235. 150.61 s > Tests:
  4236. 150.61 s >
  4237. 150.61 s > OptEnvConf.ToplevelSpec
  4238. 150.61 s > --help
  4239. 150.61 s > Usage: opt-env-conf-test
  4240. 150.61 s >
  4241. 150.61 s > dummy
  4242. 150.61 s >
  4243. 150.61 s > Available settings:
  4244. 150.61 s > Show this help text
  4245. 150.61 s > switch: -h|--help
  4246. 150.61 s >
  4247. 150.61 s > Output version information: 0.0.0
  4248. 150.61 s > switch: --version
  4249. 150.61 s >
  4250. 150.61 s > Usage: opt-env-conf-test
  4251. 150.61 s >
  4252. 150.61 s > dummy
  4253. 150.61 s >
  4254. 150.61 s > Available settings:
  4255. 150.61 s > Show this help text
  4256. 150.61 s > switch: -h|--help
  4257. 150.61 s >
  4258. 150.61 s > Output version information: 0.0.0
  4259. 150.61 s > switch: --version
  4260. 150.61 s >
  4261. 150.61 s > Usage: opt-env-conf-test
  4262. 150.61 s >
  4263. 150.61 s > dummy
  4264. 150.61 s >
  4265. 150.61 s > Available settings:
  4266. 150.61 s > Show this help text
  4267. 150.61 s > switch: -h|--help
  4268. 150.61 s >
  4269. 150.61 s > Output version information: 0.0.0
  4270. 150.61 s > switch: --version
  4271. 150.61 s >
  4272. 150.61 s > can show help text with -h 2.20 ms
  4273. 150.61 s > Usage: opt-env-conf-test
  4274. 150.61 s >
  4275. 150.61 s > dummy
  4276. 150.61 s >
  4277. 150.61 s > Available settings:
  4278. 150.61 s > Show this help text
  4279. 150.61 s > switch: -h|--help
  4280. 150.61 s >
  4281. 150.61 s > Output version information: 0.0.0
  4282. 150.61 s > switch: --version
  4283. 150.61 s >
  4284. 150.61 s > can show help text with --help even when there are more args 0.54 ms
  4285. 150.61 s > can show help text with --help even when there are more args 0.43 ms
  4286. 150.61 s > can show help text with --help 1.66 ms
  4287. 150.61 s > --run-settings-check
  4288. 150.61 s > Settings parsed successfully. can run a settings check with --run-settings-check 0.42 ms
  4289. 150.61 s > Settings parsed successfully. can run a settings check with --run-settings-check even when there are more args 55.50 ms
  4290. 150.61 s > can fail fast when too many unrecognsied arguments are given 38.24 ms
  4291. 150.61 s > --version
  4292. 150.61 s > opt-env-conf-test 0.0.0
  4293. 150.61 s > can show version info with --version 0.39 ms
  4294. 150.61 s > OptEnvConf.CheckSpec
  4295. 150.61 s > runSettingsCheckOn
  4296. 150.61 s > is succesful on the trivial parser 0.06 ms
  4297. 150.61 s > fails when a required setting is missing 1.25 ms
  4298. 150.61 s > says incapable when a required capability is missing 2.84 ms
  4299. 150.61 s > says failed when a required capability is available 94.66 ms
  4300. 150.61 s > says failed when a required capability is missing but another setting failed 6.02 ms
  4301. 150.61 s > OptEnvConf.APISpec
  4302. 150.61 s > secret
  4303. 150.61 s > produces the same env docs structure as before 131.90 ms
  4304. 150.61 s > shows the parser in the same way 146.30 ms
  4305. 150.61 s > renders the reference documentation in the same way 131.72 ms
  4306. 150.61 s > documents the short opt parser in the same way 131.08 ms
  4307. 150.61 s > documents the env parser in the same way 130.86 ms
  4308. 150.61 s > documents the help page in the same way 131.38 ms
  4309. 150.61 s > produces the same opt docs structure as before 132.18 ms
  4310. 150.61 s > produces the same docs structure as before 136.78 ms
  4311. 150.61 s > documents the long opt parser in the same way 130.66 ms
  4312. 150.61 s > documents the version page in the same way 0.98 ms
  4313. 150.61 s > documents the man page in the same way 131.22 ms
  4314. 150.61 s > produces the same conf docs structure as before 131.90 ms
  4315. 150.61 s > documents the conf parser in the same way 130.61 ms
  4316. 150.61 s > passes the linter 129.49 ms
  4317. 150.61 s > renders the Nix options the same way 133.63 ms
  4318. 150.61 s > greet
  4319. 150.61 s > produces the same docs structure as before 11.79 ms
  4320. 150.61 s > documents the version page in the same way 1.81 ms
  4321. 150.61 s > produces the same env docs structure as before 10.69 ms
  4322. 150.61 s > documents the help page in the same way 128.76 ms
  4323. 150.61 s > documents the short opt parser in the same way 18.69 ms
  4324. 150.61 s > documents the long opt parser in the same way 18.90 ms
  4325. 150.61 s > produces the same opt docs structure as before 10.51 ms
  4326. 150.61 s > produces the same conf docs structure as before 9.88 ms
  4327. 150.61 s > renders the reference documentation in the same way 130.48 ms
  4328. 150.61 s > shows the parser in the same way 138.73 ms
  4329. 150.61 s > documents the conf parser in the same way 21.39 ms
  4330. 150.61 s > passes the linter 5.11 ms
  4331. 150.61 s > documents the env parser in the same way 17.07 ms
  4332. 150.61 s > documents the man page in the same way 128.66 ms
  4333. 150.61 s > renders the Nix options the same way 9.61 ms
  4334. 150.61 s > hidden
  4335. 150.61 s > documents the help page in the same way 0.19 ms
  4336. 150.61 s > produces the same docs structure as before 0.12 ms
  4337. 150.61 s > renders the reference documentation in the same way 11.94 ms
  4338. 150.61 s > shows the parser in the same way 121.00 ms
  4339. 150.61 s > produces the same conf docs structure as before 0.18 ms
  4340. 150.61 s > renders the Nix options the same way 0.92 ms
  4341. 150.61 s > documents the conf parser in the same way 0.14 ms
  4342. 150.61 s > documents the man page in the same way 10.36 ms
  4343. 150.61 s > passes the linter 0.02 ms
  4344. 150.61 s > produces the same env docs structure as before 0.14 ms
  4345. 150.61 s > documents the version page in the same way 0.15 ms
  4346. 150.61 s > documents the short opt parser in the same way 0.14 ms
  4347. 150.61 s > produces the same opt docs structure as before 0.15 ms
  4348. 150.61 s > documents the env parser in the same way 0.16 ms
  4349. 150.61 s > documents the long opt parser in the same way 0.13 ms
  4350. 150.61 s > yes-no
  4351. 150.61 s > renders the reference documentation in the same way 117.58 ms
  4352. 150.61 s > documents the short opt parser in the same way 3.69 ms
  4353. 150.61 s > renders the Nix options the same way 0.38 ms
  4354. 150.61 s > documents the man page in the same way 112.04 ms
  4355. 150.61 s > produces the same env docs structure as before 0.41 ms
  4356. 150.61 s > shows the parser in the same way 119.61 ms
  4357. 150.61 s > produces the same conf docs structure as before 0.59 ms
  4358. 150.61 s > documents the version page in the same way 0.14 ms
  4359. 150.61 s > produces the same docs structure as before 1.21 ms
  4360. 150.61 s > documents the conf parser in the same way 1.92 ms
  4361. 150.61 s > documents the help page in the same way 3.89 ms
  4362. 150.61 s > documents the env parser in the same way 0.14 ms
  4363. 150.61 s > produces the same opt docs structure as before 0.50 ms
  4364. 150.61 s > passes the linter 0.07 ms
  4365. 150.61 s > documents the long opt parser in the same way 0.15 ms
  4366. 150.61 s > yes-no-optional
  4367. 150.61 s > renders the Nix options the same way 0.17 ms
  4368. 150.61 s > documents the long opt parser in the same way 0.18 ms
  4369. 150.61 s > documents the conf parser in the same way 0.16 ms
  4370. 150.61 s > produces the same env docs structure as before 0.42 ms
  4371. 150.61 s > renders the reference documentation in the same way 108.32 ms
  4372. 150.61 s > documents the version page in the same way 0.13 ms
  4373. 150.61 s > shows the parser in the same way 116.05 ms
  4374. 150.61 s > produces the same docs structure as before 1.05 ms
  4375. 150.61 s > documents the help page in the same way 1.63 ms
  4376. 150.61 s > documents the short opt parser in the same way 0.15 ms
  4377. 150.61 s > produces the same opt docs structure as before 0.36 ms
  4378. 150.61 s > documents the env parser in the same way 0.13 ms
  4379. 150.61 s > produces the same conf docs structure as before 104.57 ms
  4380. 150.61 s > passes the linter 104.45 ms
  4381. 150.61 s > documents the man page in the same way 106.29 ms
  4382. 150.61 s > sum-type
  4383. 150.61 s > documents the env parser in the same way 0.37 ms
  4384. 150.61 s > documents the long opt parser in the same way 0.20 ms
  4385. 150.61 s > documents the short opt parser in the same way 0.75 ms
  4386. 150.61 s > shows the parser in the same way 8.80 ms
  4387. 150.61 s > produces the same opt docs structure as before 0.22 ms
  4388. 150.61 s > produces the same conf docs structure as before 0.52 ms
  4389. 150.61 s > documents the version page in the same way 0.07 ms
  4390. 150.61 s > documents the man page in the same way 1.39 ms
  4391. 150.61 s > produces the same env docs structure as before 0.23 ms
  4392. 150.61 s > documents the help page in the same way 0.36 ms
  4393. 150.61 s > renders the reference documentation in the same way 0.98 ms
  4394. 150.61 s > renders the Nix options the same way 0.16 ms
  4395. 150.61 s > produces the same docs structure as before 1.91 ms
  4396. 150.61 s > passes the linter 0.67 ms
  4397. 150.61 s > documents the conf parser in the same way 0.17 ms
  4398. 150.61 s > verbose
  4399. 150.61 s > documents the env parser in the same way 1.45 ms
  4400. 150.61 s > produces the same env docs structure as before 1.47 ms
  4401. 150.61 s > shows the parser in the same way 2.98 ms
  4402. 150.61 s > documents the long opt parser in the same way 1.46 ms
  4403. 150.61 s > documents the short opt parser in the same way 1.44 ms
  4404. 150.61 s > produces the same conf docs structure as before 1.47 ms
  4405. 150.61 s > renders the Nix options the same way 0.88 ms
  4406. 150.61 s > documents the man page in the same way 1.52 ms
  4407. 150.61 s > documents the version page in the same way 0.26 ms
  4408. 150.61 s > renders the reference documentation in the same way 1.38 ms
  4409. 150.61 s > documents the help page in the same way 1.39 ms
  4410. 150.61 s > passes the linter 0.02 ms
  4411. 150.61 s > produces the same docs structure as before 1.17 ms
  4412. 150.61 s > produces the same opt docs structure as before 1.46 ms
  4413. 150.61 s > documents the conf parser in the same way 0.89 ms
  4414. 150.61 s > empty
  4415. 150.61 s > passes the linter 0.00 ms
  4416. 150.61 s > documents the short opt parser in the same way 0.14 ms
  4417. 150.61 s > shows the parser in the same way 0.20 ms
  4418. 150.61 s > produces the same env docs structure as before 0.10 ms
  4419. 150.61 s > produces the same opt docs structure as before 0.11 ms
  4420. 150.61 s > documents the man page in the same way 0.16 ms
  4421. 150.61 s > documents the long opt parser in the same way 0.14 ms
  4422. 150.61 s > documents the version page in the same way 0.20 ms
  4423. 150.61 s > documents the env parser in the same way 0.22 ms
  4424. 150.61 s > renders the Nix options the same way 0.12 ms
  4425. 150.61 s > produces the same conf docs structure as before 0.28 ms
  4426. 150.61 s > produces the same docs structure as before 0.12 ms
  4427. 150.61 s > renders the reference documentation in the same way 0.33 ms
  4428. 150.61 s > documents the help page in the same way 0.43 ms
  4429. 150.61 s > documents the conf parser in the same way 0.17 ms
  4430. 150.61 s > enable-disable
  4431. 150.61 s > produces the same conf docs structure as before 0.93 ms
  4432. 150.61 s > passes the linter 1.36 ms
  4433. 150.61 s > renders the Nix options the same way 0.85 ms
  4434. 150.61 s > produces the same docs structure as before 3.97 ms
  4435. 150.61 s > renders the reference documentation in the same way 1.00 ms
  4436. 150.61 s > documents the help page in the same way 0.97 ms
  4437. 150.61 s > documents the version page in the same way 0.26 ms
  4438. 150.61 s > documents the conf parser in the same way 0.71 ms
  4439. 150.61 s > documents the man page in the same way 1.07 ms
  4440. 150.61 s > produces the same opt docs structure as before 1.31 ms
  4441. 150.61 s > documents the env parser in the same way 0.69 ms
  4442. 150.61 s > documents the long opt parser in the same way 0.89 ms
  4443. 150.61 s > shows the parser in the same way 4.78 ms
  4444. 150.61 s > documents the short opt parser in the same way 0.82 ms
  4445. 150.61 s > produces the same env docs structure as before 0.83 ms
  4446. 150.61 s > sub-commands
  4447. 150.61 s > renders the Nix options the same way 9.61 ms
  4448. 150.61 s > documents the help page in the same way 19.57 ms
  4449. 150.61 s > produces the same docs structure as before 13.35 ms
  4450. 150.61 s > renders the reference documentation in the same way 770.21 ms
  4451. 150.61 s > passes the linter 9.45 ms
  4452. 150.61 s > produces the same env docs structure as before 13.44 ms
  4453. 150.61 s > produces the same opt docs structure as before 13.10 ms
  4454. 150.61 s > documents the long opt parser in the same way 18.99 ms
  4455. 150.61 s > documents the version page in the same way 0.14 ms
  4456. 150.61 s > produces the same conf docs structure as before 12.75 ms
  4457. 150.61 s > documents the short opt parser in the same way 5.66 ms
  4458. 150.61 s > documents the man page in the same way 769.49 ms
  4459. 150.61 s > shows the parser in the same way 392.59 ms
  4460. 150.61 s > documents the env parser in the same way 11.18 ms
  4461. 150.61 s > documents the conf parser in the same way 11.12 ms
  4462. 150.61 s > many-args
  4463. 150.61 s > documents the conf parser in the same way 0.17 ms
  4464. 150.61 s > renders the Nix options the same way 0.16 ms
  4465. 150.61 s > produces the same docs structure as before 0.29 ms
  4466. 150.61 s > documents the env parser in the same way 0.14 ms
  4467. 150.61 s > renders the reference documentation in the same way 0.23 ms
  4468. 150.61 s > documents the long opt parser in the same way 0.15 ms
  4469. 150.61 s > shows the parser in the same way 0.20 ms
  4470. 150.61 s > passes the linter 0.03 ms
  4471. 150.61 s > produces the same conf docs structure as before 0.14 ms
  4472. 150.61 s > documents the version page in the same way 0.15 ms
  4473. 150.61 s > documents the help page in the same way 0.20 ms
  4474. 150.61 s > documents the man page in the same way 0.28 ms
  4475. 150.61 s > produces the same opt docs structure as before 0.28 ms
  4476. 150.61 s > documents the short opt parser in the same way 0.15 ms
  4477. 150.61 s > produces the same env docs structure as before 0.16 ms
  4478. 150.61 s > with-default
  4479. 150.61 s > produces the same opt docs structure as before 2.39 ms
  4480. 150.61 s > documents the man page in the same way 0.54 ms
  4481. 150.61 s > documents the long opt parser in the same way 0.40 ms
  4482. 150.61 s > documents the version page in the same way 0.15 ms
  4483. 150.61 s > shows the parser in the same way 2.19 ms
  4484. 150.61 s > produces the same docs structure as before 2.26 ms
  4485. 150.61 s > renders the reference documentation in the same way 0.29 ms
  4486. 150.61 s > documents the short opt parser in the same way 1.81 ms
  4487. 150.61 s > passes the linter 0.03 ms
  4488. 150.61 s > documents the conf parser in the same way 1.78 ms
  4489. 150.61 s > produces the same env docs structure as before 1.74 ms
  4490. 150.61 s > produces the same conf docs structure as before 0.11 ms
  4491. 150.61 s > documents the help page in the same way 0.19 ms
  4492. 150.61 s > documents the env parser in the same way 0.09 ms
  4493. 150.61 s > renders the Nix options the same way 0.10 ms
  4494. 150.61 s > three-commands
  4495. 150.61 s > produces the same conf docs structure as before 9.37 ms
  4496. 150.61 s > passes the linter 4.05 ms
  4497. 150.61 s > documents the conf parser in the same way 8.02 ms
  4498. 150.61 s > documents the short opt parser in the same way 2.41 ms
  4499. 150.61 s > renders the reference documentation in the same way 1131.35 ms
  4500. 150.61 s > produces the same docs structure as before 10.89 ms
  4501. 150.61 s > renders the Nix options the same way 2.81 ms
  4502. 150.61 s > documents the help page in the same way 14.93 ms
  4503. 150.61 s > documents the env parser in the same way 7.24 ms
  4504. 150.61 s > produces the same opt docs structure as before 7.89 ms
  4505. 150.61 s > documents the version page in the same way 0.25 ms
  4506. 150.61 s > produces the same env docs structure as before 7.12 ms
  4507. 150.61 s > shows the parser in the same way 387.39 ms
  4508. 150.61 s > documents the long opt parser in the same way 13.22 ms
  4509. 150.61 s > documents the man page in the same way 1128.88 ms
  4510. 150.61 s > same-help
  4511. 150.61 s > documents the conf parser in the same way 0.24 ms
  4512. 150.61 s > documents the help page in the same way 0.22 ms
  4513. 150.61 s > documents the version page in the same way 0.12 ms
  4514. 150.61 s > documents the short opt parser in the same way 0.19 ms
  4515. 150.61 s > produces the same opt docs structure as before 0.75 ms
  4516. 150.61 s > passes the linter 0.14 ms
  4517. 150.61 s > documents the man page in the same way 0.37 ms
  4518. 150.61 s > produces the same conf docs structure as before 1.59 ms
  4519. 150.61 s > renders the Nix options the same way 1.41 ms
  4520. 150.61 s > renders the reference documentation in the same way 1.55 ms
  4521. 150.61 s > produces the same docs structure as before 2.45 ms
  4522. 150.61 s > produces the same env docs structure as before 0.37 ms
  4523. 150.61 s > documents the long opt parser in the same way 0.14 ms
  4524. 150.61 s > documents the env parser in the same way 0.13 ms
  4525. 150.61 s > shows the parser in the same way 4.44 ms
  4526. 150.61 s > some-args
  4527. 150.61 s > produces the same docs structure as before 4.78 ms
  4528. 150.61 s > produces the same opt docs structure as before 4.91 ms
  4529. 150.61 s > documents the env parser in the same way 4.46 ms
  4530. 150.61 s > renders the Nix options the same way 1.64 ms
  4531. 150.61 s > passes the linter 0.04 ms
  4532. 150.61 s > documents the long opt parser in the same way 2.24 ms
  4533. 150.61 s > renders the reference documentation in the same way 2.30 ms
  4534. 150.61 s > documents the man page in the same way 2.28 ms
  4535. 150.61 s > documents the short opt parser in the same way 2.22 ms
  4536. 150.61 s > documents the version page in the same way 0.12 ms
  4537. 150.61 s > produces the same env docs structure as before 0.82 ms
  4538. 150.61 s > documents the help page in the same way 0.87 ms
  4539. 150.61 s > shows the parser in the same way 4.46 ms
  4540. 150.61 s > produces the same conf docs structure as before 0.77 ms
  4541. 150.61 s > documents the conf parser in the same way 0.76 ms
  4542. 150.61 s > enable-disable-optional
  4543. 150.61 s > documents the long opt parser in the same way 0.16 ms
  4544. 150.61 s > produces the same docs structure as before 0.89 ms
  4545. 150.61 s > produces the same opt docs structure as before 0.21 ms
  4546. 150.61 s > documents the short opt parser in the same way 0.13 ms
  4547. 150.61 s > renders the reference documentation in the same way 0.25 ms
  4548. 150.61 s > documents the man page in the same way 0.20 ms
  4549. 150.61 s > passes the linter 0.04 ms
  4550. 150.61 s > documents the help page in the same way 0.40 ms
  4551. 150.61 s > documents the env parser in the same way 0.13 ms
  4552. 150.61 s > documents the conf parser in the same way 0.12 ms
  4553. 150.61 s > documents the version page in the same way 0.17 ms
  4554. 150.61 s > renders the Nix options the same way 0.18 ms
  4555. 150.61 s > shows the parser in the same way 2.53 ms
  4556. 150.61 s > produces the same conf docs structure as before 0.22 ms
  4557. 150.61 s > produces the same env docs structure as before 0.20 ms
  4558. 150.61 s > sub-settings
  4559. 150.61 s > produces the same opt docs structure as before 5.35 ms
  4560. 150.61 s > produces the same docs structure as before 6.72 ms
  4561. 150.61 s > produces the same env docs structure as before 6.50 ms
  4562. 150.61 s > documents the conf parser in the same way 6.34 ms
  4563. 150.61 s > documents the version page in the same way 0.11 ms
  4564. 150.61 s > renders the Nix options the same way 380.78 ms
  4565. 150.61 s > renders the reference documentation in the same way 6.38 ms
  4566. 150.61 s > produces the same conf docs structure as before 3.23 ms
  4567. 150.61 s > documents the man page in the same way 6.32 ms
  4568. 150.61 s > documents the long opt parser in the same way 5.06 ms
  4569. 150.61 s > documents the help page in the same way 6.19 ms
  4570. 150.61 s > passes the linter 3.27 ms
  4571. 150.61 s > documents the env parser in the same way 2.99 ms
  4572. 150.61 s > documents the short opt parser in the same way 4.95 ms
  4573. 150.61 s > shows the parser in the same way 6.55 ms
  4574. 150.61 s > optional
  4575. 150.61 s > documents the conf parser in the same way 0.14 ms
  4576. 150.61 s > renders the Nix options the same way 0.11 ms
  4577. 150.61 s > shows the parser in the same way 0.45 ms
  4578. 150.61 s > renders the reference documentation in the same way 0.18 ms
  4579. 150.61 s > documents the help page in the same way 0.15 ms
  4580. 150.61 s > produces the same env docs structure as before 0.10 ms
  4581. 150.61 s > documents the env parser in the same way 0.13 ms
  4582. 150.61 s > documents the version page in the same way 0.09 ms
  4583. 150.61 s > produces the same docs structure as before 1.29 ms
  4584. 150.61 s > documents the man page in the same way 0.23 ms
  4585. 150.61 s > documents the long opt parser in the same way 1.06 ms
  4586. 150.61 s > produces the same conf docs structure as before 0.13 ms
  4587. 150.61 s > produces the same opt docs structure as before 0.13 ms
  4588. 150.61 s > passes the linter 0.02 ms
  4589. 150.61 s > documents the short opt parser in the same way 0.08 ms
  4590. 150.61 s > big-config
  4591. 150.61 s > renders the Nix options the same way 0.13 ms
  4592. 150.61 s > documents the man page in the same way 0.80 ms
  4593. 150.61 s > documents the conf parser in the same way 0.09 ms
  4594. 150.61 s > documents the help page in the same way 0.68 ms
  4595. 150.61 s > documents the env parser in the same way 0.07 ms
  4596. 150.61 s > produces the same docs structure as before 0.51 ms
  4597. 150.61 s > passes the linter 0.02 ms
  4598. 150.61 s > produces the same conf docs structure as before 0.13 ms
  4599. 150.61 s > shows the parser in the same way 2.00 ms
  4600. 150.61 s > documents the long opt parser in the same way 0.18 ms
  4601. 150.61 s > renders the reference documentation in the same way 0.22 ms
  4602. 150.61 s > documents the version page in the same way 0.08 ms
  4603. 150.61 s > produces the same env docs structure as before 1.70 ms
  4604. 150.61 s > documents the short opt parser in the same way 0.12 ms
  4605. 150.61 s > produces the same opt docs structure as before 0.14 ms
  4606. 150.61 s > OptEnvConf.EnvMapSpec
  4607. 150.61 s > parseEnvMap
  4608. 150.61 s > produces valid EnvMaps 3.05 ms
  4609. 150.61 s > passed for all of 100 inputs.
  4610. 150.61 s > OptEnvConf.HelpSpec
  4611. 150.61 s > this help page in the same way for args: ["quux"] 1275.50 ms
  4612. 150.61 s > this help page in the same way for args: ["sub","foo"] 1278.94 ms
  4613. 150.61 s > this help page in the same way for args: ["sub"] 1278.98 ms
  4614. 150.61 s > this help page in the same way for args: [] 1275.44 ms
  4615. 150.61 s > this help page in the same way for args: ["--port","notaport"] 1273.96 ms
  4616. 150.61 s > this help page in the same way for args: ["read"] 1277.37 ms
  4617. 150.61 s > this help page in the same way for args: ["create"] 1277.39 ms
  4618. 150.61 s > this help page in the same way for args: ["sub","bar"] 1277.25 ms
  4619. 150.61 s > OptEnvConf.RunSpec
  4620. 150.61 s > runParser
  4621. 150.61 s > withCombinedYamlConfig
  4622. 150.61 s > can parse without any arguments 753.96 ms
  4623. 150.61 s > passed for all of 100 inputs.
  4624. 150.61 s > subConfig
  4625. 150.61 s > can prefix a conf val parser 1114.98 ms
  4626. 150.61 s > passed for all of 100 inputs.
  4627. 150.61 s > Select
  4628. 150.61 s > can use the second parser with select 739.88 ms
  4629. 150.61 s > passed for all of 100 inputs.
  4630. 150.61 s > can avoid the second parser with select 737.33 ms
  4631. 150.61 s > passed for all of 100 inputs.
  4632. 150.61 s > subArgs
  4633. 150.61 s > can prefix a switch parser 736.03 ms
  4634. 150.61 s > passed for all of 100 inputs.
  4635. 150.61 s > can prefix an option parser 752.18 ms
  4636. 150.61 s > passed for all of 100 inputs.
  4637. 150.61 s > Some
  4638. 150.61 s > parses many-many input in bounded time (regression: no exponential blowup) 741.68 ms
  4639. 150.61 s > Retries: 2 !!! FLAKY !!!
  4640. 150.61 s > can parse some args 1399.76 ms
  4641. 150.61 s > passed for all of 100 inputs.
  4642. 150.61 s > fails to parse zero args 1114.07 ms
  4643. 150.61 s > passed for all of 100 inputs.
  4644. 150.61 s > Unit tests
  4645. 150.61 s > parses args ["command","arg"] as ("command",'2') 732.98 ms
  4646. 150.61 s > parses environment [] as True 372.46 ms
  4647. 150.61 s > parses args ["--enable-example"] as True 374.94 ms
  4648. 150.61 s > parses args ["quux","--port","6"] as (["quux"],[6]) 741.54 ms
  4649. 150.61 s > parses environment [("ALTERNATIVE","False")] as False 362.42 ms
  4650. 150.61 s > parses args ["--","all","-bare","--arguments"] as ["all","-bare","--arguments"] 365.69 ms
  4651. 150.61 s > parses args ["-w","foo"] as (Just "foo",True) 373.44 ms
  4652. 150.61 s > parses environment [] as False 0.96 ms
  4653. 150.61 s > parses args ["-vv","--"] as (["--"],2) 371.34 ms
  4654. 150.61 s > parses environment [("ALTERNATIVE","False")] as False 359.77 ms
  4655. 150.61 s > parses args ["--","-p1"] as (["-p1"],[]) 5.34 ms
  4656. 150.61 s > parses args ["-vf","foo","-v"] as (2,"foo") 10.48 ms
  4657. 150.61 s > parses args [] as ('a','b') 382.59 ms
  4658. 150.61 s > parses args ["a","--verbose","-v","-v","b","-v","c"] as (["a","b","c"],4) 6.99 ms
  4659. 150.61 s > parses configuration Just (fromList [("foo",String "bar")]) as Right "bar" 14.43 ms
  4660. 150.61 s > parses args ["foo","--watch"] as (Just "foo",True) 1.19 ms
  4661. 150.61 s > parses args ["a","--verbose","-v","b","-v"] as (["a","b"],3) 3.62 ms
  4662. 150.61 s > parses args ["--bash-completion-script"] as Left True 1.04 ms
  4663. 150.61 s > parses args ["a","--verbose","-v","-vv","b","-v","c"] as (["a","b","c"],5) 2.90 ms
  4664. 150.61 s > parses args ["--foo","bar"] as "bar" 368.45 ms
  4665. 150.61 s > parses args ["--option","command","arg"] as ("command",'2') 0.26 ms
  4666. 150.61 s > parses args ["-vv","--"] as (["--"],2) 3.33 ms
  4667. 150.61 s > parses args [] as Nothing 2.17 ms
  4668. 150.61 s > parses args ["foo","-w"] as (Just "foo",True) 1.96 ms
  4669. 150.61 s > parses args ["--verbose"] as 1 1.93 ms
  4670. 150.61 s > parses environment [("ALTERNATIVE","True")] as True 0.25 ms
  4671. 150.61 s > parses args ["--watch","foo"] as (Just "foo",True) 3.80 ms
  4672. 150.61 s > parses args ["a","-v","b","-v"] as (["a","b"],2) 1.25 ms
  4673. 150.61 s > parses args ["--","-p","2"] as (["-p","2"],[]) 1.16 ms
  4674. 150.61 s > parses args ["args","here"] as ["args","here"] 0.69 ms
  4675. 150.61 s > parses args ["c"] as "c" 360.71 ms
  4676. 150.61 s > parses args ["--no-example"] as False 2.52 ms
  4677. 150.61 s > parses args ["a","--verbose","-v","-vv","-v","b","-v","c"] as (["a","b","c"],6) 2.76 ms
  4678. 150.61 s > parses args ["--","-p1"] as (["-p1"],[]) 2.26 ms
  4679. 150.61 s > parses args [] as ([],0) 2.26 ms
  4680. 150.61 s > parses args ["--enable-example"] as True 1.29 ms
  4681. 150.61 s > parses args ["--enable-example"] as Just True 1.52 ms
  4682. 150.61 s > parses environment [("ALTERNATIVE","False")] as False 0.23 ms
  4683. 150.61 s > parses args ["--bar"] as (Just "--bar",False) 359.13 ms
  4684. 150.61 s > parses args ["--before","'m'"] as ('m',Nothing) 370.14 ms
  4685. 150.61 s > parses args ["--port","3"] as ([],[3]) 2.32 ms
  4686. 150.61 s > parses configuration Just (fromList [("hi",String "ho")]) as "ho" 2.90 ms
  4687. 150.61 s > parses args ["--example"] as True 2.24 ms
  4688. 150.61 s > parses args ["--bar"] as (Just "--bar",False) 357.89 ms
  4689. 150.61 s > parses args ["-p1"] as ([],[1]) 358.09 ms
  4690. 150.61 s > parses args ["-v","-f","foo"] as (1,"foo") 1.08 ms
  4691. 150.61 s > parses args ["two"] as '2' 1.01 ms
  4692. 150.61 s > parses args ["--file","foo"] as "foo" 0.06 ms
  4693. 150.61 s > parses args ["quux","--port","6"] as (["quux"],[6]) 1.85 ms
  4694. 150.61 s > parses args ["-p","1","-p","2","-p","3"] as ([],[1,2,3]) 1.99 ms
  4695. 150.61 s > parses args ["-w"] as (Nothing,True) 1.78 ms
  4696. 150.61 s > parses args ["foo"] as (Just "foo",False) 1.88 ms
  4697. 150.61 s > parses args ["foo"] as (Just "foo",False) 1.91 ms
  4698. 150.61 s > parses environment [("EXAMPLE","False")] as False 0.19 ms
  4699. 150.61 s > parses args ["--port=8","bar"] as (["bar"],[8]) 359.53 ms
  4700. 150.61 s > parses args ["a","--verbose","-v","-vv","-v","b","-v","c"] as (["a","b","c"],6) 365.85 ms
  4701. 150.61 s > parses args ["bar","--port=5"] as (["bar"],[5]) 354.22 ms
  4702. 150.61 s > parses args ["--watch","foo"] as (Just "foo",True) 353.16 ms
  4703. 150.61 s > parses args ["-f","foo"] as (0,"foo") 353.30 ms
  4704. 150.61 s > parses args ["-v","--verbose"] as 2 353.28 ms
  4705. 150.61 s > parses args ["--port=2","-p3"] as ([],[2,3]) 353.60 ms
  4706. 150.61 s > parses args ["--port=8","bar"] as (["bar"],[8]) 353.50 ms
  4707. 150.61 s > parses args ["a","-v","b","-v"] as (["a","b"],2) 7.59 ms
  4708. 150.61 s > parses args ["--foo","bar"] as "bar" 2.81 ms
  4709. 150.61 s > parses configuration Just (fromList [("hi",Number 5.0)]) as Left 5 2.78 ms
  4710. 150.61 s > parses environment [] as True 0.29 ms
  4711. 150.61 s > parses args ["-vv","--verbose","-v"] as 4 2.50 ms
  4712. 150.61 s > parses args ["-p1","--port","2"] as ([],[1,2]) 2.64 ms
  4713. 150.61 s > parses args ["--disable-example"] as False 2.37 ms
  4714. 150.61 s > parses environment [("EXAMPLE","True")] as True 0.35 ms
  4715. 150.61 s > parses args ["--port=2"] as ([],[2]) 2.51 ms
  4716. 150.61 s > parses environment [("EXAMPLE","False")] as False 0.16 ms
  4717. 150.61 s > parses args ["--port=2"] as ([],[2]) 2.46 ms
  4718. 150.61 s > parses args ["--disable-example"] as False 2.26 ms
  4719. 150.61 s > parses args ["--watch"] as (Nothing,True) 2.33 ms
  4720. 150.61 s > parses args [] as True 1.11 ms
  4721. 150.61 s > parses args ["-f","foo"] as "foo" 0.04 ms
  4722. 150.61 s > parses args [] as ([],[]) 1.07 ms
  4723. 150.61 s > parses args ["arg"] as Right "arg" 1.09 ms
  4724. 150.61 s > parses args ["run2","--foo","bar"] as "bar" 0.55 ms
  4725. 150.61 s > parses args ["--foo","bar"] as (True,"bar") 0.16 ms
  4726. 150.61 s > parses args [] as 0 1.89 ms
  4727. 150.61 s > parses args ["run2","--foo","bar"] as "bar" 0.36 ms
  4728. 150.61 s > parses args [] as ([],[]) 1.99 ms
  4729. 150.61 s > parses args ["--","--port=3"] as (["--port=3"],[]) 2.16 ms
  4730. 150.61 s > parses args [] as False 2.23 ms
  4731. 150.61 s > parses args [] as ([],0) 2.09 ms
  4732. 150.61 s > parses args ["-vv","--verbose"] as 3 2.13 ms
  4733. 150.61 s > parses args ["-v","-v"] as 2 2.16 ms
  4734. 150.61 s > parses args ["-v","--"] as (["--"],1) 2.20 ms
  4735. 150.61 s > parses environment [] as False 1.11 ms
  4736. 150.61 s > parses args [] as False 2.16 ms
  4737. 150.61 s > parses args ["--"] as (["--"],0) 1.38 ms
  4738. 150.61 s > parses args ["-w"] as (Nothing,True) 1.34 ms
  4739. 150.61 s > parses args ["--","-v"] as (["-v"],0) 1.41 ms
  4740. 150.61 s > parses args ["-p","1","-p","2","-p","3"] as ([],[1,2,3]) 1.32 ms
  4741. 150.61 s > parses args ["run1","--foo","bar"] as "bar" 0.14 ms
  4742. 150.61 s > parses environment [("ALTERNATIVE","True")] as True 0.19 ms
  4743. 150.61 s > parses args ["--file","foo","-v"] as (["foo"],1) 2.92 ms
  4744. 150.61 s > parses args ["--foo","bar"] as "bar" 0.13 ms
  4745. 150.61 s > parses args ["--no-example"] as Just False 1.74 ms
  4746. 150.61 s > parses args ["--port","9","quux"] as (["quux"],[9]) 1.87 ms
  4747. 150.61 s > parses args ["foo","-w"] as (Just "foo",True) 1.70 ms
  4748. 150.61 s > parses args [] as ([],0) 1.75 ms
  4749. 150.61 s > parses args ["-vvv"] as ([],3) 1.79 ms
  4750. 150.61 s > parses args ["--foo","-dfu"] as "-dfu" 0.04 ms
  4751. 150.61 s > parses args ["--example"] as True 1.73 ms
  4752. 150.61 s > parses args ["--foo","foo"] as Just ("foo",Nothing) 3.73 ms
  4753. 150.61 s > parses args [] as True 2.01 ms
  4754. 150.61 s > parses environment [("ALTERNATIVE","True")] as True 0.92 ms
  4755. 150.61 s > parses args ["--foo","'c'","--bar","'d'"] as ('c','d') 3.48 ms
  4756. 150.61 s > parses configuration Just (fromList [("hi",String "ho")]) as Just "ho" 0.11 ms
  4757. 150.61 s > parses environment [("ALTERNATIVE","False")] as False 0.27 ms
  4758. 150.61 s > parses args ["run","--foo","bar"] as "bar" 0.14 ms
  4759. 150.61 s > parses args ["-vf","foo"] as (["foo"],1) 160.50 ms
  4760. 150.61 s > parses environment [("EXAMPLE","True")] as True 0.23 ms
  4761. 150.61 s > parses environment [("EXAMPLE","False")] as False 0.23 ms
  4762. 150.61 s > parses args ["a","--verbose","-v","b","-v"] as (["a","b"],3) 3.18 ms
  4763. 150.61 s > parses args ["--foo","foo"] as Just ("foo",Nothing) 4.58 ms
  4764. 150.61 s > parses args ["foo","-p4"] as (["foo"],[4]) 1.41 ms
  4765. 150.61 s > parses args ["--foo","bar"] as "bar" 0.06 ms
  4766. 150.61 s > parses environment [("EXAMPLE","True")] as True 0.23 ms
  4767. 150.61 s > parses args ["--","--port","4"] as (["--port","4"],[]) 2.25 ms
  4768. 150.61 s > parses args [] as "b" 0.06 ms
  4769. 150.61 s > parses args ["--port","3"] as ([],[3]) 1.27 ms
  4770. 150.61 s > parses args ["--"] as (["--"],0) 2.09 ms
  4771. 150.61 s > parses args ["--foo","bar"] as ("--foo","bar") 2.18 ms
  4772. 150.61 s > parses args ["-vv"] as 2 1.98 ms
  4773. 150.61 s > parses args ["bar","--port=5"] as (["bar"],[5]) 2.15 ms
  4774. 150.61 s > parses args ["-p7","foo"] as (["foo"],[7]) 2.24 ms
  4775. 150.61 s > parses args ["delete"] as "ho" 0.07 ms
  4776. 150.61 s > parses args ["--watch"] as (Nothing,True) 2.17 ms
  4777. 150.61 s > parses args ["-f","bar","--foo","quux"] as ["bar","quux"] 0.18 ms
  4778. 150.61 s > parses args ["-vvf","foo","-v"] as (3,"foo") 2.55 ms
  4779. 150.61 s > parses args ["--bash-completion-script"] as Left True 2.48 ms
  4780. 150.61 s > parses args [] as Nothing 158.13 ms
  4781. 150.61 s > parses args ["--port=2","-p3"] as ([],[2,3]) 1.95 ms
  4782. 150.61 s > parses args ["-w","foo"] as (Just "foo",True) 1.80 ms
  4783. 150.61 s > parses args ["arg"] as Right (Just "arg") 1.98 ms
  4784. 150.61 s > parses args ["--disable-example"] as Just False 1.91 ms
  4785. 150.61 s > parses args ["--","--port","4"] as (["--port","4"],[]) 2.03 ms
  4786. 150.61 s > parses args ["-vvv"] as ([],3) 2.10 ms
  4787. 150.61 s > parses args ["a","--verbose","-v","-v","b","-v"] as (["a","b"],4) 3.76 ms
  4788. 150.61 s > parses args [] as Nothing 2.87 ms
  4789. 150.61 s > parses args [] as Nothing 2.88 ms
  4790. 150.61 s > parses args ["a","--verbose","-v","-vv","b","-v","c"] as (["a","b","c"],5) 156.08 ms
  4791. 150.61 s > parses args ["--foo","bar"] as ["bar"] 0.12 ms
  4792. 150.61 s > parses args ["--no-example"] as False 2.79 ms
  4793. 150.61 s > parses args ["--foo","bar"] as (True,"bar") 0.10 ms
  4794. 150.61 s > parses args ["--foo","bar"] as ("bar",True) 0.19 ms
  4795. 150.61 s > parses environment [("ALTERNATIVE","True")] as True 0.16 ms
  4796. 150.61 s > parses args ["True"] as True 152.57 ms
  4797. 150.61 s > parses args ["-ffoo"] as "foo" 0.04 ms
  4798. 150.61 s > parses args ["a","--verbose","-v","-v","b","-v","c"] as (["a","b","c"],4) 155.80 ms
  4799. 150.61 s > parses args ["--example"] as Just True 152.86 ms
  4800. 150.61 s > parses args ["-v","--"] as (["--"],1) 153.29 ms
  4801. 150.61 s > parses args [] as False 152.77 ms
  4802. 150.61 s > parses args ["-p1","--port","2"] as ([],[1,2]) 153.00 ms
  4803. 150.61 s > parses args ["a","--verbose","-v","-v","b","-v"] as (["a","b"],4) 153.35 ms
  4804. 150.61 s > parses environment [("EXAMPLE","False")] as False 0.88 ms
  4805. 150.61 s > parses args ["-p7","foo"] as (["foo"],[7]) 153.39 ms
  4806. 150.61 s > parses args ["-v"] as 1 152.90 ms
  4807. 150.61 s > parses environment [("EXAMPLE","True")] as True 0.87 ms
  4808. 150.61 s > parses args ["add","hi"] as "hi" 0.81 ms
  4809. 150.61 s > parses args ["--","-p","2"] as (["-p","2"],[]) 152.20 ms
  4810. 150.61 s > parses args ["--file=foo"] as "foo" 0.05 ms
  4811. 150.61 s > parses args ["foo","--watch"] as (Just "foo",True) 152.08 ms
  4812. 150.61 s > parses args ["-vvf","foo"] as (2,"foo") 152.25 ms
  4813. 150.61 s > parses args ["--foo","bar","-f","quux"] as ["bar","quux"] 0.20 ms
  4814. 150.61 s > parses args ["run1","--foo","bar"] as "bar" 0.13 ms
  4815. 150.61 s > parses args ["one"] as '1' 151.97 ms
  4816. 150.61 s > parses args ["-p1"] as ([],[1]) 152.84 ms
  4817. 150.61 s > parses args ["--","-v"] as (["-v"],0) 152.08 ms
  4818. 150.61 s > parses args ["--","--port=3"] as (["--port=3"],[]) 152.49 ms
  4819. 150.61 s > parses args ["foo","-p4"] as (["foo"],[4]) 2.41 ms
  4820. 150.61 s > parses configuration Nothing as Nothing 0.09 ms
  4821. 150.61 s > parses args ["--foo","--bar"] as "--bar" 0.05 ms
  4822. 150.61 s > parses args ["--foo","bar","--foo","quux"] as ["bar","quux"] 0.23 ms
  4823. 150.61 s > parses args ["--port","9","quux"] as (["quux"],[9]) 2.18 ms
  4824. 150.61 s > MapIO
  4825. 150.61 s > can run an IO action on the result of a parser 9.75 ms
  4826. 150.61 s > passed for all of 100 inputs.
  4827. 150.61 s > Alt
  4828. 150.61 s > can parse a Right value with Alt 14.47 ms
  4829. 150.61 s > passed for all of 100 inputs.
  4830. 150.61 s > can parse a Left value with Alt 11.88 ms
  4831. 150.61 s > passed for all of 100 inputs.
  4832. 150.61 s > WithConfig
  4833. 150.61 s > can replace the config object 16.93 ms
  4834. 150.61 s > passed for all of 100 inputs.
  4835. 150.61 s > Many
  4836. 150.61 s > can pass many args 169.43 ms
  4837. 150.61 s > passed for all of 100 inputs.
  4838. 150.61 s > pure
  4839. 150.61 s > can parse a pure value from anything 4.56 ms
  4840. 150.61 s > passed for all of 100 inputs.
  4841. 150.61 s > withFirstYamlConfig
  4842. 150.61 s > can parse without any arguments 38.54 ms
  4843. 150.61 s > passed for all of 100 inputs.
  4844. 150.61 s > <*>
  4845. 150.61 s > can parse two values with ap 8.36 ms
  4846. 150.61 s > passed for all of 100 inputs.
  4847. 150.61 s > subEnv
  4848. 150.61 s > can prefix an env var parser 20.44 ms
  4849. 150.61 s > passed for all of 100 inputs.
  4850. 150.61 s > Empty
  4851. 150.61 s > can fail to parse an empty value 16.56 ms
  4852. 150.61 s > passed for all of 100 inputs.
  4853. 150.61 s > Setting
  4854. 150.61 s > can parse a single arg 17.07 ms
  4855. 150.61 s > passed for all of 100 inputs.
  4856. 150.61 s > can parse a single env var 15.69 ms
  4857. 150.61 s > passed for all of 100 inputs.
  4858. 150.61 s > parses Null as the default value 17.49 ms
  4859. 150.61 s > passed for all of 100 inputs.
  4860. 150.61 s > can parse a many of the same option 81.59 ms
  4861. 150.61 s > passed for all of 100 inputs.
  4862. 150.61 s > can parse a single config value 14.06 ms
  4863. 150.61 s > passed for all of 100 inputs.
  4864. 150.61 s > can parse a single option 15.25 ms
  4865. 150.61 s > passed for all of 100 inputs.
  4866. 150.61 s > RequireCapability
  4867. 150.61 s > cannot run the setting parser if the capability is available 33.10 ms
  4868. 150.61 s > passed for all of 100 inputs.
  4869. 150.61 s > still runs the below parser when a capability is missing for the check parser 33.05 ms
  4870. 150.61 s > passed for all of 100 inputs.
  4871. 150.61 s > can run the setting parser if the capability is available 37.47 ms
  4872. 150.61 s > passed for all of 100 inputs.
  4873. 150.61 s > cannot run the check parser if the capability is not available 26.23 ms
  4874. 150.61 s > passed for all of 100 inputs.
  4875. 150.61 s > can run the check parser if the capability is available 29.01 ms
  4876. 150.61 s > passed for all of 100 inputs.
  4877. 150.61 s > fmap
  4878. 150.61 s > can parse a mapped value from anything 5.98 ms
  4879. 150.61 s > passed for all of 100 inputs.
  4880. 150.61 s > OptEnvConf.CompletionSpec
  4881. 150.61 s > file and directory completion
  4882. 150.61 s > filePathSetting
  4883. 150.61 s > completes files and directories for a file argument 0.88 ms
  4884. 150.61 s > completes files and directories after a file option's dashed 0.20 ms
  4885. 150.61 s > filters by prefix 0.38 ms
  4886. 150.61 s > directories end in / and files do not 0.10 ms
  4887. 150.61 s > files are final and directories are not final 0.11 ms
  4888. 150.61 s > carries the description through to file completions 0.09 ms
  4889. 150.61 s > directoryPathSetting
  4890. 150.61 s > completes only directories for a directory argument 0.35 ms
  4891. 150.61 s > completes only directories after a directory option's dashed 0.11 ms
  4892. 150.61 s > never includes files 0.09 ms
  4893. 150.61 s > directories are not final 0.10 ms
  4894. 150.61 s > carries the description through to directory completions 0.10 ms
  4895. 150.61 s > combined with other settings
  4896. 150.61 s > includes file completions alongside other options 0.41 ms
  4897. 150.61 s > includes directory completions alongside other options 0.11 ms
  4898. 150.61 s > completes directory option value first, then other options 0.13 ms
  4899. 150.61 s > completes file option value first, then other options 0.11 ms
  4900. 150.61 s > completes directory option value alongside default command with argument 0.30 ms
  4901. 150.61 s > fish
  4902. 150.61 s > produces the same fish completion script 10.33 ms
  4903. 150.61 s > zsh
  4904. 150.61 s > produces the same zsh completion script 10.59 ms
  4905. 150.61 s > pureCompletionQuery
  4906. 150.61 s > can complete a switch from nothing 1.87 ms
  4907. 150.61 s > hidden settings
  4908. 150.61 s > does not suggest hidden switches 1.85 ms
  4909. 150.61 s > does not suggest hidden options 1.85 ms
  4910. 150.61 s > select
  4911. 150.61 s > completes through a select 3.97 ms
  4912. 150.61 s > nested commands
  4913. 150.61 s > completes sub-commands after selecting a top-level command 6.90 ms
  4914. 150.61 s > filters sub-commands by prefix 6.87 ms
  4915. 150.61 s > completes nested default commands 6.86 ms
  4916. 150.61 s > completes top-level commands 6.89 ms
  4917. 150.61 s > partial long option prefix with multiple matches
  4918. 150.61 s > filters options by a longer prefix matching one 1.82 ms
  4919. 150.61 s > filters options by a short prefix matching multiple 1.84 ms
  4920. 150.61 s > many with other parsers
  4921. 150.61 s > completes commands after consuming many switches 6.84 ms
  4922. 150.61 s > completes many switches combined with a command 6.87 ms
  4923. 150.61 s > completes both after consuming one many-option 6.21 ms
  4924. 150.61 s > completes both many and a following switch 5.13 ms
  4925. 150.61 s > can complete a long option's dashed 1.86 ms
  4926. 150.61 s > can complete a long switch from a double dash 1.85 ms
  4927. 150.61 s > option with different dashed in args
  4928. 150.61 s > does not suggest an option when a different dashed is in the args 3.91 ms
  4929. 150.61 s > some
  4930. 150.61 s > can still complete after consuming one 6.18 ms
  4931. 150.61 s > can complete at least one switch 5.11 ms
  4932. 150.61 s > can complete a short switch from a single dash 1.79 ms
  4933. 150.61 s > settings with only env or conf
  4934. 150.61 s > does not error on env-only settings combined with arg settings 1.79 ms
  4935. 150.61 s > completion at a middle index
  4936. 150.61 s > filters completions when cursor word narrows the match 1.78 ms
  4937. 150.61 s > completes the value of an option at its value position with a matching prefix 3.90 ms
  4938. 150.61 s > folded short switches
  4939. 150.61 s > can complete after a folded short switch is consumed 2.93 ms
  4940. 150.61 s > no longer suggests a switch consumed via folding 2.92 ms
  4941. 150.61 s > default command parser failure
  4942. 150.61 s > falls back to explicit commands when default command parser fails 6.79 ms
  4943. 150.61 s > multiple arguments
  4944. 150.61 s > completes both arguments when none have been typed 2.13 ms
  4945. 150.61 s > completes the second argument after the first 2.13 ms
  4946. 150.61 s > optional
  4947. 150.61 s > completes through an optional parser 5.34 ms
  4948. 150.61 s > completes an optional with an applicative 5.36 ms
  4949. 150.61 s > completes the second part when the optional is skipped 5.35 ms
  4950. 150.61 s > many
  4951. 150.61 s > can complete repeated options 4.37 ms
  4952. 150.61 s > can still complete after consuming one 4.38 ms
  4953. 150.61 s > can complete repeated options after one has already been parsed 4.37 ms
  4954. 150.61 s > can complete repeated switches 3.26 ms
  4955. 150.61 s > can still complete after consuming two 4.32 ms
  4956. 150.61 s > no longer suggests an option that has already been parsed 1.88 ms
  4957. 150.61 s > withDefault
  4958. 150.61 s > still suggests the option when it has a default 0.01 ms
  4959. 150.61 s > completes the underlying parser 0.93 ms
  4960. 150.61 s > check
  4961. 150.61 s > completes through a mapIO 0.01 ms
  4962. 150.61 s > completes through a checkMapEither 0.01 ms
  4963. 150.61 s > empty parser
  4964. 150.61 s > produces no completions for empty 0.41 ms
  4965. 150.61 s > allOrNothing
  4966. 150.61 s > completes normally inside allOrNothing 0.86 ms
  4967. 150.61 s > still suggests the remaining option after one is consumed 0.93 ms
  4968. 150.61 s > deeply nested parsers
  4969. 150.61 s > completes through optional + many + applicative 3.23 ms
  4970. 150.61 s > completes correctly after all optional+many consumed 3.21 ms
  4971. 150.61 s > can complete a file argument 0.01 ms
  4972. 150.61 s > can complete a directory argument 0.01 ms
  4973. 150.61 s > argument completion with dashed values
  4974. 150.61 s > should only complete the second argument after a dashed first argument 0.01 ms
  4975. 150.61 s > should not offer the argument completer after a dashed value is consumed 0.00 ms
  4976. 150.61 s > can complete both switches of a tuple 0.01 ms
  4977. 150.61 s > many edge cases
  4978. 150.61 s > handles many where the inner parser fails 2.25 ms
  4979. 150.61 s > returns first iteration completions when recursive call fails 2.48 ms
  4980. 150.61 s > withConfig
  4981. 150.61 s > completes the config file value along with main parser suggestions 1.18 ms
  4982. 150.61 s > completes the config file option together with the main parser 1.11 ms
  4983. 150.61 s > completes the main parser through withConfig 1.11 ms
  4984. 150.61 s > completes the main parser after the config option is consumed 0.87 ms
  4985. 150.61 s > can complete both switches of an either wrapped in optionals 2.03 ms
  4986. 150.61 s > no longer suggests an argument that has already been parsed 0.02 ms
  4987. 150.61 s > partial argument completion
  4988. 150.61 s > filters argument values by typed prefix 0.01 ms
  4989. 150.61 s > filters argument values by a different prefix 0.01 ms
  4990. 150.61 s > applicative branch failures
  4991. 150.61 s > returns nothing when first applicative branch fails 0.35 ms
  4992. 150.61 s > returns nothing when second applicative branch fails 0.01 ms
  4993. 150.61 s > no longer suggests a switch that has already been parsed 0.02 ms
  4994. 150.61 s > multiple commands with shared options
  4995. 150.61 s > does not leak options from other commands 0.43 ms
  4996. 150.61 s > completes options in the selected command only 0.03 ms
  4997. 150.61 s > commands merged via alternative
  4998. 150.61 s > completes commands from both sides of an alternative 0.86 ms
  4999. 150.61 s > completion after a command
  5000. 150.61 s > can complete a command's long option 0.02 ms
  5001. 150.61 s > can complete a command's long switch from a single dash 0.02 ms
  5002. 150.61 s > can complete a command's short option 0.02 ms
  5003. 150.61 s > can complete a command's short switch 0.02 ms
  5004. 150.61 s > can complete a command's long switch from a double dash 0.01 ms
  5005. 150.61 s > can complete a command with a switch 0.02 ms
  5006. 150.61 s > alternative branch failures
  5007. 150.61 s > restores state when first branch fails in an alternative 1.78 ms
  5008. 150.61 s > returns no completions when both alternatives fail 1.00 ms
  5009. 150.61 s > returns first branch completions when second branch fails 1.31 ms
  5010. 150.61 s > can complete a long switch from a single dash 0.01 ms
  5011. 150.61 s > can complete a short option with a separate arg 0.01 ms
  5012. 150.61 s > many with partial values
  5013. 150.61 s > filters many option values by prefix after one is consumed 0.13 ms
  5014. 150.61 s > filters many option values by prefix 0.02 ms
  5015. 150.61 s > can complete a file option 0.01 ms
  5016. 150.61 s > short option shorthand
  5017. 150.61 s > completes after a short option consumed in shorthand 0.02 ms
  5018. 150.61 s > partial option value completion
  5019. 150.61 s > filters option values by typed prefix 0.02 ms
  5020. 150.61 s > returns all option values when prefix is empty 0.02 ms
  5021. 150.61 s > commands with options inside
  5022. 150.61 s > completes a command's many options 0.04 ms
  5023. 150.61 s > completes a command's many options after one is consumed 0.03 ms
  5024. 150.61 s > arguments after double dash
  5025. 150.61 s > suggests the switch even after -- (known bug) 0.02 ms
  5026. 150.61 s > consumes -- as the argument value 0.01 ms
  5027. 150.61 s > partial argument completion after consuming earlier args
  5028. 150.61 s > filters the second argument's completer by prefix after the first is consumed 0.01 ms
  5029. 150.61 s > can complete both switches of a tuple, with a prefix 0.01 ms
  5030. 150.61 s > commands with a default command
  5031. 150.61 s > completes the default command's argument when no command is given 0.61 ms
  5032. 150.61 s > still filters commands by prefix when there is a default 0.62 ms
  5033. 150.61 s > completes the default command's option value when no command is given 0.02 ms
  5034. 150.61 s > completes the default command's option when no command is given 0.47 ms
  5035. 150.61 s > completes both commands and the default command's switch 0.62 ms
  5036. 150.61 s > still lists all commands when there is a default 0.61 ms
  5037. 150.61 s > completes inside the default command after consuming its switch 0.02 ms
  5038. 150.61 s > completes the default command's switch when no command is given 0.45 ms
  5039. 150.61 s > completes inside the default command after consuming its option 0.02 ms
  5040. 150.61 s > mixed arguments and options
  5041. 150.61 s > can complete an option after a positional argument 0.01 ms
  5042. 150.61 s > can complete a positional after an option 0.01 ms
  5043. 150.61 s > commands
  5044. 150.61 s > can complete a command argument when it's been partially provided 0.57 ms
  5045. 150.61 s > can complete a command argument 0.55 ms
  5046. 150.61 s > enableDisableSwitch
  5047. 150.61 s > filters the documented flag by prefix 0.46 ms
  5048. 150.61 s > completes the documented dummy flag 0.47 ms
  5049. 150.61 s > global options with commands and a default
  5050. 150.61 s > completes the default command's options after a global option 0.03 ms
  5051. 150.61 s > completes commands after a global option 0.02 ms
  5052. 150.61 s > completes global options and commands together 0.02 ms
  5053. 150.61 s > partial command name with inner option completion
  5054. 150.61 s > completes a command's options after selecting by prefix 0.02 ms
  5055. 150.61 s > commands with partial option value inside
  5056. 150.61 s > filters a command's option values by prefix 0.03 ms
  5057. 150.61 s > pure parser
  5058. 150.61 s > produces no completions for pure 0.00 ms
  5059. 150.61 s > choice
  5060. 150.61 s > completes across all choices 0.31 ms
  5061. 150.61 s > can complete a short option's dashed 0.01 ms
  5062. 150.61 s > can complete a directory option 0.02 ms
  5063. 150.61 s > can complete both switches of an either 0.29 ms
  5064. 150.61 s > prefix filtering
  5065. 150.61 s > filters commands by typed prefix 0.01 ms
  5066. 150.61 s > filters switches by typed prefix 0.01 ms
  5067. 150.61 s > returns nothing when prefix matches nothing 0.01 ms
  5068. 150.61 s > command not found
  5069. 150.61 s > returns no completions for an unknown command 0.33 ms
  5070. 150.61 s > can complete a long option 0.01 ms
  5071. 150.61 s > argument completer at end
  5072. 150.61 s > does not offer option completer when not at end of args 0.87 ms
  5073. 150.61 s > offers the argument completer at the end after a switch is consumed 0.02 ms
  5074. 150.61 s > bash
  5075. 150.61 s > produces the same bash completion script 3.66 ms
  5076. 150.61 s > OptEnvConf.NonDetSpec
  5077. 150.61 s > runNonDet
  5078. 150.61 s > can guard against previous values 2.75 ms
  5079. 150.61 s > can recover from failures with <|> 2.76 ms
  5080. 150.61 s > runNonDetT
  5081. 150.61 s > can recover from underlying errors 2.33 ms
  5082. 150.61 s > OptEnvConf.CompleterSpec
  5083. 150.61 s > filePath
  5084. 150.61 s > can complete "" to ["foo.txt","config.yaml","bar/"] 0.16 ms
  5085. 150.61 s > can complete "f" to ["foo.txt"] 0.14 ms
  5086. 150.61 s > can complete "b" to ["bar/"] 0.15 ms
  5087. 150.61 s > can complete "bar" to ["bar/quux.txt","bar/","bar/deep/"] 0.20 ms
  5088. 150.61 s > can complete "c" to ["config.yaml"] 0.14 ms
  5089. 150.61 s > can complete "q" to [] 0.15 ms
  5090. 150.61 s > can complete "." to [".hidden.txt",".hidden/"] 0.24 ms
  5091. 150.61 s > can complete "./" to ["./foo.txt","./config.yaml","./bar/"] 1.63 ms
  5092. 150.61 s > can complete "././" to ["././foo.txt","././config.yaml","././bar/"] 0.14 ms
  5093. 150.61 s > can complete "./." to ["./.hidden.txt","./.hidden/"] 0.16 ms
  5094. 150.61 s > can complete "./bar" to ["./bar/quux.txt","./bar/","./bar/deep/"] 0.15 ms
  5095. 150.61 s > can complete "bar/" to ["bar/quux.txt","bar/deep/"] 0.13 ms
  5096. 150.61 s > can complete "bar/d" to ["bar/deep/"] 0.12 ms
  5097. 150.61 s > can complete "bar/deep" to ["bar/deep/gold.txt","bar/deep/"] 0.13 ms
  5098. 150.61 s > can complete "bar/deep/" to ["bar/deep/gold.txt"] 0.08 ms
  5099. 150.61 s > can complete "bar/q" to ["bar/quux.txt"] 0.11 ms
  5100. 150.61 s > can complete ".." to parent directory contents 0.34 ms
  5101. 150.61 s > can complete "../" to parent directory contents 0.12 ms
  5102. 150.61 s > can complete "../f" to matching parent files 0.12 ms
  5103. 150.61 s > can complete "../bar/" to sibling dir contents 0.10 ms
  5104. 150.61 s > can complete "bar/../" to current dir contents 0.09 ms
  5105. 150.61 s > can complete "bar/../f" to matching files 0.08 ms
  5106. 150.61 s > can complete "../bar/deep/../" to bar/ contents 0.08 ms
  5107. 150.61 s > can complete absolute paths 0.13 ms
  5108. 150.61 s > directoryPath
  5109. 150.61 s > can complete "" to ["bar/"] 0.06 ms
  5110. 150.61 s > can complete "b" to ["bar/"] 0.18 ms
  5111. 150.61 s > can complete "f" to [] 0.07 ms
  5112. 150.61 s > can complete "." to [".hidden/"] 0.13 ms
  5113. 150.61 s > can complete "./" to ["./bar/"] 0.06 ms
  5114. 150.61 s > can complete "./." to ["./.hidden/"] 0.10 ms
  5115. 150.61 s > can complete "././" to ["././bar/"] 0.06 ms
  5116. 150.61 s > can complete "./." to ["./.hidden/"] 0.09 ms
  5117. 150.61 s > can complete "./bar" to ["./bar/","./bar/deep/"] 0.08 ms
  5118. 150.61 s > can complete "bar/" to ["bar/","bar/deep/"] 0.08 ms
  5119. 150.61 s > can complete "bar/d" to ["bar/deep/"] 0.06 ms
  5120. 150.61 s > can complete "bar/deep" to ["bar/deep/"] 0.08 ms
  5121. 150.61 s > can complete ".." to parent directories 0.08 ms
  5122. 150.61 s > can complete "../" to parent directories 0.08 ms
  5123. 150.61 s > can complete "../b" to matching parent directories 0.09 ms
  5124. 150.61 s > can complete "bar/../" to current dir directories 0.07 ms
  5125. 150.61 s > can complete "bar/../b" to matching directories 0.07 ms
  5126. 150.61 s > filePathWithExtension
  5127. 150.61 s > can complete "" to ["config.yaml","bar/"] 0.12 ms
  5128. 150.61 s > can complete "c" to ["config.yaml"] 0.08 ms
  5129. 150.61 s > can complete "b" to ["bar/"] 0.07 ms
  5130. 150.61 s > can complete "bar" to ["bar/","bar/deep/"] 0.08 ms
  5131. 150.61 s > filePathWithExtensions
  5132. 150.61 s > can complete "" to ["foo.txt","config.yaml","bar/"] 0.06 ms
  5133. 150.61 s > can complete "bar/" to ["bar/quux.txt","bar/deep/"] 0.05 ms
  5134. 150.61 s > OptEnvConf.ReaderSpec
  5135. 150.61 s > maybeReader
  5136. 150.61 s > can parse a bool using this example reader 0.70 ms
  5137. 150.61 s > viaStringCodec
  5138. 150.61 s > can parse a string via its string codec 2.79 ms
  5139. 150.61 s > commaSeparated
  5140. 150.61 s > can parse these two ints 8.04 ms
  5141. 150.61 s > renderCommaSeparated
  5142. 150.61 s > escapes commas and backslashes 5.95 ms
  5143. 150.61 s > parseCommaSeparated
  5144. 150.61 s > roundtrips with renderCommaSeparated starting from Strings 6.43 ms
  5145. 150.61 s > passed for all of 100 inputs.
  5146. 150.61 s > roundtrips with renderCommaSeparated starting from lists 10.36 ms
  5147. 150.61 s > passed for all of 100 inputs.
  5148. 150.61 s > commaSeparatedSet
  5149. 150.61 s > can parse these two ints 8.42 ms
  5150. 150.61 s > commaSeparatedList
  5151. 150.61 s > can parse these two ints 8.42 ms
  5152. 150.61 s > OptEnvConf.ArgsSpec
  5153. 150.61 s > consumeSwitch
  5154. 150.61 s > consumes a long switch if there are no other args 0.56 ms
  5155. 150.61 s > consumes a folded switch at the front first 0.58 ms
  5156. 150.61 s > consumes a short switch if there are no other args 0.56 ms
  5157. 150.61 s > fails to consume if there are no dasheds 3.98 ms
  5158. 150.61 s > passed for all of 100 inputs.
  5159. 150.61 s > fails to consume if there are no arguments 0.88 ms
  5160. 150.61 s > passed for all of 100 inputs.
  5161. 150.61 s > consumes a switch at the front first 0.54 ms
  5162. 150.61 s > does not consume a mismatched switch 0.54 ms
  5163. 150.61 s > consumeArgument
  5164. 150.61 s > consumes a plain argument when there is one 1.54 ms
  5165. 150.61 s > passed for all of 100 inputs.
  5166. 150.61 s > does not consume anything if there is nothing to consume 0.56 ms
  5167. 150.61 s > consumes any argument after a double-dash as an argument 5.32 ms
  5168. 150.61 s > passed for all of 100 inputs.
  5169. 150.61 s > skips dead arguments 8.43 ms
  5170. 150.61 s > passed for all of 100 inputs.
  5171. 150.61 s > tries to consume dashed argument followed by a live argument 6.31 ms
  5172. 150.61 s > passed for all of 100 inputs.
  5173. 150.61 s > consumes a bare double-dash if it's the last argument 1.60 ms
  5174. 150.61 s > passed for all of 100 inputs.
  5175. 150.61 s > tries to consume dashed argument followed by a dead argument 4.42 ms
  5176. 150.61 s > passed for all of 100 inputs.
  5177. 150.61 s > tries to ignore this value that looks like an option value 2.97 ms
  5178. 150.61 s > parseArg
  5179. 150.61 s > roundtrips with renderArg 0.78 ms
  5180. 150.61 s > passed for all of 100 inputs.
  5181. 150.61 s > produces valid args 0.62 ms
  5182. 150.61 s > passed for all of 100 inputs.
  5183. 150.61 s > renderDashed
  5184. 150.61 s > roundtrips with parseArg for long dashed 0.61 ms
  5185. 150.61 s > passed for all of 100 inputs.
  5186. 150.61 s > roundtrips with parseArg for short dashed 0.20 ms
  5187. 150.61 s > passed for all of 100 inputs.
  5188. 150.61 s > parseArgs
  5189. 150.61 s > produces valid Args 3.74 ms
  5190. 150.61 s > passed for all of 100 inputs.
  5191. 150.61 s > produces valid Argss for annoying strings 3.13 ms
  5192. 150.61 s > passed for all of 100 inputs.
  5193. 150.61 s > parses empty args as an empty arg map 0.65 ms
  5194. 150.61 s > consumeOption
  5195. 150.61 s > consumes an option at the front first 0.03 ms
  5196. 150.61 s > consumes a short option before a long option 0.03 ms
  5197. 150.61 s > consumes a short option in shorthand notation 0.01 ms
  5198. 150.61 s > consumes a long option with an equals sign 0.02 ms
  5199. 150.61 s > consumes a short option 0.01 ms
  5200. 150.61 s > consumes a short option before a long option 0.01 ms
  5201. 150.61 s > does not consume a mismatched option 0.01 ms
  5202. 150.61 s > consumes a long option 0.01 ms
  5203. 150.61 s > consumes a folded option 0.05 ms
  5204. 150.61 s > fails to consume if there are no dasheds 3.50 ms
  5205. 150.61 s > passed for all of 100 inputs.
  5206. 150.61 s > fails to consume if there are no arguments 0.37 ms
  5207. 150.61 s > passed for all of 100 inputs.
  5208. 150.61 s > OptEnvConf.ErrorSpec
  5209. 150.61 s > renders the unreadable-var error the same as before 12.99 ms
  5210. 150.61 s > renders the typo-option error the same as before 1.97 ms
  5211. 150.61 s > renders the unrecognised-arg error the same as before 0.29 ms
  5212. 150.61 s > renders the read-int-argument error the same as before 12.87 ms
  5213. 150.61 s > renders the read-int-options error the same as before 12.88 ms
  5214. 150.61 s > renders the leftover-argument error the same as before 0.16 ms
  5215. 150.61 s > renders the all-or-nothing-relevant error the same as before 11.42 ms
  5216. 150.61 s > renders the required-command error the same as before 7.69 ms
  5217. 150.61 s > renders the missing-options error the same as before 4.44 ms
  5218. 150.61 s > renders the check-failed-checkMaybe error the same as before 9.47 ms
  5219. 150.61 s > renders the typo-switch error the same as before 1.33 ms
  5220. 150.61 s > renders the read-int-option error the same as before 12.20 ms
  5221. 150.61 s > renders the unrecognised-switch error the same as before 0.69 ms
  5222. 150.61 s > renders the unreadable-vars error the same as before 11.93 ms
  5223. 150.61 s > renders the unfolding-tombstone-switch error the same as before 6.29 ms
  5224. 150.61 s > renders the empty-choice error the same as before 3.04 ms
  5225. 150.61 s > renders the missing-argument error the same as before 3.87 ms
  5226. 150.61 s > renders the unfolding-tombstone-option error the same as before 4.39 ms
  5227. 150.61 s > renders the unrecognised-command error the same as before 8.79 ms
  5228. 150.61 s > renders the some-none error the same as before 3.43 ms
  5229. 150.61 s > renders the missing-var error the same as before 3.13 ms
  5230. 150.61 s > renders the missing-option error the same as before 1.46 ms
  5231. 150.61 s > renders the all-or-nothing error the same as before 8.21 ms
  5232. 150.61 s > renders the leftover-switch error the same as before 0.09 ms
  5233. 150.61 s > renders the empty error the same as before 1.02 ms
  5234. 150.61 s > renders the check-failed-checkEither error the same as before 5.12 ms
  5235. 150.61 s > renders the missing-vars error the same as before 1.68 ms
  5236. 150.61 s > renders the leftover-option error the same as before 0.12 ms
  5237. 150.61 s > renders the unrecognised-option error the same as before 0.11 ms
  5238. 150.61 s > renders the missing-env error the same as before 1.55 ms
  5239. 150.61 s > OptEnvConf.LintSpec
  5240. 150.61 s > produces the same lint error for this parser 12.87 ms
  5241. 150.61 s > produces the same lint error for this parser 12.80 ms
  5242. 150.61 s > produces the same lint error for this parser 12.57 ms
  5243. 150.61 s > produces the same lint error for this parser 12.16 ms
  5244. 150.61 s > produces the same lint error for this parser 13.29 ms
  5245. 150.61 s > produces the same lint error for this parser 12.81 ms
  5246. 150.61 s > produces the same lint error for this parser 11.36 ms
  5247. 150.61 s > produces the same lint error for this parser 11.34 ms
  5248. 150.61 s > produces the same lint error for this parser 11.51 ms
  5249. 150.61 s > produces the same lint error for this parser 11.36 ms
  5250. 150.61 s > produces the same lint error for this parser 11.36 ms
  5251. 150.61 s > produces the same lint error for this parser 10.51 ms
  5252. 150.61 s > produces the same lint error for this parser 11.27 ms
  5253. 150.61 s > produces the same lint error for this parser 11.26 ms
  5254. 150.61 s > produces the same lint error for this parser 9.99 ms
  5255. 150.61 s > produces the same lint error for this parser 9.94 ms
  5256. 150.61 s > produces the same lint error for this parser 9.78 ms
  5257. 150.61 s > produces the same lint error for this parser 8.78 ms
  5258. 150.61 s > produces the same lint error for this parser 8.03 ms
  5259. 150.61 s > produces the same lint error for this parser 8.38 ms
  5260. 150.61 s > produces the same lint error for this parser 6.73 ms
  5261. 150.61 s > Failures:
  5262. 150.61 s >
  5263. 150.61 s > test/OptEnvConf/RunSpec.hs:149
  5264. 150.61 s > 1 OptEnvConf.RunSpec.runParser.Some.parses many-many input in bounded time (regression: no exponential blowup)
  5265. 150.61 s > Retries: 2 !!! FLAKY !!!
  5266. 150.61 s > parser took longer than 0.5 seconds; likely exponential blowup
  5267. 150.61 s >
  5268. 150.61 s >
  5269. 150.61 s > Examples: 5652
  5270. 150.61 s > Passed: 799
  5271. 150.61 s > Failed: 1
  5272. 150.61 s > Flaky: 1
  5273. 150.61 s > Sum of test runtimes: 41.46 seconds
  5274. 150.61 s > Test suite took: 1.84 seconds
  5275. 150.61 s >
  5276. 150.61 s > Test suite opt-env-conf-test: FAIL
  5277. 150.61 s > Test suite logged to:
  5278. 150.61 s > dist/test/opt-env-conf-test-0.0.0.4-opt-env-conf-test.log
  5279. 150.61 s > 0 of 1 test suites (0 of 1 test cases) passed.
  5280. 150.61 s For full logs, run:
  5281. 150.61 s nix log /nix/store/varl5lxyrsvbna7m4v16v579b7hb2qpf-opt-env-conf-test-0.0.0.4.drv
  5282. 150.63 s Cannot build '/nix/store/c7li3wa37br4s29089ywqk02wyy8qi4m-test-coverage-report.drv'.
  5283. 150.63 s Reason: 1 dependency failed.
  5284. 150.63 s Output paths:
  5285. 150.63 s /nix/store/jifhaqmaknydp0pg7v2asp7zj3j5xg2m-test-coverage-report