nixos/tests/livekit: test local ingress service integration
This commit is contained in:
parent
aefa79cfc9
commit
b9559be8c4
@ -1,6 +1,7 @@
|
||||
{
|
||||
pkgs,
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
{
|
||||
@ -15,11 +16,28 @@
|
||||
};
|
||||
settings.port = 8000;
|
||||
};
|
||||
|
||||
specialisation.ingress = {
|
||||
inheritParentConfig = true;
|
||||
configuration = {
|
||||
services.livekit = {
|
||||
ingress.enable = true;
|
||||
redis.port = 6379;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
testScript = ''
|
||||
machine.wait_for_unit("livekit.service")
|
||||
machine.wait_for_open_port(8000)
|
||||
machine.succeed("curl 127.0.0.1:8000 -L --fail")
|
||||
with subtest("Test livekit service"):
|
||||
machine.wait_for_unit("livekit.service")
|
||||
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