nixosTests.jenkins: port to python
This commit is contained in:
parent
4572821435
commit
dde45712a7
|
@ -3,7 +3,7 @@
|
||||||
# 2. jenkins user can be extended on both master and slave
|
# 2. jenkins user can be extended on both master and slave
|
||||||
# 3. jenkins service not started on slave node
|
# 3. jenkins service not started on slave node
|
||||||
|
|
||||||
import ./make-test.nix ({ pkgs, ...} : {
|
import ./make-test-python.nix ({ pkgs, ...} : {
|
||||||
name = "jenkins";
|
name = "jenkins";
|
||||||
meta = with pkgs.stdenv.lib.maintainers; {
|
meta = with pkgs.stdenv.lib.maintainers; {
|
||||||
maintainers = [ bjornfor coconnor domenkozar eelco ];
|
maintainers = [ bjornfor coconnor domenkozar eelco ];
|
||||||
|
@ -33,18 +33,17 @@ import ./make-test.nix ({ pkgs, ...} : {
|
||||||
};
|
};
|
||||||
|
|
||||||
testScript = ''
|
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");
|
for host in master, slave:
|
||||||
$master->mustSucceed("sudo -u jenkins groups | grep jenkins | grep users");
|
groups = host.succeed("sudo -u jenkins groups")
|
||||||
|
assert "jenkins" in groups
|
||||||
|
assert "users" in groups
|
||||||
|
|
||||||
print $slave->execute("sudo -u jenkins groups");
|
slave.fail("systemctl is-enabled jenkins.service")
|
||||||
$slave->mustSucceed("sudo -u jenkins groups | grep jenkins | grep users");
|
|
||||||
|
|
||||||
$slave->mustFail("systemctl is-enabled jenkins.service");
|
|
||||||
'';
|
'';
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue