nixos/tests/livekit: test local ingress service integration
This commit is contained in:
parent
aefa79cfc9
commit
b9559be8c4
@ -1,6 +1,7 @@
|
|||||||
{
|
{
|
||||||
pkgs,
|
config,
|
||||||
lib,
|
lib,
|
||||||
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
{
|
{
|
||||||
@ -15,11 +16,28 @@
|
|||||||
};
|
};
|
||||||
settings.port = 8000;
|
settings.port = 8000;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
specialisation.ingress = {
|
||||||
|
inheritParentConfig = true;
|
||||||
|
configuration = {
|
||||||
|
services.livekit = {
|
||||||
|
ingress.enable = true;
|
||||||
|
redis.port = 6379;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
testScript = ''
|
testScript = ''
|
||||||
machine.wait_for_unit("livekit.service")
|
with subtest("Test livekit service"):
|
||||||
machine.wait_for_open_port(8000)
|
machine.wait_for_unit("livekit.service")
|
||||||
machine.succeed("curl 127.0.0.1:8000 -L --fail")
|
machine.wait_for_open_port(8000)
|
||||||
|
machine.succeed("curl 127.0.0.1:8000 -L --fail")
|
||||||
|
|
||||||
|
with subtest("Test locally distributed livekit service with ingress component"):
|
||||||
|
machine.succeed("${config.nodes.machine.system.build.toplevel}/specialisation/ingress/bin/switch-to-configuration test")
|
||||||
|
machine.wait_for_unit("livekit-ingress.service")
|
||||||
|
machine.wait_for_open_port(8080)
|
||||||
|
machine.log(machine.succeed("curl --fail -X OPTIONS 127.0.0.1:8080/whip/test"))
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user