0
0
Fork 0
mirror of https://github.com/NixOS/nixpkgs.git synced 2025-07-14 14:10:33 +03:00
nixpkgs/nixos/tests/omnom.nix
2025-06-23 08:48:13 +02:00

42 lines
860 B
Nix

{ lib, ... }:
let
servicePort = 9090;
in
{
name = "Basic Omnom Test";
meta = {
maintainers = lib.teams.ngi.members;
};
nodes = {
server =
{ config, lib, ... }:
{
services.omnom = {
enable = true;
openFirewall = true;
port = servicePort;
settings = {
app = {
disable_signup = false; # restrict CLI user-creation
results_per_page = 50;
};
server.address = "0.0.0.0:${toString servicePort}";
};
};
};
};
# TODO: take a snapshot
testScript =
{ nodes, ... }:
# python
''
server.start()
server.wait_for_unit("omnom.service")
server.wait_for_open_port(${toString servicePort})
server.succeed("curl -sf http://localhost:${toString servicePort}")
'';
}