mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-06-09 19:13:26 +03:00
nixos: add simple vm-variant test
This commit is contained in:
parent
e73c477064
commit
48a407177a
2 changed files with 32 additions and 0 deletions
|
@ -1279,6 +1279,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 {};
|
||||
|
|
31
nixos/tests/vm-variant.nix
Normal file
31
nixos/tests/vm-variant.nix
Normal 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
|
||||
];
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue