vuls: init at 0.27.0
[NixPkgs.git] / nixos / tests / watchdogd.nix
blob663e97cbae104a1b3e2476c70c32c4966fa44c60
1 import ./make-test-python.nix ({ lib, ... }: {
2   name = "watchdogd";
3   meta.maintainers = with lib.maintainers; [ vifino ];
5   nodes.machine = { pkgs, ... }: {
6     virtualisation.qemu.options = [
7       "-device i6300esb" # virtual watchdog timer
8     ];
9     boot.kernelModules = [ "i6300esb" ];
10     services.watchdogd.enable = true;
11     services.watchdogd.settings = {
12       supervisor.enabled = true;
13     };
14   };
16   testScript = ''
17     machine.wait_for_unit("watchdogd.service")
19     assert "i6300ESB" in machine.succeed("watchdogctl status")
20     machine.succeed("watchdogctl test")
21   '';