Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add file AddTestsWin.cmake for execute tesh.perl with tests.
[simgrid.git] / buildtools / Cmake / AddTestsWin.cmake
1 INCLUDE(CTest)\r
2 ENABLE_TESTING()\r
3 \r
4 # teshsuite/xbt\r
5 IF(${ARCH_32_BITS})\r
6   ADD_TEST(tesh-gras-msg_handle-sg-32   perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/teshsuite gras/msg_handle/test_sg_32)\r
7 ELSE(${ARCH_32_BITS})\r
8   ADD_TEST(tesh-gras-msg_handle-sg-64   perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/teshsuite gras/msg_handle/test_sg_64)\r
9 ENDIF(${ARCH_32_BITS})\r
10 \r
11 ADD_TEST(tesh-gras-empty_main-rl        perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/teshsuite gras/empty_main/test_rl)\r
12 ADD_TEST(tesh-gras-empty_main-sg        perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/teshsuite gras/empty_main/test_sg)\r
13 \r
14 IF(${ARCH_32_BITS})\r
15   ADD_TEST(tesh-gras-small_sleep-sg-32  perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/teshsuite gras/small_sleep/test_sg_32)\r
16 ELSE(${ARCH_32_BITS})\r
17   ADD_TEST(tesh-gras-small_sleep-sg-64  perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/teshsuite gras/small_sleep/test_sg_64)\r
18 ENDIF(${ARCH_32_BITS})\r
19 \r
20 ADD_TEST(tesh-msg-get_sender    perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/teshsuite msg/get_sender.tesh)                              \r
21 ADD_TEST(tesh-simdag-reinit_costs       perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/teshsuite simdag/network/test_reinit_costs.tesh)\r
22 ADD_TEST(tesh-simdag-parser             perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/teshsuite/simdag/platforms basic_parsing_test.tesh)\r
23 ADD_TEST(tesh-simdag-flatifier          perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/teshsuite/simdag/platforms flatifier.tesh)\r
24 ADD_TEST(tesh-simdag-basic0     perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/teshsuite simdag/basic0.tesh)\r
25 ADD_TEST(tesh-simdag-basic1     perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/teshsuite simdag/basic1.tesh)\r
26 ADD_TEST(tesh-simdag-basic2     perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/teshsuite simdag/basic2.tesh)\r
27 ADD_TEST(tesh-simdag-basic3     perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/teshsuite simdag/basic3.tesh)\r
28 ADD_TEST(tesh-simdag-basic4     perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/teshsuite simdag/basic4.tesh)\r
29 ADD_TEST(tesh-simdag-basic5     perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/teshsuite simdag/basic5.tesh)\r
30 ADD_TEST(tesh-simdag-basic6     perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/teshsuite simdag/basic6.tesh)\r
31 ADD_TEST(tesh-simdag-p2p-1      perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/teshsuite simdag/network/p2p/test_latency1.tesh)\r
32 ADD_TEST(tesh-simdag-p2p-2      perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/teshsuite simdag/network/p2p/test_latency2.tesh)\r
33 ADD_TEST(tesh-simdag-p2p-3      perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/teshsuite simdag/network/p2p/test_latency3.tesh)\r
34 ADD_TEST(tesh-simdag-p2p-3      perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/teshsuite simdag/network/p2p/test_latency_bound.tesh)\r
35 ADD_TEST(tesh-simdag-mxn-1      perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/teshsuite simdag/network/mxn/test_intra_all2all.tesh)\r
36 ADD_TEST(tesh-simdag-mxn-2      perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/teshsuite simdag/network/mxn/test_intra_independent_comm.tesh)\r
37 ADD_TEST(tesh-simdag-mxn-3      perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/teshsuite simdag/network/mxn/test_intra_scatter.tesh)\r
38 ADD_TEST(tesh-simdag-par-1      perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/teshsuite simdag/partask/test_comp_only_seq.tesh)\r
39 ADD_TEST(tesh-simdag-par-2      perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/teshsuite simdag/partask/test_comp_only_par.tesh)\r
40 \r
41 # GRAS examples\r
42 ADD_TEST(gras-ping-rl           perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/gras/ping test_rl)\r
43 ADD_TEST(gras-rpc-rl            perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/gras/rpc test_rl)\r
44 ADD_TEST(gras-spawn-rl          perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/gras/spawn test_rl)\r
45 \r
46 ADD_TEST(gras-timer-rl          perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/gras/timer test_rl)\r
47 set_tests_properties(gras-timer-rl PROPERTIES TIMEOUT 10)\r
48 \r
49 ADD_TEST(gras-chrono-rl         perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/gras/chrono test_rl)\r
50 set_tests_properties(gras-chrono-rl PROPERTIES TIMEOUT 10)\r
51 \r
52 ADD_TEST(gras-simple_token-rl   perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/gras/mutual_exclusion/simple_token test_rl)\r
53 \r
54 ADD_TEST(gras-mmrpc-rl          perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/gras/mmrpc test_rl)\r
55 set_tests_properties(gras-mmrpc-rl PROPERTIES TIMEOUT 10)\r
56 \r
57 ADD_TEST(gras-all2all-rl        perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/gras/all2all test_rl)\r
58 set_tests_properties(gras-all2all-rl PROPERTIES TIMEOUT 10)\r
59 \r
60 ADD_TEST(gras-pmm-rl            perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/gras/pmm test_rl)\r
61 set_tests_properties(gras-pmm-rl PROPERTIES TIMEOUT 10)\r
62 \r
63 ADD_TEST(gras-synchro-rl        perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/gras/synchro test_rl)\r
64 set_tests_properties(gras-synchro-rl PROPERTIES TIMEOUT 10)\r
65 \r
66 ADD_TEST(gras-properties-rl     perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/gras/properties test_rl)\r
67 set_tests_properties(gras-properties-rl PROPERTIES TIMEOUT 10)\r
68 \r
69 # MSG examples\r
70 ADD_TEST(msg-suspend            perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/msg suspend/suspend.tesh)\r
71 ADD_TEST(msg-masterslave        perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/msg masterslave/masterslave.tesh)\r
72 ADD_TEST(msg-masterslave-forwarder      perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/msg masterslave/masterslave_forwarder.tesh)\r
73 ADD_TEST(msg-masterslave-failure        perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/msg masterslave/masterslave_failure.tesh)\r
74 ADD_TEST(msg-masterslave-bypass perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/msg masterslave/masterslave_bypass.tesh)\r
75 ADD_TEST(msg-masterslave-mailbox        perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/msg masterslave/masterslave_mailbox.tesh)\r
76 ADD_TEST(msg-masterslave-vivaldi        perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/msg masterslave/masterslave_vivaldi.tesh)\r
77 ADD_TEST(msg-migration          perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/msg migration/migration.tesh)\r
78 ADD_TEST(msg-ptask              perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/msg parallel_task/parallel_task.tesh)\r
79 ADD_TEST(msg-priority           ${PROJECT_DIRECTORY}/examples/msg/priority/priority.exe ${PROJECT_DIRECTORY}/examples/msg/small_platform.xml  ${PROJECT_DIRECTORY}/examples/msg/priority/deployment_priority.xml)\r
80 ADD_TEST(msg-properties         perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/msg properties/msg_prop.tesh)\r
81 ADD_TEST(msg-trace              perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/msg trace/trace.tesh)\r
82 ADD_TEST(msg-masterslave_cpu_ti perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/msg masterslave/masterslave_cpu_ti.tesh)\r
83 ADD_TEST(msg_icomms perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/msg/icomms peer.tesh)\r
84 ADD_TEST(msg_icomms_waitany ${PROJECT_DIRECTORY}/examples/msg/icomms/peer3 \r
85                                                                 ${PROJECT_DIRECTORY}/examples/msg/icomms/small_platform.xml\r
86                                                                 ${PROJECT_DIRECTORY}/examples/msg/icomms/deployment_peer05.xml)\r
87 \r
88 IF(HAVE_TRACING)\r
89   ADD_TEST(tracing-ms perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/msg tracing/ms.tesh)\r
90   ADD_TEST(tracing-categories perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/msg tracing/categories.tesh)\r
91   ADD_TEST(tracing-volume perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/msg tracing/volume.tesh)\r
92   ADD_TEST(tracing-tasks perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/msg tracing/tasks.tesh)\r
93   ADD_TEST(tracing-process-migration perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/msg tracing/procmig.tesh)\r
94 ENDIF(HAVE_TRACING)\r
95 \r
96 IF(${ARCH_32_BITS})\r
97   ADD_TEST(gras-ping-sg-32      perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/gras/ping test_sg_32)\r
98   ADD_TEST(gras-rpc-sg-32       perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/gras/rpc test_sg_32)\r
99   ADD_TEST(gras-spawn-sg-32     perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/gras/spawn test_sg_32)\r
100   ADD_TEST(gras-timer-sg-32     perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/gras/timer test_sg_32)\r
101   ADD_TEST(gras-chrono-sg-32    perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/gras/chrono test_sg_32)\r
102   ADD_TEST(gras-simple_token-sg-32      perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/gras/mutual_exclusion/simple_token test_sg_32)\r
103   ADD_TEST(gras-mmrpc-sg-32     perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/gras/mmrpc test_sg_32)\r
104   ADD_TEST(gras-all2all-sg-32   perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/gras/all2all test_sg_32)\r
105   ADD_TEST(gras-pmm-sg-32       perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/gras/pmm test_sg_32)\r
106   ADD_TEST(gras-synchro-sg-32   perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/gras/synchro test_sg_32)\r
107 ELSE(${ARCH_32_BITS})\r
108   ADD_TEST(gras-ping-sg-64      perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/gras/ping test_sg_64)\r
109   ADD_TEST(gras-rpc-sg-64       perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/gras/rpc test_sg_64)\r
110   ADD_TEST(gras-spawn-sg-64     perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/gras/spawn test_sg_64)\r
111   ADD_TEST(gras-timer-sg-64     perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/gras/timer test_sg_64)\r
112   ADD_TEST(gras-chrono-sg-64    perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/gras/chrono test_sg_64)\r
113   ADD_TEST(gras-simple_token-sg-64      perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/gras/mutual_exclusion/simple_token test_sg_64)\r
114   ADD_TEST(gras-mmrpc-sg-64     perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/gras/mmrpc test_sg_64)\r
115   ADD_TEST(gras-all2all-sg-64   perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/gras/all2all test_sg_64)\r
116   ADD_TEST(gras-pmm-sg-64       perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/gras/pmm test_sg_64)\r
117   ADD_TEST(gras-synchro-sg-64   perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/gras/synchro test_sg_64)\r
118 ENDIF(${ARCH_32_BITS})\r
119 ADD_TEST(gras-properties-sg     perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/gras/properties test_sg)\r
120 \r
121 # simdag examples\r
122 ADD_TEST(simdag-test_simdag     perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/simdag test_simdag.tesh)\r
123 ADD_TEST(simdag-test_simdag2    perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/simdag test_simdag2.tesh)\r
124 ADD_TEST(simdag-test_simdag_seq_access  perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/simdag test_simdag_seq_access.tesh)\r
125 ADD_TEST(simdag-test_prop       perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/simdag properties/test_prop.tesh)\r
126 ADD_TEST(simdag-metaxml_test    perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/simdag metaxml/metaxml_test.tesh)\r
127 set_tests_properties(simdag-metaxml_test PROPERTIES WILL_FAIL true)\r
128 ADD_TEST(simdag-minmin_test     perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/simdag/scheduling test_minmin.tesh)\r
129 \r
130 if(enable_smpi)\r
131 # smpi examples\r
132 ADD_TEST(smpi-bcast     perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${CMAKE_BINARY_DIR}/examples/smpi ${PROJECT_DIRECTORY}/examples/smpi/bcast.tesh)\r
133 ADD_TEST(smpi-reduce    perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${CMAKE_BINARY_DIR}/examples/smpi ${PROJECT_DIRECTORY}/examples/smpi/reduce.tesh)\r
134 if(HAVE_TRACING)\r
135   ADD_TEST(smpi-tracing-ptp perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${CMAKE_BINARY_DIR}/examples/smpi ${PROJECT_DIRECTORY}/examples/smpi/smpi_traced.tesh)\r
136 endif(HAVE_TRACING)\r
137 endif(enable_smpi)\r
138 \r
139 if(HAVE_GTNETS)\r
140 ADD_TEST(msg-gtnets-waxman                      perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/msg gtnets/gtnets-waxman.tesh)\r
141 ADD_TEST(msg-gtnets-dogbone                     perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/msg gtnets/gtnets-dogbone-gtnets.tesh)\r
142 ADD_TEST(msg-gtnets-onelink                     perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/msg gtnets/gtnets-onelink-gtnets.tesh)\r
143 ADD_TEST(msg-gtnets-dogbone-lv08        perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/msg gtnets/gtnets-dogbone-lv08.tesh)\r
144 ADD_TEST(msg-gtnets-onelink-lv08        perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/msg gtnets/gtnets-onelink-lv08.tesh)\r
145   if(HAVE_TRACING)\r
146   ADD_TEST(msg-tracing-gtnets-waxman                    perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/msg gtnets/tracing-gtnets-waxman.tesh)\r
147   ADD_TEST(msg-tracing-gtnets-dogbone                   perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/msg gtnets/tracing-gtnets-dogbone-gtnets.tesh)\r
148   ADD_TEST(msg-tracing-gtnets-onelink                   perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/msg gtnets/tracing-gtnets-onelink-gtnets.tesh)\r
149   ADD_TEST(msg-tracing-gtnets-dogbone-lv08      perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/msg gtnets/tracing-gtnets-dogbone-lv08.tesh)\r
150   ADD_TEST(msg-tracing-gtnets-onelink-lv08      perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/msg gtnets/tracing-gtnets-onelink-lv08.tesh)\r
151   endif(HAVE_TRACING)\r
152 endif(HAVE_GTNETS)\r
153 \r
154 # Lua examples\r
155 if(HAVE_LUA)\r
156 ADD_TEST(lua-masterslave                perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/lua master_slave.tesh)\r
157 ADD_TEST(lua-mult_matrix                perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/lua mult_matrix.tesh)\r
158 ADD_TEST(lua-masterslave_bypass perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/lua master_slave_bypass.tesh)\r
159 ADD_TEST(msg-masterslave-console        perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/msg/masterslave/ masterslave_console.tesh)\r
160 endif(HAVE_LUA)\r
161 \r
162 # Ruby examples\r
163 if(HAVE_RUBY)\r
164 ADD_TEST(ruby-masterslave       perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/ruby MasterSlave.tesh)\r
165 ADD_TEST(ruby-ping_pong         perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/ruby PingPong.tesh)\r
166 ADD_TEST(ruby-quicksort         perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/ruby Quicksort.tesh)\r
167 endif(HAVE_RUBY)\r
168 \r
169 # END TESH TESTS\r
170 \r
171 if(HAVE_MC)\r
172 ADD_TEST(mc-bugged1                     perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/msg/mc bugged1.tesh)\r
173 ADD_TEST(mc-bugged2                     perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/msg/mc bugged2.tesh)\r
174 ADD_TEST(mc-centralized         perl ${PROJECT_DIRECTORY}/buildtools/Cmake/tesh.pl ${PROJECT_DIRECTORY}/examples/msg/mc centralized.tesh)\r
175 endif(HAVE_MC)\r
176 \r
177 if(HAVE_JAVA)\r
178 # java examples\r
179 ADD_TEST(java-basic     ${PROJECT_DIRECTORY}/buildtools/Cmake/test_java.sh ${PROJECT_DIRECTORY}/examples/java/basic BasicTest ${simgrid_BINARY_DIR})\r
180 ADD_TEST(java-pingpong  ${PROJECT_DIRECTORY}/buildtools/Cmake/test_java.sh ${PROJECT_DIRECTORY}/examples/java/ping_pong PingPongTest ${simgrid_BINARY_DIR})\r
181 ADD_TEST(java-comm_time ${PROJECT_DIRECTORY}/buildtools/Cmake/test_java.sh ${PROJECT_DIRECTORY}/examples/java/comm_time CommTimeTest ${simgrid_BINARY_DIR})\r
182 ADD_TEST(java-suspend   ${PROJECT_DIRECTORY}/buildtools/Cmake/test_java.sh ${PROJECT_DIRECTORY}/examples/java/suspend SuspendTest ${simgrid_BINARY_DIR})\r
183 endif(HAVE_JAVA)\r
184 \r
185 if(HAVE_RUBY)\r
186 set_tests_properties(ruby-quicksort PROPERTIES WILL_FAIL true)\r
187 endif(HAVE_RUBY)\r
188 \r
189 ADD_TEST(tesh-log-large         ${PROJECT_DIRECTORY}/teshsuite/xbt/log_large_test --log=root.fmt:%m%n)\r
190 \r
191 ADD_TEST(msg-sendrecv_CLM03     ${PROJECT_DIRECTORY}/examples/msg/sendrecv/sendrecv.exe ${PROJECT_DIRECTORY}/examples/msg/sendrecv/platform_sendrecv.xml ${PROJECT_DIRECTORY}/examples/msg/sendrecv/deployment_sendrecv.xml --cfg=workstation/model:CLM03 --cfg=cpu/model:Cas01 --cfg=network/model:CM02)\r
192 ADD_TEST(msg-sendrecv_Vegas     ${PROJECT_DIRECTORY}/examples/msg/sendrecv/sendrecv.exe ${PROJECT_DIRECTORY}/examples/msg/sendrecv/platform_sendrecv.xml ${PROJECT_DIRECTORY}/examples/msg/sendrecv/deployment_sendrecv.xml "--cfg=workstation/model:compound cpu/model:Cas01 network/model:Vegas")\r
193 ADD_TEST(msg-sendrecv_Reno      ${PROJECT_DIRECTORY}/examples/msg/sendrecv/sendrecv.exe ${PROJECT_DIRECTORY}/examples/msg/sendrecv/platform_sendrecv.xml ${PROJECT_DIRECTORY}/examples/msg/sendrecv/deployment_sendrecv.xml "--cfg=workstation/model:compound cpu/model:Cas01 network/model:Reno" --log=surf_lagrange.thres=critical)\r
194 \r
195 \r
196 # testsuite directory\r
197 add_test(test-xbt-log           ${PROJECT_DIRECTORY}/testsuite/xbt/log_usage)\r
198 add_test(test-xbt-graphxml      ${PROJECT_DIRECTORY}/testsuite/xbt/graphxml_usage ${PROJECT_DIRECTORY}/testsuite/xbt/graph.xml)\r
199 add_test(test-xbt-heap          ${PROJECT_DIRECTORY}/testsuite/xbt/heap_bench)\r
200 \r
201 add_test(test-simdag-1 ${PROJECT_DIRECTORY}/testsuite/simdag/sd_test --cfg=path:${PROJECT_DIRECTORY}/testsuite/simdag small_platform_variable.xml)\r
202 add_test(test-simdag-2 ${PROJECT_DIRECTORY}/testsuite/simdag/sd_test --cfg=path:${PROJECT_DIRECTORY}/testsuite/simdag ${PROJECT_DIRECTORY}/examples/msg/small_platform.xml)\r
203 add_test(test-simdag-3 ${PROJECT_DIRECTORY}/testsuite/simdag/sd_test --cfg=path:${PROJECT_DIRECTORY}/testsuite/simdag ${PROJECT_DIRECTORY}/examples/msg/msg_platform.xml)\r
204 \r
205 add_test(testall                ${PROJECT_DIRECTORY}/src/testall)