mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
ipatests: Test for ipa-backup with ipa not configured
Added test class for executing tests without ipa server being configured. This is achieved by not providing topology attribute in the test class. Subsequently implemented test for PG6843 - ipa-backup does not create log file at /var/log/ - by invoking ipa-backup command with ipa server not configured and checking for expected error code presence of /var/log in the error message. https://pagure.io/freeipa/issue/6843 Reviewed-By: Florence Blanc-Renaud <frenaud@redhat.com> Reviewed-By: Tibor Dudlák <tdudlak@redhat.com> Reviewed-By: François Cami <fcami@redhat.com>
This commit is contained in:
parent
24c6ce27b2
commit
a71c59c7c8
@ -1280,3 +1280,15 @@ jobs:
|
||||
template: *ci-master-f29
|
||||
timeout: 3600
|
||||
topology: *master_1repl
|
||||
|
||||
fedora-29/test_integration_TestIPANotConfigured:
|
||||
requires: [fedora-29/build]
|
||||
priority: 50
|
||||
job:
|
||||
class: RunPytest
|
||||
args:
|
||||
build_url: '{fedora-29/build_url}'
|
||||
test_suite: test_integration/test_cli_ipa_not_configured.py::TestIPANotConfigured
|
||||
template: *ci-master-f29
|
||||
timeout: 10800
|
||||
topology: *ipaserver
|
||||
|
@ -1292,3 +1292,15 @@ jobs:
|
||||
template: *ci-master-f30
|
||||
timeout: 3600
|
||||
topology: *master_1repl
|
||||
|
||||
fedora-30/test_integration_TestIPANotConfigured:
|
||||
requires: [fedora-30/build]
|
||||
priority: 50
|
||||
job:
|
||||
class: RunPytest
|
||||
args:
|
||||
build_url: '{fedora-30/build_url}'
|
||||
test_suite: test_integration/test_cli_ipa_not_configured.py::TestIPANotConfigured
|
||||
template: *ci-master-f30
|
||||
timeout: 10800
|
||||
topology: *ipaserver
|
||||
|
@ -1292,3 +1292,15 @@ jobs:
|
||||
template: *ci-master-frawhide
|
||||
timeout: 3600
|
||||
topology: *master_1repl
|
||||
|
||||
fedora-rawhide/test_integration_TestIPANotConfigured:
|
||||
requires: [fedora-rawhide/build]
|
||||
priority: 50
|
||||
job:
|
||||
class: RunPytest
|
||||
args:
|
||||
build_url: '{fedora-rawhide/build_url}'
|
||||
test_suite: test_integration/test_cli_ipa_not_configured.py::TestIPANotConfigured
|
||||
template: *ci-master-frawhide
|
||||
timeout: 10800
|
||||
topology: *ipaserver
|
||||
|
24
ipatests/test_integration/test_cli_ipa_not_configured.py
Normal file
24
ipatests/test_integration/test_cli_ipa_not_configured.py
Normal file
@ -0,0 +1,24 @@
|
||||
from ipapython.admintool import SERVER_NOT_CONFIGURED
|
||||
from ipatests.test_integration.base import IntegrationTest
|
||||
|
||||
|
||||
class TestIPANotConfigured(IntegrationTest):
|
||||
"""
|
||||
Test class for CLI commands with ipa server not configured.
|
||||
Topology parameter is omitted in order to prevent IPA from configuring.
|
||||
"""
|
||||
|
||||
def test_var_log_message_with_ipa_backup(self):
|
||||
"""
|
||||
Test for PG6843: ipa-backup does not create log file at /var/log
|
||||
Launches ipa backup command on system with ipa server not configured.
|
||||
As the server is not configured yet, command should fail and stderr
|
||||
should not contain link to /var/log, as no such log is created.
|
||||
Issue URl: https://pagure.io/freeipa/issue/6843
|
||||
"""
|
||||
exp_str = "not configured on this system"
|
||||
unexp_str = "/var/log"
|
||||
cmd = self.master.run_command(["ipa-backup"], raiseonerr=False)
|
||||
assert (exp_str in cmd.stderr_text and
|
||||
cmd.returncode == SERVER_NOT_CONFIGURED and
|
||||
unexp_str not in cmd.stderr_text)
|
Loading…
Reference in New Issue
Block a user