mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
ipatests: fix expected output for ipahealthcheck.meta.services
ipa-healthcheck commit 31be12b introduced a change in the output message when pki-tomcatd is not running. With versions <= 0.12, the service name is displayed as pki_tomcatd (with an underscore), but with 0.13+ it is pki-tomcatd (with a dash). Fixes: https://pagure.io/freeipa/issue/9460 Signed-off-by: Florence Blanc-Renaud <flo@redhat.com> Reviewed-By: Rob Crittenden <rcritten@redhat.com>
This commit is contained in:
committed by
Rob Crittenden
parent
caccd6c693
commit
07e5637269
@@ -454,6 +454,11 @@ class TestIpaHealthCheck(IntegrationTest):
|
||||
assert data[0]["result"] == "SUCCESS"
|
||||
assert data[0]["kw"]["status"] is True
|
||||
|
||||
version = tasks.get_healthcheck_version(self.master)
|
||||
# With healthcheck newer versions, the error msg for PKI tomcat
|
||||
# contains the string pki-tomcatd instead of pki_tomcatd
|
||||
always_replace = parse_version(version) >= parse_version("0.13")
|
||||
|
||||
for service in svc_list:
|
||||
restart_service(self.master, service)
|
||||
returncode, data = run_healthcheck(
|
||||
@@ -466,7 +471,7 @@ class TestIpaHealthCheck(IntegrationTest):
|
||||
for check in data:
|
||||
if check["check"] != service:
|
||||
continue
|
||||
if service != 'pki_tomcatd':
|
||||
if service != 'pki_tomcatd' or always_replace:
|
||||
service = service.replace('_', '-')
|
||||
assert check["result"] == "ERROR"
|
||||
assert check["kw"]["msg"] == "%s: not running" % service
|
||||
|
||||
Reference in New Issue
Block a user