$ /nix/store/vzx1mi9c0xfadmsm9dhd83d005cb1qs9-coreutils-9.8/bin/timeout --kill-after=15s 7200s /nix/store/86n4l5yri6hys3zk2mwy2azcv9prqb8j-nix-2.31.4/bin/nix --extra-experimental-features nix-command --extra-experimental-features flakes --log-format internal-json build --no-link git+https://github.com/NorfairKing/opt-env-conf?ref=master&rev=bd22029f9698c43ee474921ef1e7af856e219e46#checks.x86_64-linux.coverage-report --print-build-logs warning: ignoring the client-specified setting 'netrc-file', because it is a restricted setting and you are not a trusted user warning: ignoring the client-specified setting 'post-build-hook', because it is a restricted setting and you are not a trusted user warning: ignoring untrusted substituter 'https://opt-env-conf.cachix.org', you are not a trusted user. Run `man nix.conf` for more information on the `substituters` configuration option. warning: ignoring untrusted substituter 'https://cache.staging.nix-ci.com', you are not a trusted user. Run `man nix.conf` for more information on the `substituters` configuration option. warning: ignoring untrusted substituter 'https://opt-env-conf.cachix.org', you are not a trusted user. Run `man nix.conf` for more information on the `substituters` configuration option. warning: ignoring untrusted substituter 'https://cache.staging.nix-ci.com', you are not a trusted user. Run `man nix.conf` for more information on the `substituters` configuration option. warning: ignoring the client-specified setting 'trusted-public-keys', because it is a restricted setting and you are not a trusted user warning: ignoring untrusted flake configuration setting 'extra-substituters'. Pass '--accept-flake-config' to trust it warning: ignoring untrusted flake configuration setting 'extra-trusted-public-keys'. Pass '--accept-flake-config' to trust it warning: ignoring the client-specified setting 'netrc-file', because it is a restricted setting and you are not a trusted user warning: ignoring the client-specified setting 'post-build-hook', because it is a restricted setting and you are not a trusted user warning: ignoring untrusted substituter 'https://opt-env-conf.cachix.org', you are not a trusted user. Run `man nix.conf` for more information on the `substituters` configuration option. warning: ignoring untrusted substituter 'https://cache.staging.nix-ci.com', you are not a trusted user. Run `man nix.conf` for more information on the `substituters` configuration option. warning: ignoring untrusted substituter 'https://opt-env-conf.cachix.org', you are not a trusted user. Run `man nix.conf` for more information on the `substituters` configuration option. warning: ignoring untrusted substituter 'https://cache.staging.nix-ci.com', you are not a trusted user. Run `man nix.conf` for more information on the `substituters` configuration option. warning: ignoring the client-specified setting 'trusted-public-keys', because it is a restricted setting and you are not a trusted user  Building opt-env-conf-test [opt-env-conf-test] Phase: setupCompilerEnvironmentPhase [opt-env-conf-test] Build with /nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3. [opt-env-conf-test] Phase: unpackPhase [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 [opt-env-conf-test] source root is opt-env-conf-test-0.0.0.4 [opt-env-conf-test] setting SOURCE_DATE_EPOCH to timestamp 1780308048 of file "opt-env-conf-test-0.0.0.4/test/Spec.hs" [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 [opt-env-conf-test] Phase: patchPhase [opt-env-conf-test] Phase: compileBuildDriverPhase [opt-env-conf-test] setupCompileFlags: -package-db=/build/tmp.bQATUQUqcB/setup-package.conf.d -threaded [opt-env-conf-test] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.bQATUQUqcB/Main.o ) [opt-env-conf-test] [2 of 2] Linking Setup [opt-env-conf-test] Phase: updateAutotoolsGnuConfigScriptsPhase [opt-env-conf-test] Phase: configurePhase [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.bQATUQUqcB/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 [opt-env-conf-test] Using Parsec parser [opt-env-conf-test] Configuring opt-env-conf-test-0.0.0.4... [opt-env-conf-test] Dependency aeson: using aeson-2.2.4.1 [opt-env-conf-test] Dependency base <5: using base-4.20.2.0 [opt-env-conf-test] Dependency genvalidity: using genvalidity-1.1.1.0 [opt-env-conf-test] Dependency genvalidity-containers: using genvalidity-containers-1.0.0.2 [opt-env-conf-test] Dependency opt-env-conf >=0.9.0.0: using opt-env-conf-0.15.0.2 [opt-env-conf-test] Dependency safe-coloured-text: using safe-coloured-text-0.3.0.2 [opt-env-conf-test] Dependency sydtest: using sydtest-0.23.0.1 [opt-env-conf-test] Dependency text: using text-2.1.3 [opt-env-conf-test] Dependency QuickCheck: using QuickCheck-2.15.0.1 [opt-env-conf-test] Dependency aeson: using aeson-2.2.4.1 [opt-env-conf-test] Dependency autodocodec: using autodocodec-0.5.0.0 [opt-env-conf-test] Dependency base <5: using base-4.20.2.0 [opt-env-conf-test] Dependency containers: using containers-0.7 [opt-env-conf-test] Dependency genvalidity-aeson: using genvalidity-aeson-1.1.0.0 [opt-env-conf-test] Dependency genvalidity-sydtest: using genvalidity-sydtest-1.0.1.0 [opt-env-conf-test] Dependency genvalidity-text: using genvalidity-text-1.0.0.1 [opt-env-conf-test] Dependency mtl: using mtl-2.3.1 [opt-env-conf-test] Dependency opt-env-conf: using opt-env-conf-0.15.0.2 [opt-env-conf-test] Dependency opt-env-conf-test: using opt-env-conf-test-0.0.0.4 [opt-env-conf-test] Dependency path: using path-0.9.6 [opt-env-conf-test] Dependency path-io: using path-io-1.8.2 [opt-env-conf-test] Dependency pretty-show: using pretty-show-1.10 [opt-env-conf-test] Dependency safe-coloured-text: using safe-coloured-text-0.3.0.2 [opt-env-conf-test] Dependency sydtest: using sydtest-0.23.0.1 [opt-env-conf-test] Dependency text: using text-2.1.3 [opt-env-conf-test] Source component graph: [opt-env-conf-test]  component lib [opt-env-conf-test]  component test:opt-env-conf-test dependency lib [opt-env-conf-test] Configured component graph: [opt-env-conf-test]  component opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb [opt-env-conf-test]  include aeson-2.2.4.1-I5kgiCyiPJO8jEV0bEgUez [opt-env-conf-test]  include base-4.20.2.0-4d66 [opt-env-conf-test]  include genvalidity-1.1.1.0-4THiTNY6rc2EFFi2ZLkmu3 [opt-env-conf-test]  include genvalidity-containers-1.0.0.2-8GXue2Y1x4FH4nzKPrJR5U [opt-env-conf-test]  include opt-env-conf-0.15.0.2-KG3CPPFXOMc3SX1FCKxx5A [opt-env-conf-test]  include safe-coloured-text-0.3.0.2-GvI08ky977e6Gt86Yp9eKn [opt-env-conf-test]  include sydtest-0.23.0.1-LZv4xgIQKKnE5sSjO2e93U [opt-env-conf-test]  include text-2.1.3-3f03 [opt-env-conf-test]  component opt-env-conf-test-0.0.0.4-4BXNpM5vKKM52cOJ0ajc7x-opt-env-conf-test [opt-env-conf-test]  include QuickCheck-2.15.0.1-83rop1AjnpeLHaSYoq2xRi [opt-env-conf-test]  include aeson-2.2.4.1-I5kgiCyiPJO8jEV0bEgUez [opt-env-conf-test]  include autodocodec-0.5.0.0-3qLgiGyLeOyEYAS7UL3M41 [opt-env-conf-test]  include base-4.20.2.0-4d66 [opt-env-conf-test]  include containers-0.7-e888 [opt-env-conf-test]  include genvalidity-aeson-1.1.0.0-J75Aprc1wQn8qzCAXeF17C [opt-env-conf-test]  include genvalidity-sydtest-1.0.1.0-6VaMIqinHvzJw60nRtqAKi [opt-env-conf-test]  include genvalidity-text-1.0.0.1-CDigCn8SWjjF2fp1j0FxPM [opt-env-conf-test]  include mtl-2.3.1-f2f2 [opt-env-conf-test]  include opt-env-conf-0.15.0.2-KG3CPPFXOMc3SX1FCKxx5A [opt-env-conf-test]  include opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb [opt-env-conf-test]  include path-0.9.6-L3t3TcndY3P7bshtU9371n [opt-env-conf-test]  include path-io-1.8.2-3zdYprPLIuSFCkmCxEm6FC [opt-env-conf-test]  include pretty-show-1.10-HqZUg4oWsFWDGiuELORkHN [opt-env-conf-test]  include safe-coloured-text-0.3.0.2-GvI08ky977e6Gt86Yp9eKn [opt-env-conf-test]  include sydtest-0.23.0.1-LZv4xgIQKKnE5sSjO2e93U [opt-env-conf-test]  include text-2.1.3-3f03 [opt-env-conf-test] Linked component graph: [opt-env-conf-test]  unit opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb [opt-env-conf-test]  include aeson-2.2.4.1-I5kgiCyiPJO8jEV0bEgUez [opt-env-conf-test]  include base-4.20.2.0-4d66 [opt-env-conf-test]  include genvalidity-1.1.1.0-4THiTNY6rc2EFFi2ZLkmu3 [opt-env-conf-test]  include genvalidity-containers-1.0.0.2-8GXue2Y1x4FH4nzKPrJR5U [opt-env-conf-test]  include opt-env-conf-0.15.0.2-KG3CPPFXOMc3SX1FCKxx5A [opt-env-conf-test]  include safe-coloured-text-0.3.0.2-GvI08ky977e6Gt86Yp9eKn [opt-env-conf-test]  include sydtest-0.23.0.1-LZv4xgIQKKnE5sSjO2e93U [opt-env-conf-test]  include text-2.1.3-3f03 [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 [opt-env-conf-test]  unit opt-env-conf-test-0.0.0.4-4BXNpM5vKKM52cOJ0ajc7x-opt-env-conf-test [opt-env-conf-test]  include QuickCheck-2.15.0.1-83rop1AjnpeLHaSYoq2xRi [opt-env-conf-test]  include aeson-2.2.4.1-I5kgiCyiPJO8jEV0bEgUez [opt-env-conf-test]  include autodocodec-0.5.0.0-3qLgiGyLeOyEYAS7UL3M41 [opt-env-conf-test]  include base-4.20.2.0-4d66 [opt-env-conf-test]  include containers-0.7-e888 [opt-env-conf-test]  include genvalidity-aeson-1.1.0.0-J75Aprc1wQn8qzCAXeF17C [opt-env-conf-test]  include genvalidity-sydtest-1.0.1.0-6VaMIqinHvzJw60nRtqAKi [opt-env-conf-test]  include genvalidity-text-1.0.0.1-CDigCn8SWjjF2fp1j0FxPM [opt-env-conf-test]  include mtl-2.3.1-f2f2 [opt-env-conf-test]  include opt-env-conf-0.15.0.2-KG3CPPFXOMc3SX1FCKxx5A [opt-env-conf-test]  include opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb [opt-env-conf-test]  include path-0.9.6-L3t3TcndY3P7bshtU9371n [opt-env-conf-test]  include path-io-1.8.2-3zdYprPLIuSFCkmCxEm6FC [opt-env-conf-test]  include pretty-show-1.10-HqZUg4oWsFWDGiuELORkHN [opt-env-conf-test]  include safe-coloured-text-0.3.0.2-GvI08ky977e6Gt86Yp9eKn [opt-env-conf-test]  include sydtest-0.23.0.1-LZv4xgIQKKnE5sSjO2e93U [opt-env-conf-test]  include text-2.1.3-3f03 [opt-env-conf-test] Ready component graph: [opt-env-conf-test]  definite opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb [opt-env-conf-test]  depends aeson-2.2.4.1-I5kgiCyiPJO8jEV0bEgUez [opt-env-conf-test]  depends base-4.20.2.0-4d66 [opt-env-conf-test]  depends genvalidity-1.1.1.0-4THiTNY6rc2EFFi2ZLkmu3 [opt-env-conf-test]  depends genvalidity-containers-1.0.0.2-8GXue2Y1x4FH4nzKPrJR5U [opt-env-conf-test]  depends opt-env-conf-0.15.0.2-KG3CPPFXOMc3SX1FCKxx5A [opt-env-conf-test]  depends safe-coloured-text-0.3.0.2-GvI08ky977e6Gt86Yp9eKn [opt-env-conf-test]  depends sydtest-0.23.0.1-LZv4xgIQKKnE5sSjO2e93U [opt-env-conf-test]  depends text-2.1.3-3f03 [opt-env-conf-test]  definite opt-env-conf-test-0.0.0.4-4BXNpM5vKKM52cOJ0ajc7x-opt-env-conf-test [opt-env-conf-test]  depends QuickCheck-2.15.0.1-83rop1AjnpeLHaSYoq2xRi [opt-env-conf-test]  depends aeson-2.2.4.1-I5kgiCyiPJO8jEV0bEgUez [opt-env-conf-test]  depends autodocodec-0.5.0.0-3qLgiGyLeOyEYAS7UL3M41 [opt-env-conf-test]  depends base-4.20.2.0-4d66 [opt-env-conf-test]  depends containers-0.7-e888 [opt-env-conf-test]  depends genvalidity-aeson-1.1.0.0-J75Aprc1wQn8qzCAXeF17C [opt-env-conf-test]  depends genvalidity-sydtest-1.0.1.0-6VaMIqinHvzJw60nRtqAKi [opt-env-conf-test]  depends genvalidity-text-1.0.0.1-CDigCn8SWjjF2fp1j0FxPM [opt-env-conf-test]  depends mtl-2.3.1-f2f2 [opt-env-conf-test]  depends opt-env-conf-0.15.0.2-KG3CPPFXOMc3SX1FCKxx5A [opt-env-conf-test]  depends opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb [opt-env-conf-test]  depends path-0.9.6-L3t3TcndY3P7bshtU9371n [opt-env-conf-test]  depends path-io-1.8.2-3zdYprPLIuSFCkmCxEm6FC [opt-env-conf-test]  depends pretty-show-1.10-HqZUg4oWsFWDGiuELORkHN [opt-env-conf-test]  depends safe-coloured-text-0.3.0.2-GvI08ky977e6Gt86Yp9eKn [opt-env-conf-test]  depends sydtest-0.23.0.1-LZv4xgIQKKnE5sSjO2e93U [opt-env-conf-test]  depends text-2.1.3-3f03 [opt-env-conf-test] Using Cabal-3.12.1.0 compiled by ghc-9.10 [opt-env-conf-test] Using compiler: ghc-9.10.3 [opt-env-conf-test] Using install prefix: [opt-env-conf-test] /nix/store/6a7w53xy2078r6r9rv4rvb9scyzjgfij-opt-env-conf-test-0.0.0.4 [opt-env-conf-test] Executables installed in: [opt-env-conf-test] /nix/store/6a7w53xy2078r6r9rv4rvb9scyzjgfij-opt-env-conf-test-0.0.0.4/bin [opt-env-conf-test] Libraries installed in: [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 [opt-env-conf-test] Dynamic Libraries installed in: [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] Private executables installed in: [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 [opt-env-conf-test] Data files installed in: [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 [opt-env-conf-test] Documentation installed in: [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 [opt-env-conf-test] Configuration files installed in: [opt-env-conf-test] /nix/store/6a7w53xy2078r6r9rv4rvb9scyzjgfij-opt-env-conf-test-0.0.0.4/etc [opt-env-conf-test] No alex found [opt-env-conf-test] Using ar found on system at: [opt-env-conf-test] /nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/ar [opt-env-conf-test] No c2hs found [opt-env-conf-test] No cpphs found [opt-env-conf-test] No doctest found [opt-env-conf-test] Using gcc version 15.2.0 given by user at: [opt-env-conf-test] /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc [opt-env-conf-test] Using ghc version 9.10.3 found on system at: [opt-env-conf-test] /nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3/bin/ghc [opt-env-conf-test] Using ghc-pkg version 9.10.3 found on system at: [opt-env-conf-test] /nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3/bin/ghc-pkg-9.10.3 [opt-env-conf-test] No ghcjs found [opt-env-conf-test] No ghcjs-pkg found [opt-env-conf-test] No greencard found [opt-env-conf-test] Using haddock version 2.31.1 found on system at: [opt-env-conf-test] /nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3/bin/haddock-ghc-9.10.3 [opt-env-conf-test] No happy found [opt-env-conf-test] Using haskell-suite found on system at: haskell-suite-dummy-location [opt-env-conf-test] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [opt-env-conf-test] No hmake found [opt-env-conf-test] Using hpc version 0.69 found on system at: [opt-env-conf-test] /nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3/bin/hpc-ghc-9.10.3 [opt-env-conf-test] Using hsc2hs version 0.68.10 found on system at: [opt-env-conf-test] /nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3/bin/hsc2hs-ghc-9.10.3 [opt-env-conf-test] No hscolour found [opt-env-conf-test] No jhc found [opt-env-conf-test] Using ld found on system at: [opt-env-conf-test] /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/ld [opt-env-conf-test] No pkg-config found [opt-env-conf-test] Using runghc version 9.10.3 found on system at: [opt-env-conf-test] /nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3/bin/runghc-9.10.3 [opt-env-conf-test] Using strip version 2.46 found on system at: [opt-env-conf-test] /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/strip [opt-env-conf-test] Using tar found on system at: [opt-env-conf-test] /nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/tar [opt-env-conf-test] No uhc found [opt-env-conf-test] Phase: buildPhase [opt-env-conf-test] Preprocessing library for opt-env-conf-test-0.0.0.4... [opt-env-conf-test] Building library for opt-env-conf-test-0.0.0.4... [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 ) [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 ) [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 ) [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 ) [opt-env-conf-test] [1 of 4] Compiling OptEnvConf.Args.Gen ( src/OptEnvConf/Args/Gen.hs, dist/build/OptEnvConf/Args/Gen.p_o ) [opt-env-conf-test] [2 of 4] Compiling OptEnvConf.EnvMap.Gen ( src/OptEnvConf/EnvMap/Gen.hs, dist/build/OptEnvConf/EnvMap/Gen.p_o ) [opt-env-conf-test] [3 of 4] Compiling OptEnvConf.Test ( src/OptEnvConf/Test.hs, dist/build/OptEnvConf/Test.p_o ) [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 ) [opt-env-conf-test] Preprocessing test suite 'opt-env-conf-test' for opt-env-conf-test-0.0.0.4... [opt-env-conf-test] Building test suite 'opt-env-conf-test' for opt-env-conf-test-0.0.0.4... [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 ) [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 ) [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 ) [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 ) [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 ) [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 ) [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 ) [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 ) [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 ) [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 ) [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 ) [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 ) [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 ) [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 ) [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 ) [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 ) [opt-env-conf-test] [17 of 17] Linking dist/build/opt-env-conf-test/opt-env-conf-test [opt-env-conf-test] Phase: checkPhase [opt-env-conf-test] Running 1 test suites... [opt-env-conf-test] Test suite opt-env-conf-test: RUNNING... [opt-env-conf-test] pure value [opt-env-conf-test] Many: without srcLoc [opt-env-conf-test]  Setting: test/OptEnvConf/ToplevelSpec.hs:49:19 in opt-env-conf-test:OptEnvConf.ToplevelSpec [opt-env-conf-test]  Trying to consume an argument [opt-env-conf-test]  Found these possibilities to consume an argument: [opt-env-conf-test]  (Just "more",Args {argsBefore = [Dead], argsAfter = [Live (ArgPlain "args"),Live (ArgPlain "here")]}) [opt-env-conf-test]  (Nothing,Args {argsBefore = [], argsAfter = [Live (ArgPlain "more"),Live (ArgPlain "args"),Live (ArgPlain "here")]}) [opt-env-conf-test]  Considering this posibility: (Just "more",Args {argsBefore = [Dead], argsAfter = [Live (ArgPlain "args"),Live (ArgPlain "here")]}) [opt-env-conf-test]  set based on argument: "more" [opt-env-conf-test]  Many: without srcLoc [opt-env-conf-test]  Setting: test/OptEnvConf/ToplevelSpec.hs:49:19 in opt-env-conf-test:OptEnvConf.ToplevelSpec [opt-env-conf-test]  Trying to consume an argument [opt-env-conf-test]  Found these possibilities to consume an argument: [opt-env-conf-test]  (Just "args",Args {argsBefore = [Dead,Dead], argsAfter = [Live (ArgPlain "here")]}) [opt-env-conf-test]  (Nothing,Args {argsBefore = [Dead], argsAfter = [Live (ArgPlain "args"),Live (ArgPlain "here")]}) [opt-env-conf-test]  Considering this posibility: (Just "args",Args {argsBefore = [Dead,Dead], argsAfter = [Live (ArgPlain "here")]}) [opt-env-conf-test]  set based on argument: "args" [opt-env-conf-test]  Many: without srcLoc [opt-env-conf-test]  Setting: test/OptEnvConf/ToplevelSpec.hs:49:19 in opt-env-conf-test:OptEnvConf.ToplevelSpec [opt-env-conf-test]  Trying to consume an argument [opt-env-conf-test]  Found these possibilities to consume an argument: [opt-env-conf-test]  (Just "here",Args {argsBefore = [Dead,Dead,Dead], argsAfter = []}) [opt-env-conf-test]  (Nothing,Args {argsBefore = [Dead,Dead], argsAfter = [Live (ArgPlain "here")]}) [opt-env-conf-test]  Considering this posibility: (Just "here",Args {argsBefore = [Dead,Dead,Dead], argsAfter = []}) [opt-env-conf-test]  set based on argument: "here" [opt-env-conf-test]  Many: without srcLoc [opt-env-conf-test]  Setting: test/OptEnvConf/ToplevelSpec.hs:49:19 in opt-env-conf-test:OptEnvConf.ToplevelSpec [opt-env-conf-test]  Trying to consume an argument [opt-env-conf-test]  Found these possibilities to consume an argument: [opt-env-conf-test]  (Nothing,Args {argsBefore = [Dead,Dead,Dead], argsAfter = []}) [opt-env-conf-test]  Considering this posibility: (Nothing,Args {argsBefore = [Dead,Dead,Dead], argsAfter = []}) [opt-env-conf-test]  could not set based on argument: no argument [opt-env-conf-test]  not found [opt-env-conf-test] Unrecognised args: -option1 option --option2 option --option3 option --option4 option [opt-env-conf-test] pure value [opt-env-conf-test] Setting: test/OptEnvConf/CheckSpec.hs:35:17 in opt-env-conf-test:OptEnvConf.CheckSpec [opt-env-conf-test]  Trying to consume an argument [opt-env-conf-test]  Found these possibilities to consume an argument: [opt-env-conf-test]  (Nothing,Args {argsBefore = [], argsAfter = []}) [opt-env-conf-test]  Considering this posibility: (Nothing,Args {argsBefore = [], argsAfter = []}) [opt-env-conf-test]  could not set based on argument: no argument [opt-env-conf-test]  not found [opt-env-conf-test] Parser with check: src/OptEnvConf/Parser.hs:614:42 in opt-env-conf:OptEnvConf.Parser [opt-env-conf-test] Requires capabilities: read-secret [opt-env-conf-test]  parser [opt-env-conf-test]  Setting: test/OptEnvConf/CheckSpec.hs:45:109 in opt-env-conf-test:OptEnvConf.CheckSpec [opt-env-conf-test]  Trying to consume an argument [opt-env-conf-test]  Found these possibilities to consume an argument: [opt-env-conf-test]  (Just "arg",Args {argsBefore = [Dead], argsAfter = []}) [opt-env-conf-test]  (Nothing,Args {argsBefore = [], argsAfter = [Live (ArgPlain "arg")]}) [opt-env-conf-test]  Considering this posibility: (Just "arg",Args {argsBefore = [Dead], argsAfter = []}) [opt-env-conf-test]  set based on argument: "arg" [opt-env-conf-test]  check [opt-env-conf-test]  Missing capabilities: read-secret [opt-env-conf-test]  Considering this posibility: (Nothing,Args {argsBefore = [], argsAfter = [Live (ArgPlain "arg")]}) [opt-env-conf-test]  could not set based on argument: no argument [opt-env-conf-test]  not found [opt-env-conf-test]  check [opt-env-conf-test] Parser with check: src/OptEnvConf/Parser.hs:614:42 in opt-env-conf:OptEnvConf.Parser [opt-env-conf-test] Requires capabilities: read-secret [opt-env-conf-test]  parser [opt-env-conf-test]  Setting: test/OptEnvConf/CheckSpec.hs:55:109 in opt-env-conf-test:OptEnvConf.CheckSpec [opt-env-conf-test]  Trying to consume an argument [opt-env-conf-test]  Found these possibilities to consume an argument: [opt-env-conf-test]  (Just "arg",Args {argsBefore = [Dead], argsAfter = []}) [opt-env-conf-test]  (Nothing,Args {argsBefore = [], argsAfter = [Live (ArgPlain "arg")]}) [opt-env-conf-test]  Considering this posibility: (Just "arg",Args {argsBefore = [Dead], argsAfter = []}) [opt-env-conf-test]  set based on argument: "arg" [opt-env-conf-test]  check [opt-env-conf-test]  failed, forgivable: False [opt-env-conf-test]  Considering this posibility: (Nothing,Args {argsBefore = [], argsAfter = [Live (ArgPlain "arg")]}) [opt-env-conf-test]  could not set based on argument: no argument [opt-env-conf-test]  not found [opt-env-conf-test]  check [opt-env-conf-test] Ap [opt-env-conf-test]  Parser with check: src/OptEnvConf/Parser.hs:614:42 in opt-env-conf:OptEnvConf.Parser [opt-env-conf-test]  Requires capabilities: read-secret [opt-env-conf-test]  parser [opt-env-conf-test]  Setting: test/OptEnvConf/CheckSpec.hs:68:112 in opt-env-conf-test:OptEnvConf.CheckSpec [opt-env-conf-test]  Trying to consume an argument [opt-env-conf-test]  Found these possibilities to consume an argument: [opt-env-conf-test]  (Just "arg1",Args {argsBefore = [Dead], argsAfter = [Live (ArgPlain "arg2")]}) [opt-env-conf-test]  (Nothing,Args {argsBefore = [], argsAfter = [Live (ArgPlain "arg1"),Live (ArgPlain "arg2")]}) [opt-env-conf-test]  Considering this posibility: (Just "arg1",Args {argsBefore = [Dead], argsAfter = [Live (ArgPlain "arg2")]}) [opt-env-conf-test]  set based on argument: "arg1" [opt-env-conf-test]  check [opt-env-conf-test]  Missing capabilities: read-secret [opt-env-conf-test]  Parser with check: src/OptEnvConf/Parser.hs:614:42 in opt-env-conf:OptEnvConf.Parser [opt-env-conf-test]  parser [opt-env-conf-test]  Setting: test/OptEnvConf/CheckSpec.hs:69:61 in opt-env-conf-test:OptEnvConf.CheckSpec [opt-env-conf-test]  Trying to consume an argument [opt-env-conf-test]  Found these possibilities to consume an argument: [opt-env-conf-test]  (Just "arg2",Args {argsBefore = [Dead,Dead], argsAfter = []}) [opt-env-conf-test]  (Nothing,Args {argsBefore = [Dead], argsAfter = [Live (ArgPlain "arg2")]}) [opt-env-conf-test]  Considering this posibility: (Just "arg2",Args {argsBefore = [Dead,Dead], argsAfter = []}) [opt-env-conf-test]  set based on argument: "arg2" [opt-env-conf-test]  check [opt-env-conf-test]  failed, forgivable: False [opt-env-conf-test]  Considering this posibility: (Nothing,Args {argsBefore = [Dead], argsAfter = [Live (ArgPlain "arg2")]}) [opt-env-conf-test]  could not set based on argument: no argument [opt-env-conf-test]  not found [opt-env-conf-test]  check [opt-env-conf-test]  Considering this posibility: (Nothing,Args {argsBefore = [], argsAfter = [Live (ArgPlain "arg1"),Live (ArgPlain "arg2")]}) [opt-env-conf-test]  could not set based on argument: no argument [opt-env-conf-test]  not found [opt-env-conf-test]  check [opt-env-conf-test]  Parser with check: src/OptEnvConf/Parser.hs:614:42 in opt-env-conf:OptEnvConf.Parser [opt-env-conf-test]  parser [opt-env-conf-test]  Setting: test/OptEnvConf/CheckSpec.hs:69:61 in opt-env-conf-test:OptEnvConf.CheckSpec [opt-env-conf-test]  Trying to consume an argument [opt-env-conf-test]  Found these possibilities to consume an argument: [opt-env-conf-test]  (Just "arg1",Args {argsBefore = [Dead], argsAfter = [Live (ArgPlain "arg2")]}) [opt-env-conf-test]  (Nothing,Args {argsBefore = [], argsAfter = [Live (ArgPlain "arg1"),Live (ArgPlain "arg2")]}) [opt-env-conf-test]  Considering this posibility: (Just "arg1",Args {argsBefore = [Dead], argsAfter = [Live (ArgPlain "arg2")]}) [opt-env-conf-test]  set based on argument: "arg1" [opt-env-conf-test]  check [opt-env-conf-test]  failed, forgivable: False [opt-env-conf-test]  Considering this posibility: (Nothing,Args {argsBefore = [], argsAfter = [Live (ArgPlain "arg1"),Live (ArgPlain "arg2")]}) [opt-env-conf-test]  could not set based on argument: no argument [opt-env-conf-test]  not found [opt-env-conf-test]  check [opt-env-conf-test] Tests: [opt-env-conf-test]  [opt-env-conf-test] OptEnvConf.ToplevelSpec [opt-env-conf-test]  --help [opt-env-conf-test] Usage: opt-env-conf-test [opt-env-conf-test]  [opt-env-conf-test] dummy [opt-env-conf-test]  [opt-env-conf-test] Available settings: [opt-env-conf-test]  Show this help text [opt-env-conf-test]  switch: -h|--help [opt-env-conf-test]  [opt-env-conf-test]  Output version information: 0.0.0 [opt-env-conf-test]  switch: --version [opt-env-conf-test]  [opt-env-conf-test] Usage: opt-env-conf-test [opt-env-conf-test]  [opt-env-conf-test] dummy [opt-env-conf-test]  [opt-env-conf-test] Available settings: [opt-env-conf-test]  Show this help text [opt-env-conf-test]  switch: -h|--help [opt-env-conf-test]  [opt-env-conf-test]  Output version information: 0.0.0 [opt-env-conf-test]  switch: --version [opt-env-conf-test]  [opt-env-conf-test] Usage: opt-env-conf-test [opt-env-conf-test]  [opt-env-conf-test] dummy [opt-env-conf-test]  [opt-env-conf-test] Available settings: [opt-env-conf-test]  Show this help text [opt-env-conf-test]  switch: -h|--help [opt-env-conf-test]  [opt-env-conf-test]  Output version information: 0.0.0 [opt-env-conf-test]  switch: --version [opt-env-conf-test]  [opt-env-conf-test]  ✓ can show help text with -h  3.14 ms [opt-env-conf-test]  ✓ can show help text with --help even when there are more args  0.71 ms [opt-env-conf-test]  ✓ can show help text with --help even when there are more args  0.69 ms [opt-env-conf-test] Usage: opt-env-conf-test [opt-env-conf-test]  [opt-env-conf-test] dummy [opt-env-conf-test]  [opt-env-conf-test] Available settings: [opt-env-conf-test]  Show this help text [opt-env-conf-test]  switch: -h|--help [opt-env-conf-test]  [opt-env-conf-test]  Output version information: 0.0.0 [opt-env-conf-test]  switch: --version [opt-env-conf-test]  [opt-env-conf-test]  ✓ can show help text with --help  2.05 ms [opt-env-conf-test]  --run-settings-check [opt-env-conf-test] Settings parsed successfully. ✓ can run a settings check with --run-settings-check  0.65 ms [opt-env-conf-test] Settings parsed successfully. ✓ can run a settings check with --run-settings-check even when there are more args  10.99 ms [opt-env-conf-test]  ✓ can fail fast when too many unrecognsied arguments are given  3.93 ms [opt-env-conf-test]  --version [opt-env-conf-test] opt-env-conf-test 0.0.0 [opt-env-conf-test]  ✓ can show version info with --version  0.53 ms [opt-env-conf-test] OptEnvConf.CheckSpec [opt-env-conf-test]  runSettingsCheckOn [opt-env-conf-test]  ✓ is succesful on the trivial parser  0.10 ms [opt-env-conf-test]  ✓ fails when a required setting is missing  0.98 ms [opt-env-conf-test]  ✓ says incapable when a required capability is missing  2.20 ms [opt-env-conf-test]  ✓ says failed when a required capability is available  3.42 ms [opt-env-conf-test]  ✓ says failed when a required capability is missing but another setting failed  7.36 ms [opt-env-conf-test] OptEnvConf.APISpec [opt-env-conf-test]  secret [opt-env-conf-test]  ✓ produces the same env docs structure as before  34.15 ms [opt-env-conf-test]  ✓ shows the parser in the same way  51.46 ms [opt-env-conf-test]  ✓ renders the reference documentation in the same way  34.40 ms [opt-env-conf-test]  ✓ documents the short opt parser in the same way  33.73 ms [opt-env-conf-test]  ✓ documents the env parser in the same way  33.36 ms [opt-env-conf-test]  ✓ documents the help page in the same way  34.16 ms [opt-env-conf-test]  ✓ produces the same opt docs structure as before  35.65 ms [opt-env-conf-test]  ✓ produces the same docs structure as before  40.90 ms [opt-env-conf-test]  ✓ documents the long opt parser in the same way  33.28 ms [opt-env-conf-test]  ✓ documents the version page in the same way  2.00 ms [opt-env-conf-test]  ✓ documents the man page in the same way  34.17 ms [opt-env-conf-test]  ✓ produces the same conf docs structure as before  34.87 ms [opt-env-conf-test]  ✓ documents the conf parser in the same way  33.42 ms [opt-env-conf-test]  ✓ passes the linter  31.30 ms [opt-env-conf-test]  ✓ renders the Nix options the same way  35.49 ms [opt-env-conf-test]  greet [opt-env-conf-test]  ✓ produces the same docs structure as before  14.40 ms [opt-env-conf-test]  ✓ documents the version page in the same way  2.01 ms [opt-env-conf-test]  ✓ produces the same env docs structure as before  13.55 ms [opt-env-conf-test]  ✓ documents the help page in the same way  29.16 ms [opt-env-conf-test]  ✓ documents the short opt parser in the same way  22.52 ms [opt-env-conf-test]  ✓ documents the long opt parser in the same way  22.24 ms [opt-env-conf-test]  ✓ produces the same opt docs structure as before  14.03 ms [opt-env-conf-test]  ✓ produces the same conf docs structure as before  12.91 ms [opt-env-conf-test]  ✓ renders the reference documentation in the same way  30.37 ms [opt-env-conf-test]  ✓ shows the parser in the same way  40.48 ms [opt-env-conf-test]  ✓ documents the conf parser in the same way  25.24 ms [opt-env-conf-test]  ✓ passes the linter  6.71 ms [opt-env-conf-test]  ✓ documents the env parser in the same way  21.53 ms [opt-env-conf-test]  ✓ documents the man page in the same way  28.35 ms [opt-env-conf-test]  ✓ renders the Nix options the same way  15.13 ms [opt-env-conf-test]  hidden [opt-env-conf-test]  ✓ documents the help page in the same way  0.85 ms [opt-env-conf-test]  ✓ produces the same docs structure as before  0.16 ms [opt-env-conf-test]  ✓ renders the reference documentation in the same way  16.84 ms [opt-env-conf-test]  ✓ shows the parser in the same way  17.53 ms [opt-env-conf-test]  ✓ produces the same conf docs structure as before  0.21 ms [opt-env-conf-test]  ✓ renders the Nix options the same way  0.73 ms [opt-env-conf-test]  ✓ documents the conf parser in the same way  0.25 ms [opt-env-conf-test]  ✓ documents the man page in the same way  10.33 ms [opt-env-conf-test]  ✓ passes the linter  0.03 ms [opt-env-conf-test]  ✓ produces the same env docs structure as before  0.20 ms [opt-env-conf-test]  ✓ documents the version page in the same way  0.18 ms [opt-env-conf-test]  ✓ documents the short opt parser in the same way  0.14 ms [opt-env-conf-test]  ✓ produces the same opt docs structure as before  0.21 ms [opt-env-conf-test]  ✓ documents the env parser in the same way  0.13 ms [opt-env-conf-test]  ✓ documents the long opt parser in the same way  1.05 ms [opt-env-conf-test]  yes-no [opt-env-conf-test]  ✓ renders the reference documentation in the same way  15.42 ms [opt-env-conf-test]  ✓ documents the short opt parser in the same way  6.20 ms [opt-env-conf-test]  ✓ renders the Nix options the same way  0.48 ms [opt-env-conf-test]  ✓ documents the man page in the same way  12.68 ms [opt-env-conf-test]  ✓ produces the same env docs structure as before  0.37 ms [opt-env-conf-test]  ✓ shows the parser in the same way  18.51 ms [opt-env-conf-test]  ✓ produces the same conf docs structure as before  0.70 ms [opt-env-conf-test]  ✓ documents the version page in the same way  0.13 ms [opt-env-conf-test]  ✓ produces the same docs structure as before  1.39 ms [opt-env-conf-test]  ✓ documents the conf parser in the same way  2.72 ms [opt-env-conf-test]  ✓ documents the help page in the same way  6.14 ms [opt-env-conf-test]  ✓ documents the env parser in the same way  0.17 ms [opt-env-conf-test]  ✓ produces the same opt docs structure as before  0.45 ms [opt-env-conf-test]  ✓ passes the linter  0.08 ms [opt-env-conf-test]  ✓ documents the long opt parser in the same way  0.18 ms [opt-env-conf-test]  yes-no-optional [opt-env-conf-test]  ✓ renders the Nix options the same way  0.16 ms [opt-env-conf-test]  ✓ documents the long opt parser in the same way  0.24 ms [opt-env-conf-test]  ✓ documents the conf parser in the same way  0.55 ms [opt-env-conf-test]  ✓ produces the same env docs structure as before  0.20 ms [opt-env-conf-test]  ✓ renders the reference documentation in the same way  5.45 ms [opt-env-conf-test]  ✓ documents the version page in the same way  0.10 ms [opt-env-conf-test]  ✓ shows the parser in the same way  12.07 ms [opt-env-conf-test]  ✓ produces the same docs structure as before  2.43 ms [opt-env-conf-test]  ✓ documents the help page in the same way  3.76 ms [opt-env-conf-test]  ✓ documents the short opt parser in the same way  0.18 ms [opt-env-conf-test]  ✓ produces the same opt docs structure as before  0.46 ms [opt-env-conf-test]  ✓ documents the env parser in the same way  0.17 ms [opt-env-conf-test]  ✓ produces the same conf docs structure as before  0.29 ms [opt-env-conf-test]  ✓ passes the linter  1.17 ms [opt-env-conf-test]  ✓ documents the man page in the same way  2.76 ms [opt-env-conf-test]  sum-type [opt-env-conf-test]  ✓ documents the env parser in the same way  0.17 ms [opt-env-conf-test]  ✓ documents the long opt parser in the same way  0.11 ms [opt-env-conf-test]  ✓ documents the short opt parser in the same way  0.72 ms [opt-env-conf-test]  ✓ shows the parser in the same way  11.51 ms [opt-env-conf-test]  ✓ produces the same opt docs structure as before  0.29 ms [opt-env-conf-test]  ✓ produces the same conf docs structure as before  0.17 ms [opt-env-conf-test]  ✓ documents the version page in the same way  0.12 ms [opt-env-conf-test]  ✓ documents the man page in the same way  1.12 ms [opt-env-conf-test]  ✓ produces the same env docs structure as before  0.27 ms [opt-env-conf-test]  ✓ documents the help page in the same way  0.17 ms [opt-env-conf-test]  ✓ renders the reference documentation in the same way  0.86 ms [opt-env-conf-test]  ✓ renders the Nix options the same way  0.19 ms [opt-env-conf-test]  ✓ produces the same docs structure as before  2.11 ms [opt-env-conf-test]  ✓ passes the linter  0.37 ms [opt-env-conf-test]  ✓ documents the conf parser in the same way  0.22 ms [opt-env-conf-test]  verbose [opt-env-conf-test]  ✓ documents the env parser in the same way  0.90 ms [opt-env-conf-test]  ✓ produces the same env docs structure as before  0.88 ms [opt-env-conf-test]  ✓ shows the parser in the same way  4.05 ms [opt-env-conf-test]  ✓ documents the long opt parser in the same way  0.93 ms [opt-env-conf-test]  ✓ documents the short opt parser in the same way  0.85 ms [opt-env-conf-test]  ✓ produces the same conf docs structure as before  0.80 ms [opt-env-conf-test]  ✓ renders the Nix options the same way  0.46 ms [opt-env-conf-test]  ✓ documents the man page in the same way  0.76 ms [opt-env-conf-test]  ✓ documents the version page in the same way  0.11 ms [opt-env-conf-test]  ✓ renders the reference documentation in the same way  0.43 ms [opt-env-conf-test]  ✓ documents the help page in the same way  0.28 ms [opt-env-conf-test]  ✓ passes the linter  0.03 ms [opt-env-conf-test]  ✓ produces the same docs structure as before  0.39 ms [opt-env-conf-test]  ✓ produces the same opt docs structure as before  0.16 ms [opt-env-conf-test]  ✓ documents the conf parser in the same way  0.10 ms [opt-env-conf-test]  empty [opt-env-conf-test]  ✓ passes the linter  0.01 ms [opt-env-conf-test]  ✓ documents the short opt parser in the same way  0.17 ms [opt-env-conf-test]  ✓ shows the parser in the same way  0.18 ms [opt-env-conf-test]  ✓ produces the same env docs structure as before  0.12 ms [opt-env-conf-test]  ✓ produces the same opt docs structure as before  0.25 ms [opt-env-conf-test]  ✓ documents the man page in the same way  0.19 ms [opt-env-conf-test]  ✓ documents the long opt parser in the same way  0.19 ms [opt-env-conf-test]  ✓ documents the version page in the same way  0.11 ms [opt-env-conf-test]  ✓ documents the env parser in the same way  0.08 ms [opt-env-conf-test]  ✓ renders the Nix options the same way  0.13 ms [opt-env-conf-test]  ✓ produces the same conf docs structure as before  0.26 ms [opt-env-conf-test]  ✓ produces the same docs structure as before  0.25 ms [opt-env-conf-test]  ✓ renders the reference documentation in the same way  0.25 ms [opt-env-conf-test]  ✓ documents the help page in the same way  0.17 ms [opt-env-conf-test]  ✓ documents the conf parser in the same way  0.16 ms [opt-env-conf-test]  enable-disable [opt-env-conf-test]  ✓ produces the same conf docs structure as before  1.80 ms [opt-env-conf-test]  ✓ passes the linter  2.70 ms [opt-env-conf-test]  ✓ renders the Nix options the same way  1.54 ms [opt-env-conf-test]  ✓ produces the same docs structure as before  3.03 ms [opt-env-conf-test]  ✓ renders the reference documentation in the same way  2.03 ms [opt-env-conf-test]  ✓ documents the help page in the same way  1.93 ms [opt-env-conf-test]  ✓ documents the version page in the same way  0.19 ms [opt-env-conf-test]  ✓ documents the conf parser in the same way  1.41 ms [opt-env-conf-test]  ✓ documents the man page in the same way  2.02 ms [opt-env-conf-test]  ✓ produces the same opt docs structure as before  2.13 ms [opt-env-conf-test]  ✓ documents the env parser in the same way  1.17 ms [opt-env-conf-test]  ✓ documents the long opt parser in the same way  0.43 ms [opt-env-conf-test]  ✓ shows the parser in the same way  7.51 ms [opt-env-conf-test]  ✓ documents the short opt parser in the same way  0.38 ms [opt-env-conf-test]  ✓ produces the same env docs structure as before  0.19 ms [opt-env-conf-test]  sub-commands [opt-env-conf-test]  ✓ renders the Nix options the same way  13.22 ms [opt-env-conf-test]  ✓ documents the help page in the same way  24.15 ms [opt-env-conf-test]  ✓ produces the same docs structure as before  15.22 ms [opt-env-conf-test]  ✓ renders the reference documentation in the same way  49.15 ms [opt-env-conf-test]  ✓ passes the linter  12.99 ms [opt-env-conf-test]  ✓ produces the same env docs structure as before  15.13 ms [opt-env-conf-test]  ✓ produces the same opt docs structure as before  15.69 ms [opt-env-conf-test]  ✓ documents the long opt parser in the same way  23.87 ms [opt-env-conf-test]  ✓ documents the version page in the same way  0.25 ms [opt-env-conf-test]  ✓ produces the same conf docs structure as before  15.05 ms [opt-env-conf-test]  ✓ documents the short opt parser in the same way  6.84 ms [opt-env-conf-test]  ✓ documents the man page in the same way  48.59 ms [opt-env-conf-test]  ✓ shows the parser in the same way  24.92 ms [opt-env-conf-test]  ✓ documents the env parser in the same way  12.44 ms [opt-env-conf-test]  ✓ documents the conf parser in the same way  12.33 ms [opt-env-conf-test]  many-args [opt-env-conf-test]  ✓ documents the conf parser in the same way  0.30 ms [opt-env-conf-test]  ✓ renders the Nix options the same way  0.22 ms [opt-env-conf-test]  ✓ produces the same docs structure as before  0.46 ms [opt-env-conf-test]  ✓ documents the env parser in the same way  0.17 ms [opt-env-conf-test]  ✓ renders the reference documentation in the same way  0.31 ms [opt-env-conf-test]  ✓ documents the long opt parser in the same way  0.24 ms [opt-env-conf-test]  ✓ shows the parser in the same way  0.50 ms [opt-env-conf-test]  ✓ passes the linter  0.03 ms [opt-env-conf-test]  ✓ produces the same conf docs structure as before  0.23 ms [opt-env-conf-test]  ✓ documents the version page in the same way  0.16 ms [opt-env-conf-test]  ✓ documents the help page in the same way  0.29 ms [opt-env-conf-test]  ✓ documents the man page in the same way  0.29 ms [opt-env-conf-test]  ✓ produces the same opt docs structure as before  0.38 ms [opt-env-conf-test]  ✓ documents the short opt parser in the same way  0.21 ms [opt-env-conf-test]  ✓ produces the same env docs structure as before  0.20 ms [opt-env-conf-test]  with-default [opt-env-conf-test]  ✓ produces the same opt docs structure as before  1.55 ms [opt-env-conf-test]  ✓ documents the man page in the same way  0.79 ms [opt-env-conf-test]  ✓ documents the long opt parser in the same way  0.55 ms [opt-env-conf-test]  ✓ documents the version page in the same way  0.23 ms [opt-env-conf-test]  ✓ shows the parser in the same way  0.66 ms [opt-env-conf-test]  ✓ produces the same docs structure as before  1.02 ms [opt-env-conf-test]  ✓ renders the reference documentation in the same way  0.45 ms [opt-env-conf-test]  ✓ documents the short opt parser in the same way  0.20 ms [opt-env-conf-test]  ✓ passes the linter  0.04 ms [opt-env-conf-test]  ✓ documents the conf parser in the same way  0.24 ms [opt-env-conf-test]  ✓ produces the same env docs structure as before  0.24 ms [opt-env-conf-test]  ✓ produces the same conf docs structure as before  0.27 ms [opt-env-conf-test]  ✓ documents the help page in the same way  0.44 ms [opt-env-conf-test]  ✓ documents the env parser in the same way  0.21 ms [opt-env-conf-test]  ✓ renders the Nix options the same way  0.33 ms [opt-env-conf-test]  three-commands [opt-env-conf-test]  ✓ produces the same conf docs structure as before  10.52 ms [opt-env-conf-test]  ✓ passes the linter  9.73 ms [opt-env-conf-test]  ✓ documents the conf parser in the same way  9.77 ms [opt-env-conf-test]  ✓ documents the short opt parser in the same way  4.33 ms [opt-env-conf-test]  ✓ renders the reference documentation in the same way  64.06 ms [opt-env-conf-test]  ✓ produces the same docs structure as before  14.71 ms [opt-env-conf-test]  ✓ renders the Nix options the same way  7.49 ms [opt-env-conf-test]  ✓ documents the help page in the same way  20.32 ms [opt-env-conf-test]  ✓ documents the env parser in the same way  5.86 ms [opt-env-conf-test]  ✓ produces the same opt docs structure as before  8.06 ms [opt-env-conf-test]  ✓ documents the version page in the same way  0.15 ms [opt-env-conf-test]  ✓ produces the same env docs structure as before  5.88 ms [opt-env-conf-test]  ✓ shows the parser in the same way  21.44 ms [opt-env-conf-test]  ✓ documents the long opt parser in the same way  16.76 ms [opt-env-conf-test]  ✓ documents the man page in the same way  59.76 ms [opt-env-conf-test]  same-help [opt-env-conf-test]  ✓ documents the conf parser in the same way  0.22 ms [opt-env-conf-test]  ✓ documents the help page in the same way  0.17 ms [opt-env-conf-test]  ✓ documents the version page in the same way  0.07 ms [opt-env-conf-test]  ✓ documents the short opt parser in the same way  0.08 ms [opt-env-conf-test]  ✓ produces the same opt docs structure as before  1.54 ms [opt-env-conf-test]  ✓ passes the linter  0.05 ms [opt-env-conf-test]  ✓ documents the man page in the same way  0.24 ms [opt-env-conf-test]  ✓ produces the same conf docs structure as before  0.26 ms [opt-env-conf-test]  ✓ renders the Nix options the same way  0.10 ms [opt-env-conf-test]  ✓ renders the reference documentation in the same way  0.26 ms [opt-env-conf-test]  ✓ produces the same docs structure as before  1.66 ms [opt-env-conf-test]  ✓ produces the same env docs structure as before  1.28 ms [opt-env-conf-test]  ✓ documents the long opt parser in the same way  0.13 ms [opt-env-conf-test]  ✓ documents the env parser in the same way  0.14 ms [opt-env-conf-test]  ✓ shows the parser in the same way  5.98 ms [opt-env-conf-test]  some-args [opt-env-conf-test]  ✓ produces the same docs structure as before  5.91 ms [opt-env-conf-test]  ✓ produces the same opt docs structure as before  5.64 ms [opt-env-conf-test]  ✓ documents the env parser in the same way  5.26 ms [opt-env-conf-test]  ✓ renders the Nix options the same way  2.16 ms [opt-env-conf-test]  ✓ passes the linter  0.04 ms [opt-env-conf-test]  ✓ documents the long opt parser in the same way  4.91 ms [opt-env-conf-test]  ✓ renders the reference documentation in the same way  5.00 ms [opt-env-conf-test]  ✓ documents the man page in the same way  5.04 ms [opt-env-conf-test]  ✓ documents the short opt parser in the same way  4.81 ms [opt-env-conf-test]  ✓ documents the version page in the same way  0.20 ms [opt-env-conf-test]  ✓ produces the same env docs structure as before  4.68 ms [opt-env-conf-test]  ✓ documents the help page in the same way  4.62 ms [opt-env-conf-test]  ✓ shows the parser in the same way  9.30 ms [opt-env-conf-test]  ✓ produces the same conf docs structure as before  2.80 ms [opt-env-conf-test]  ✓ documents the conf parser in the same way  2.68 ms [opt-env-conf-test]  enable-disable-optional [opt-env-conf-test]  ✓ documents the long opt parser in the same way  0.18 ms [opt-env-conf-test]  ✓ produces the same docs structure as before  2.43 ms [opt-env-conf-test]  ✓ produces the same opt docs structure as before  0.25 ms [opt-env-conf-test]  ✓ documents the short opt parser in the same way  0.12 ms [opt-env-conf-test]  ✓ renders the reference documentation in the same way  2.00 ms [opt-env-conf-test]  ✓ documents the man page in the same way  2.09 ms [opt-env-conf-test]  ✓ passes the linter  0.06 ms [opt-env-conf-test]  ✓ documents the help page in the same way  0.16 ms [opt-env-conf-test]  ✓ documents the env parser in the same way  0.13 ms [opt-env-conf-test]  ✓ documents the conf parser in the same way  0.18 ms [opt-env-conf-test]  ✓ documents the version page in the same way  0.14 ms [opt-env-conf-test]  ✓ renders the Nix options the same way  0.26 ms [opt-env-conf-test]  ✓ shows the parser in the same way  3.81 ms [opt-env-conf-test]  ✓ produces the same conf docs structure as before  0.27 ms [opt-env-conf-test]  ✓ produces the same env docs structure as before  0.30 ms [opt-env-conf-test]  sub-settings [opt-env-conf-test]  ✓ produces the same opt docs structure as before  6.49 ms [opt-env-conf-test]  ✓ produces the same docs structure as before  8.98 ms [opt-env-conf-test]  ✓ produces the same env docs structure as before  8.84 ms [opt-env-conf-test]  ✓ documents the conf parser in the same way  7.64 ms [opt-env-conf-test]  ✓ documents the version page in the same way  0.12 ms [opt-env-conf-test]  ✓ renders the Nix options the same way  10.22 ms [opt-env-conf-test]  ✓ renders the reference documentation in the same way  8.64 ms [opt-env-conf-test]  ✓ produces the same conf docs structure as before  5.55 ms [opt-env-conf-test]  ✓ documents the man page in the same way  8.55 ms [opt-env-conf-test]  ✓ documents the long opt parser in the same way  6.10 ms [opt-env-conf-test]  ✓ documents the help page in the same way  7.47 ms [opt-env-conf-test]  ✓ passes the linter  5.70 ms [opt-env-conf-test]  ✓ documents the env parser in the same way  5.24 ms [opt-env-conf-test]  ✓ documents the short opt parser in the same way  5.93 ms [opt-env-conf-test]  ✓ shows the parser in the same way  8.84 ms [opt-env-conf-test]  optional [opt-env-conf-test]  ✓ documents the conf parser in the same way  0.11 ms [opt-env-conf-test]  ✓ renders the Nix options the same way  0.11 ms [opt-env-conf-test]  ✓ shows the parser in the same way  0.14 ms [opt-env-conf-test]  ✓ renders the reference documentation in the same way  0.14 ms [opt-env-conf-test]  ✓ documents the help page in the same way  0.11 ms [opt-env-conf-test]  ✓ produces the same env docs structure as before  0.08 ms [opt-env-conf-test]  ✓ documents the env parser in the same way  0.06 ms [opt-env-conf-test]  ✓ documents the version page in the same way  0.07 ms [opt-env-conf-test]  ✓ produces the same docs structure as before  0.30 ms [opt-env-conf-test]  ✓ documents the man page in the same way  0.10 ms [opt-env-conf-test]  ✓ documents the long opt parser in the same way  0.07 ms [opt-env-conf-test]  ✓ produces the same conf docs structure as before  0.09 ms [opt-env-conf-test]  ✓ produces the same opt docs structure as before  0.26 ms [opt-env-conf-test]  ✓ passes the linter  0.03 ms [opt-env-conf-test]  ✓ documents the short opt parser in the same way  0.11 ms [opt-env-conf-test]  big-config [opt-env-conf-test]  ✓ renders the Nix options the same way  0.19 ms [opt-env-conf-test]  ✓ documents the man page in the same way  1.21 ms [opt-env-conf-test]  ✓ documents the conf parser in the same way  0.17 ms [opt-env-conf-test]  ✓ documents the help page in the same way  0.97 ms [opt-env-conf-test]  ✓ documents the env parser in the same way  0.13 ms [opt-env-conf-test]  ✓ produces the same docs structure as before  3.10 ms [opt-env-conf-test]  ✓ passes the linter  0.03 ms [opt-env-conf-test]  ✓ produces the same conf docs structure as before  0.17 ms [opt-env-conf-test]  ✓ shows the parser in the same way  2.79 ms [opt-env-conf-test]  ✓ documents the long opt parser in the same way  1.71 ms [opt-env-conf-test]  ✓ renders the reference documentation in the same way  0.27 ms [opt-env-conf-test]  ✓ documents the version page in the same way  0.12 ms [opt-env-conf-test]  ✓ produces the same env docs structure as before  0.49 ms [opt-env-conf-test]  ✓ documents the short opt parser in the same way  0.09 ms [opt-env-conf-test]  ✓ produces the same opt docs structure as before  0.26 ms [opt-env-conf-test] OptEnvConf.EnvMapSpec [opt-env-conf-test]  parseEnvMap [opt-env-conf-test]  ✓ produces valid EnvMaps  3.25 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test] OptEnvConf.HelpSpec [opt-env-conf-test]  ✓ this help page in the same way for args: ["quux"]  52.27 ms [opt-env-conf-test]  ✓ this help page in the same way for args: ["sub","foo"]  64.09 ms [opt-env-conf-test]  ✓ this help page in the same way for args: ["sub"]  64.04 ms [opt-env-conf-test]  ✓ this help page in the same way for args: []  52.05 ms [opt-env-conf-test]  ✓ this help page in the same way for args: ["--port","notaport"]  51.89 ms [opt-env-conf-test]  ✓ this help page in the same way for args: ["read"]  63.73 ms [opt-env-conf-test]  ✓ this help page in the same way for args: ["create"]  63.74 ms [opt-env-conf-test]  ✓ this help page in the same way for args: ["sub","bar"]  63.71 ms [opt-env-conf-test] OptEnvConf.RunSpec [opt-env-conf-test]  runParser [opt-env-conf-test]  withCombinedYamlConfig [opt-env-conf-test]  ✓ can parse without any arguments  29.47 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  subConfig [opt-env-conf-test]  ✓ can prefix a conf val parser  39.01 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  Select [opt-env-conf-test]  ✓ can use the second parser with select  17.39 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  ✓ can avoid the second parser with select  15.48 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  subArgs [opt-env-conf-test]  ✓ can prefix a switch parser  10.58 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  ✓ can prefix an option parser  27.33 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  Some [opt-env-conf-test]  ✓ parses many-many input in bounded time (regression: no exponential blowup)  17.96 ms [opt-env-conf-test]  ✓ can parse some args  233.96 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  ✓ fails to parse zero args  43.10 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  Unit tests [opt-env-conf-test]  ✓ parses args ["command","arg"] as ("command",'2')  9.27 ms [opt-env-conf-test]  ✓ parses environment [] as True  0.43 ms [opt-env-conf-test]  ✓ parses args ["--enable-example"] as True  1.82 ms [opt-env-conf-test]  ✓ parses args ["quux","--port","6"] as (["quux"],[6])  16.26 ms [opt-env-conf-test]  ✓ parses environment [("ALTERNATIVE","False")] as False  10.35 ms [opt-env-conf-test]  ✓ parses args ["--","all","-bare","--arguments"] as ["all","-bare","--arguments"]  12.41 ms [opt-env-conf-test]  ✓ parses args ["-w","foo"] as (Just "foo",True)  19.20 ms [opt-env-conf-test]  ✓ parses environment [] as False  1.60 ms [opt-env-conf-test]  ✓ parses args ["-vv","--"] as (["--"],2)  18.72 ms [opt-env-conf-test]  ✓ parses environment [("ALTERNATIVE","False")] as False  7.12 ms [opt-env-conf-test]  ✓ parses args ["--","-p1"] as (["-p1"],[])  4.64 ms [opt-env-conf-test]  ✓ parses args ["-vf","foo","-v"] as (2,"foo")  11.50 ms [opt-env-conf-test]  ✓ parses args [] as ('a','b')  35.03 ms [opt-env-conf-test]  ✓ parses args ["a","--verbose","-v","-v","b","-v","c"] as (["a","b","c"],4)  6.03 ms [opt-env-conf-test]  ✓ parses configuration Just (fromList [("foo",String "bar")]) as Right "bar"  10.97 ms [opt-env-conf-test]  ✓ parses args ["foo","--watch"] as (Just "foo",True)  1.30 ms [opt-env-conf-test]  ✓ parses args ["a","--verbose","-v","b","-v"] as (["a","b"],3)  3.59 ms [opt-env-conf-test]  ✓ parses args ["--bash-completion-script"] as Left True  0.78 ms [opt-env-conf-test]  ✓ parses args ["a","--verbose","-v","-vv","b","-v","c"] as (["a","b","c"],5)  2.79 ms [opt-env-conf-test]  ✓ parses args ["--foo","bar"] as "bar"  18.35 ms [opt-env-conf-test]  ✓ parses args ["--option","command","arg"] as ("command",'2')  0.15 ms [opt-env-conf-test]  ✓ parses args ["-vv","--"] as (["--"],2)  3.96 ms [opt-env-conf-test]  ✓ parses args [] as Nothing  1.25 ms [opt-env-conf-test]  ✓ parses args ["foo","-w"] as (Just "foo",True)  1.21 ms [opt-env-conf-test]  ✓ parses args ["--verbose"] as 1  1.09 ms [opt-env-conf-test]  ✓ parses environment [("ALTERNATIVE","True")] as True  0.33 ms [opt-env-conf-test]  ✓ parses args ["--watch","foo"] as (Just "foo",True)  2.79 ms [opt-env-conf-test]  ✓ parses args ["a","-v","b","-v"] as (["a","b"],2)  2.62 ms [opt-env-conf-test]  ✓ parses args ["--","-p","2"] as (["-p","2"],[])  2.66 ms [opt-env-conf-test]  ✓ parses args ["args","here"] as ["args","here"]  1.96 ms [opt-env-conf-test]  ✓ parses args ["c"] as "c"  10.18 ms [opt-env-conf-test]  ✓ parses args ["--no-example"] as False  2.26 ms [opt-env-conf-test]  ✓ parses args ["a","--verbose","-v","-vv","-v","b","-v","c"] as (["a","b","c"],6)  2.38 ms [opt-env-conf-test]  ✓ parses args ["--","-p1"] as (["-p1"],[])  2.00 ms [opt-env-conf-test]  ✓ parses args [] as ([],0)  2.01 ms [opt-env-conf-test]  ✓ parses args ["--enable-example"] as True  2.05 ms [opt-env-conf-test]  ✓ parses args ["--enable-example"] as Just True  1.96 ms [opt-env-conf-test]  ✓ parses environment [("ALTERNATIVE","False")] as False  0.50 ms [opt-env-conf-test]  ✓ parses args ["--bar"] as (Just "--bar",False)  9.52 ms [opt-env-conf-test]  ✓ parses args ["--before","'m'"] as ('m',Nothing)  23.25 ms [opt-env-conf-test]  ✓ parses args ["--port","3"] as ([],[3])  1.39 ms [opt-env-conf-test]  ✓ parses configuration Just (fromList [("hi",String "ho")]) as "ho"  1.30 ms [opt-env-conf-test]  ✓ parses args ["--example"] as True  2.36 ms [opt-env-conf-test]  ✓ parses args ["--bar"] as (Just "--bar",False)  8.04 ms [opt-env-conf-test]  ✓ parses args ["-p1"] as ([],[1])  6.95 ms [opt-env-conf-test]  ✓ parses args ["-v","-f","foo"] as (1,"foo")  2.37 ms [opt-env-conf-test]  ✓ parses args ["two"] as '2'  2.23 ms [opt-env-conf-test]  ✓ parses args ["--file","foo"] as "foo"  0.06 ms [opt-env-conf-test]  ✓ parses args ["quux","--port","6"] as (["quux"],[6])  2.41 ms [opt-env-conf-test]  ✓ parses args ["-p","1","-p","2","-p","3"] as ([],[1,2,3])  2.55 ms [opt-env-conf-test]  ✓ parses args ["-w"] as (Nothing,True)  2.17 ms [opt-env-conf-test]  ✓ parses args ["foo"] as (Just "foo",False)  1.61 ms [opt-env-conf-test]  ✓ parses args ["foo"] as (Just "foo",False)  1.19 ms [opt-env-conf-test]  ✓ parses environment [("EXAMPLE","False")] as False  0.24 ms [opt-env-conf-test]  ✓ parses args ["--port=8","bar"] as (["bar"],[8])  8.28 ms [opt-env-conf-test]  ✓ parses args ["a","--verbose","-v","-vv","-v","b","-v","c"] as (["a","b","c"],6)  20.40 ms [opt-env-conf-test]  ✓ parses args ["bar","--port=5"] as (["bar"],[5])  3.71 ms [opt-env-conf-test]  ✓ parses args ["--watch","foo"] as (Just "foo",True)  3.13 ms [opt-env-conf-test]  ✓ parses args ["-f","foo"] as (0,"foo")  3.03 ms [opt-env-conf-test]  ✓ parses args ["-v","--verbose"] as 2  3.05 ms [opt-env-conf-test]  ✓ parses args ["--port=2","-p3"] as ([],[2,3])  3.21 ms [opt-env-conf-test]  ✓ parses args ["--port=8","bar"] as (["bar"],[8])  2.96 ms [opt-env-conf-test]  ✓ parses args ["a","-v","b","-v"] as (["a","b"],2)  9.76 ms [opt-env-conf-test]  ✓ parses args ["--foo","bar"] as "bar"  3.88 ms [opt-env-conf-test]  ✓ parses configuration Just (fromList [("hi",Number 5.0)]) as Left 5  3.51 ms [opt-env-conf-test]  ✓ parses environment [] as True  0.21 ms [opt-env-conf-test]  ✓ parses args ["-vv","--verbose","-v"] as 4  3.10 ms [opt-env-conf-test]  ✓ parses args ["-p1","--port","2"] as ([],[1,2])  3.08 ms [opt-env-conf-test]  ✓ parses args ["--disable-example"] as False  2.97 ms [opt-env-conf-test]  ✓ parses environment [("EXAMPLE","True")] as True  0.15 ms [opt-env-conf-test]  ✓ parses args ["--port=2"] as ([],[2])  3.12 ms [opt-env-conf-test]  ✓ parses environment [("EXAMPLE","False")] as False  0.22 ms [opt-env-conf-test]  ✓ parses args ["--port=2"] as ([],[2])  2.93 ms [opt-env-conf-test]  ✓ parses args ["--disable-example"] as False  2.73 ms [opt-env-conf-test]  ✓ parses args ["--watch"] as (Nothing,True)  2.82 ms [opt-env-conf-test]  ✓ parses args [] as True  1.26 ms [opt-env-conf-test]  ✓ parses args ["-f","foo"] as "foo"  0.06 ms [opt-env-conf-test]  ✓ parses args [] as ([],[])  1.20 ms [opt-env-conf-test]  ✓ parses args ["arg"] as Right "arg"  2.19 ms [opt-env-conf-test]  ✓ parses args ["run2","--foo","bar"] as "bar"  0.60 ms [opt-env-conf-test]  ✓ parses args ["--foo","bar"] as (True,"bar")  0.19 ms [opt-env-conf-test]  ✓ parses args [] as 0  2.11 ms [opt-env-conf-test]  ✓ parses args ["run2","--foo","bar"] as "bar"  0.29 ms [opt-env-conf-test]  ✓ parses args [] as ([],[])  2.39 ms [opt-env-conf-test]  ✓ parses args ["--","--port=3"] as (["--port=3"],[])  2.51 ms [opt-env-conf-test]  ✓ parses args [] as False  2.38 ms [opt-env-conf-test]  ✓ parses args [] as ([],0)  2.42 ms [opt-env-conf-test]  ✓ parses args ["-vv","--verbose"] as 3  2.50 ms [opt-env-conf-test]  ✓ parses args ["-v","-v"] as 2  2.48 ms [opt-env-conf-test]  ✓ parses args ["-v","--"] as (["--"],1)  2.58 ms [opt-env-conf-test]  ✓ parses environment [] as False  0.24 ms [opt-env-conf-test]  ✓ parses args [] as False  2.39 ms [opt-env-conf-test]  ✓ parses args ["--"] as (["--"],0)  2.37 ms [opt-env-conf-test]  ✓ parses args ["-w"] as (Nothing,True)  1.49 ms [opt-env-conf-test]  ✓ parses args ["--","-v"] as (["-v"],0)  1.53 ms [opt-env-conf-test]  ✓ parses args ["-p","1","-p","2","-p","3"] as ([],[1,2,3])  3.38 ms [opt-env-conf-test]  ✓ parses args ["run1","--foo","bar"] as "bar"  0.10 ms [opt-env-conf-test]  ✓ parses environment [("ALTERNATIVE","True")] as True  0.30 ms [opt-env-conf-test]  ✓ parses args ["--file","foo","-v"] as (["foo"],1)  4.17 ms [opt-env-conf-test]  ✓ parses args ["--foo","bar"] as "bar"  0.14 ms [opt-env-conf-test]  ✓ parses args ["--no-example"] as Just False  3.06 ms [opt-env-conf-test]  ✓ parses args ["--port","9","quux"] as (["quux"],[9])  3.16 ms [opt-env-conf-test]  ✓ parses args ["foo","-w"] as (Just "foo",True)  2.99 ms [opt-env-conf-test]  ✓ parses args [] as ([],0)  3.05 ms [opt-env-conf-test]  ✓ parses args ["-vvv"] as ([],3)  3.17 ms [opt-env-conf-test]  ✓ parses args ["--foo","-dfu"] as "-dfu"  0.04 ms [opt-env-conf-test]  ✓ parses args ["--example"] as True  2.98 ms [opt-env-conf-test]  ✓ parses args ["--foo","foo"] as Just ("foo",Nothing)  4.37 ms [opt-env-conf-test]  ✓ parses args [] as True  3.02 ms [opt-env-conf-test]  ✓ parses environment [("ALTERNATIVE","True")] as True  0.18 ms [opt-env-conf-test]  ✓ parses args ["--foo","'c'","--bar","'d'"] as ('c','d')  4.01 ms [opt-env-conf-test]  ✓ parses configuration Just (fromList [("hi",String "ho")]) as Just "ho"  0.10 ms [opt-env-conf-test]  ✓ parses environment [("ALTERNATIVE","False")] as False  0.24 ms [opt-env-conf-test]  ✓ parses args ["run","--foo","bar"] as "bar"  1.81 ms [opt-env-conf-test]  ✓ parses args ["-vf","foo"] as (["foo"],1)  12.09 ms [opt-env-conf-test]  ✓ parses environment [("EXAMPLE","True")] as True  0.25 ms [opt-env-conf-test]  ✓ parses environment [("EXAMPLE","False")] as False  0.21 ms [opt-env-conf-test]  ✓ parses args ["a","--verbose","-v","b","-v"] as (["a","b"],3)  3.49 ms [opt-env-conf-test]  ✓ parses args ["--foo","foo"] as Just ("foo",Nothing)  6.53 ms [opt-env-conf-test]  ✓ parses args ["foo","-p4"] as (["foo"],[4])  1.80 ms [opt-env-conf-test]  ✓ parses args ["--foo","bar"] as "bar"  0.06 ms [opt-env-conf-test]  ✓ parses environment [("EXAMPLE","True")] as True  0.26 ms [opt-env-conf-test]  ✓ parses args ["--","--port","4"] as (["--port","4"],[])  1.65 ms [opt-env-conf-test]  ✓ parses args [] as "b"  0.08 ms [opt-env-conf-test]  ✓ parses args ["--port","3"] as ([],[3])  1.60 ms [opt-env-conf-test]  ✓ parses args ["--"] as (["--"],0)  2.57 ms [opt-env-conf-test]  ✓ parses args ["--foo","bar"] as ("--foo","bar")  3.14 ms [opt-env-conf-test]  ✓ parses args ["-vv"] as 2  2.36 ms [opt-env-conf-test]  ✓ parses args ["bar","--port=5"] as (["bar"],[5])  2.49 ms [opt-env-conf-test]  ✓ parses args ["-p7","foo"] as (["foo"],[7])  2.71 ms [opt-env-conf-test]  ✓ parses args ["delete"] as "ho"  0.09 ms [opt-env-conf-test]  ✓ parses args ["--watch"] as (Nothing,True)  2.47 ms [opt-env-conf-test]  ✓ parses args ["-f","bar","--foo","quux"] as ["bar","quux"]  0.18 ms [opt-env-conf-test]  ✓ parses args ["-vvf","foo","-v"] as (3,"foo")  2.82 ms [opt-env-conf-test]  ✓ parses args ["--bash-completion-script"] as Left True  2.55 ms [opt-env-conf-test]  ✓ parses args [] as Nothing  8.41 ms [opt-env-conf-test]  ✓ parses args ["--port=2","-p3"] as ([],[2,3])  2.89 ms [opt-env-conf-test]  ✓ parses args ["-w","foo"] as (Just "foo",True)  2.63 ms [opt-env-conf-test]  ✓ parses args ["arg"] as Right (Just "arg")  2.91 ms [opt-env-conf-test]  ✓ parses args ["--disable-example"] as Just False  2.11 ms [opt-env-conf-test]  ✓ parses args ["--","--port","4"] as (["--port","4"],[])  2.18 ms [opt-env-conf-test]  ✓ parses args ["-vvv"] as ([],3)  2.09 ms [opt-env-conf-test]  ✓ parses args ["a","--verbose","-v","-v","b","-v"] as (["a","b"],4)  4.28 ms [opt-env-conf-test]  ✓ parses args [] as Nothing  3.02 ms [opt-env-conf-test]  ✓ parses args [] as Nothing  2.67 ms [opt-env-conf-test]  ✓ parses args ["a","--verbose","-v","-vv","b","-v","c"] as (["a","b","c"],5)  7.03 ms [opt-env-conf-test]  ✓ parses args ["--foo","bar"] as ["bar"]  0.09 ms [opt-env-conf-test]  ✓ parses args ["--no-example"] as False  2.51 ms [opt-env-conf-test]  ✓ parses args ["--foo","bar"] as (True,"bar")  0.15 ms [opt-env-conf-test]  ✓ parses args ["--foo","bar"] as ("bar",True)  0.26 ms [opt-env-conf-test]  ✓ parses environment [("ALTERNATIVE","True")] as True  0.23 ms [opt-env-conf-test]  ✓ parses args ["True"] as True  2.20 ms [opt-env-conf-test]  ✓ parses args ["-ffoo"] as "foo"  0.05 ms [opt-env-conf-test]  ✓ parses args ["a","--verbose","-v","-v","b","-v","c"] as (["a","b","c"],4)  8.18 ms [opt-env-conf-test]  ✓ parses args ["--example"] as Just True  2.34 ms [opt-env-conf-test]  ✓ parses args ["-v","--"] as (["--"],1)  2.54 ms [opt-env-conf-test]  ✓ parses args [] as False  2.37 ms [opt-env-conf-test]  ✓ parses args ["-p1","--port","2"] as ([],[1,2])  2.78 ms [opt-env-conf-test]  ✓ parses args ["a","--verbose","-v","-v","b","-v"] as (["a","b"],4)  2.77 ms [opt-env-conf-test]  ✓ parses environment [("EXAMPLE","False")] as False  0.82 ms [opt-env-conf-test]  ✓ parses args ["-p7","foo"] as (["foo"],[7])  3.43 ms [opt-env-conf-test]  ✓ parses args ["-v"] as 1  2.90 ms [opt-env-conf-test]  ✓ parses environment [("EXAMPLE","True")] as True  0.25 ms [opt-env-conf-test]  ✓ parses args ["add","hi"] as "hi"  0.29 ms [opt-env-conf-test]  ✓ parses args ["--","-p","2"] as (["-p","2"],[])  2.92 ms [opt-env-conf-test]  ✓ parses args ["--file=foo"] as "foo"  0.06 ms [opt-env-conf-test]  ✓ parses args ["foo","--watch"] as (Just "foo",True)  2.74 ms [opt-env-conf-test]  ✓ parses args ["-vvf","foo"] as (2,"foo")  2.89 ms [opt-env-conf-test]  ✓ parses args ["--foo","bar","-f","quux"] as ["bar","quux"]  0.32 ms [opt-env-conf-test]  ✓ parses args ["run1","--foo","bar"] as "bar"  0.16 ms [opt-env-conf-test]  ✓ parses args ["one"] as '1'  2.62 ms [opt-env-conf-test]  ✓ parses args ["-p1"] as ([],[1])  2.84 ms [opt-env-conf-test]  ✓ parses args ["--","-v"] as (["-v"],0)  2.63 ms [opt-env-conf-test]  ✓ parses args ["--","--port=3"] as (["--port=3"],[])  2.63 ms [opt-env-conf-test]  ✓ parses args ["foo","-p4"] as (["foo"],[4])  2.76 ms [opt-env-conf-test]  ✓ parses configuration Nothing as Nothing  0.07 ms [opt-env-conf-test]  ✓ parses args ["--foo","--bar"] as "--bar"  0.09 ms [opt-env-conf-test]  ✓ parses args ["--foo","bar","--foo","quux"] as ["bar","quux"]  0.15 ms [opt-env-conf-test]  ✓ parses args ["--port","9","quux"] as (["quux"],[9])  2.61 ms [opt-env-conf-test]  MapIO [opt-env-conf-test]  ✓ can run an IO action on the result of a parser  7.79 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  Alt [opt-env-conf-test]  ✓ can parse a Right value with Alt  20.41 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  ✓ can parse a Left value with Alt  13.18 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  WithConfig [opt-env-conf-test]  ✓ can replace the config object  19.62 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  Many [opt-env-conf-test]  ✓ can pass many args  193.99 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  pure [opt-env-conf-test]  ✓ can parse a pure value from anything  6.94 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  withFirstYamlConfig [opt-env-conf-test]  ✓ can parse without any arguments  42.66 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  <*> [opt-env-conf-test]  ✓ can parse two values with ap  8.78 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  subEnv [opt-env-conf-test]  ✓ can prefix an env var parser  20.44 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  Empty [opt-env-conf-test]  ✓ can fail to parse an empty value  25.35 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  Setting [opt-env-conf-test]  ✓ can parse a single arg  15.82 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  ✓ can parse a single env var  22.79 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  ✓ parses Null as the default value  24.47 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  ✓ can parse a many of the same option  95.24 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  ✓ can parse a single config value  11.43 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  ✓ can parse a single option  15.81 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  RequireCapability [opt-env-conf-test]  ✓ cannot run the setting parser if the capability is available  40.64 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  ✓ still runs the below parser when a capability is missing for the check parser  30.15 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  ✓ can run the setting parser if the capability is available  45.71 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  ✓ cannot run the check parser if the capability is not available  25.19 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  ✓ can run the check parser if the capability is available  31.64 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  fmap [opt-env-conf-test]  ✓ can parse a mapped value from anything  6.23 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test] OptEnvConf.CompletionSpec [opt-env-conf-test]  file and directory completion [opt-env-conf-test]  filePathSetting [opt-env-conf-test]  ✓ completes files and directories for a file argument  0.71 ms [opt-env-conf-test]  ✓ completes files and directories after a file option's dashed  0.16 ms [opt-env-conf-test]  ✓ filters by prefix  0.27 ms [opt-env-conf-test]  ✓ directories end in / and files do not  0.06 ms [opt-env-conf-test]  ✓ files are final and directories are not final  0.07 ms [opt-env-conf-test]  ✓ carries the description through to file completions  0.06 ms [opt-env-conf-test]  directoryPathSetting [opt-env-conf-test]  ✓ completes only directories for a directory argument  0.21 ms [opt-env-conf-test]  ✓ completes only directories after a directory option's dashed  0.06 ms [opt-env-conf-test]  ✓ never includes files  0.05 ms [opt-env-conf-test]  ✓ directories are not final  0.05 ms [opt-env-conf-test]  ✓ carries the description through to directory completions  0.05 ms [opt-env-conf-test]  combined with other settings [opt-env-conf-test]  ✓ includes file completions alongside other options  0.25 ms [opt-env-conf-test]  ✓ includes directory completions alongside other options  0.09 ms [opt-env-conf-test]  ✓ completes directory option value first, then other options  0.07 ms [opt-env-conf-test]  ✓ completes file option value first, then other options  0.07 ms [opt-env-conf-test]  ✓ completes directory option value alongside default command with argument  0.19 ms [opt-env-conf-test]  fish [opt-env-conf-test]  ✓ produces the same fish completion script  11.47 ms [opt-env-conf-test]  zsh [opt-env-conf-test]  ✓ produces the same zsh completion script  11.84 ms [opt-env-conf-test]  pureCompletionQuery [opt-env-conf-test]  ✓ can complete a switch from nothing  2.14 ms [opt-env-conf-test]  hidden settings [opt-env-conf-test]  ✓ does not suggest hidden switches  2.06 ms [opt-env-conf-test]  ✓ does not suggest hidden options  2.07 ms [opt-env-conf-test]  select [opt-env-conf-test]  ✓ completes through a select  4.30 ms [opt-env-conf-test]  nested commands [opt-env-conf-test]  ✓ completes sub-commands after selecting a top-level command  7.35 ms [opt-env-conf-test]  ✓ filters sub-commands by prefix  7.38 ms [opt-env-conf-test]  ✓ completes nested default commands  7.24 ms [opt-env-conf-test]  ✓ completes top-level commands  7.36 ms [opt-env-conf-test]  partial long option prefix with multiple matches [opt-env-conf-test]  ✓ filters options by a longer prefix matching one  2.02 ms [opt-env-conf-test]  ✓ filters options by a short prefix matching multiple  2.03 ms [opt-env-conf-test]  many with other parsers [opt-env-conf-test]  ✓ completes commands after consuming many switches  7.33 ms [opt-env-conf-test]  ✓ completes many switches combined with a command  7.32 ms [opt-env-conf-test]  ✓ completes both after consuming one many-option  6.57 ms [opt-env-conf-test]  ✓ completes both many and a following switch  5.40 ms [opt-env-conf-test]  ✓ can complete a long option's dashed  2.09 ms [opt-env-conf-test]  ✓ can complete a long switch from a double dash  2.04 ms [opt-env-conf-test]  option with different dashed in args [opt-env-conf-test]  ✓ does not suggest an option when a different dashed is in the args  4.21 ms [opt-env-conf-test]  some [opt-env-conf-test]  ✓ can still complete after consuming one  6.54 ms [opt-env-conf-test]  ✓ can complete at least one switch  5.38 ms [opt-env-conf-test]  ✓ can complete a short switch from a single dash  1.95 ms [opt-env-conf-test]  settings with only env or conf [opt-env-conf-test]  ✓ does not error on env-only settings combined with arg settings  1.95 ms [opt-env-conf-test]  completion at a middle index [opt-env-conf-test]  ✓ filters completions when cursor word narrows the match  1.95 ms [opt-env-conf-test]  ✓ completes the value of an option at its value position with a matching prefix  4.21 ms [opt-env-conf-test]  folded short switches [opt-env-conf-test]  ✓ can complete after a folded short switch is consumed  3.19 ms [opt-env-conf-test]  ✓ no longer suggests a switch consumed via folding  3.14 ms [opt-env-conf-test]  default command parser failure [opt-env-conf-test]  ✓ falls back to explicit commands when default command parser fails  7.15 ms [opt-env-conf-test]  multiple arguments [opt-env-conf-test]  ✓ completes both arguments when none have been typed  2.25 ms [opt-env-conf-test]  ✓ completes the second argument after the first  2.27 ms [opt-env-conf-test]  optional [opt-env-conf-test]  ✓ completes through an optional parser  5.50 ms [opt-env-conf-test]  ✓ completes an optional with an applicative  5.48 ms [opt-env-conf-test]  ✓ completes the second part when the optional is skipped  5.48 ms [opt-env-conf-test]  many [opt-env-conf-test]  ✓ can complete repeated options  4.55 ms [opt-env-conf-test]  ✓ can still complete after consuming one  4.55 ms [opt-env-conf-test]  ✓ can complete repeated options after one has already been parsed  4.49 ms [opt-env-conf-test]  ✓ can complete repeated switches  3.33 ms [opt-env-conf-test]  ✓ can still complete after consuming two  4.45 ms [opt-env-conf-test]  ✓ no longer suggests an option that has already been parsed  1.87 ms [opt-env-conf-test]  withDefault [opt-env-conf-test]  ✓ still suggests the option when it has a default  0.02 ms [opt-env-conf-test]  ✓ completes the underlying parser  0.97 ms [opt-env-conf-test]  check [opt-env-conf-test]  ✓ completes through a mapIO  0.01 ms [opt-env-conf-test]  ✓ completes through a checkMapEither  0.01 ms [opt-env-conf-test]  empty parser [opt-env-conf-test]  ✓ produces no completions for empty  0.37 ms [opt-env-conf-test]  allOrNothing [opt-env-conf-test]  ✓ completes normally inside allOrNothing  0.78 ms [opt-env-conf-test]  ✓ still suggests the remaining option after one is consumed  0.85 ms [opt-env-conf-test]  deeply nested parsers [opt-env-conf-test]  ✓ completes through optional + many + applicative  3.26 ms [opt-env-conf-test]  ✓ completes correctly after all optional+many consumed  3.22 ms [opt-env-conf-test]  ✓ can complete a file argument  0.03 ms [opt-env-conf-test]  ✓ can complete a directory argument  0.02 ms [opt-env-conf-test]  argument completion with dashed values [opt-env-conf-test]  ✓ should only complete the second argument after a dashed first argument  0.02 ms [opt-env-conf-test]  ✓ should not offer the argument completer after a dashed value is consumed  0.01 ms [opt-env-conf-test]  ✓ can complete both switches of a tuple  0.02 ms [opt-env-conf-test]  many edge cases [opt-env-conf-test]  ✓ handles many where the inner parser fails  2.22 ms [opt-env-conf-test]  ✓ returns first iteration completions when recursive call fails  2.68 ms [opt-env-conf-test]  withConfig [opt-env-conf-test]  ✓ completes the config file value along with main parser suggestions  1.15 ms [opt-env-conf-test]  ✓ completes the config file option together with the main parser  1.07 ms [opt-env-conf-test]  ✓ completes the main parser through withConfig  1.12 ms [opt-env-conf-test]  ✓ completes the main parser after the config option is consumed  0.77 ms [opt-env-conf-test]  ✓ can complete both switches of an either wrapped in optionals  2.07 ms [opt-env-conf-test]  ✓ no longer suggests an argument that has already been parsed  0.03 ms [opt-env-conf-test]  partial argument completion [opt-env-conf-test]  ✓ filters argument values by typed prefix  0.01 ms [opt-env-conf-test]  ✓ filters argument values by a different prefix  0.01 ms [opt-env-conf-test]  applicative branch failures [opt-env-conf-test]  ✓ returns nothing when first applicative branch fails  0.45 ms [opt-env-conf-test]  ✓ returns nothing when second applicative branch fails  0.01 ms [opt-env-conf-test]  ✓ no longer suggests a switch that has already been parsed  0.01 ms [opt-env-conf-test]  multiple commands with shared options [opt-env-conf-test]  ✓ does not leak options from other commands  0.42 ms [opt-env-conf-test]  ✓ completes options in the selected command only  0.20 ms [opt-env-conf-test]  commands merged via alternative [opt-env-conf-test]  ✓ completes commands from both sides of an alternative  1.14 ms [opt-env-conf-test]  completion after a command [opt-env-conf-test]  ✓ can complete a command's long option  0.19 ms [opt-env-conf-test]  ✓ can complete a command's long switch from a single dash  0.14 ms [opt-env-conf-test]  ✓ can complete a command's short option  0.02 ms [opt-env-conf-test]  ✓ can complete a command's short switch  0.02 ms [opt-env-conf-test]  ✓ can complete a command's long switch from a double dash  0.02 ms [opt-env-conf-test]  ✓ can complete a command with a switch  0.01 ms [opt-env-conf-test]  alternative branch failures [opt-env-conf-test]  ✓ restores state when first branch fails in an alternative  2.25 ms [opt-env-conf-test]  ✓ returns no completions when both alternatives fail  1.09 ms [opt-env-conf-test]  ✓ returns first branch completions when second branch fails  1.67 ms [opt-env-conf-test]  ✓ can complete a long switch from a single dash  0.01 ms [opt-env-conf-test]  ✓ can complete a short option with a separate arg  0.01 ms [opt-env-conf-test]  many with partial values [opt-env-conf-test]  ✓ filters many option values by prefix after one is consumed  0.12 ms [opt-env-conf-test]  ✓ filters many option values by prefix  0.01 ms [opt-env-conf-test]  ✓ can complete a file option  0.02 ms [opt-env-conf-test]  short option shorthand [opt-env-conf-test]  ✓ completes after a short option consumed in shorthand  0.01 ms [opt-env-conf-test]  partial option value completion [opt-env-conf-test]  ✓ filters option values by typed prefix  0.02 ms [opt-env-conf-test]  ✓ returns all option values when prefix is empty  0.01 ms [opt-env-conf-test]  commands with options inside [opt-env-conf-test]  ✓ completes a command's many options  0.02 ms [opt-env-conf-test]  ✓ completes a command's many options after one is consumed  0.02 ms [opt-env-conf-test]  arguments after double dash [opt-env-conf-test]  ✓ suggests the switch even after -- (known bug)  0.02 ms [opt-env-conf-test]  ✓ consumes -- as the argument value  0.01 ms [opt-env-conf-test]  partial argument completion after consuming earlier args [opt-env-conf-test]  ✓ filters the second argument's completer by prefix after the first is consumed  0.02 ms [opt-env-conf-test]  ✓ can complete both switches of a tuple, with a prefix  0.01 ms [opt-env-conf-test]  commands with a default command [opt-env-conf-test]  ✓ completes the default command's argument when no command is given  0.71 ms [opt-env-conf-test]  ✓ still filters commands by prefix when there is a default  0.69 ms [opt-env-conf-test]  ✓ completes the default command's option value when no command is given  0.02 ms [opt-env-conf-test]  ✓ completes the default command's option when no command is given  0.56 ms [opt-env-conf-test]  ✓ completes both commands and the default command's switch  0.69 ms [opt-env-conf-test]  ✓ still lists all commands when there is a default  0.69 ms [opt-env-conf-test]  ✓ completes inside the default command after consuming its switch  0.03 ms [opt-env-conf-test]  ✓ completes the default command's switch when no command is given  0.55 ms [opt-env-conf-test]  ✓ completes inside the default command after consuming its option  0.02 ms [opt-env-conf-test]  mixed arguments and options [opt-env-conf-test]  ✓ can complete an option after a positional argument  0.02 ms [opt-env-conf-test]  ✓ can complete a positional after an option  0.01 ms [opt-env-conf-test]  commands [opt-env-conf-test]  ✓ can complete a command argument when it's been partially provided  0.63 ms [opt-env-conf-test]  ✓ can complete a command argument  0.64 ms [opt-env-conf-test]  enableDisableSwitch [opt-env-conf-test]  ✓ filters the documented flag by prefix  0.32 ms [opt-env-conf-test]  ✓ completes the documented dummy flag  0.31 ms [opt-env-conf-test]  global options with commands and a default [opt-env-conf-test]  ✓ completes the default command's options after a global option  0.04 ms [opt-env-conf-test]  ✓ completes commands after a global option  0.02 ms [opt-env-conf-test]  ✓ completes global options and commands together  0.02 ms [opt-env-conf-test]  partial command name with inner option completion [opt-env-conf-test]  ✓ completes a command's options after selecting by prefix  0.02 ms [opt-env-conf-test]  commands with partial option value inside [opt-env-conf-test]  ✓ filters a command's option values by prefix  0.04 ms [opt-env-conf-test]  pure parser [opt-env-conf-test]  ✓ produces no completions for pure  0.00 ms [opt-env-conf-test]  choice [opt-env-conf-test]  ✓ completes across all choices  0.17 ms [opt-env-conf-test]  ✓ can complete a short option's dashed  0.03 ms [opt-env-conf-test]  ✓ can complete a directory option  0.03 ms [opt-env-conf-test]  ✓ can complete both switches of an either  0.16 ms [opt-env-conf-test]  prefix filtering [opt-env-conf-test]  ✓ filters commands by typed prefix  0.03 ms [opt-env-conf-test]  ✓ filters switches by typed prefix  0.02 ms [opt-env-conf-test]  ✓ returns nothing when prefix matches nothing  0.02 ms [opt-env-conf-test]  command not found [opt-env-conf-test]  ✓ returns no completions for an unknown command  0.46 ms [opt-env-conf-test]  ✓ can complete a long option  0.03 ms [opt-env-conf-test]  argument completer at end [opt-env-conf-test]  ✓ does not offer option completer when not at end of args  1.14 ms [opt-env-conf-test]  ✓ offers the argument completer at the end after a switch is consumed  0.02 ms [opt-env-conf-test]  bash [opt-env-conf-test]  ✓ produces the same bash completion script  4.41 ms [opt-env-conf-test] OptEnvConf.NonDetSpec [opt-env-conf-test]  runNonDet [opt-env-conf-test]  ✓ can guard against previous values  3.44 ms [opt-env-conf-test]  ✓ can recover from failures with <|>  3.44 ms [opt-env-conf-test]  runNonDetT [opt-env-conf-test]  ✓ can recover from underlying errors  2.94 ms [opt-env-conf-test] OptEnvConf.CompleterSpec [opt-env-conf-test]  filePath [opt-env-conf-test]  ✓ can complete "" to ["foo.txt","config.yaml","bar/"]  0.12 ms [opt-env-conf-test]  ✓ can complete "f" to ["foo.txt"]  0.09 ms [opt-env-conf-test]  ✓ can complete "b" to ["bar/"]  0.08 ms [opt-env-conf-test]  ✓ can complete "bar" to ["bar/quux.txt","bar/","bar/deep/"]  0.11 ms [opt-env-conf-test]  ✓ can complete "c" to ["config.yaml"]  0.09 ms [opt-env-conf-test]  ✓ can complete "q" to []  0.07 ms [opt-env-conf-test]  ✓ can complete "." to [".hidden.txt",".hidden/"]  0.15 ms [opt-env-conf-test]  ✓ can complete "./" to ["./foo.txt","./config.yaml","./bar/"]  0.08 ms [opt-env-conf-test]  ✓ can complete "././" to ["././foo.txt","././config.yaml","././bar/"]  0.06 ms [opt-env-conf-test]  ✓ can complete "./." to ["./.hidden.txt","./.hidden/"]  0.10 ms [opt-env-conf-test]  ✓ can complete "./bar" to ["./bar/quux.txt","./bar/","./bar/deep/"]  0.08 ms [opt-env-conf-test]  ✓ can complete "bar/" to ["bar/quux.txt","bar/deep/"]  0.07 ms [opt-env-conf-test]  ✓ can complete "bar/d" to ["bar/deep/"]  0.07 ms [opt-env-conf-test]  ✓ can complete "bar/deep" to ["bar/deep/gold.txt","bar/deep/"]  0.07 ms [opt-env-conf-test]  ✓ can complete "bar/deep/" to ["bar/deep/gold.txt"]  0.04 ms [opt-env-conf-test]  ✓ can complete "bar/q" to ["bar/quux.txt"]  0.06 ms [opt-env-conf-test]  ✓ can complete ".." to parent directory contents  0.21 ms [opt-env-conf-test]  ✓ can complete "../" to parent directory contents  0.11 ms [opt-env-conf-test]  ✓ can complete "../f" to matching parent files  0.10 ms [opt-env-conf-test]  ✓ can complete "../bar/" to sibling dir contents  0.08 ms [opt-env-conf-test]  ✓ can complete "bar/../" to current dir contents  0.09 ms [opt-env-conf-test]  ✓ can complete "bar/../f" to matching files  0.08 ms [opt-env-conf-test]  ✓ can complete "../bar/deep/../" to bar/ contents  0.08 ms [opt-env-conf-test]  ✓ can complete absolute paths  0.13 ms [opt-env-conf-test]  directoryPath [opt-env-conf-test]  ✓ can complete "" to ["bar/"]  0.06 ms [opt-env-conf-test]  ✓ can complete "b" to ["bar/"]  0.20 ms [opt-env-conf-test]  ✓ can complete "f" to []  0.08 ms [opt-env-conf-test]  ✓ can complete "." to [".hidden/"]  0.14 ms [opt-env-conf-test]  ✓ can complete "./" to ["./bar/"]  0.06 ms [opt-env-conf-test]  ✓ can complete "./." to ["./.hidden/"]  1.55 ms [opt-env-conf-test]  ✓ can complete "././" to ["././bar/"]  0.09 ms [opt-env-conf-test]  ✓ can complete "./." to ["./.hidden/"]  0.11 ms [opt-env-conf-test]  ✓ can complete "./bar" to ["./bar/","./bar/deep/"]  0.09 ms [opt-env-conf-test]  ✓ can complete "bar/" to ["bar/","bar/deep/"]  0.09 ms [opt-env-conf-test]  ✓ can complete "bar/d" to ["bar/deep/"]  0.06 ms [opt-env-conf-test]  ✓ can complete "bar/deep" to ["bar/deep/"]  0.06 ms [opt-env-conf-test]  ✓ can complete ".." to parent directories  0.09 ms [opt-env-conf-test]  ✓ can complete "../" to parent directories  0.09 ms [opt-env-conf-test]  ✓ can complete "../b" to matching parent directories  0.10 ms [opt-env-conf-test]  ✓ can complete "bar/../" to current dir directories  0.07 ms [opt-env-conf-test]  ✓ can complete "bar/../b" to matching directories  0.08 ms [opt-env-conf-test]  filePathWithExtension [opt-env-conf-test]  ✓ can complete "" to ["config.yaml","bar/"]  0.13 ms [opt-env-conf-test]  ✓ can complete "c" to ["config.yaml"]  0.09 ms [opt-env-conf-test]  ✓ can complete "b" to ["bar/"]  0.07 ms [opt-env-conf-test]  ✓ can complete "bar" to ["bar/","bar/deep/"]  0.09 ms [opt-env-conf-test]  filePathWithExtensions [opt-env-conf-test]  ✓ can complete "" to ["foo.txt","config.yaml","bar/"]  0.06 ms [opt-env-conf-test]  ✓ can complete "bar/" to ["bar/quux.txt","bar/deep/"]  0.05 ms [opt-env-conf-test] OptEnvConf.ReaderSpec [opt-env-conf-test]  maybeReader [opt-env-conf-test]  ✓ can parse a bool using this example reader  10.92 ms [opt-env-conf-test]  viaStringCodec [opt-env-conf-test]  ✓ can parse a string via its string codec  8.47 ms [opt-env-conf-test]  commaSeparated [opt-env-conf-test]  ✓ can parse these two ints  15.14 ms [opt-env-conf-test]  renderCommaSeparated [opt-env-conf-test]  ✓ escapes commas and backslashes  12.56 ms [opt-env-conf-test]  parseCommaSeparated [opt-env-conf-test]  ✓ roundtrips with renderCommaSeparated starting from Strings  14.06 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  ✓ roundtrips with renderCommaSeparated starting from lists  16.96 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  commaSeparatedSet [opt-env-conf-test]  ✓ can parse these two ints  15.43 ms [opt-env-conf-test]  commaSeparatedList [opt-env-conf-test]  ✓ can parse these two ints  15.38 ms [opt-env-conf-test] OptEnvConf.ArgsSpec [opt-env-conf-test]  consumeSwitch [opt-env-conf-test]  ✓ consumes a long switch if there are no other args  2.84 ms [opt-env-conf-test]  ✓ consumes a folded switch at the front first  2.85 ms [opt-env-conf-test]  ✓ consumes a short switch if there are no other args  2.83 ms [opt-env-conf-test]  ✓ fails to consume if there are no dasheds  3.35 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  ✓ fails to consume if there are no arguments  3.04 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  ✓ consumes a switch at the front first  2.84 ms [opt-env-conf-test]  ✓ does not consume a mismatched switch  2.83 ms [opt-env-conf-test]  consumeArgument [opt-env-conf-test]  ✓ consumes a plain argument when there is one  3.58 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  ✓ does not consume anything if there is nothing to consume  2.79 ms [opt-env-conf-test]  ✓ consumes any argument after a double-dash as an argument  6.21 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  ✓ skips dead arguments  14.70 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  ✓ tries to consume dashed argument followed by a live argument  14.37 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  ✓ consumes a bare double-dash if it's the last argument  1.15 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  ✓ tries to consume dashed argument followed by a dead argument  10.38 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  ✓ tries to ignore this value that looks like an option value  8.74 ms [opt-env-conf-test]  parseArg [opt-env-conf-test]  ✓ roundtrips with renderArg  0.71 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  ✓ produces valid args  0.75 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  renderDashed [opt-env-conf-test]  ✓ roundtrips with parseArg for long dashed  0.79 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  ✓ roundtrips with parseArg for short dashed  0.20 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  parseArgs [opt-env-conf-test]  ✓ produces valid Args  8.53 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  ✓ produces valid Argss for annoying strings  9.24 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  ✓ parses empty args as an empty arg map  6.15 ms [opt-env-conf-test]  consumeOption [opt-env-conf-test]  ✓ consumes an option at the front first  1.78 ms [opt-env-conf-test]  ✓ consumes a short option before a long option  1.77 ms [opt-env-conf-test]  ✓ consumes a short option in shorthand notation  1.56 ms [opt-env-conf-test]  ✓ consumes a long option with an equals sign  0.01 ms [opt-env-conf-test]  ✓ consumes a short option  0.01 ms [opt-env-conf-test]  ✓ consumes a short option before a long option  0.01 ms [opt-env-conf-test]  ✓ does not consume a mismatched option  0.01 ms [opt-env-conf-test]  ✓ consumes a long option  0.01 ms [opt-env-conf-test]  ✓ consumes a folded option  0.01 ms [opt-env-conf-test]  ✓ fails to consume if there are no dasheds  3.96 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test]  ✓ fails to consume if there are no arguments  0.28 ms [opt-env-conf-test]  passed for all of 100 inputs. [opt-env-conf-test] OptEnvConf.ErrorSpec [opt-env-conf-test]  ✓ renders the unreadable-var error the same as before  17.42 ms [opt-env-conf-test]  ✓ renders the typo-option error the same as before  5.20 ms [opt-env-conf-test]  ✓ renders the unrecognised-arg error the same as before  0.32 ms [opt-env-conf-test]  ✓ renders the read-int-argument error the same as before  17.42 ms [opt-env-conf-test]  ✓ renders the read-int-options error the same as before  17.46 ms [opt-env-conf-test]  ✓ renders the leftover-argument error the same as before  0.30 ms [opt-env-conf-test]  ✓ renders the all-or-nothing-relevant error the same as before  16.14 ms [opt-env-conf-test]  ✓ renders the required-command error the same as before  12.12 ms [opt-env-conf-test]  ✓ renders the missing-options error the same as before  6.95 ms [opt-env-conf-test]  ✓ renders the check-failed-checkMaybe error the same as before  12.91 ms [opt-env-conf-test]  ✓ renders the typo-switch error the same as before  4.83 ms [opt-env-conf-test]  ✓ renders the read-int-option error the same as before  16.92 ms [opt-env-conf-test]  ✓ renders the unrecognised-switch error the same as before  0.12 ms [opt-env-conf-test]  ✓ renders the unreadable-vars error the same as before  16.56 ms [opt-env-conf-test]  ✓ renders the unfolding-tombstone-switch error the same as before  9.05 ms [opt-env-conf-test]  ✓ renders the empty-choice error the same as before  4.13 ms [opt-env-conf-test]  ✓ renders the missing-argument error the same as before  4.27 ms [opt-env-conf-test]  ✓ renders the unfolding-tombstone-option error the same as before  5.68 ms [opt-env-conf-test]  ✓ renders the unrecognised-command error the same as before  9.97 ms [opt-env-conf-test]  ✓ renders the some-none error the same as before  5.28 ms [opt-env-conf-test]  ✓ renders the missing-var error the same as before  5.18 ms [opt-env-conf-test]  ✓ renders the missing-option error the same as before  0.22 ms [opt-env-conf-test]  ✓ renders the all-or-nothing error the same as before  8.93 ms [opt-env-conf-test]  ✓ renders the leftover-switch error the same as before  0.13 ms [opt-env-conf-test]  ✓ renders the empty error the same as before  0.80 ms [opt-env-conf-test]  ✓ renders the check-failed-checkEither error the same as before  5.84 ms [opt-env-conf-test]  ✓ renders the missing-vars error the same as before  3.58 ms [opt-env-conf-test]  ✓ renders the leftover-option error the same as before  0.12 ms [opt-env-conf-test]  ✓ renders the unrecognised-option error the same as before  0.15 ms [opt-env-conf-test]  ✓ renders the missing-env error the same as before  3.07 ms [opt-env-conf-test] OptEnvConf.LintSpec [opt-env-conf-test]  ✓ produces the same lint error for this parser  15.21 ms [opt-env-conf-test]  ✓ produces the same lint error for this parser  15.15 ms [opt-env-conf-test]  ✓ produces the same lint error for this parser  14.94 ms [opt-env-conf-test]  ✓ produces the same lint error for this parser  13.67 ms [opt-env-conf-test]  ✓ produces the same lint error for this parser  14.09 ms [opt-env-conf-test]  ✓ produces the same lint error for this parser  13.30 ms [opt-env-conf-test]  ✓ produces the same lint error for this parser  12.22 ms [opt-env-conf-test]  ✓ produces the same lint error for this parser  12.20 ms [opt-env-conf-test]  ✓ produces the same lint error for this parser  12.21 ms [opt-env-conf-test]  ✓ produces the same lint error for this parser  12.18 ms [opt-env-conf-test]  ✓ produces the same lint error for this parser  11.93 ms [opt-env-conf-test]  ✓ produces the same lint error for this parser  11.45 ms [opt-env-conf-test]  ✓ produces the same lint error for this parser  12.64 ms [opt-env-conf-test]  ✓ produces the same lint error for this parser  12.58 ms [opt-env-conf-test]  ✓ produces the same lint error for this parser  10.91 ms [opt-env-conf-test]  ✓ produces the same lint error for this parser  10.95 ms [opt-env-conf-test]  ✓ produces the same lint error for this parser  10.81 ms [opt-env-conf-test]  ✓ produces the same lint error for this parser  10.77 ms [opt-env-conf-test]  ✓ produces the same lint error for this parser  10.18 ms [opt-env-conf-test]  ✓ produces the same lint error for this parser  9.60 ms [opt-env-conf-test]  ✓ produces the same lint error for this parser  8.20 ms [opt-env-conf-test]  [opt-env-conf-test]  Examples: 5651 [opt-env-conf-test]  Passed: 800 [opt-env-conf-test]  Failed: 0 [opt-env-conf-test]  Sum of test runtimes: 4.99 seconds [opt-env-conf-test]  Test suite took:  0.39 seconds [opt-env-conf-test]  [opt-env-conf-test] Test suite opt-env-conf-test: PASS [opt-env-conf-test] Test suite logged to: [opt-env-conf-test] dist/test/opt-env-conf-test-0.0.0.4-opt-env-conf-test.log [opt-env-conf-test] 1 of 1 test suites (1 of 1 test cases) passed. [opt-env-conf-test] Phase: haddockPhase [opt-env-conf-test] Phase: installPhase [opt-env-conf-test] Installing library in /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 [opt-env-conf-test] Phase: fixupPhase [opt-env-conf-test] shrinking RPATHs of ELF executables and libraries in /nix/store/6a7w53xy2078r6r9rv4rvb9scyzjgfij-opt-env-conf-test-0.0.0.4 [opt-env-conf-test] shrinking /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/libHSopt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb-ghc9.10.3.so [opt-env-conf-test] checking for references to /build/ in /nix/store/6a7w53xy2078r6r9rv4rvb9scyzjgfij-opt-env-conf-test-0.0.0.4... [opt-env-conf-test] patching script interpreter paths in /nix/store/6a7w53xy2078r6r9rv4rvb9scyzjgfij-opt-env-conf-test-0.0.0.4 [opt-env-conf-test] stripping (with command strip and flags -S -p) in /nix/store/6a7w53xy2078r6r9rv4rvb9scyzjgfij-opt-env-conf-test-0.0.0.4/lib [opt-env-conf-test] shrinking RPATHs of ELF executables and libraries in /nix/store/3gqwnzwb3wvbrxva95fq5y3lxzf4sdm2-opt-env-conf-test-0.0.0.4-coverage [opt-env-conf-test] checking for references to /build/ in /nix/store/3gqwnzwb3wvbrxva95fq5y3lxzf4sdm2-opt-env-conf-test-0.0.0.4-coverage... [opt-env-conf-test] patching script interpreter paths in /nix/store/3gqwnzwb3wvbrxva95fq5y3lxzf4sdm2-opt-env-conf-test-0.0.0.4-coverage Progress: 1 of 5 built Building opt-env-conf-example [opt-env-conf-example] Phase: setupCompilerEnvironmentPhase [opt-env-conf-example] Build with /nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3. [opt-env-conf-example] Phase: unpackPhase [opt-env-conf-example] unpacking source archive /nix/store/82kz9wnw1l4gz51ainq9wssx23w5izqi-opt-env-conf-example-source-0.0.0.0/opt-env-conf-example-0.0.0.0.tar.gz [opt-env-conf-example] source root is opt-env-conf-example-0.0.0.0 [opt-env-conf-example] setting SOURCE_DATE_EPOCH to timestamp 1780308014 of file "opt-env-conf-example-0.0.0.0/test/Spec.hs" [opt-env-conf-example] Phase: patchPhase [opt-env-conf-example] Phase: compileBuildDriverPhase [opt-env-conf-example] setupCompileFlags: -package-db=/build/tmp.C6ltxTshtM/setup-package.conf.d -threaded [opt-env-conf-example] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.C6ltxTshtM/Main.o ) [opt-env-conf-example] [2 of 2] Linking Setup [opt-env-conf-example] Phase: updateAutotoolsGnuConfigScriptsPhase [opt-env-conf-example] Phase: configurePhase [opt-env-conf-example] configureFlags: --verbose --prefix=/nix/store/z0i16pvx22vb9fmamrb81ci60lmjb8qc-opt-env-conf-example-0.0.0.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --with-gcc=gcc --package-db=/build/tmp.C6ltxTshtM/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 [opt-env-conf-example] Using Parsec parser [opt-env-conf-example] Configuring opt-env-conf-example-0.0.0.0... [opt-env-conf-example] Dependency base <5: using base-4.20.2.0 [opt-env-conf-example] Dependency opt-env-conf: using opt-env-conf-0.15.0.2 [opt-env-conf-example] Dependency path: using path-0.9.6 [opt-env-conf-example] Dependency text: using text-2.1.3 [opt-env-conf-example] Dependency base <5: using base-4.20.2.0 [opt-env-conf-example] Dependency opt-env-conf-example: using opt-env-conf-example-0.0.0.0 [opt-env-conf-example] Dependency base <5: using base-4.20.2.0 [opt-env-conf-example] Dependency opt-env-conf: using opt-env-conf-0.15.0.2 [opt-env-conf-example] Dependency opt-env-conf-example: using opt-env-conf-example-0.0.0.0 [opt-env-conf-example] Dependency opt-env-conf-test: using opt-env-conf-test-0.0.0.4 [opt-env-conf-example] Dependency sydtest: using sydtest-0.23.0.1 [opt-env-conf-example] Source component graph: [opt-env-conf-example]  component lib [opt-env-conf-example]  component exe:opt-env-conf-example dependency lib [opt-env-conf-example]  component test:opt-env-conf-example-test dependency lib [opt-env-conf-example] Configured component graph: [opt-env-conf-example]  component opt-env-conf-example-0.0.0.0-HOs7HATn8M7nN96B6YDbP [opt-env-conf-example]  include base-4.20.2.0-4d66 [opt-env-conf-example]  include opt-env-conf-0.15.0.2-KG3CPPFXOMc3SX1FCKxx5A [opt-env-conf-example]  include path-0.9.6-L3t3TcndY3P7bshtU9371n [opt-env-conf-example]  include text-2.1.3-3f03 [opt-env-conf-example]  component opt-env-conf-example-0.0.0.0-ICL24VVL9X4E87xZ5jzIzw-opt-env-conf-example [opt-env-conf-example]  include base-4.20.2.0-4d66 [opt-env-conf-example]  include opt-env-conf-example-0.0.0.0-HOs7HATn8M7nN96B6YDbP [opt-env-conf-example]  component opt-env-conf-example-0.0.0.0-HR7z15OMWAB3G1xasJfjeA-opt-env-conf-example-test [opt-env-conf-example]  include base-4.20.2.0-4d66 [opt-env-conf-example]  include opt-env-conf-0.15.0.2-KG3CPPFXOMc3SX1FCKxx5A [opt-env-conf-example]  include opt-env-conf-example-0.0.0.0-HOs7HATn8M7nN96B6YDbP [opt-env-conf-example]  include opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb [opt-env-conf-example]  include sydtest-0.23.0.1-LZv4xgIQKKnE5sSjO2e93U [opt-env-conf-example] Linked component graph: [opt-env-conf-example]  unit opt-env-conf-example-0.0.0.0-HOs7HATn8M7nN96B6YDbP [opt-env-conf-example]  include base-4.20.2.0-4d66 [opt-env-conf-example]  include opt-env-conf-0.15.0.2-KG3CPPFXOMc3SX1FCKxx5A [opt-env-conf-example]  include path-0.9.6-L3t3TcndY3P7bshtU9371n [opt-env-conf-example]  include text-2.1.3-3f03 [opt-env-conf-example]  OptEnvConf.Example=opt-env-conf-example-0.0.0.0-HOs7HATn8M7nN96B6YDbP:OptEnvConf.Example [opt-env-conf-example]  unit opt-env-conf-example-0.0.0.0-ICL24VVL9X4E87xZ5jzIzw-opt-env-conf-example [opt-env-conf-example]  include base-4.20.2.0-4d66 [opt-env-conf-example]  include opt-env-conf-example-0.0.0.0-HOs7HATn8M7nN96B6YDbP [opt-env-conf-example]  unit opt-env-conf-example-0.0.0.0-HR7z15OMWAB3G1xasJfjeA-opt-env-conf-example-test [opt-env-conf-example]  include base-4.20.2.0-4d66 [opt-env-conf-example]  include opt-env-conf-0.15.0.2-KG3CPPFXOMc3SX1FCKxx5A [opt-env-conf-example]  include opt-env-conf-example-0.0.0.0-HOs7HATn8M7nN96B6YDbP [opt-env-conf-example]  include opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb [opt-env-conf-example]  include sydtest-0.23.0.1-LZv4xgIQKKnE5sSjO2e93U [opt-env-conf-example] Ready component graph: [opt-env-conf-example]  definite opt-env-conf-example-0.0.0.0-HOs7HATn8M7nN96B6YDbP [opt-env-conf-example]  depends base-4.20.2.0-4d66 [opt-env-conf-example]  depends opt-env-conf-0.15.0.2-KG3CPPFXOMc3SX1FCKxx5A [opt-env-conf-example]  depends path-0.9.6-L3t3TcndY3P7bshtU9371n [opt-env-conf-example]  depends text-2.1.3-3f03 [opt-env-conf-example]  definite opt-env-conf-example-0.0.0.0-HR7z15OMWAB3G1xasJfjeA-opt-env-conf-example-test [opt-env-conf-example]  depends base-4.20.2.0-4d66 [opt-env-conf-example]  depends opt-env-conf-0.15.0.2-KG3CPPFXOMc3SX1FCKxx5A [opt-env-conf-example]  depends opt-env-conf-example-0.0.0.0-HOs7HATn8M7nN96B6YDbP [opt-env-conf-example]  depends opt-env-conf-test-0.0.0.4-EhAwIuHARoh2gZoJkDBikb [opt-env-conf-example]  depends sydtest-0.23.0.1-LZv4xgIQKKnE5sSjO2e93U [opt-env-conf-example]  definite opt-env-conf-example-0.0.0.0-ICL24VVL9X4E87xZ5jzIzw-opt-env-conf-example [opt-env-conf-example]  depends base-4.20.2.0-4d66 [opt-env-conf-example]  depends opt-env-conf-example-0.0.0.0-HOs7HATn8M7nN96B6YDbP [opt-env-conf-example] Using Cabal-3.12.1.0 compiled by ghc-9.10 [opt-env-conf-example] Using compiler: ghc-9.10.3 [opt-env-conf-example] Using install prefix: [opt-env-conf-example] /nix/store/z0i16pvx22vb9fmamrb81ci60lmjb8qc-opt-env-conf-example-0.0.0.0 [opt-env-conf-example] Executables installed in: [opt-env-conf-example] /nix/store/z0i16pvx22vb9fmamrb81ci60lmjb8qc-opt-env-conf-example-0.0.0.0/bin [opt-env-conf-example] Libraries installed in: [opt-env-conf-example] /nix/store/z0i16pvx22vb9fmamrb81ci60lmjb8qc-opt-env-conf-example-0.0.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-21af/opt-env-conf-example-0.0.0.0-HOs7HATn8M7nN96B6YDbP [opt-env-conf-example] Dynamic Libraries installed in: [opt-env-conf-example] /nix/store/z0i16pvx22vb9fmamrb81ci60lmjb8qc-opt-env-conf-example-0.0.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-21af [opt-env-conf-example] Private executables installed in: [opt-env-conf-example] /nix/store/z0i16pvx22vb9fmamrb81ci60lmjb8qc-opt-env-conf-example-0.0.0.0/libexec/x86_64-linux-ghc-9.10.3-21af/opt-env-conf-example-0.0.0.0 [opt-env-conf-example] Data files installed in: [opt-env-conf-example] /nix/store/z0i16pvx22vb9fmamrb81ci60lmjb8qc-opt-env-conf-example-0.0.0.0/share/x86_64-linux-ghc-9.10.3-21af/opt-env-conf-example-0.0.0.0 [opt-env-conf-example] Documentation installed in: [opt-env-conf-example] /nix/store/z0i16pvx22vb9fmamrb81ci60lmjb8qc-opt-env-conf-example-0.0.0.0/share/doc/x86_64-linux-ghc-9.10.3-21af/opt-env-conf-example-0.0.0.0 [opt-env-conf-example] Configuration files installed in: [opt-env-conf-example] /nix/store/z0i16pvx22vb9fmamrb81ci60lmjb8qc-opt-env-conf-example-0.0.0.0/etc [opt-env-conf-example] No alex found [opt-env-conf-example] Using ar found on system at: [opt-env-conf-example] /nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/ar [opt-env-conf-example] No c2hs found [opt-env-conf-example] No cpphs found [opt-env-conf-example] No doctest found [opt-env-conf-example] Using gcc version 15.2.0 given by user at: [opt-env-conf-example] /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc [opt-env-conf-example] Using ghc version 9.10.3 found on system at: [opt-env-conf-example] /nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3/bin/ghc [opt-env-conf-example] Using ghc-pkg version 9.10.3 found on system at: [opt-env-conf-example] /nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3/bin/ghc-pkg-9.10.3 [opt-env-conf-example] No ghcjs found [opt-env-conf-example] No ghcjs-pkg found [opt-env-conf-example] No greencard found [opt-env-conf-example] Using haddock version 2.31.1 found on system at: [opt-env-conf-example] /nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3/bin/haddock-ghc-9.10.3 [opt-env-conf-example] No happy found [opt-env-conf-example] Using haskell-suite found on system at: haskell-suite-dummy-location [opt-env-conf-example] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [opt-env-conf-example] No hmake found [opt-env-conf-example] Using hpc version 0.69 found on system at: [opt-env-conf-example] /nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3/bin/hpc-ghc-9.10.3 [opt-env-conf-example] Using hsc2hs version 0.68.10 found on system at: [opt-env-conf-example] /nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3/bin/hsc2hs-ghc-9.10.3 [opt-env-conf-example] No hscolour found [opt-env-conf-example] No jhc found [opt-env-conf-example] Using ld found on system at: [opt-env-conf-example] /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/ld [opt-env-conf-example] No pkg-config found [opt-env-conf-example] Using runghc version 9.10.3 found on system at: [opt-env-conf-example] /nix/store/k493jzz83044mqayvlb6247l35780kxy-ghc-9.10.3/bin/runghc-9.10.3 [opt-env-conf-example] Using strip version 2.46 found on system at: [opt-env-conf-example] /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/strip [opt-env-conf-example] Using tar found on system at: [opt-env-conf-example] /nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/tar [opt-env-conf-example] No uhc found [opt-env-conf-example] Phase: buildPhase [opt-env-conf-example] Preprocessing library for opt-env-conf-example-0.0.0.0... [opt-env-conf-example] Building library for opt-env-conf-example-0.0.0.0... [opt-env-conf-example] [1 of 2] Compiling Paths_opt_env_conf_example ( dist/build/autogen/Paths_opt_env_conf_example.hs, dist/build/Paths_opt_env_conf_example.o, dist/build/Paths_opt_env_conf_example.dyn_o ) [opt-env-conf-example] [2 of 2] Compiling OptEnvConf.Example ( src/OptEnvConf/Example.hs, dist/build/OptEnvConf/Example.o, dist/build/OptEnvConf/Example.dyn_o ) [opt-env-conf-example] [1 of 2] Compiling Paths_opt_env_conf_example ( dist/build/autogen/Paths_opt_env_conf_example.hs, dist/build/Paths_opt_env_conf_example.p_o ) [opt-env-conf-example] [2 of 2] Compiling OptEnvConf.Example ( src/OptEnvConf/Example.hs, dist/build/OptEnvConf/Example.p_o ) [opt-env-conf-example] Preprocessing test suite 'opt-env-conf-example-test' for opt-env-conf-example-0.0.0.0... [opt-env-conf-example] Building test suite 'opt-env-conf-example-test' for opt-env-conf-example-0.0.0.0... [opt-env-conf-example] [1 of 3] Compiling OptEnvConf.ExampleSpec ( test/OptEnvConf/ExampleSpec.hs, dist/build/opt-env-conf-example-test/opt-env-conf-example-test-tmp/OptEnvConf/ExampleSpec.o ) [opt-env-conf-example] [2 of 3] Compiling Main ( test/Spec.hs, dist/build/opt-env-conf-example-test/opt-env-conf-example-test-tmp/Main.o ) [opt-env-conf-example] [3 of 3] Compiling Paths_opt_env_conf_example ( dist/build/opt-env-conf-example-test/autogen/Paths_opt_env_conf_example.hs, dist/build/opt-env-conf-example-test/opt-env-conf-example-test-tmp/Paths_opt_env_conf_example.o ) [opt-env-conf-example] [4 of 4] Linking dist/build/opt-env-conf-example-test/opt-env-conf-example-test [opt-env-conf-example] Preprocessing executable 'opt-env-conf-example' for opt-env-conf-example-0.0.0.0... [opt-env-conf-example] Building executable 'opt-env-conf-example' for opt-env-conf-example-0.0.0.0... [opt-env-conf-example] [1 of 2] Compiling Main ( app/Main.hs, dist/build/opt-env-conf-example/opt-env-conf-example-tmp/Main.o ) [opt-env-conf-example] [2 of 2] Compiling Paths_opt_env_conf_example ( dist/build/opt-env-conf-example/autogen/Paths_opt_env_conf_example.hs, dist/build/opt-env-conf-example/opt-env-conf-example-tmp/Paths_opt_env_conf_example.o ) [opt-env-conf-example] [3 of 3] Linking dist/build/opt-env-conf-example/opt-env-conf-example [opt-env-conf-example] Phase: checkPhase [opt-env-conf-example] Running 1 test suites... [opt-env-conf-example] Test suite opt-env-conf-example-test: RUNNING... [opt-env-conf-example] Tests: [opt-env-conf-example]  [opt-env-conf-example] OptEnvConf.ExampleSpec [opt-env-conf-example]  Settings parsing [opt-env-conf-example]  ✓ can parse a read dispatch  8.83 ms [opt-env-conf-example]  ✓ can parse default settings from environment variables  17.82 ms [opt-env-conf-example]  ✓ can parse default settings from an empty config variables  17.81 ms [opt-env-conf-example]  ✓ can parse default settings from an empty everything  17.82 ms [opt-env-conf-example]  Completion [opt-env-conf-example]  ✓ auto-completes the create file option dashed  20.24 ms [opt-env-conf-example]  ✓ auto-completes the create file option files  19.55 ms [opt-env-conf-example]  ✓ auto-completes the commands and top-level settings  20.26 ms [opt-env-conf-example]  ✓ pass the lint test  9.83 ms [opt-env-conf-example]  ✓ produces the same reference documentation as before  23.78 ms [opt-env-conf-example]  ✓ produces the nix options as before  18.54 ms [opt-env-conf-example]  [opt-env-conf-example]  Passed: 10 [opt-env-conf-example]  Failed: 0 [opt-env-conf-example]  Sum of test runtimes: 0.17 seconds [opt-env-conf-example]  Test suite took:  0.02 seconds [opt-env-conf-example]  [opt-env-conf-example] Test suite opt-env-conf-example-test: PASS [opt-env-conf-example] Test suite logged to: [opt-env-conf-example] dist/test/opt-env-conf-example-0.0.0.0-opt-env-conf-example-test.log [opt-env-conf-example] 1 of 1 test suites (1 of 1 test cases) passed. [opt-env-conf-example] Phase: haddockPhase [opt-env-conf-example] Phase: installPhase [opt-env-conf-example] Installing library in /nix/store/z0i16pvx22vb9fmamrb81ci60lmjb8qc-opt-env-conf-example-0.0.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-21af/opt-env-conf-example-0.0.0.0-HOs7HATn8M7nN96B6YDbP [opt-env-conf-example] Installing executable opt-env-conf-example in /nix/store/z0i16pvx22vb9fmamrb81ci60lmjb8qc-opt-env-conf-example-0.0.0.0/bin [opt-env-conf-example] Warning: The directory [opt-env-conf-example] /nix/store/z0i16pvx22vb9fmamrb81ci60lmjb8qc-opt-env-conf-example-0.0.0.0/bin [opt-env-conf-example] is not in the system search path. [opt-env-conf-example] Phase: fixupPhase [opt-env-conf-example] shrinking RPATHs of ELF executables and libraries in /nix/store/z0i16pvx22vb9fmamrb81ci60lmjb8qc-opt-env-conf-example-0.0.0.0 [opt-env-conf-example] shrinking /nix/store/z0i16pvx22vb9fmamrb81ci60lmjb8qc-opt-env-conf-example-0.0.0.0/bin/opt-env-conf-example [opt-env-conf-example] shrinking /nix/store/z0i16pvx22vb9fmamrb81ci60lmjb8qc-opt-env-conf-example-0.0.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-21af/libHSopt-env-conf-example-0.0.0.0-HOs7HATn8M7nN96B6YDbP-ghc9.10.3.so [opt-env-conf-example] checking for references to /build/ in /nix/store/z0i16pvx22vb9fmamrb81ci60lmjb8qc-opt-env-conf-example-0.0.0.0... [opt-env-conf-example] gzipping man pages under /nix/store/z0i16pvx22vb9fmamrb81ci60lmjb8qc-opt-env-conf-example-0.0.0.0/share/man/ [opt-env-conf-example] �[opt-env-conf-example] stripping (with command strip and flags -S -p) in /nix/store/z0i16pvx22vb9fmamrb81ci60lmjb8qc-opt-env-conf-example-0.0.0.0/lib /nix/store/z0i16pvx22vb9fmamrb81ci60lmjb8qc-opt-env-conf-example-0.0.0.0/bin [opt-env-conf-example] shrinking RPATHs of ELF executables and libraries in /nix/store/33q0b1ddfbc1ic4zr00k6x9nfgdjnwyn-opt-env-conf-example-0.0.0.0-coverage [opt-env-conf-example] checking for references to /build/ in /nix/store/33q0b1ddfbc1ic4zr00k6x9nfgdjnwyn-opt-env-conf-example-0.0.0.0-coverage... [opt-env-conf-example] patching script interpreter paths in /nix/store/33q0b1ddfbc1ic4zr00k6x9nfgdjnwyn-opt-env-conf-example-0.0.0.0-coverage Progress: 2 of 4 built Building test-coverage-report [test-coverage-report] +++ dekking-report --coverables /nix/store/k4w5nip1d1rd8zj5rsi9k6vnhfy3asa7-opt-env-conf-0.15.0.2-coverables --coverage /nix/store/3gqwnzwb3wvbrxva95fq5y3lxzf4sdm2-opt-env-conf-test-0.0.0.4-coverage --coverage /nix/store/33q0b1ddfbc1ic4zr00k6x9nfgdjnwyn-opt-env-conf-example-0.0.0.0-coverage --coverage /nix/store/0jw602bva9fmgyifjavyc840qnn0c137-opt-env-conf-0.15.0.2-coverage --output /nix/store/jifhaqmaknydp0pg7v2asp7zj3j5xg2m-test-coverage-report [test-coverage-report] "/nix/store/0jw602bva9fmgyifjavyc840qnn0c137-opt-env-conf-0.15.0.2-coverage" [test-coverage-report] "/nix/store/33q0b1ddfbc1ic4zr00k6x9nfgdjnwyn-opt-env-conf-example-0.0.0.0-coverage" [test-coverage-report] "/nix/store/3gqwnzwb3wvbrxva95fq5y3lxzf4sdm2-opt-env-conf-test-0.0.0.4-coverage" [test-coverage-report] +++ set +x Progress: 3 of 4 built