44 lines
1.7 KiB
Diff
44 lines
1.7 KiB
Diff
|
From 16a739e0260f97705827f972d53c828809dbfdb2 Mon Sep 17 00:00:00 2001
|
||
|
From: Masahiro Matsuya <mmatsuya@redhat.com>
|
||
|
Date: Tue, 9 Jan 2024 23:12:11 +0900
|
||
|
Subject: [PATCH] ipatests: wait for replica update in test_dns_locations
|
||
|
|
||
|
test_ipa_ca_records and test_adtrust_system_records can fail with
|
||
|
NXDOMAIN, because it doesn't wait enough for the update on replica.
|
||
|
It can be resolved by waiting for the update with wait_for_replication.
|
||
|
|
||
|
Fixes: https://pagure.io/freeipa/issue/9504
|
||
|
Reviewed-By: Florence Blanc-Renaud <flo@redhat.com>
|
||
|
(cherry picked from commit 905a55a4ef926068630ebd2ab375f58c24dedcd1)
|
||
|
---
|
||
|
ipatests/test_integration/test_dns_locations.py | 6 ++++++
|
||
|
1 file changed, 6 insertions(+)
|
||
|
|
||
|
diff --git a/ipatests/test_integration/test_dns_locations.py b/ipatests/test_integration/test_dns_locations.py
|
||
|
index 44900af80..89a310892 100644
|
||
|
--- a/ipatests/test_integration/test_dns_locations.py
|
||
|
+++ b/ipatests/test_integration/test_dns_locations.py
|
||
|
@@ -534,6 +534,9 @@ class TestDNSLocations(IntegrationTest):
|
||
|
|
||
|
expected_servers = (self.master.ip, self.replicas[1].ip)
|
||
|
|
||
|
+ ldap = self.master.ldap_connect()
|
||
|
+ tasks.wait_for_replication(ldap)
|
||
|
+
|
||
|
for ip in (self.master.ip, self.replicas[0].ip, self.replicas[1].ip):
|
||
|
self._test_A_rec_against_server(ip, self.domain, expected_servers)
|
||
|
|
||
|
@@ -557,6 +560,9 @@ class TestDNSLocations(IntegrationTest):
|
||
|
(self.PRIO_HIGH, self.WEIGHT, DNSName(self.master.hostname)),
|
||
|
)
|
||
|
|
||
|
+ ldap = self.master.ldap_connect()
|
||
|
+ tasks.wait_for_replication(ldap)
|
||
|
+
|
||
|
for ip in (self.master.ip, self.replicas[0].ip, self.replicas[1].ip):
|
||
|
self._test_SRV_rec_against_server(
|
||
|
ip, self.domain, expected_servers,
|
||
|
--
|
||
|
2.43.0
|
||
|
|