diff options
Diffstat (limited to 'test/testdata/eval-okay-delayed-with-inherit.nix')
-rw-r--r-- | test/testdata/eval-okay-delayed-with-inherit.nix | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/test/testdata/eval-okay-delayed-with-inherit.nix b/test/testdata/eval-okay-delayed-with-inherit.nix new file mode 100644 index 0000000..84b388c --- /dev/null +++ b/test/testdata/eval-okay-delayed-with-inherit.nix | |||
@@ -0,0 +1,24 @@ | |||
1 | let | ||
2 | pkgs_ = with pkgs; { | ||
3 | a = derivation { | ||
4 | name = "a"; | ||
5 | system = builtins.currentSystem; | ||
6 | builder = "/bin/sh"; | ||
7 | args = [ "-c" "touch $out" ]; | ||
8 | inherit b; | ||
9 | }; | ||
10 | |||
11 | inherit b; | ||
12 | }; | ||
13 | |||
14 | packageOverrides = p: { | ||
15 | b = derivation { | ||
16 | name = "b-overridden"; | ||
17 | system = builtins.currentSystem; | ||
18 | builder = "/bin/sh"; | ||
19 | args = [ "-c" "touch $out" ]; | ||
20 | }; | ||
21 | }; | ||
22 | |||
23 | pkgs = pkgs_ // (packageOverrides pkgs_); | ||
24 | in pkgs.a.b.name | ||