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.

Changed files
+3 -9
lib
tests
+3 -9
lib/tests/modules/import-from-store.nix
···
{ 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
];
}
+