mirror of
https://github.com/NotAShelf/nvf.git
synced 2026-06-22 12:33:29 +00:00
flake: initial VM tests module via runNixOSTest
Signed-off-by: NotAShelf <raf@notashelf.dev> Change-Id: Ib676cfda5c6d1059b53af5acad7f58ea6a6a6964
This commit is contained in:
parent
d1fdbfc0b1
commit
733c182e17
1 changed files with 39 additions and 0 deletions
39
flake/checks.nix
Normal file
39
flake/checks.nix
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
{
|
||||
perSystem = {
|
||||
config,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
checks = {
|
||||
nvf-nix = pkgs.testers.runNixOSTest {
|
||||
name = "nvf-nix";
|
||||
nodes.machine = {
|
||||
virtualisation.graphics = false;
|
||||
virtualisation.memorySize = 512;
|
||||
environment.systemPackages = [config.packages.nix];
|
||||
};
|
||||
|
||||
testScript = ''
|
||||
machine.wait_for_unit("multi-user.target")
|
||||
machine.succeed("nvim --headless +q")
|
||||
machine.succeed("nvim --headless -c 'lua print(1)' +q")
|
||||
'';
|
||||
};
|
||||
|
||||
nvf-maximal = pkgs.testers.nixosTest {
|
||||
name = "nvf-maximal";
|
||||
nodes.machine = {
|
||||
virtualisation.graphics = false;
|
||||
virtualisation.memorySize = 512;
|
||||
environment.systemPackages = [config.packages.maximal];
|
||||
};
|
||||
|
||||
testScript = ''
|
||||
machine.wait_for_unit("multi-user.target")
|
||||
machine.succeed("nvim --headless +q")
|
||||
machine.succeed("nvim --headless -c 'lua print(1)' +q")
|
||||
'';
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue