mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2024-12-27 09:21:59 -06:00
a71c59c7c8
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>
25 lines
1.0 KiB
Python
25 lines
1.0 KiB
Python
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)
|