haskell.nix/test
Hamish Mackenzie 89f50a96dd
Use pkgs.lib instead of stdenv.lib (#1031)
Fixes:

Warning: `stdenv.lib` is deprecated and will be removed in the next release. Please use `pkgs.lib` instead. For more information see https://github.com/NixOS/nixpkgs/issues/108938
2021-02-11 01:07:16 +13:00
..
buildable Use pkgs.lib instead of stdenv.lib (#1031) 2021-02-11 01:07:16 +13:00
builder-haddock Use pkgs.lib instead of stdenv.lib (#1031) 2021-02-11 01:07:16 +13:00
cabal-22 Use pkgs.lib instead of stdenv.lib (#1031) 2021-02-11 01:07:16 +13:00
cabal-hpack Use pkgs.lib instead of stdenv.lib (#1031) 2021-02-11 01:07:16 +13:00
cabal-simple Use pkgs.lib instead of stdenv.lib (#1031) 2021-02-11 01:07:16 +13:00
cabal-simple-prof Use pkgs.lib instead of stdenv.lib (#1031) 2021-02-11 01:07:16 +13:00
cabal-source-repo Use pkgs.lib instead of stdenv.lib (#1031) 2021-02-11 01:07:16 +13:00
cabal-source-repo-comments Use pkgs.lib instead of stdenv.lib (#1031) 2021-02-11 01:07:16 +13:00
cabal-sublib Use pkgs.lib instead of stdenv.lib (#1031) 2021-02-11 01:07:16 +13:00
call-cabal-project-to-nix Use pkgs.lib instead of stdenv.lib (#1031) 2021-02-11 01:07:16 +13:00
call-stack-to-nix Use pkgs.lib instead of stdenv.lib (#1031) 2021-02-11 01:07:16 +13:00
compiler-nix-name Use pkgs.lib instead of stdenv.lib (#1031) 2021-02-11 01:07:16 +13:00
coverage Use pkgs.lib instead of stdenv.lib (#1031) 2021-02-11 01:07:16 +13:00
coverage-golden Use pkgs.lib instead of stdenv.lib (#1031) 2021-02-11 01:07:16 +13:00
coverage-no-libs Use pkgs.lib instead of stdenv.lib (#1031) 2021-02-11 01:07:16 +13:00
exe-only Use pkgs.lib instead of stdenv.lib (#1031) 2021-02-11 01:07:16 +13:00
extra-hackage Use pkgs.lib instead of stdenv.lib (#1031) 2021-02-11 01:07:16 +13:00
fully-static Use pkgs.lib instead of stdenv.lib (#1031) 2021-02-11 01:07:16 +13:00
ghc-options Use pkgs.lib instead of stdenv.lib (#1031) 2021-02-11 01:07:16 +13:00
githash Use pkgs.lib instead of stdenv.lib (#1031) 2021-02-11 01:07:16 +13:00
haskell-language-server GHC 8.10.4 (#1033) 2021-02-09 14:30:32 +13:00
index-state Use pkgs.lib instead of stdenv.lib (#1031) 2021-02-11 01:07:16 +13:00
lookup-sha256 Add ghc 8.10.3 (#980) 2021-01-11 18:47:56 +13:00
project-flags Use pkgs.lib instead of stdenv.lib (#1031) 2021-02-11 01:07:16 +13:00
setup-deps Use pkgs.lib instead of stdenv.lib (#1031) 2021-02-11 01:07:16 +13:00
shell-for Use pkgs.lib instead of stdenv.lib (#1031) 2021-02-11 01:07:16 +13:00
shell-for-setup-deps Use pkgs.lib instead of stdenv.lib (#1031) 2021-02-11 01:07:16 +13:00
snapshots Use pkgs.lib instead of stdenv.lib (#1031) 2021-02-11 01:07:16 +13:00
stack-local-resolver Add haskell-nix.project (and project') (#703) 2020-06-19 20:07:19 +12:00
stack-local-resolver-subdir Fix stack.yaml filtering when resolver file is in a subdirectory (#943) 2020-12-09 17:43:36 +13:00
stack-remote-resolver download stack resolver if a sha256 is provided (#748) 2020-07-04 14:35:52 +12:00
stack-simple Use pkgs.lib instead of stdenv.lib (#1031) 2021-02-11 01:07:16 +13:00
stack-source-repo Add pins and materialization for ghc-boot-packages and ghc-extra-packages (#546) 2020-04-20 13:27:52 +12:00
sublib-docs Use pkgs.lib instead of stdenv.lib (#1031) 2021-02-11 01:07:16 +13:00
with-packages Use pkgs.lib instead of stdenv.lib (#1031) 2021-02-11 01:07:16 +13:00
default.nix GHC 8.10.4 (#1033) 2021-02-09 14:30:32 +13:00
README.md Add cross-compiled musl libc builds of tests (#157) 2019-07-02 18:25:40 +10:00
regen.nix Spelling, typo and whitespace fixes (#833) 2020-08-31 11:08:25 +12:00
tests.sh Remove components.all (#776) 2020-07-21 16:06:54 +12:00
unit.nix Do not use evalPackages to create sourceRepo for builds (#918) 2020-11-11 11:49:27 +00:00
util.nix tests: Add more tests for "all" component merging 2019-02-07 09:39:12 +08:00

Haskell infrastructure test cases

To build the test cases, run from the test directory:

nix-build --no-out-link default.nix

To run all tests (includes impure tests), use the script:

./tests.sh

Generated code

If you change the test Cabal files or need to regenerate the code with nix-tools, then see regen.nix. Run it like this:

$(nix-build --no-out-link regen.nix)