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