You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kafka.apache.org by da...@apache.org on 2021/09/21 08:31:54 UTC

[kafka] branch trunk updated: KAFKA-13312; 'NetworkDegradeTest#test_rate' should wait until iperf server is listening (#11344)

This is an automated email from the ASF dual-hosted git repository.

dajac pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/kafka.git


The following commit(s) were added to refs/heads/trunk by this push:
     new f650a14  KAFKA-13312; 'NetworkDegradeTest#test_rate' should wait until iperf server is listening (#11344)
f650a14 is described below

commit f650a14d56c0cc33263c29d8d242760406943c5b
Author: David Jacot <dj...@confluent.io>
AuthorDate: Tue Sep 21 10:26:46 2021 +0200

    KAFKA-13312; 'NetworkDegradeTest#test_rate' should wait until iperf server is listening (#11344)
    
    Reviewers: Jason Gustafson <ja...@confluent.io>
---
 tests/kafkatest/tests/core/network_degrade_test.py | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/tests/kafkatest/tests/core/network_degrade_test.py b/tests/kafkatest/tests/core/network_degrade_test.py
index 76af8b0..68cce85 100644
--- a/tests/kafkatest/tests/core/network_degrade_test.py
+++ b/tests/kafkatest/tests/core/network_degrade_test.py
@@ -105,6 +105,13 @@ class NetworkDegradeTest(Test):
         # Run iperf server on zk1, iperf client on zk0
         iperf_server = zk1.account.ssh_capture("iperf -s")
 
+        # Wait until iperf server is listening before starting the client
+        for line in iperf_server:
+          self.logger.debug("iperf server output %s" % line)
+          if "server listening" in line.lower():
+            self.logger.info("iperf server is ready")
+            break
+
         # Capture the measured kbps between the two nodes.
         # [  3]  0.0- 1.0 sec  2952576 KBytes  24187503 Kbits/sec
         r = re.compile(r"^.*\s(?P<rate>[\d.]+)\sKbits/sec$")