at 25.11-pre 1.0 kB view raw
1import ./make-test-python.nix ( 2 { pkgs, ... }: 3 let 4 server-port = 3141; 5 in 6 { 7 name = "devpi-server"; 8 meta = with pkgs.lib.maintainers; { 9 maintainers = [ cafkafk ]; 10 }; 11 12 nodes = { 13 devpi = 14 { ... }: 15 { 16 services.devpi-server = { 17 enable = true; 18 host = "0.0.0.0"; 19 port = server-port; 20 openFirewall = true; 21 secretFile = pkgs.writeText "devpi-secret" "v263P+V3YGDYUyfYL/RBURw+tCPMDw94R/iCuBNJrDhaYrZYjpA6XPFVDDH8ViN20j77y2PHoMM/U0opNkVQ2g=="; 22 }; 23 }; 24 25 client1 = 26 { ... }: 27 { 28 environment.systemPackages = with pkgs; [ 29 devpi-client 30 jq 31 ]; 32 }; 33 }; 34 35 testScript = '' 36 start_all() 37 devpi.wait_for_unit("devpi-server.service") 38 devpi.wait_for_open_port(${builtins.toString server-port}) 39 40 client1.succeed("devpi getjson http://devpi:${builtins.toString server-port}") 41 ''; 42 } 43)