at 25.11-pre 783 B view raw
1import ./make-test-python.nix ( 2 { lib, ... }: 3 { 4 name = "PDS"; 5 6 nodes.machine = { 7 services.pds = { 8 enable = true; 9 settings = { 10 PDS_PORT = 3000; 11 PDS_HOSTNAME = "example.com"; 12 13 # Snake oil testing credentials 14 PDS_JWT_SECRET = "7b93fee53be046bf59c27a32a0fb2069"; 15 PDS_ADMIN_PASSWORD = "3a4077bc0d5f04eca945ef0509f7e809"; 16 PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX = "ae4f5028d04c833ba630f29debd5ff80b7700e43e9f4bf70f729a88cd6a6ce35"; 17 }; 18 }; 19 }; 20 21 testScript = '' 22 machine.wait_for_unit("pds.service") 23 machine.wait_for_open_port(3000) 24 machine.succeed("curl --fail http://localhost:3000") 25 ''; 26 27 meta.maintainers = with lib.maintainers; [ t4ccer ]; 28 } 29)