nixos/snapserver: update available stream types for v0.21.0

* Add 'librespot' (new name for 'spotify'), 'alsa', 'tcp'.
* Add a warning about the spotify -> librespot rename.
* Fix the deprecated example `mode = "listen"` for type 'pipe'.
* Update the tests to include a straightforward 'tcp' test.
This commit is contained in:
Alexandre Macabies
2021-02-05 19:23:24 +01:00
parent 5fd8747939
commit a36cc03d96
2 changed files with 25 additions and 4 deletions
+7
View File
@@ -4,6 +4,7 @@ let
port = 10004;
tcpPort = 10005;
httpPort = 10080;
tcpStreamPort = 10006;
in {
name = "snapcast";
meta = with pkgs.lib.maintainers; {
@@ -21,11 +22,16 @@ in {
mpd = {
type = "pipe";
location = "/run/snapserver/mpd";
query.mode = "create";
};
bluetooth = {
type = "pipe";
location = "/run/snapserver/bluetooth";
};
tcp = {
type = "tcp";
location = "127.0.0.1:${toString tcpStreamPort}";
};
};
};
};
@@ -42,6 +48,7 @@ in {
server.wait_until_succeeds("ss -ntl | grep -q ${toString port}")
server.wait_until_succeeds("ss -ntl | grep -q ${toString tcpPort}")
server.wait_until_succeeds("ss -ntl | grep -q ${toString httpPort}")
server.wait_until_succeeds("ss -ntl | grep -q ${toString tcpStreamPort}")
with subtest("check that pipes are created"):
server.succeed("test -p /run/snapserver/mpd")