Files
haskell.nix/test
Moritz Angermann dfefba5be7 Call cabal project to nix (now with hackage-truncate) (#135)
* This adds more logic for the cabalProjectToNix idf

That is, something like this:

```
nix-build --expr 'with import ./. {}; callCabalProjectToNix { index-state = "2019-04-30T00:00:00Z"; src = /some/path; }'
```

should produce something that can be build with mkCabalProjectPkgSet.

* Make sure the hackageTarball's store path doesn't change

previously the fetchurl would produce a different store path each
and every time as hackage's index is a moving target.  With this
impurity setup, we can ignore this.

* Fix test

* Proper name

* Re-enable test

* Allow to parameterize over the `system` for the test default.nix

* Copy instead of link for ifds.

This makes me really sad.
2019-05-21 20:05:03 +08:00
..
2019-05-20 21:29:02 +08:00
2019-05-20 21:29:02 +08:00
2019-05-20 21:29:02 +08:00
2019-05-20 21:29:02 +08:00
2019-05-18 17:42:23 +08:00
2019-05-20 21:29:02 +08:00
2019-05-08 09:50:31 +10:00
2019-05-17 15:49:40 +08:00

Haskell infrastructure test cases

To build the test cases, run from this 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)