jetbrains: 2024.1 -> 2024.2.7 (#351041)
[NixPkgs.git] / nixos / tests / jenkins-cli.nix
blobf25e1604da330a7e29db32d773013b42a517bdbf
1 import ./make-test-python.nix ({ pkgs, ...} : rec {
2   name = "jenkins-cli";
3   meta = with pkgs.lib.maintainers; {
4     maintainers = [ pamplemousse ];
5   };
7   nodes = {
8     machine =
9       { ... }:
10       {
11         services.jenkins = {
12           enable = true;
13           withCLI = true;
14         };
15       };
16   };
18   testScript = ''
19     start_all()
21     machine.wait_for_unit("jenkins")
23     assert "JENKINS_URL" in machine.succeed("env")
24     assert "http://0.0.0.0:8080" in machine.succeed("echo $JENKINS_URL")
26     machine.succeed(
27         "jenkins-cli -auth admin:$(cat /var/lib/jenkins/secrets/initialAdminPassword)"
28     )
29   '';