at 23.05-pre 632 B view raw
1import ./make-test-python.nix ({ pkgs, ...} : rec { 2 name = "jenkins-cli"; 3 meta = with pkgs.lib.maintainers; { 4 maintainers = [ pamplemousse ]; 5 }; 6 7 nodes = { 8 machine = 9 { ... }: 10 { 11 services.jenkins = { 12 enable = true; 13 withCLI = true; 14 }; 15 }; 16 }; 17 18 testScript = '' 19 start_all() 20 21 machine.wait_for_unit("jenkins") 22 23 assert "JENKINS_URL" in machine.succeed("env") 24 assert "http://0.0.0.0:8080" in machine.succeed("echo $JENKINS_URL") 25 26 machine.succeed( 27 "jenkins-cli -auth admin:$(cat /var/lib/jenkins/secrets/initialAdminPassword)" 28 ) 29 ''; 30})