mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-06-09 19:13:26 +03:00
40 lines
930 B
Nix
40 lines
930 B
Nix
# This test does a basic functionality check for alice-lg
|
|
{
|
|
pkgs,
|
|
...
|
|
}:
|
|
|
|
{
|
|
name = "alice-lg";
|
|
nodes = {
|
|
host1 = {
|
|
environment.systemPackages = with pkgs; [ jq ];
|
|
services.alice-lg = {
|
|
enable = true;
|
|
settings = {
|
|
server = {
|
|
listen_http = "[::]:7340";
|
|
enable_prefix_lookup = true;
|
|
asn = 1;
|
|
routes_store_refresh_parallelism = 5;
|
|
neighbors_store_refresh_parallelism = 10000;
|
|
routes_store_refresh_interval = 5;
|
|
neighbors_store_refresh_interval = 5;
|
|
};
|
|
housekeeping = {
|
|
interval = 5;
|
|
force_release_memory = true;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
testScript = ''
|
|
start_all()
|
|
|
|
host1.wait_for_unit("alice-lg.service")
|
|
host1.wait_for_open_port(7340)
|
|
host1.succeed("curl http://[::]:7340 | grep 'Alice BGP Looking Glass'")
|
|
'';
|
|
}
|