mirror of
https://github.com/NotAShelf/nvf.git
synced 2026-06-22 20:43:27 +00:00
Signed-off-by: NotAShelf <raf@notashelf.dev> Change-Id: Ib676cfda5c6d1059b53af5acad7f58ea6a6a6964
39 lines
1 KiB
Nix
39 lines
1 KiB
Nix
{
|
|
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")
|
|
'';
|
|
};
|
|
};
|
|
};
|
|
}
|