lib/tests: Fix module tests

Fix the broken test in https://github.com/NixOS/nixpkgs/pull/77416

Apparently hydra uses `nix-build lib/tests/release.nix` to run all
tests, where IFD isn't allowed. Fortunately we can get around this with
builtins.toFile, which doesn't require IFD, but still can test the
properties we want.
This commit is contained in:
Silvan Mosberger 2020-01-10 16:02:36 +01:00
parent ddc83e68cc
commit 092107cdc1
No known key found for this signature in database
GPG Key ID: E8F1E9EAD284E17D
1 changed files with 3 additions and 9 deletions

View File

@ -1,17 +1,11 @@
{ lib, ... }:
let
drv = derivation {
name = "derivation";
system = builtins.currentSystem;
builder = "/bin/sh";
args = [ "-c" "echo {} > $out" ];
};
in {
{
imports = [
"${drv}"
"${builtins.toFile "drv" "{}"}"
./declare-enable.nix
./define-enable.nix
];
}