haskell.nix/test
Hamish Mackenzie a59be5c421
Add GHC 9.0.1 (#1032)
Also refactors the way tests are filtered to use `meta.disabled` where possible.
2021-03-28 21:03:20 +13:00
..
buildable Add GHC 9.0.1 (#1032) 2021-03-28 21:03:20 +13:00
builder-haddock Use pkgs.lib instead of stdenv.lib (#1031) 2021-02-11 01:07:16 +13:00
cabal-22 Add GHC 9.0.1 (#1032) 2021-03-28 21:03:20 +13:00
cabal-doctests Add GHC 9.0.1 (#1032) 2021-03-28 21:03:20 +13:00
cabal-hpack Use pkgs.lib instead of stdenv.lib (#1031) 2021-02-11 01:07:16 +13:00
cabal-simple Add GHC 9.0.1 (#1032) 2021-03-28 21:03:20 +13:00
cabal-simple-debug Add GHC 9.0.1 (#1032) 2021-03-28 21:03:20 +13:00
cabal-simple-prof Add getComponent to project and package (#1060) 2021-03-04 20:10:58 +13:00
cabal-source-repo Add GHC 9.0.1 (#1032) 2021-03-28 21:03:20 +13:00
cabal-source-repo-comments Add GHC 9.0.1 (#1032) 2021-03-28 21:03:20 +13:00
cabal-sublib Switch from cabal 3.2 to 3.4 (#1058) 2021-03-01 15:42:23 +13:00
call-cabal-project-to-nix Add GHC 9.0.1 (#1032) 2021-03-28 21:03:20 +13:00
call-stack-to-nix Use pkgs.lib instead of stdenv.lib (#1031) 2021-02-11 01:07:16 +13:00
coverage Add GHC 9.0.1 (#1032) 2021-03-28 21:03:20 +13:00
coverage-golden Add GHC 9.0.1 (#1032) 2021-03-28 21:03:20 +13:00
coverage-no-libs Add GHC 9.0.1 (#1032) 2021-03-28 21:03:20 +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 Add GHC 9.0.1 (#1032) 2021-03-28 21:03:20 +13:00
githash Add GHC 9.0.1 (#1032) 2021-03-28 21:03:20 +13:00
haskell-language-server Add GHC 9.0.1 (#1032) 2021-03-28 21:03:20 +13:00
index-state Add GHC 9.0.1 (#1032) 2021-03-28 21:03:20 +13:00
lookup-sha256 Add GHC 9.0.1 (#1032) 2021-03-28 21:03:20 +13:00
project-flags Add GHC 9.0.1 (#1032) 2021-03-28 21:03:20 +13:00
setup-deps Add GHC 9.0.1 (#1032) 2021-03-28 21:03:20 +13:00
shell-for Add GHC 9.0.1 (#1032) 2021-03-28 21:03:20 +13:00
shell-for-setup-deps Add GHC 9.0.1 (#1032) 2021-03-28 21:03:20 +13:00
snapshots Add GHC 9.0.1 (#1032) 2021-03-28 21:03:20 +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 Add GHC 9.0.1 (#1032) 2021-03-28 21:03:20 +13:00
with-packages Add test for using GHC directly (#1049) 2021-03-18 19:53:17 +13:00
default.nix Add GHC 9.0.1 (#1032) 2021-03-28 21:03:20 +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)