22 lines
565 B
Nix
22 lines
565 B
Nix
{ system ? builtins.currentSystem, config ? { }
|
|
, pkgs ? import ../.. { inherit system config; } }:
|
|
|
|
with import (nixpkgs + "/nixos/lib/testing-python.nix") { inherit system; };
|
|
makeTest {
|
|
name = "owncast";
|
|
meta = with pkgs.stdenv.lib.maintainers; { maintainers = [ MayNiklas ]; };
|
|
|
|
nodes = {
|
|
client = { ... }: {
|
|
environment.systemPackages = [ curl ];
|
|
services.owncast = { enable = true; };
|
|
};
|
|
};
|
|
|
|
testScript = ''
|
|
start_all()
|
|
client.wait_for_unit("owncast.service")
|
|
client.succeed("curl localhost:8080/api/status")
|
|
'';
|
|
}
|