nixpkgs/nixos/lib/testing
Arthur Gautier 18c734d7f2 nixosTest: adds support for lib.extend
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')
    '';
}
```
2023-06-29 09:13:44 -07:00
..
call-test.nix nixos/testing: Fix release.nix tests evaluation 2022-09-29 10:49:09 +02:00
default.nix lib/modules: Move class out of specialArgs 2023-05-06 18:32:58 +02:00
driver.nix nixos/qemu-vm: add option for named network interfaces 2023-05-24 08:54:20 +10:00
interactive.nix nixos/testing: Improve interactive docs 2022-09-24 17:42:52 +01:00
legacy.nix nixos/tests: remove minimal-kernel module 2022-12-22 01:42:15 +01:00
meta.nix nixos/lib/testing: set default timeout for VM tests 2023-02-16 19:17:53 +03:00
name.nix nixos/doc: Disambiguate test option ids 2022-09-29 12:41:59 +02:00
network.nix nixos/qemu-vm: quoted string reformat 2023-05-24 08:54:22 +10:00
nixos-test-base.nix nixos/testing: Extract nixos-test-base.nix NixOS module 2022-09-24 17:38:09 +01:00
nodes.nix nixosTest: adds support for lib.extend 2023-06-29 09:13:44 -07:00
pkgs.nix nixos/testing: Add pkgs parameter 2022-09-21 10:55:11 +01:00
run.nix nixos/testing: Improve option docs 2022-09-24 17:38:10 +01:00
testScript.nix nixos/documentation: deprecate docbook option docs 2023-01-22 17:08:40 +01:00