mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2024-12-23 15:40:01 -06:00
ipatests: add integration test for ipa-replica-manage list
The command ipa-replica-manage list -v <node> can display: last init ended: 1970-01-01 00:00:00+00:00 last init status: None when called on a node that never had total update. The fix for 7716 modifies the command so that it doesn't print those lines when there is no last init status. This commit adds a new test checking the output of ipa-replica-manage list -v <node>. Related to: https://pagure.io/freeipa/issue/7716 Reviewed-By: Rob Crittenden <rcritten@redhat.com>
This commit is contained in:
parent
ef324a7f13
commit
0b21e2ab9f
@ -72,6 +72,28 @@ class TestSimpleReplication(IntegrationTest):
|
|||||||
"""Test user replication replica -> master"""
|
"""Test user replication replica -> master"""
|
||||||
check_replication(self.replicas[0], self.master, 'testuser2')
|
check_replication(self.replicas[0], self.master, 'testuser2')
|
||||||
|
|
||||||
|
def test_replica_manage(self):
|
||||||
|
"""Test ipa-replica-manage list
|
||||||
|
|
||||||
|
Ensure that ipa-replica-manage list -v <node> does not print
|
||||||
|
last init status: None
|
||||||
|
last init ended: 1970-01-01 00:00:00+00:00
|
||||||
|
when the node never had any total update.
|
||||||
|
Test for ticket 7716.
|
||||||
|
"""
|
||||||
|
msg1 = "last init ended: 1970-01-01 00:00:00+00:00"
|
||||||
|
msg2 = "last init status: None"
|
||||||
|
result = self.master.run_command(
|
||||||
|
["ipa-replica-manage", "list", "-v", self.replicas[0].hostname])
|
||||||
|
assert msg1 not in result.stdout_text
|
||||||
|
assert msg2 not in result.stdout_text
|
||||||
|
|
||||||
|
result = self.master.run_command(
|
||||||
|
["ipa-replica-manage", "list", "-v", self.replicas[0].hostname],
|
||||||
|
stdin_text=self.master.config.dirman_password)
|
||||||
|
assert msg1 not in result.stdout_text
|
||||||
|
assert msg2 not in result.stdout_text
|
||||||
|
|
||||||
def test_replica_removal(self):
|
def test_replica_removal(self):
|
||||||
"""Test replica removal"""
|
"""Test replica removal"""
|
||||||
result = self.master.run_command(['ipa-replica-manage', 'list'])
|
result = self.master.run_command(['ipa-replica-manage', 'list'])
|
||||||
|
Loading…
Reference in New Issue
Block a user