36 lines
554 B
Nix
36 lines
554 B
Nix
|
{
|
||
|
self,
|
||
|
nixosTest,
|
||
|
}:
|
||
|
nixosTest {
|
||
|
nodes = {
|
||
|
host = {
|
||
|
config,
|
||
|
lib,
|
||
|
pkgs,
|
||
|
...
|
||
|
}: {
|
||
|
imports = [self.nixosModules.default];
|
||
|
|
||
|
services.tlaternet-webserver = {
|
||
|
enable = true;
|
||
|
listen = {
|
||
|
addr = "0.0.0.0";
|
||
|
port = 8000;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
networking.firewall.allowedTCPPorts = [8000];
|
||
|
};
|
||
|
|
||
|
client = {pkgs, ...}: {};
|
||
|
};
|
||
|
|
||
|
testScript = ''
|
||
|
start_all()
|
||
|
|
||
|
host.wait_for_unit("default.target")
|
||
|
client.succeed("curl --fail http://host:8000/ >&2")
|
||
|
'';
|
||
|
}
|