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