python.pkgs.pyqt5: 5.14.2 -> 5.15.0
[NixPkgs.git] / nixos / tests / syncthing-relay.nix
blobcd72ef1cbe1de4ad73202ea38d3698e036703bd3
1 import ./make-test-python.nix ({ lib, pkgs, ... }: {
2   name = "syncthing-relay";
3   meta.maintainers = with pkgs.stdenv.lib.maintainers; [ delroth ];
5   machine = {
6     environment.systemPackages = [ pkgs.jq ];
7     services.syncthing.relay = {
8       enable = true;
9       providedBy = "nixos-test";
10       pools = [];  # Don't connect to any pool while testing.
11       port = 12345;
12       statusPort = 12346;
13     };
14   };
16   testScript = ''
17     machine.wait_for_unit("syncthing-relay.service")
18     machine.wait_for_open_port(12345)
19     machine.wait_for_open_port(12346)
21     out = machine.succeed(
22         "curl -sS http://localhost:12346/status | jq -r '.options.\"provided-by\"'"
23     )
24     assert "nixos-test" in out
25   '';