nixpkgs/nixos/lib/testing
Gabriella Gonzalez b8698cd8d6
macOS support for NixOS tests (#282401)
Closes #193336
Closes #261694
Related to #108984

The goal here was to get the following flake to build and run on
`aarch64-darwin`:

```nix
{ inputs.nixpkgs.url = <this branch>;

  outputs = { nixpkgs, ... }: {
    checks.aarch64-darwin.default =
      nixpkgs.legacyPackages.aarch64-darwin.nixosTest {
        name = "test";

        nodes.machine = { };

        testScript = "";
      };
  };
}
```

… and after this change it does.  There's no longer a need for the
user to set `nodes.*.nixpkgs.pkgs` or
`nodes.*.virtualisation.host.pkgs` as the correct values are inferred
from the host system.
2024-03-02 06:33:14 +01:00
..
call-test.nix
default.nix
driver.nix nixos/test-driver: provide a global timeout 2023-10-29 12:45:00 +01:00
interactive.nix
legacy.nix
meta.nix
name.nix
network.nix
nixos-test-base.nix nixos/lib/testing: remove yet another source of unnecessary test rebuilds 2024-02-27 23:35:05 +03:00
nodes.nix macOS support for NixOS tests (#282401) 2024-03-02 06:33:14 +01:00
pkgs.nix macOS support for NixOS tests (#282401) 2024-03-02 06:33:14 +01:00
run.nix macOS support for NixOS tests (#282401) 2024-03-02 06:33:14 +01:00
testScript.nix