summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ipatests/prci_definitions/nightly_f29.yaml12
-rw-r--r--ipatests/prci_definitions/nightly_master.yaml12
-rw-r--r--ipatests/prci_definitions/nightly_rawhide.yaml12
-rw-r--r--ipatests/test_integration/test_cli_ipa_not_configured.py24
4 files changed, 60 insertions, 0 deletions
diff --git a/ipatests/prci_definitions/nightly_f29.yaml b/ipatests/prci_definitions/nightly_f29.yaml
index ee133661b..79c0b0e98 100644
--- a/ipatests/prci_definitions/nightly_f29.yaml
+++ b/ipatests/prci_definitions/nightly_f29.yaml
@@ -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
diff --git a/ipatests/prci_definitions/nightly_master.yaml b/ipatests/prci_definitions/nightly_master.yaml
index 24b236bea..ddc31a680 100644
--- a/ipatests/prci_definitions/nightly_master.yaml
+++ b/ipatests/prci_definitions/nightly_master.yaml
@@ -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
diff --git a/ipatests/prci_definitions/nightly_rawhide.yaml b/ipatests/prci_definitions/nightly_rawhide.yaml
index 6a06cf550..fde6b8122 100644
--- a/ipatests/prci_definitions/nightly_rawhide.yaml
+++ b/ipatests/prci_definitions/nightly_rawhide.yaml
@@ -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
diff --git a/ipatests/test_integration/test_cli_ipa_not_configured.py b/ipatests/test_integration/test_cli_ipa_not_configured.py
new file mode 100644
index 000000000..1bf36d8ee
--- /dev/null
+++ b/ipatests/test_integration/test_cli_ipa_not_configured.py
@@ -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)