Create github build action to build Mosquitto and added timeout

to python tests waiting for subprocess to avoid github actione being blocked

Signed-off-by: Norbert Heusser <norbert.heusser@cedalo.com>
pull/2529/head
Norbert Heusser 4 years ago
parent 5731dd8653
commit 306b76d7f6

@ -0,0 +1,28 @@
name: Mosquitto - Make
on:
push:
branches: [ develop ]
pull_request:
branches: [ develop ]
jobs:
build:
runs-on: ubuntu-20.04
steps:
-
name: Install third party dependencies
run: sudo apt-get install -y debhelper libc-ares-dev libssl-dev libwrap0-dev python-all python3-all xsltproc docbook-xsl libcunit1-dev libjwt-dev libcjson-dev libcjson1
-
uses: actions/checkout@v3
with:
submodules: 'true'
-
name: make
run: make
-
name: make test
run: |
make test

@ -38,7 +38,9 @@ def do_test():
pass
finally:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -44,7 +44,9 @@ def do_test(accept, expect_success):
if write_config is not None:
os.remove(conf_file)
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -61,7 +61,9 @@ def do_test(use_conf, write_config, expect_success):
if write_config is not None:
os.remove(conf_file)
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -64,7 +64,9 @@ def do_test(start_broker):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -62,7 +62,9 @@ def do_test():
finally:
os.remove(conf_file)
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -69,7 +69,9 @@ def do_test():
finally:
os.remove(conf_file)
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -69,7 +69,9 @@ def do_test():
finally:
os.remove(conf_file)
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -33,7 +33,9 @@ def do_test(proto_ver):
finally:
os.remove(conf_file)
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -27,7 +27,9 @@ except Exception as e:
print(e)
finally:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -35,7 +35,9 @@ def do_test(proto_ver):
finally:
os.remove(conf_file)
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -49,7 +49,9 @@ def do_test(allow_anonymous, password_file, username, expect_success):
finally:
os.remove(conf_file)
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -58,7 +58,9 @@ def do_test(proto_ver):
os.remove(conf_file)
os.remove(pw_file)
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -37,7 +37,9 @@ def do_test(proto_ver):
finally:
os.remove(conf_file)
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -33,7 +33,9 @@ def do_test(proto_ver):
finally:
os.remove(conf_file)
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -53,7 +53,9 @@ def do_test():
print(err)
finally:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
os.remove(conf_file)
try:
os.remove(f"{port}.sock")

@ -36,7 +36,9 @@ def do_test():
finally:
os.remove(conf_file)
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -52,7 +52,9 @@ def do_test(per_listener, proto_ver, clean_start, allow_zero, client_port, expec
pass
finally:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
os.remove(conf_file)
if rc:

@ -30,7 +30,9 @@ def do_test(start_broker):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -127,7 +127,9 @@ def do_test(start_broker):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -49,7 +49,9 @@ def do_test(start_broker=True):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -80,7 +80,9 @@ def do_test(start_broker):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -36,7 +36,9 @@ def do_test(start_broker, topic, succeeds):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -61,7 +61,9 @@ def do_test(proto_ver):
finally:
os.remove(conf_file)
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -47,7 +47,9 @@ def do_test(proto_ver):
finally:
os.remove(conf_file)
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -48,7 +48,9 @@ def do_test(start_broker):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -71,7 +71,9 @@ def do_test(start_broker):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -98,7 +98,9 @@ def do_test(start_broker, proto_ver):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -32,7 +32,9 @@ def do_test(start_broker):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -49,7 +49,9 @@ def do_test(start_broker):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -80,7 +80,9 @@ def do_test(start_broker):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -61,7 +61,9 @@ def do_test(start_broker):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -67,7 +67,9 @@ def do_test(start_broker):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -53,7 +53,9 @@ def do_test(start_broker):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -67,7 +67,9 @@ def do_test(proto_ver):
finally:
os.remove(conf_file)
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -40,7 +40,9 @@ def do_test(start_broker, proto_ver):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -137,7 +137,9 @@ def do_test(start_broker, proto_ver):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -97,7 +97,9 @@ def do_test(proto_ver):
for i in range(0, 12):
helper(port)
#pub = subprocess.Popen(['./02-subpub-qos2-receive-maximum-helper.py', str(port)], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
#pub.wait()
#if mosq_test.wait_for_subprocess(pub):
# print("pub not terminated")
# if rc == 0: rc=1
#(stdo, stde) = pub.communicate()
mid += 1
@ -187,7 +189,9 @@ def do_test(proto_ver):
finally:
os.remove(conf_file)
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
#print(stde.decode('utf-8'))

@ -74,7 +74,9 @@ def do_test(start_broker):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -102,7 +102,9 @@ def do_test(start_broker):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -105,7 +105,9 @@ def do_test(start_broker, proto_ver):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -50,7 +50,9 @@ def do_test(start_broker, proto_ver):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -69,7 +69,9 @@ def do_test(proto_ver):
print(err)
finally:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -34,7 +34,9 @@ def do_test(start_broker, proto_ver):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -37,7 +37,9 @@ def do_test(start_broker, proto_ver):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -35,7 +35,9 @@ def do_test(start_broker, proto_ver):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -81,7 +81,9 @@ def do_test(start_broker, proto_ver):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -49,7 +49,9 @@ def pattern_test(sub_topic, pub_topic):
pass
finally:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -70,7 +70,9 @@ def do_test(start_broker, proto_ver):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -83,7 +83,9 @@ def do_test(start_broker, proto_ver):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -52,7 +52,9 @@ def do_test(start_broker, test, puback_packet):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -60,7 +60,9 @@ def do_test(start_broker, test, pubrec_packet, pubcomp_packet):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -72,7 +72,9 @@ def do_test(start_broker, proto_ver):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -35,7 +35,9 @@ def do_test(start_broker, test, pubrel_packet):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -41,7 +41,9 @@ def do_test(start_broker):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -29,7 +29,9 @@ def do_test(start_broker):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -37,7 +37,9 @@ def do_test(start_broker, proto_ver):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -36,7 +36,9 @@ def do_test(start_broker, proto_ver):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -80,7 +80,9 @@ def do_test(proto_ver):
finally:
os.remove(conf_file)
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -39,7 +39,9 @@ def do_test(proto_ver):
finally:
os.remove(conf_file)
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -66,7 +66,9 @@ def do_test(start_broker):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -43,7 +43,9 @@ def do_test(proto_ver):
finally:
os.remove(conf_file)
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -33,7 +33,9 @@ def do_test(start_broker, proto_ver):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -36,7 +36,9 @@ def do_test(proto_ver):
pass
finally:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -44,7 +44,9 @@ def do_test(proto_ver):
finally:
os.remove(conf_file)
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -47,7 +47,9 @@ def do_test(proto_ver):
pass
finally:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -32,7 +32,9 @@ def do_test(start_broker, proto_ver):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -80,7 +80,9 @@ def do_test(proto_ver, per_listener, username):
# Remove "write" ability
write_acl_2(acl_file, username)
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
if os.path.isfile(persistence_file) == False:
raise FileNotFoundError("Persistence file not written")
@ -97,7 +99,9 @@ def do_test(proto_ver, per_listener, username):
pass
finally:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
os.remove(conf_file)
os.remove(acl_file)
try:

@ -67,7 +67,9 @@ def do_test(proto_ver, per_listener, username):
# Remove "write" ability
write_acl_2(acl_file, username)
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
broker = mosq_test.start_broker(filename=os.path.basename(__file__), use_conf=True, port=port)
@ -82,7 +84,9 @@ def do_test(proto_ver, per_listener, username):
pass
finally:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
os.remove(conf_file)
os.remove(acl_file)
os.remove(persistence_file)

@ -69,7 +69,9 @@ def do_test(proto_ver, per_listener):
os.remove(conf_file)
os.remove(acl_file)
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -56,7 +56,9 @@ def do_test(start_broker, proto_ver):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -35,7 +35,9 @@ def do_test(start_broker, proto_ver):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -42,7 +42,9 @@ def do_test(start_broker, proto_ver):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -33,7 +33,9 @@ def do_test(start_broker, proto_ver):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -41,7 +41,9 @@ def do_test(start_broker, proto_ver):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -45,7 +45,9 @@ def do_test(proto_ver):
finally:
os.remove(conf_file)
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -65,7 +65,9 @@ def do_test(start_broker, proto_ver):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -95,7 +95,9 @@ def do_test(start_broker):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -105,7 +105,9 @@ def do_test(proto_ver):
pass
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
ssock.close()
if rc:

@ -120,7 +120,9 @@ def do_test(proto_ver):
pass
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
ssock.close()
if rc:

@ -70,7 +70,9 @@ def do_test(proto_ver):
client.close()
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
# Restart, with retained message in place
write_config2(conf_file, persistence_file, port1, port2, bridge_protocol)
@ -101,7 +103,9 @@ def do_test(proto_ver):
pass
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
os.remove(persistence_file)
ssock.close()

@ -75,7 +75,9 @@ def do_test(proto_ver):
pass
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
ssock.close()
if rc:

@ -144,7 +144,9 @@ def do_test(proto_ver):
pass
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
ssock.close()
if rc:

@ -108,7 +108,9 @@ def do_test(proto_ver):
pass
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
ssock.close()
if rc:

@ -136,7 +136,9 @@ def do_test(proto_ver):
pass
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
ssock.close()
if rc:

@ -122,7 +122,9 @@ def do_test(proto_ver):
pass
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
ssock.close()
if rc:

@ -141,6 +141,7 @@ def do_test(proto_ver, cs, lcs=None):
pub_b3r = make_pub("br_in/test-queued3", mid=2, proto=proto_ver) # without queueing, there is no b2
success = False
broker_termination_success = True
stde_a1 = stde_b1 = None
try:
# b must start first, as it's the destination of a
@ -162,7 +163,9 @@ def do_test(proto_ver, cs, lcs=None):
tprint("Normal bi-dir bridging works. continuing")
broker_b.terminate()
broker_b.wait()
if mosq_test.wait_for_subprocess(broker_b):
print("broker_b not terminated")
broker_termination_success = False
(stdo_b1, stde_b1) = broker_b.communicate()
# as we're _terminating_ the connections should close ~straight away
@ -197,7 +200,9 @@ def do_test(proto_ver, cs, lcs=None):
# ok, now repeat in the other direction...
broker_a.terminate()
broker_a.wait()
if mosq_test.wait_for_subprocess(broker_a):
print("broker_a not terminated")
broker_termination_success = False
(stdo_a1, stde_a1) = broker_a.communicate()
time.sleep(0.5)
@ -221,7 +226,7 @@ def do_test(proto_ver, cs, lcs=None):
tprint("not expecting message b->a_2")
mosq_test.do_receive_send(client_a, pub_b3r.p, pub_b3r.ack, "b->a_3(r)")
success = True
success = broker_termination_success
except mosq_test.TestError:
pass
@ -230,8 +235,12 @@ def do_test(proto_ver, cs, lcs=None):
os.remove(conf_file_b)
broker_a.terminate()
broker_b.terminate()
broker_a.wait()
broker_b.wait()
if mosq_test.wait_for_subprocess(broker_a):
print("broker_a not terminated")
success = False
if mosq_test.wait_for_subprocess(broker_b):
print("broker_b not terminated")
success = False
(stdo_a, stde_a) = broker_a.communicate()
(stdo_b, stde_b) = broker_b.communicate()
# Must be after terminating!

@ -101,7 +101,9 @@ def do_test():
finally:
try:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
_, stde = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -89,7 +89,9 @@ def do_test(proto_ver):
finally:
os.remove(conf_file)
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
sock.close()
if rc:

@ -101,7 +101,9 @@ def do_test(proto_ver):
finally:
os.remove(conf_file)
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
sock.close()
if rc:

@ -35,7 +35,9 @@ def do_test(start_broker, proto_ver_connect, proto_ver_msgs, sub_opts):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -95,7 +95,9 @@ def do_test(proto_ver, outgoing_retain):
pass
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
ssock.close()
if rc:

@ -141,7 +141,9 @@ def do_test(proto_ver):
pass
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
ssock.close()
if rc:

@ -55,7 +55,9 @@ def do_test(proto_ver):
else:
time.sleep(0.5)
local_broker.terminate()
local_broker.wait()
if mosq_test.wait_for_subprocess(local_broker):
print("local_broker not terminated")
if rc == 0: rc=1
if os.environ.get('MOSQ_USE_VALGRIND') is not None:
time.sleep(5)
else:
@ -95,12 +97,16 @@ def do_test(proto_ver):
os.remove(conf_file)
time.sleep(1)
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))
local_broker.terminate()
local_broker.wait()
if mosq_test.wait_for_subprocess(local_broker):
print("local_broker not terminated")
if rc == 0: rc=1
try:
os.remove('mosquitto-%d.db' % (port1))
except OSError:

@ -22,7 +22,9 @@ def do_test():
rc = 0
finally:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -54,7 +54,9 @@ def do_test(start_broker):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -57,7 +57,9 @@ def do_test(start_broker, clean_session):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -48,7 +48,9 @@ def do_test(start_broker):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -48,7 +48,9 @@ def do_test(start_broker):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

@ -44,7 +44,9 @@ def do_test(start_broker, clean_session):
finally:
if start_broker:
broker.terminate()
broker.wait()
if mosq_test.wait_for_subprocess(broker):
print("broker not terminated")
if rc == 0: rc=1
(stdo, stde) = broker.communicate()
if rc:
print(stde.decode('utf-8'))

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save