Loading nixos/tests/all-tests.nix +1 −0 Original line number Diff line number Diff line Loading @@ -944,6 +944,7 @@ in { vsftpd = handleTest ./vsftpd.nix {}; warzone2100 = handleTest ./warzone2100.nix {}; wasabibackend = handleTest ./wasabibackend.nix {}; watchdogd = handleTest ./watchdogd.nix {}; webhook = runTest ./webhook.nix; wiki-js = handleTest ./wiki-js.nix {}; wine = handleTest ./wine.nix {}; Loading nixos/tests/watchdogd.nix 0 → 100644 +22 −0 Original line number Diff line number Diff line import ./make-test-python.nix ({ lib, ... }: { name = "watchdogd"; meta.maintainers = with lib.maintainers; [ vifino ]; nodes.machine = { pkgs, ... }: { virtualisation.qemu.options = [ "-device i6300esb" # virtual watchdog timer ]; boot.kernelModules = [ "i6300esb" ]; services.watchdogd.enable = true; services.watchdogd.settings = { supervisor.enabled = true; }; }; testScript = '' machine.wait_for_unit("watchdogd.service") assert "i6300ESB" in machine.succeed("watchdogctl status") machine.succeed("watchdogctl test") ''; }) Loading
nixos/tests/all-tests.nix +1 −0 Original line number Diff line number Diff line Loading @@ -944,6 +944,7 @@ in { vsftpd = handleTest ./vsftpd.nix {}; warzone2100 = handleTest ./warzone2100.nix {}; wasabibackend = handleTest ./wasabibackend.nix {}; watchdogd = handleTest ./watchdogd.nix {}; webhook = runTest ./webhook.nix; wiki-js = handleTest ./wiki-js.nix {}; wine = handleTest ./wine.nix {}; Loading
nixos/tests/watchdogd.nix 0 → 100644 +22 −0 Original line number Diff line number Diff line import ./make-test-python.nix ({ lib, ... }: { name = "watchdogd"; meta.maintainers = with lib.maintainers; [ vifino ]; nodes.machine = { pkgs, ... }: { virtualisation.qemu.options = [ "-device i6300esb" # virtual watchdog timer ]; boot.kernelModules = [ "i6300esb" ]; services.watchdogd.enable = true; services.watchdogd.settings = { supervisor.enabled = true; }; }; testScript = '' machine.wait_for_unit("watchdogd.service") assert "i6300ESB" in machine.succeed("watchdogctl status") machine.succeed("watchdogctl test") ''; })