Loading nixos/tests/all-tests.nix +1 −0 Original line number Diff line number Diff line Loading @@ -758,6 +758,7 @@ in { sogo = handleTest ./sogo.nix {}; solanum = handleTest ./solanum.nix {}; sonarr = handleTest ./sonarr.nix {}; sonic-server = handleTest ./sonic-server.nix {}; sourcehut = handleTest ./sourcehut.nix {}; spacecookie = handleTest ./spacecookie.nix {}; spark = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./spark {}; Loading nixos/tests/sonic-server.nix 0 → 100644 +22 −0 Original line number Diff line number Diff line import ./make-test-python.nix ({ pkgs, lib, ... }: { name = "sonic-server"; meta = { maintainers = with lib.maintainers; [ anthonyroussel ]; }; nodes.machine = { pkgs, ... }: { services.sonic-server.enable = true; }; testScript = '' machine.start() machine.wait_for_unit("sonic-server.service") machine.wait_for_open_port(1491) with subtest("Check control mode"): result = machine.succeed('(echo START control; sleep 1; echo PING; echo QUIT) | nc localhost 1491').splitlines() assert result[2] == "PONG", f"expected 'PONG', got '{result[2]}'" ''; }) Loading
nixos/tests/all-tests.nix +1 −0 Original line number Diff line number Diff line Loading @@ -758,6 +758,7 @@ in { sogo = handleTest ./sogo.nix {}; solanum = handleTest ./solanum.nix {}; sonarr = handleTest ./sonarr.nix {}; sonic-server = handleTest ./sonic-server.nix {}; sourcehut = handleTest ./sourcehut.nix {}; spacecookie = handleTest ./spacecookie.nix {}; spark = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./spark {}; Loading
nixos/tests/sonic-server.nix 0 → 100644 +22 −0 Original line number Diff line number Diff line import ./make-test-python.nix ({ pkgs, lib, ... }: { name = "sonic-server"; meta = { maintainers = with lib.maintainers; [ anthonyroussel ]; }; nodes.machine = { pkgs, ... }: { services.sonic-server.enable = true; }; testScript = '' machine.start() machine.wait_for_unit("sonic-server.service") machine.wait_for_open_port(1491) with subtest("Check control mode"): result = machine.succeed('(echo START control; sleep 1; echo PING; echo QUIT) | nc localhost 1491').splitlines() assert result[2] == "PONG", f"expected 'PONG', got '{result[2]}'" ''; })