2 include_directories(BEFORE "${CMAKE_HOME_DIRECTORY}/include/smpi")
4 add_executable (replay_multiple_manual replay_multiple_manual.cpp)
5 target_link_libraries(replay_multiple_manual simgrid)
7 # Define a list of a tesh files
8 list(APPEND tesh_filename_list replay_multiple_manual_nojob)
9 list(APPEND tesh_filename_list replay_multiple_manual_empty1)
10 list(APPEND tesh_filename_list replay_multiple_manual_empty2)
11 list(APPEND tesh_filename_list replay_multiple_manual_mixed1)
12 list(APPEND tesh_filename_list replay_multiple_manual_mixed2)
13 list(APPEND tesh_filename_list replay_multiple_manual_mixed2_st)
14 list(APPEND tesh_filename_list replay_multiple_manual_mixed2_st_noise)
15 list(APPEND tesh_filename_list replay_multiple_manual_mixed2_st_sr)
16 list(APPEND tesh_filename_list replay_multiple_manual_mixed2_st_sr_noise)
19 foreach(rm_tesh_file IN LISTS tesh_filename_list)
20 string(REPLACE "_" "-" dash_separated ${rm_tesh_file})
21 ADD_TESH("smpi-${dash_separated}"
22 --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/smpi/replay_multiple_manual_deploy
23 --setenv platfdir=${CMAKE_HOME_DIRECTORY}/examples/platforms
24 --cd ${CMAKE_BINARY_DIR}/examples/smpi/replay_multiple_manual_deploy
25 ${CMAKE_CURRENT_SOURCE_DIR}/${rm_tesh_file}.tesh)
30 set(txt_files ${txt_files} ${CMAKE_CURRENT_SOURCE_DIR}/compute_only.txt
31 ${CMAKE_CURRENT_SOURCE_DIR}/compute_only/actions0.txt
32 ${CMAKE_CURRENT_SOURCE_DIR}/compute_only/actions1.txt
33 ${CMAKE_CURRENT_SOURCE_DIR}/empty.txt
34 ${CMAKE_CURRENT_SOURCE_DIR}/empty/actions0.txt
35 ${CMAKE_CURRENT_SOURCE_DIR}/empty/actions1.txt
36 ${CMAKE_CURRENT_SOURCE_DIR}/mixed.txt
37 ${CMAKE_CURRENT_SOURCE_DIR}/mixed/actions0.txt
38 ${CMAKE_CURRENT_SOURCE_DIR}/mixed/actions1.txt
39 ${CMAKE_CURRENT_SOURCE_DIR}/workload_compute
40 ${CMAKE_CURRENT_SOURCE_DIR}/workload_compute_consecutive
41 ${CMAKE_CURRENT_SOURCE_DIR}/workload_compute_consecutive2
42 ${CMAKE_CURRENT_SOURCE_DIR}/workload_compute_simple
43 ${CMAKE_CURRENT_SOURCE_DIR}/workload_mixed2_same_time
44 ${CMAKE_CURRENT_SOURCE_DIR}/workload_mixed2_same_time_and_resources PARENT_SCOPE)
45 set(tesh_files ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/replay_multiple_manual_nojob.tesh
46 ${CMAKE_CURRENT_SOURCE_DIR}/replay_multiple_manual_empty1.tesh
47 ${CMAKE_CURRENT_SOURCE_DIR}/replay_multiple_manual_empty2.tesh
48 ${CMAKE_CURRENT_SOURCE_DIR}/replay_multiple_manual_mixed1.tesh
49 ${CMAKE_CURRENT_SOURCE_DIR}/replay_multiple_manual_mixed2.tesh
50 ${CMAKE_CURRENT_SOURCE_DIR}/replay_multiple_manual_mixed2_st.tesh
51 ${CMAKE_CURRENT_SOURCE_DIR}/replay_multiple_manual_mixed2_st_noise.tesh
52 ${CMAKE_CURRENT_SOURCE_DIR}/replay_multiple_manual_mixed2_st_sr.tesh
53 ${CMAKE_CURRENT_SOURCE_DIR}/replay_multiple_manual_mixed2_st_sr_noise.tesh PARENT_SCOPE)
54 set(examples_src ${examples_src} ${CMAKE_CURRENT_SOURCE_DIR}/replay_multiple_manual.cpp PARENT_SCOPE)