activity-lifecycle
comm-get-sender comm-pt2pt wait-all-for wait-any-for
cloud-interrupt-migration cloud-two-execs
- monkey-masterworkers
+ monkey-masterworkers
concurrent_rw
dag-incomplete-simulation dependencies
host-on-off host-on-off-actors host-on-off-recv host-multicore-speed-file io-set-bw
storage_client_server listen_async pid
trace-integration
seal-platform
- vm-live-migration vm-suicide issue71)
+ vm-live-migration vm-suicide issue71)
if(NOT DEFINED ${x}_sources)
set(${x}_sources ${x}/${x}.cpp)
## Some need to be run with all factories, some don't need tesh to run
foreach(x actor actor-autorestart actor-suspend activity-lifecycle comm-get-sender wait-all-for wait-any-for
cloud-interrupt-migration cloud-two-execs concurrent_rw dag-incomplete-simulation dependencies io-set-bw
- vm-live-migration vm-suicide)
+ vm-live-migration vm-suicide)
set(tesh_files ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/${x}/${x}.tesh)
ADD_TESH_FACTORIES(tesh-s4u-${x} "*" --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/s4u/${x} --setenv srcdir=${CMAKE_HOME_DIRECTORY}/teshsuite/s4u/${x} --setenv platfdir=${CMAKE_HOME_DIRECTORY}/examples/platforms --cd ${CMAKE_BINARY_DIR}/teshsuite/s4u/${x} ${CMAKE_HOME_DIRECTORY}/teshsuite/s4u/${x}/${x}.tesh)
endforeach()
foreach(x basic-link-test basic-parsing-test host-on-off host-on-off-actors host-on-off-recv host-multicore-speed-file is-router listen_async
- pid storage_client_server trace-integration seal-platform issue71)
+ monkey-masterworkers
+ pid storage_client_server trace-integration seal-platform issue71)
set(tesh_files ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/${x}/${x}.tesh)
- ADD_TESH(tesh-s4u-${x} --setenv srcdir=${CMAKE_HOME_DIRECTORY}/teshsuite/s4u/${x} --setenv platfdir=${CMAKE_HOME_DIRECTORY}/examples/platforms --cd ${CMAKE_BINARY_DIR}/teshsuite/s4u/${x} ${CMAKE_HOME_DIRECTORY}/teshsuite/s4u/${x}/${x}.tesh)
+ ADD_TESH(tesh-s4u-${x} --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/s4u/${x} --setenv srcdir=${CMAKE_HOME_DIRECTORY}/teshsuite/s4u/${x} --setenv rootdir=${CMAKE_HOME_DIRECTORY} --setenv platfdir=${CMAKE_HOME_DIRECTORY}/examples/platforms --cd ${CMAKE_BINARY_DIR}/teshsuite/s4u/${x} ${CMAKE_HOME_DIRECTORY}/teshsuite/s4u/${x}/${x}.tesh)
endforeach()
# The output is not relevant
--- /dev/null
+
+$ ${rootdir:=.}//tools/simgrid-monkey ${bindir:=.}/monkey-masterworkers
+> Get the initial info from the command.
+> Monkey informations: hosts:3 links:3 timestamps:0.000312 1.082786 1.083099 1.083786 2.165573 2.166573
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:0.000156 --cfg=cmonkey/host:0
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:0.000312 --cfg=cmonkey/host:0
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:0.000156 --cfg=cmonkey/host:1
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:0.000312 --cfg=cmonkey/host:1
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:0.000156 --cfg=cmonkey/host:2
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:0.000312 --cfg=cmonkey/host:2
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:0.000156 --cfg=cmonkey/link:0
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:0.000312 --cfg=cmonkey/link:0
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:0.000156 --cfg=cmonkey/link:1
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:0.000312 --cfg=cmonkey/link:1
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:0.000156 --cfg=cmonkey/link:2
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:0.000312 --cfg=cmonkey/link:2
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:0.541393 --cfg=cmonkey/host:0
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:1.082786 --cfg=cmonkey/host:0
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:0.541393 --cfg=cmonkey/host:1
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:1.082786 --cfg=cmonkey/host:1
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:0.541393 --cfg=cmonkey/host:2
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:1.082786 --cfg=cmonkey/host:2
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:0.541393 --cfg=cmonkey/link:0
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:1.082786 --cfg=cmonkey/link:0
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:0.541393 --cfg=cmonkey/link:1
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:1.082786 --cfg=cmonkey/link:1
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:0.541393 --cfg=cmonkey/link:2
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:1.082786 --cfg=cmonkey/link:2
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:0.5415495 --cfg=cmonkey/host:0
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:1.083099 --cfg=cmonkey/host:0
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:0.5415495 --cfg=cmonkey/host:1
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:1.083099 --cfg=cmonkey/host:1
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:0.5415495 --cfg=cmonkey/host:2
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:1.083099 --cfg=cmonkey/host:2
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:0.5415495 --cfg=cmonkey/link:0
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:1.083099 --cfg=cmonkey/link:0
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:0.5415495 --cfg=cmonkey/link:1
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:1.083099 --cfg=cmonkey/link:1
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:0.5415495 --cfg=cmonkey/link:2
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:1.083099 --cfg=cmonkey/link:2
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:0.541893 --cfg=cmonkey/host:0
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:1.083786 --cfg=cmonkey/host:0
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:0.541893 --cfg=cmonkey/host:1
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:1.083786 --cfg=cmonkey/host:1
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:0.541893 --cfg=cmonkey/host:2
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:1.083786 --cfg=cmonkey/host:2
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:0.541893 --cfg=cmonkey/link:0
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:1.083786 --cfg=cmonkey/link:0
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:0.541893 --cfg=cmonkey/link:1
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:1.083786 --cfg=cmonkey/link:1
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:0.541893 --cfg=cmonkey/link:2
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:1.083786 --cfg=cmonkey/link:2
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:1.0827865 --cfg=cmonkey/host:0
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:2.165573 --cfg=cmonkey/host:0
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:1.0827865 --cfg=cmonkey/host:1
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:2.165573 --cfg=cmonkey/host:1
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:1.0827865 --cfg=cmonkey/host:2
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:2.165573 --cfg=cmonkey/host:2
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:1.0827865 --cfg=cmonkey/link:0
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:2.165573 --cfg=cmonkey/link:0
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:1.0827865 --cfg=cmonkey/link:1
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:2.165573 --cfg=cmonkey/link:1
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:1.0827865 --cfg=cmonkey/link:2
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:2.165573 --cfg=cmonkey/link:2
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:1.0832865 --cfg=cmonkey/host:0
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:2.166573 --cfg=cmonkey/host:0
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:1.0832865 --cfg=cmonkey/host:1
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:2.166573 --cfg=cmonkey/host:1
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:1.0832865 --cfg=cmonkey/host:2
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:2.166573 --cfg=cmonkey/host:2
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:1.0832865 --cfg=cmonkey/link:0
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:2.166573 --cfg=cmonkey/link:0
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:1.0832865 --cfg=cmonkey/link:1
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:2.166573 --cfg=cmonkey/link:1
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:1.0832865 --cfg=cmonkey/link:2
+> Success.
+>
+> Start /home/mquinson/Code/simgrid/build/default/teshsuite/s4u/monkey-masterworkers/monkey-masterworkers --cfg=plugin:cmonkey --cfg=cmonkey/time:2.166573 --cfg=cmonkey/link:2
+> Success.
cmd_tell.append("--log=root.t:critical")
cmd_tell.append("--log=cmonkey.t:info")
cmd_tell.append("--log=cmonkey.fmt:%m%n")
- print(f"Get the initial info from the command ``{' '.join(cmd_tell)}``")
+ print(f"Get the initial info from the command.")
+ # print(f"from ``{' '.join(cmd_tell)}``")
first_run = subprocess.run(cmd_tell, shell=False, cwd=os.getcwd(), stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
if first_run.returncode != 0:
args = parser.parse_args()
(host_count, link_count, timestamps) = get_info(args.command)
-print(f"hosts:{host_count} links:{link_count} timestamps:{' '.join(([str(i) for i in timestamps]))}")
+print(f"Monkey informations: hosts:{host_count} links:{link_count} timestamps:{' '.join(([str(i) for i in timestamps]))}")
def do_run(cmd, extra_params):
cmd = copy.deepcopy(cmd)
cmd.append("--cfg=plugin:cmonkey")
for p in extra_params:
cmd.append(p)
- print(f"\n#################################################################################\nStart {' '.join(cmd)}")
+ print(f"Start {' '.join(cmd)}")
run = subprocess.run(cmd, shell=False, cwd=os.getcwd(), stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
if run.returncode != 0:
msg += str(run.stdout, errors='replace')
print(msg)
os.exit(1)
- print ("Success.")
+ print ("Success.\n")
def doit():
prev = 0