lol

nixos/modules/jenkins: Test the CLI

Signed-off-by: Pamplemousse <xav.maso@gmail.com>

+30
+30
nixos/tests/jenkins-cli.nix
··· 1 + import ./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 + })