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