# -*- coding: utf-8 -*- # Copyright (C) PyZMQ Developers # Distributed under the terms of the Modified BSD License. import sys import time import struct from unittest import TestCase import zmq from zmq.tests import BaseZMQTestCase, skip_if, skip_pypy from zmq.utils.monitor import recv_monitor_message skip_lt_4 = skip_if(zmq.zmq_version_info() < (4,), "requires zmq >= 4") class TestSocketMonitor(BaseZMQTestCase): @skip_lt_4 def test_monitor(self): """Test monitoring interface for sockets.""" s_rep = self.context.socket(zmq.REP) s_req = self.context.socket(zmq.REQ) self.sockets.extend([s_rep, s_req]) s_req.bind("tcp://127.0.0.1:6666") # try monitoring the REP socket s_rep.monitor("inproc://monitor.rep", zmq.EVENT_ALL) # create listening socket for monitor s_event = self.context.socket(zmq.PAIR)
#----------------------------------------------------------------------------- # Imports #----------------------------------------------------------------------------- import sys import time import struct from unittest import TestCase import zmq from zmq.tests import BaseZMQTestCase, skip_if, skip_pypy from zmq.utils.monitor import get_monitor_message skip_lt_4 = skip_if(zmq.zmq_version_info() < (4,), "requires zmq >= 4") class TestSocketMonitor(BaseZMQTestCase): @skip_lt_4 def test_monitor(self): """Test monitoring interface for sockets.""" s_rep = self.context.socket(zmq.REP) s_req = self.context.socket(zmq.REQ) self.sockets.extend([s_rep, s_req]) s_req.bind("tcp://127.0.0.1:6666") # try monitoring the REP socket s_rep.monitor("inproc://monitor.rep", zmq.EVENT_ALL) # create listening socket for monitor s_event = self.context.socket(zmq.PAIR)
#----------------------------------------------------------------------------- # Imports #----------------------------------------------------------------------------- import sys import time import struct from unittest import TestCase import zmq from zmq.tests import BaseZMQTestCase, skip_if, skip_pypy from zmq.utils.monitor import get_monitor_message skip_lt_33 = skip_if(zmq.zmq_version_info() < (3,3), "requires zmq >= 3.3") class TestSocketMonitor(BaseZMQTestCase): @skip_pypy @skip_lt_33 def test_monitor(self): """Test monitoring interface for sockets.""" s_rep = self.context.socket(zmq.REP) s_req = self.context.socket(zmq.REQ) self.sockets.extend([s_rep, s_req]) s_req.bind("tcp://127.0.0.1:6666") # try monitoring the REP socket s_rep.monitor("inproc://monitor.rep", zmq.EVENT_ALL) # create listening socket for monitor