When lib overrides were used, before this commit, they would not be made available in the configuration evaluation of nixosTest's nodes. Sample code: ``` nix let pkgs = import ./. { overlays = [ (new: old: { lib = old.lib.extend (self: super: { sorry_dave = builtins.trace "There are no pod bay doors" "sorry dave"; }); }) ]; }; in pkgs.testers.nixosTest { name = "demo lib overlay"; nodes = { machine = { lib, ... }: { environment.etc."got-lib-overlay".text = lib.sorry_dave; }; }; testScript = { nodes }: '' start_all() machine.succeed('grep dave /etc/got-lib-overlay') ''; } ``` |
||
---|---|---|
.. | ||
call-test.nix | ||
default.nix | ||
driver.nix | ||
interactive.nix | ||
legacy.nix | ||
meta.nix | ||
name.nix | ||
network.nix | ||
nixos-test-base.nix | ||
nodes.nix | ||
pkgs.nix | ||
run.nix | ||
testScript.nix |