summary refs log tree commit diff
path: root/nixos/tests/jenkins.nix
diff options
context:
space:
mode:
authorRobin Gloster <mail@glob.in>2019-11-24 20:54:10 +0100
committerRobin Gloster <mail@glob.in>2019-11-24 20:54:10 +0100
commitdde45712a7916cea61206cbe2d8a8e5bd6de62cc (patch)
treec700b9cb71f1a9bb5b54776d2de074ecefe0d816 /nixos/tests/jenkins.nix
parent45728214359842884cdbc3f715faf0ac29dcd62e (diff)
downloadnixpkgs-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.nix19
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")
   '';
 })