parent
a4bcad541e
commit
8bbae8e558
@ -0,0 +1,35 @@ |
||||
# Test UniFi controller |
||||
|
||||
{ system ? builtins.currentSystem |
||||
, config ? { allowUnfree = true; } |
||||
, pkgs ? import ../.. { inherit system config; } |
||||
}: |
||||
|
||||
with import ../lib/testing-python.nix { inherit system pkgs; }; |
||||
with pkgs.lib; |
||||
|
||||
let |
||||
makeAppTest = unifi: makeTest { |
||||
name = "unifi-controller-${unifi.version}"; |
||||
meta = with pkgs.lib.maintainers; { |
||||
maintainers = [ zhaofengli ]; |
||||
}; |
||||
|
||||
nodes.server = { |
||||
services.unifi = { |
||||
enable = true; |
||||
unifiPackage = unifi; |
||||
openFirewall = false; |
||||
}; |
||||
}; |
||||
|
||||
testScript = '' |
||||
server.wait_for_unit("unifi.service") |
||||
server.wait_until_succeeds("curl -Lk https://localhost:8443 >&2", timeout=300) |
||||
''; |
||||
}; |
||||
in with pkgs; { |
||||
unifiLTS = makeAppTest unifiLTS; |
||||
unifi5 = makeAppTest unifi5; |
||||
unifi6 = makeAppTest unifi6; |
||||
} |
Loading…
Reference in new issue