summaryrefslogtreecommitdiff
path: root/debian/patches/monitor-test.patch
blob: 578484ed0390d3a9ba7ca15fe6121f4a68ea1ba9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Description: handle freebsd connecting without delay
Bug: https://github.com/zeromq/pyzmq/pull/558
--- a/zmq/tests/test_monitor.py
+++ b/zmq/tests/test_monitor.py
@@ -35,11 +35,13 @@ class TestSocketMonitor(BaseZMQTestCase)
         # test receive event for connect event
         s_rep.connect("tcp://127.0.0.1:6666")
         m = recv_monitor_message(s_event)
-        self.assertEqual(m['event'], zmq.EVENT_CONNECT_DELAYED)
-        self.assertEqual(m['endpoint'], b"tcp://127.0.0.1:6666")
-        # test receive event for connected event
-        m = recv_monitor_message(s_event)
+        if m['event'] == zmq.EVENT_CONNECT_DELAYED:
+            self.assertEqual(m['endpoint'], b"tcp://127.0.0.1:6666")
+            # test receive event for connected event
+            m = recv_monitor_message(s_event)
         self.assertEqual(m['event'], zmq.EVENT_CONNECTED)
+        self.assertEqual(m['endpoint'], b"tcp://127.0.0.1:6666")
+
 
     @skip_lt_4
     def test_monitor_connected(self):
@@ -56,8 +58,9 @@ class TestSocketMonitor(BaseZMQTestCase)
         # test receive event for connect event
         s_rep.connect("tcp://127.0.0.1:6667")
         m = recv_monitor_message(s_event)
-        self.assertEqual(m['event'], zmq.EVENT_CONNECT_DELAYED)
-        self.assertEqual(m['endpoint'], b"tcp://127.0.0.1:6667")
-        # test receive event for connected event
-        m = recv_monitor_message(s_event)
+        if m['event'] == zmq.EVENT_CONNECT_DELAYED:
+            self.assertEqual(m['endpoint'], b"tcp://127.0.0.1:6667")
+            # test receive event for connected event
+            m = recv_monitor_message(s_event)
         self.assertEqual(m['event'], zmq.EVENT_CONNECTED)
+        self.assertEqual(m['endpoint'], b"tcp://127.0.0.1:6667")