diff --git a/nixos/lib/testing/default.nix b/nixos/lib/testing/default.nix index 7fdd454c22b8..7d511619e32d 100644 --- a/nixos/lib/testing/default.nix +++ b/nixos/lib/testing/default.nix @@ -9,13 +9,15 @@ let }; runTest = module: - (evalTest ( - { config, ... }: - { - imports = [ module ]; - result = config.test; - } - )).config.result; + # Infra issue: virtualization on darwin doesn't seem to work yet. + lib.addMetaAttrs { hydraPlatforms = lib.platforms.linux; } + (evalTest ( + { config, ... }: + { + imports = [ module ]; + result = config.test; + } + )).config.result; testModules = [ ./call-test.nix diff --git a/nixos/lib/testing/meta.nix b/nixos/lib/testing/meta.nix index 0a4c89ed4b06..6c6cfc49f141 100644 --- a/nixos/lib/testing/meta.nix +++ b/nixos/lib/testing/meta.nix @@ -36,7 +36,9 @@ in }; platforms = lib.mkOption { type = types.listOf types.raw; - default = lib.platforms.linux ++ lib.platforms.darwin; + # darwin could be added, but it would add VM tests that don't work on Hydra.nixos.org (so far) + # see https://github.com/NixOS/nixpkgs/pull/303597#issuecomment-2128782362 + default = lib.platforms.linux; description = '' Sets the [`meta.platforms`](https://nixos.org/manual/nixpkgs/stable/#var-meta-platforms) attribute on the [{option}`test`](#test-opt-test) derivation. '';