summaryrefslogtreecommitdiffstats
path: root/ipatests/test_integration/tasks.py
diff options
context:
space:
mode:
authorPetr Viktorin <pviktori@redhat.com>2013-09-04 13:44:57 +0200
committerPetr Viktorin <pviktori@redhat.com>2013-10-18 18:01:28 +0200
commitf34b8896f97ee8b29da7f167c7262071000727e4 (patch)
tree6b429c10fc0933c274c04f39a7d75ae7504eb5bb /ipatests/test_integration/tasks.py
parent756b997a7d2a4c23b41469ee272e412d7f8ca19f (diff)
downloadfreeipa-f34b8896f97ee8b29da7f167c7262071000727e4.tar.gz
freeipa-f34b8896f97ee8b29da7f167c7262071000727e4.tar.xz
freeipa-f34b8896f97ee8b29da7f167c7262071000727e4.zip
test_simple_replication: Fix waiting for replication
The integration tests must wait for replication to happen before checking results. In some cases, the tests have failed because the checks that detect completed replication were insufficient. This fixes the code to: - Wait for replication to be completed on both servers - In the case of an error, continue waiting -- it might be the case that the DS is temporarily unreachable
Diffstat (limited to 'ipatests/test_integration/tasks.py')
-rw-r--r--ipatests/test_integration/tasks.py3
1 files changed, 1 insertions, 2 deletions
diff --git a/ipatests/test_integration/tasks.py b/ipatests/test_integration/tasks.py
index 7ea0ce4f1..de650f587 100644
--- a/ipatests/test_integration/tasks.py
+++ b/ipatests/test_integration/tasks.py
@@ -419,8 +419,7 @@ def wait_for_replication(ldap, timeout=30):
if any(not e.single_value(status_attr).startswith('0 ')
for e in entries):
log.error('Replication error')
- break
- in_progress = []
+ continue
if any(e.single_value(progress_attr) == 'TRUE' for e in entries):
log.debug('Replication in progress (waited %s/%ss)',
i, timeout)