nixos: add simple vm-variant test (#391021)

This commit is contained in:
Robert Hensing 2025-03-20 12:28:00 +00:00 committed by GitHub
commit f37ad1a90b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 32 additions and 0 deletions

View file

@ -1281,6 +1281,7 @@ in {
victoriametrics = handleTest ./victoriametrics {};
vikunja = handleTest ./vikunja.nix {};
virtualbox = handleTestOn ["x86_64-linux"] ./virtualbox.nix {};
vm-variant = handleTest ./vm-variant.nix {};
vscode-remote-ssh = handleTestOn ["x86_64-linux"] ./vscode-remote-ssh.nix {};
vscodium = discoverTests (import ./vscodium.nix);
vsftpd = handleTest ./vsftpd.nix {};

View file

@ -0,0 +1,31 @@
{
pkgs,
...
}:
let
evalConfig = import ../lib/eval-config.nix;
nixos = evalConfig {
modules = [
{
system.stateVersion = "25.05";
fileSystems."/".device = "/dev/null";
boot.loader.grub.device = "nodev";
nixpkgs.hostPlatform = pkgs.system;
virtualisation.vmVariant.networking.hostName = "vm";
virtualisation.vmVariantWithBootLoader.networking.hostName = "vm-w-bl";
}
];
};
in
assert nixos.config.virtualisation.vmVariant.networking.hostName == "vm";
assert nixos.config.virtualisation.vmVariantWithBootLoader.networking.hostName == "vm-w-bl";
assert nixos.config.networking.hostName == "nixos";
pkgs.symlinkJoin {
name = "nixos-test-vm-variant-drvs";
paths = with nixos.config.system.build; [
toplevel
vm
vmWithBootLoader
];
}