vscode-extensions.sas.sas-lsp: 1.12.0 -> 1.13.0 (#367941)
[NixPkgs.git] / nixos / tests / nixos-test-driver / lib-extend.nix
blob31ec2db9dfc6a1845f779bffee2cfcde242f21ef
1 { pkgs, ... }:
3 let
4   patchedPkgs = pkgs.extend (
5     new: old: {
6       lib = old.lib.extend (
7         self: super: {
8           sorry_dave = "sorry dave";
9         }
10       );
11     }
12   );
14   testBody = {
15     name = "demo lib overlay";
17     nodes = {
18       machine =
19         { lib, ... }:
20         {
21           environment.etc."got-lib-overlay".text = lib.sorry_dave;
22         };
23     };
25     # We don't need to run an actual test. Instead we build the `machine` configuration
26     # and call it a day, because that already proves that `lib` is wired up correctly.
27     # See the attrset returned at the bottom of this file.
28     testScript = "";
29   };
31   inherit (patchedPkgs.testers) nixosTest runNixOSTest;
32   evaluationNixosTest = nixosTest testBody;
33   evaluationRunNixOSTest = runNixOSTest testBody;
36   nixosTest = evaluationNixosTest.driver.nodes.machine.system.build.toplevel;
37   runNixOSTest = evaluationRunNixOSTest.driver.nodes.machine.system.build.toplevel;