# * So the amount of simulations is: 1 + (host_c+link_c) * timestamps * 2
#
# * Test program, written to resist these extreme conditions:
-# * teshsuite/s4u/monkey-masterworkers: tests synchronous comms and execs
+# * teshsuite/s4u/monkey-masterworkers: tests synchronous comms and execs (C++ and python)
+# * teshsuite/s4u/monkey-semaphore: tests async semaphores (C++ only)
import multiprocessing as mp
import sys
msg = f"ERROR (retcode: {run.returncode}). Output:\n"
msg += out
print(msg)
- os.exit(1)
+ sys.exit(1)
for line in out.split("\n"):
if re.match("==.* in use at exit: ", line) and not re.match("==.* in use at exit: 0 bytes in 0 blocks", line):
m = re.match("==.* in use at exit: (.*)", line)