diff options
author | Profpatsch <mail@profpatsch.de> | 2020-06-28T00·30+0200 |
---|---|---|
committer | Profpatsch <mail@profpatsch.de> | 2020-06-28T17·59+0000 |
commit | cdfae7de48051b3230044f9bfb81b341608e85f4 (patch) | |
tree | 76915f17b38da3a65f2f1bd2a14c7a2f48350d54 /nix/emptyDerivation/default.nix | |
parent | 98a990c6a60c56920c0748f459af06a3aed25242 (diff) |
feat(nix/emptyDerivation) add emptyDerivation r/1108
The most trivial of all derivations. It is more useful than it looks. Can be used to bind nix expressions (e.g. test suites) to a derivation, so that `nix-build` does not crap itself. Change-Id: I61c24d8c129c9505733161207f3c30e820f5b15e Reviewed-on: https://cl.tvl.fyi/c/depot/+/665 Reviewed-by: tazjin <mail@tazj.in>
Diffstat (limited to 'nix/emptyDerivation/default.nix')
-rw-r--r-- | nix/emptyDerivation/default.nix | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/nix/emptyDerivation/default.nix b/nix/emptyDerivation/default.nix new file mode 100644 index 000000000000..4165d4fd9ac1 --- /dev/null +++ b/nix/emptyDerivation/default.nix @@ -0,0 +1,20 @@ +{ depot, pkgs, ... }: + +let + emptyDerivation = import ./emptyDerivation.nix { + inherit pkgs; + inherit (pkgs) stdenv; + inherit (depot.nix) getBins; + }; + + tests = import ./tests.nix { + inherit emptyDerivation; + inherit pkgs; + inherit (depot.nix) writeExecline getBins; + inherit (depot.nix.runTestsuite) runTestsuite it assertEq; + }; + +in { + __functor = _: emptyDerivation; + inherit tests; +} |