sock.listen(5) client_args = sys.argv[1:] env = dict(os.environ) try: pp = env['PYTHONPATH'] except KeyError: pp = '' env['PYTHONPATH'] = '../../src:'+pp client = subprocess.Popen(client_args, env=env) try: (conn, address) = sock.accept() conn.settimeout(10) if paho_test.expect_packet(conn, "connect", connect_packet): conn.send(connack_packet) if paho_test.expect_packet(conn, "subscribe", subscribe_packet): conn.send(suback_packet) if paho_test.expect_packet(conn, "disconnect", disconnect_packet): rc = 0 conn.close() finally: client.terminate() client.wait() sock.close() exit(rc)
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) sock.settimeout(10) sock.bind(('', 1888)) sock.listen(5) client_args = sys.argv[1:] env = dict(os.environ) try: pp = env['PYTHONPATH'] except KeyError: pp = '' env['PYTHONPATH'] = '../../src:'+pp client = subprocess.Popen(client_args, env=env) try: (conn, address) = sock.accept() conn.settimeout(10) if paho_test.expect_packet(conn, "connect", connect_packet): rc = 0 conn.close() finally: client.terminate() client.wait() sock.close() exit(rc)
sock.listen(5) client_args = sys.argv[1:] env = dict(os.environ) try: pp = env['PYTHONPATH'] except KeyError: pp = '' env['PYTHONPATH'] = '../../src:'+pp client = subprocess.Popen(client_args, env=env) try: (conn, address) = sock.accept() conn.settimeout(10) if paho_test.expect_packet(conn, "connect", connect_packet): conn.send(connack_packet) conn.send(publish_packet) if paho_test.expect_packet(conn, "puback", puback_packet): rc = 0 conn.close() finally: for i in range(0, 5): if client.returncode != None: break time.sleep(0.1) client.terminate() client.wait()
connect_packet = paho_test.gen_connect("retain-qos0-test", keepalive=keepalive) connack_packet = paho_test.gen_connack(rc=0) publish_packet = paho_test.gen_publish( u"retain/qos0/test", qos=0, payload="retained message".encode('utf-8'), retain=True) sock = paho_test.create_server_socket() client = context.start_client() try: (conn, address) = sock.accept() conn.settimeout(10) if paho_test.expect_packet(conn, "connect", connect_packet): conn.send(connack_packet) if paho_test.expect_packet(conn, "publish", publish_packet): rc = 0 conn.close() finally: client.terminate() client.wait() sock.close() exit(rc)
sock.listen(5) client_args = sys.argv[1:] env = dict(os.environ) try: pp = env['PYTHONPATH'] except KeyError: pp = '' env['PYTHONPATH'] = '../../src:' + pp client = subprocess.Popen(client_args, env=env) try: (conn, address) = sock.accept() conn.settimeout(10) if paho_test.expect_packet(conn, "connect", connect_packet): conn.send(connack_packet) if paho_test.expect_packet(conn, "subscribe", subscribe_packet): conn.send(suback_packet) if paho_test.expect_packet(conn, "disconnect", disconnect_packet): rc = 0 conn.close() finally: client.terminate() client.wait() sock.close() exit(rc)
sock.listen(5) client_args = sys.argv[1:] env = dict(os.environ) try: pp = env['PYTHONPATH'] except KeyError: pp = '' env['PYTHONPATH'] = '../../src:'+pp client = subprocess.Popen(client_args, env=env) try: (conn, address) = sock.accept() conn.settimeout(keepalive+10) if paho_test.expect_packet(conn, "connect", connect_packet): conn.send(connack_packet) if paho_test.expect_packet(conn, "pingreq", pingreq_packet): time.sleep(1.0) conn.send(pingresp_packet) if paho_test.expect_packet(conn, "pingreq", pingreq_packet): rc = 0 conn.close() finally: client.terminate() client.wait() sock.close()
mid = 1 publish_packet = paho_test.gen_publish( u"pub/qos1/test", qos=1, mid=mid, payload="message".encode('utf-8')) publish_packet_dup = paho_test.gen_publish( u"pub/qos1/test", qos=1, mid=mid, payload="message".encode('utf-8'), dup=True) puback_packet = paho_test.gen_puback(mid) sock = paho_test.create_server_socket() client = context.start_client() try: (conn, address) = sock.accept() conn.settimeout(15) if paho_test.expect_packet(conn, "connect", connect_packet): conn.send(connack_packet) if paho_test.expect_packet(conn, "publish", publish_packet): # Disconnect client. It should reconnect. conn.close() (conn, address) = sock.accept() conn.settimeout(15) if paho_test.expect_packet(conn, "connect", connect_packet): conn.send(connack_packet) if paho_test.expect_packet(conn, "retried publish", publish_packet_dup): conn.send(puback_packet)
rc = 1 keepalive = 60 connect_packet = paho_test.gen_connect("", keepalive=keepalive, proto_ver=4) connack_packet = paho_test.gen_connack(rc=0) disconnect_packet = paho_test.gen_disconnect() sock = paho_test.create_server_socket() client = context.start_client() try: (conn, address) = sock.accept() conn.settimeout(10) paho_test.expect_packet(conn, "connect", connect_packet) conn.send(connack_packet) paho_test.expect_packet(conn, "disconnect", disconnect_packet) rc = 0 conn.close() finally: client.terminate() client.wait() sock.close() exit(rc)
sock.listen(5) client_args = sys.argv[1:] env = dict(os.environ) try: pp = env['PYTHONPATH'] except KeyError: pp = '' env['PYTHONPATH'] = '../../src:' + pp client = subprocess.Popen(client_args, env=env) try: (conn, address) = sock.accept() conn.settimeout(5) if paho_test.expect_packet(conn, "connect", connect_packet): conn.send(connack_packet) if paho_test.expect_packet(conn, "publish", publish_packet): # Delay for > 3 seconds (message retry time) if paho_test.expect_packet(conn, "dup publish", publish_dup_packet): conn.send(pubrec_packet) if paho_test.expect_packet(conn, "pubrel", pubrel_packet): if paho_test.expect_packet(conn, "dup pubrel", pubrel_dup_packet): conn.send(pubcomp_packet) if paho_test.expect_packet(conn, "disconnect",
sock.listen(5) client_args = sys.argv[1:] env = dict(os.environ) try: pp = env['PYTHONPATH'] except KeyError: pp = '' env['PYTHONPATH'] = '../../src:'+pp client = subprocess.Popen(client_args, env=env) try: (conn, address) = sock.accept() conn.settimeout(10) if paho_test.expect_packet(conn, "connect", connect_packet): conn.send(connack_packet) conn.send(publish_packet) if paho_test.expect_packet(conn, "pubrec", pubrec_packet): # Should be repeated due to timeout if paho_test.expect_packet(conn, "pubrec", pubrec_packet): conn.send(pubrel_packet) if paho_test.expect_packet(conn, "pubcomp", pubcomp_packet): rc = 0 conn.close() finally: for i in range(0, 5): if client.returncode != None:
sock.listen(5) client_args = sys.argv[1:] env = dict(os.environ) try: pp = env['PYTHONPATH'] except KeyError: pp = '' env['PYTHONPATH'] = '../../src:'+pp client = subprocess.Popen(client_args, env=env) try: (conn, address) = sock.accept() conn.settimeout(5) if paho_test.expect_packet(conn, "connect", connect_packet): conn.send(connack_packet) if paho_test.expect_packet(conn, "publish", publish_packet): # Disconnect client. It should reconnect. conn.close() (conn, address) = sock.accept() conn.settimeout(15) if paho_test.expect_packet(conn, "connect", connect_packet): conn.send(connack_packet) if paho_test.expect_packet(conn, "retried publish", publish_dup_packet): conn.send(pubrec_packet)
disconnect_packet = paho_test.gen_disconnect() mid = 1 unsubscribe_packet = paho_test.gen_unsubscribe(mid, "unsubscribe/test") unsuback_packet = paho_test.gen_unsuback(mid) sock = paho_test.create_server_socket() client = context.start_client() try: (conn, address) = sock.accept() conn.settimeout(10) paho_test.expect_packet(conn, "connect", connect_packet) conn.send(connack_packet) paho_test.expect_packet(conn, "unsubscribe", unsubscribe_packet) conn.send(unsuback_packet) paho_test.expect_packet(conn, "disconnect", disconnect_packet) rc = 0 conn.close() finally: client.terminate() client.wait() sock.close() exit(rc)
publish_packet = paho_test.gen_publish(u"pub/qos0/test", qos=0, payload="message", proto_ver=5) disconnect_packet = paho_test.gen_disconnect() sock = paho_test.create_server_socket() client = context.start_client() try: (conn, address) = sock.accept() conn.settimeout(10) paho_test.expect_packet(conn, "connect", connect_packet) conn.send(connack_packet) paho_test.expect_packet(conn, "publish", publish_packet) paho_test.expect_packet(conn, "disconnect", disconnect_packet) rc = 0 conn.close() finally: client.terminate() client.wait() sock.close() exit(rc)
qos=1, mid=3, payload="message") puback_packet_in = paho_test.gen_puback(mid=3) disconnect_packet = paho_test.gen_disconnect() sock = paho_test.create_server_socket() client = context.start_client() try: (conn, address) = sock.accept() conn.settimeout(10) paho_test.expect_packet(conn, "connect", connect_packet) conn.send(connack_packet) paho_test.expect_packet(conn, "subscribe", subscribe_packet) conn.send(suback_packet) paho_test.expect_packet(conn, "unsubscribe", unsubscribe_packet) conn.send(unsuback_packet) conn.send(publish_packet) paho_test.expect_packet(conn, "publish", publish_packet_in) conn.send(puback_packet_in) paho_test.expect_packet(conn, "disconnect", disconnect_packet) rc = 0
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) sock.settimeout(10) sock.bind(('', 1888)) sock.listen(5) client_args = sys.argv[1:] env = dict(os.environ) try: pp = env['PYTHONPATH'] except KeyError: pp = '' env['PYTHONPATH'] = '../../src:' + pp client = subprocess.Popen(client_args, env=env) try: (conn, address) = sock.accept() conn.settimeout(10) if paho_test.expect_packet(conn, "connect", connect_packet): rc = 0 conn.close() finally: client.terminate() client.wait() sock.close() exit(rc)
sock.listen(5) client_args = sys.argv[1:] env = dict(os.environ) try: pp = env['PYTHONPATH'] except KeyError: pp = '' env['PYTHONPATH'] = '../../src:' + pp client = subprocess.Popen(client_args, env=env) try: (conn, address) = sock.accept() conn.settimeout(keepalive + 10) if paho_test.expect_packet(conn, "connect", connect_packet): conn.send(connack_packet) if paho_test.expect_packet(conn, "pingreq", pingreq_packet): time.sleep(1.0) conn.send(pingresp_packet) if paho_test.expect_packet(conn, "pingreq", pingreq_packet): rc = 0 conn.close() finally: client.terminate() client.wait() sock.close()
sock.bind(('', 1888)) sock.listen(5) client_args = sys.argv[1:] env = dict(os.environ) try: pp = env['PYTHONPATH'] except KeyError: pp = '' env['PYTHONPATH'] = '../../src:'+pp client = subprocess.Popen(client_args, env=env) try: (conn, address) = sock.accept() conn.settimeout(10) if paho_test.expect_packet(conn, "connect", connect_packet): conn.send(connack_packet) if paho_test.expect_packet(conn, "publish", publish_packet): if paho_test.expect_packet(conn, "disconnect", disconnect_packet): rc = 0 conn.close() finally: client.terminate() client.wait() sock.close() exit(rc)
mid=mid, payload="message", dup=True) pubrec_packet = paho_test.gen_pubrec(mid) pubrel_packet = paho_test.gen_pubrel(mid) pubcomp_packet = paho_test.gen_pubcomp(mid) sock = paho_test.create_server_socket() client = context.start_client() try: (conn, address) = sock.accept() conn.settimeout(5) paho_test.expect_packet(conn, "connect", connect_packet) conn.send(connack_packet) paho_test.expect_packet(conn, "publish", publish_packet) # Disconnect client. It should reconnect. conn.close() (conn, address) = sock.accept() conn.settimeout(15) paho_test.expect_packet(conn, "connect", connect_packet) conn.send(connack_packet) paho_test.expect_packet(conn, "retried publish", publish_dup_packet) conn.send(pubrec_packet)