mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-11-10 17:54:53 +01:00
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 | ||