1import ./make-test-python.nix (
2 { pkgs, lib, ... }:
3 let
4 mainPort = "8001";
5 in
6 {
7 name = "private-gpt";
8 meta = with lib.maintainers; {
9 maintainers = [ ];
10 };
11
12 nodes = {
13 machine =
14 { ... }:
15 {
16 services.private-gpt = {
17 enable = true;
18 };
19 };
20 };
21
22 testScript = ''
23 machine.start()
24
25 machine.wait_for_unit("private-gpt.service")
26 machine.wait_for_open_port(${mainPort})
27
28 machine.succeed("curl http://127.0.0.1:${mainPort}")
29 '';
30 }
31)