python312Packages.dissect-extfs: 3.11 -> 3.12
[NixPkgs.git] / nixos / tests / honk.nix
blob71d86a5924393dc53eb46d9b1b73f6c5af442036
1 { lib, ... }:
4   name = "honk-server";
6   nodes = {
7     machine = { pkgs, ... }: {
8       services.honk = {
9         enable = true;
10         host = "0.0.0.0";
11         port = 8080;
12         username = "username";
13         passwordFile = "${pkgs.writeText "honk-password" "secure"}";
14         servername = "servername";
15       };
16     };
17   };
19   testScript = ''
20     machine.start()
21     machine.wait_for_unit("honk.service")
22     machine.wait_for_open_port(8080)
24     machine.stop_job("honk")
25     machine.wait_for_closed_port(8080)
27     machine.start_job("honk")
28     machine.wait_for_open_port(8080)
29   '';
31   meta.maintainers = [ lib.maintainers.drupol ];