diff options
author | Robin Gloster <mail@glob.in> | 2019-11-24 20:54:10 +0100 |
---|---|---|
committer | Robin Gloster <mail@glob.in> | 2019-11-24 20:54:10 +0100 |
commit | dde45712a7916cea61206cbe2d8a8e5bd6de62cc (patch) | |
tree | c700b9cb71f1a9bb5b54776d2de074ecefe0d816 /nixos/tests/jenkins.nix | |
parent | 45728214359842884cdbc3f715faf0ac29dcd62e (diff) | |
download | nixpkgs-dde45712a7916cea61206cbe2d8a8e5bd6de62cc.tar nixpkgs-dde45712a7916cea61206cbe2d8a8e5bd6de62cc.tar.gz nixpkgs-dde45712a7916cea61206cbe2d8a8e5bd6de62cc.tar.bz2 nixpkgs-dde45712a7916cea61206cbe2d8a8e5bd6de62cc.tar.lz nixpkgs-dde45712a7916cea61206cbe2d8a8e5bd6de62cc.tar.xz nixpkgs-dde45712a7916cea61206cbe2d8a8e5bd6de62cc.tar.zst nixpkgs-dde45712a7916cea61206cbe2d8a8e5bd6de62cc.zip |
nixosTests.jenkins: port to python
Diffstat (limited to 'nixos/tests/jenkins.nix')
-rw-r--r-- | nixos/tests/jenkins.nix | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/nixos/tests/jenkins.nix b/nixos/tests/jenkins.nix index a6eec411ff2..cd64ff51287 100644 --- a/nixos/tests/jenkins.nix +++ b/nixos/tests/jenkins.nix @@ -3,7 +3,7 @@ # 2. jenkins user can be extended on both master and slave # 3. jenkins service not started on slave node -import ./make-test.nix ({ pkgs, ...} : { +import ./make-test-python.nix ({ pkgs, ...} : { name = "jenkins"; meta = with pkgs.stdenv.lib.maintainers; { maintainers = [ bjornfor coconnor domenkozar eelco ]; @@ -33,18 +33,17 @@ import ./make-test.nix ({ pkgs, ...} : { }; testScript = '' - startAll; + start_all() - $master->waitForUnit("jenkins"); + master.wait_for_unit("jenkins") - $master->mustSucceed("curl http://localhost:8080 | grep 'Authentication required'"); + assert "Authentication required" in master.succeed("curl http://localhost:8080") - print $master->execute("sudo -u jenkins groups"); - $master->mustSucceed("sudo -u jenkins groups | grep jenkins | grep users"); + for host in master, slave: + groups = host.succeed("sudo -u jenkins groups") + assert "jenkins" in groups + assert "users" in groups - print $slave->execute("sudo -u jenkins groups"); - $slave->mustSucceed("sudo -u jenkins groups | grep jenkins | grep users"); - - $slave->mustFail("systemctl is-enabled jenkins.service"); + slave.fail("systemctl is-enabled jenkins.service") ''; }) |