haskell.nix/test
Hamish Mackenzie 532e71470b
Bump internal-* to ghc 8.10.4 (from 8.8.4) (#1129)
Anyone using `hpack` and/or `stack` will have a dependency on `internal-nix-tools` (built with a fixed version of ghc).  This is fine if your `nixpkgs` is one of the ones we cache, but if not we may have to wait for an extra ghc to build.  When this happens it would be nice if it is at least building a more recent version (rather than an older one).
2021-06-02 14:40:24 +12: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 GHCJS 8.10 (#1082) 2021-03-29 22:36:47 +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 Bump internal-* to ghc 8.10.4 (from 8.8.4) (#1129) 2021-06-02 14:40:24 +12: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 GHCJS 8.10 (#1082) 2021-03-29 22:36:47 +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 GHCJS 8.10 (#1082) 2021-03-29 22:36:47 +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)