Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Oops, this shouldn't have make it to the repository.
[simgrid.git] / buildtools / Cmake / CTestList.txt
1 # Build everything
2 ADD_TEST(config_and_build "build.sh")
3
4 # test library
5 ADD_TEST(test-core "../../src/testall")
6
7 # TESH autotests
8 ADD_TEST(tesh-self-basic,              "../../tools/tesh/tesh" --cd ../../tools/tesh "basic.tesh")
9 ADD_TEST(tesh-self-cd,                 "../../tools/tesh/tesh" --cd ../../tools/tesh "cd.tesh")
10 ADD_TEST(tesh-self-IO-broken-pipe,     "../../tools/tesh/tesh" --cd ../../tools/tesh "IO-broken-pipe.tesh")
11 ADD_TEST(tesh-self-IO-orders,          "../../tools/tesh/tesh" --cd ../../tools/tesh "IO-orders.tesh")
12 ADD_TEST(tesh-self-IO-bigsize,         "../../tools/tesh/tesh" --cd ../../tools/tesh "IO-bigsize.tesh")
13 ADD_TEST(tesh-self-set-return,         "../../tools/tesh/tesh" --cd ../../tools/tesh "set-return.tesh")
14 ADD_TEST(tesh-self-set-signal,         "../../tools/tesh/tesh" --cd ../../tools/tesh "set-signal.tesh")
15 ADD_TEST(tesh-self-set-timeout,        "../../tools/tesh/tesh" --cd ../../tools/tesh "set-timeout.tesh")
16 ADD_TEST(tesh-self-set-ignore-output,  "../../tools/tesh/tesh" --cd ../../tools/tesh "set-ignore-output.tesh")
17 ADD_TEST(tesh-self-catch-return,       "../../tools/tesh/tesh" --cd ../../tools/tesh "catch-return.tesh")
18 ADD_TEST(tesh-self-catch-signal,       "../../tools/tesh/tesh" --cd ../../tools/tesh "catch-signal.tesh")
19 ADD_TEST(tesh-self-catch-timeout,      "../../tools/tesh/tesh" --cd ../../tools/tesh "catch-timeout.tesh")
20 ADD_TEST(tesh-self-catch-wrong-output, "../../tools/tesh/tesh" --cd ../../tools/tesh "catch-wrong-output.tesh")
21 ADD_TEST(tesh-self-bg-basic,           "../../tools/tesh/tesh" --cd ../../tools/tesh "bg-basic.tesh")
22 ADD_TEST(tesh-self-bg-set-signal,      "../../tools/tesh/tesh" --cd ../../tools/tesh "bg-set-signal.tesh")
23 ADD_TEST(tesh-self-background,         "../../tools/tesh/tesh" --cd ../../tools/tesh "background.tesh")
24
25 # testsuite directory
26 ADD_TEST(test-xbt-log,      "./chdir_run.sh" ../../testsuite xbt/log_usage)
27 ADD_TEST(test-xbt-graphxml, "./chdir_run.sh" ../../testsuite xbt/graphxml_usage ./xbt/graph.xml)
28 ADD_TEST(test-xbt-heap,     "./chdir_run.sh" ../../testsuite xbt/heap_bench)
29
30 ADD_TEST(test-surf-lmm,     "./chdir_run.sh" ../../testsuite surf/lmm_usage)
31 ADD_TEST(test-surf-maxmin,  "./chdir_run.sh" ../../testsuite surf/maxmin_bench)
32 ADD_TEST(test-surf-trace,   "./chdir_run.sh" ../../testsuite surf/trace_usage --cfg=path:./surf/)
33 ADD_TEST(test-surf-usage,   "./chdir_run.sh" ../../testsuite surf/surf_usage  --cfg=path:./surf/ platform.xml)
34 ADD_TEST(test-surf-usage2,  "./chdir_run.sh" ../../testsuite surf/surf_usage2 --cfg=path:./surf/ platform.xml)
35
36 ADD_TEST(test-simdag-1, "./chdir_run.sh" ../../testsuite simdag/sd_test --cfg=path:./simdag ./simdag/small_platform_variable.xml)
37 ADD_TEST(test-simdag-2, "./chdir_run.sh" ../../testsuite simdag/sd_test --cfg=path:./simdag ../../examples/msg/small_platform.xml)
38 ADD_TEST(test-simdag-3, "./chdir_run.sh" ../../testsuite simdag/sd_test --cfg=path:./simdag ../../examples/msg/msg_platform.xml)
39
40 # teshsuite directory
41 ADD_TEST(tesh-log-large,    "../../tools/tesh/tesh" --cd ../../teshsuite "xbt/log_large_test.tesh")
42 ADD_TEST(tesh-log-parallel, "../../tools/tesh/tesh" --cd ../../teshsuite "xbt/parallel_log_crashtest.tesh")
43 ADD_TEST(tesh-gras-dd-mem,  "../../tools/tesh/tesh" --cd ../../teshsuite "gras/datadesc/datadesc_mem.tesh")
44 ADD_TEST(tesh-gras-dd-rw,   "../../tools/tesh/tesh" --cd ../../teshsuite "gras/datadesc/datadesc_rw.tesh")
45
46 ADD_TEST(tesh-gras-dd-r_little32_4, "../../tools/tesh/tesh" --cd ../../teshsuite "gras/datadesc/datadesc_r_little32_4.tesh")
47 ADD_TEST(tesh-gras-dd-r_little64,   "../../tools/tesh/tesh" --cd ../../teshsuite "gras/datadesc/datadesc_r_little64.tesh")
48 ADD_TEST(tesh-gras-dd-r_big32_8_4, "../../tools/tesh/tesh" --cd ../../teshsuite "gras/datadesc/datadesc_r_big32_8_4.tesh")
49
50 ADD_TEST(tesh-gras-dd-r_big32_8,   "../../tools/tesh/tesh" --cd ../../teshsuite "gras/datadesc/datadesc_r_big32_8.tesh")
51
52 ADD_TEST(tesh-gras-dd-r_big32_2,   "../../tools/tesh/tesh" --cd ../../teshsuite "gras/datadesc/datadesc_r_big32_2.tesh")
53
54 ADD_TEST(tesh-gras-msg_handle-rl,   "../../tools/tesh/tesh" --cd ../../teshsuite "gras/msg_handle/test_rl")
55 IF(${ARCH_32_BITS})
56   ADD_TEST(tesh-gras-msg_handle-sg-32, "../../tools/tesh/tesh" --cd ../../teshsuite "gras/msg_handle/test_sg_32")
57 ELSE(${ARCH_32_BITS})
58   ADD_TEST(tesh-gras-msg_handle-sg-64, "../../tools/tesh/tesh" --cd ../../teshsuite "gras/msg_handle/test_sg_64")
59 ENDIF(${ARCH_32_BITS})
60
61 ADD_TEST(tesh-gras-empty_main-rl, "../../tools/tesh/tesh" --cd ../../teshsuite "gras/empty_main/test_rl")
62 ADD_TEST(tesh-gras-empty_main-sg, "../../tools/tesh/tesh" --cd ../../teshsuite "gras/empty_main/test_sg")
63
64 IF(${ARCH_32_BITS})
65   ADD_TEST(tesh-gras-small_sleep-sg-32, "../../tools/tesh/tesh" --cd ../../teshsuite "gras/small_sleep/test_sg_32")
66 ELSE(${ARCH_32_BITS})
67   ADD_TEST(tesh-gras-small_sleep-sg-64, "../../tools/tesh/tesh" --cd ../../teshsuite "gras/small_sleep/test_sg_64")
68 ENDIF(${ARCH_32_BITS})
69
70 ADD_TEST(tesh-msg-get_sender, "../../tools/tesh/tesh" --cd ../../teshsuite "msg/get_sender.tesh")
71                                     
72 ADD_TEST(tesh-simdag-reinit_costs, "../../tools/tesh/tesh" --cd ../../teshsuite "simdag/network/test_reinit_costs.tesh")
73 ADD_TEST(tesh-simdag-parser, "../../tools/tesh/tesh" --cd ../../teshsuite "simdag/platforms/basic_parsing_test.tesh")
74 ADD_TEST(tesh-simdag-flatifier, "../../tools/tesh/tesh" --cd ../../teshsuite "simdag/platforms/flatifier.tesh")
75
76 ADD_TEST(tesh-simdag-basic0, "../../tools/tesh/tesh" --cd ../../teshsuite "simdag/basic0.tesh")
77 ADD_TEST(tesh-simdag-basic1, "../../tools/tesh/tesh" --cd ../../teshsuite "simdag/basic1.tesh")
78 ADD_TEST(tesh-simdag-basic2, "../../tools/tesh/tesh" --cd ../../teshsuite "simdag/basic2.tesh")
79 ADD_TEST(tesh-simdag-basic3, "../../tools/tesh/tesh" --cd ../../teshsuite "simdag/basic3.tesh")
80 ADD_TEST(tesh-simdag-basic4, "../../tools/tesh/tesh" --cd ../../teshsuite "simdag/basic4.tesh")
81 ADD_TEST(tesh-simdag-basic5, "../../tools/tesh/tesh" --cd ../../teshsuite "simdag/basic5.tesh")
82 ADD_TEST(tesh-simdag-basic6, "../../tools/tesh/tesh" --cd ../../teshsuite "simdag/basic6.tesh")
83 ADD_TEST(tesh-simdag-p2p-1, "../../tools/tesh/tesh" --cd ../../teshsuite "simdag/network/p2p/test_latency1.tesh")
84 ADD_TEST(tesh-simdag-p2p-2, "../../tools/tesh/tesh" --cd ../../teshsuite "simdag/network/p2p/test_latency2.tesh")
85 ADD_TEST(tesh-simdag-p2p-3, "../../tools/tesh/tesh" --cd ../../teshsuite "simdag/network/p2p/test_latency3.tesh")
86 ADD_TEST(tesh-simdag-p2p-3, "../../tools/tesh/tesh" --cd ../../teshsuite "simdag/network/p2p/test_latency_bound.tesh")
87
88 ADD_TEST(tesh-simdag-mxn-1, "../../tools/tesh/tesh" --cd ../../teshsuite "simdag/network/mxn/test_intra_all2all.tesh")
89 ADD_TEST(tesh-simdag-mxn-2, "../../tools/tesh/tesh" --cd ../../teshsuite "simdag/network/mxn/test_intra_independent_comm.tesh")
90 ADD_TEST(tesh-simdag-mxn-3, "../../tools/tesh/tesh" --cd ../../teshsuite "simdag/network/mxn/test_intra_scatter.tesh")
91
92 ADD_TEST(tesh-simdag-par-1, "../../tools/tesh/tesh" --cd ../../teshsuite "simdag/partask/test_comp_only_seq.tesh")
93 ADD_TEST(tesh-simdag-par-2, "../../tools/tesh/tesh" --cd ../../teshsuite "simdag/partask/test_comp_only_par.tesh")
94                             
95 # MSG examples
96 ADD_TEST(msg-sendrecv_CLM03, "../../tools/tesh/tesh" --cd ../../examples/msg sendrecv/sendrecv_CLM03.tesh)
97 ADD_TEST(msg-sendrecv_Vegas, "../../tools/tesh/tesh" --cd ../../examples/msg sendrecv/sendrecv_Vegas.tesh)
98 ADD_TEST(msg-sendrecv_Reno, "../../tools/tesh/tesh" --cd ../../examples/msg sendrecv/sendrecv_Reno.tesh)
99 ADD_TEST(msg-suspend, "../../tools/tesh/tesh" --cd ../../examples/msg suspend/suspend.tesh)
100 ADD_TEST(msg-masterslave, "../../tools/tesh/tesh" --cd ../../examples/msg masterslave/masterslave.tesh)
101 ADD_TEST(msg-masterslave-forwarder, "../../tools/tesh/tesh" --cd ../../examples/msg masterslave/masterslave_forwarder.tesh)
102 ADD_TEST(msg-masterslave-failure, "../../tools/tesh/tesh" --cd ../../examples/msg masterslave/masterslave_failure.tesh)
103 ADD_TEST(msg-masterslave-bypass, "../../tools/tesh/tesh" --cd ../../examples/msg masterslave/masterslave_bypass.tesh)
104 ADD_TEST(msg-migration, "../../tools/tesh/tesh" --cd ../../examples/msg migration/migration.tesh)
105 ADD_TEST(msg-ptask, "../../tools/tesh/tesh" --cd ../../examples/msg parallel_task/parallel_task.tesh)
106 ADD_TEST(msg-priority, "../../tools/tesh/tesh" --cd ../../examples/msg priority/priority.tesh)
107 ADD_TEST(msg-properties, "../../tools/tesh/tesh" --cd ../../examples/msg properties/msg_prop.tesh)
108 ADD_TEST(msg-trace, "../../tools/tesh/tesh" --cd ../../examples/msg trace/trace.tesh)
109 ADD_TEST(msg-masterslave_cpu_ti, "../../tools/tesh/tesh" --cd ../../examples/msg masterslave/masterslave_cpu_ti.tesh)
110 ADD_TEST(msg-gtnets, "../../tools/tesh/tesh" --cd ../../examples/msg gtnets/gtnets.tesh)
111
112 # GRAS examples
113 ADD_TEST(gras-ping-rl, ../../tools/tesh/tesh --cd ../../examples/gras/ping test_rl)
114 ADD_TEST(gras-rpc-rl, ../../tools/tesh/tesh --cd ../../examples/gras/rpc test_rl)
115 ADD_TEST(gras-spawn-rl, ../../tools/tesh/tesh --cd ../../examples/gras/spawn test_rl)
116 ADD_TEST(gras-timer-rl, ../../tools/tesh/tesh --cd ../../examples/gras/timer test_rl)
117 ADD_TEST(gras-chrono-rl, ../../tools/tesh/tesh --cd ../../examples/gras/chrono test_rl)
118 ADD_TEST(gras-simple_token-rl, ../../tools/tesh/tesh --cd ../../examples/gras/mutual_exclusion/simple_token test_rl)
119 ADD_TEST(gras-mmrpc-rl, ../../tools/tesh/tesh --cd ../../examples/gras/mmrpc test_rl)
120 ADD_TEST(gras-all2all-rl, ../../tools/tesh/tesh --cd ../../examples/gras/all2all test_rl)
121 ADD_TEST(gras-pmm-rl, ../../tools/tesh/tesh --cd ../../examples/gras/pmm test_rl)
122 ADD_TEST(gras-synchro-rl, ../../tools/tesh/tesh --cd ../../examples/gras/synchro test_rl)
123 ADD_TEST(gras-properties-rl, ../../tools/tesh/tesh --cd ../../examples/gras/properties test_rl)
124
125 IF(${ARCH_32_BITS})
126   ADD_TEST(gras-ping-sg-32, ../../tools/tesh/tesh --cd ../../examples/gras/ping test_sg_32)
127   ADD_TEST(gras-rpc-sg-32, ../../tools/tesh/tesh --cd ../../examples/gras/rpc test_sg_32)
128   ADD_TEST(gras-spawn-sg-32, ../../tools/tesh/tesh --cd ../../examples/gras/spawn test_sg_32)
129   ADD_TEST(gras-timer-sg-32, ../../tools/tesh/tesh --cd ../../examples/gras/timer test_sg_32)
130   ADD_TEST(gras-chrono-sg-32, ../../tools/tesh/tesh --cd ../../examples/gras/chrono test_sg_32)
131   ADD_TEST(gras-simple_token-sg-32, ../../tools/tesh/tesh --cd ../../examples/gras/mutual_exclusion/simple_token test_sg_32)
132   ADD_TEST(gras-mmrpc-sg-32, ../../tools/tesh/tesh --cd ../../examples/gras/mmrpc test_sg_32)
133   ADD_TEST(gras-all2all-sg-32, ../../tools/tesh/tesh --cd ../../examples/gras/all2all test_sg_32)
134   ADD_TEST(gras-pmm-sg-32, ../../tools/tesh/tesh --cd ../../examples/gras/pmm test_sg_32)
135   ADD_TEST(gras-synchro-sg-32, ../../tools/tesh/tesh --cd ../../examples/gras/synchro test_sg_32)
136 ELSE(${ARCH_32_BITS})
137   ADD_TEST(gras-ping-sg-64, ../../tools/tesh/tesh --cd ../../examples/gras/ping test_sg_64)
138   ADD_TEST(gras-rpc-sg-64, ../../tools/tesh/tesh --cd ../../examples/gras/rpc test_sg_64)
139   ADD_TEST(gras-spawn-sg-64, ../../tools/tesh/tesh --cd ../../examples/gras/spawn test_sg_64)
140   ADD_TEST(gras-timer-sg-64, ../../tools/tesh/tesh --cd ../../examples/gras/timer test_sg_64)
141   ADD_TEST(gras-chrono-sg-64, ../../tools/tesh/tesh --cd ../../examples/gras/chrono test_sg_64)
142   ADD_TEST(gras-simple_token-sg-64, ../../tools/tesh/tesh --cd ../../examples/gras/mutual_exclusion/simple_token test_sg_64)
143   ADD_TEST(gras-mmrpc-sg-64, ../../tools/tesh/tesh --cd ../../examples/gras/mmrpc test_sg_64)
144   ADD_TEST(gras-all2all-sg-64, ../../tools/tesh/tesh --cd ../../examples/gras/all2all test_sg_64)
145   ADD_TEST(gras-pmm-sg-64, ../../tools/tesh/tesh --cd ../../examples/gras/pmm test_sg_64)
146   ADD_TEST(gras-synchro-sg-64, ../../tools/tesh/tesh --cd ../../examples/gras/synchro test_sg_64)
147 ENDIF(${ARCH_32_BITS})
148 ADD_TEST(gras-properties-sg, ../../tools/tesh/tesh --cd ../../examples/gras/properties test_sg)
149
150 # amok examples
151 ADD_TEST(amok-bandwidth-rl, ../../tools/tesh/tesh --cd ../../examples/amok bandwidth/bandwidth_rl.tesh)
152 ADD_TEST(amok-saturate-rl, ../../tools/tesh/tesh --cd ../../examples/amok saturate/saturate_rl.tesh)
153 IF(${ARCH_32_BITS})
154   ADD_TEST(amok-bandwidth-sg-32, ../../tools/tesh/tesh --cd ../../examples/amok bandwidth/bandwidth_sg_32.tesh)
155   ADD_TEST(amok-saturate-sg-32, ../../tools/tesh/tesh --cd ../../examples/amok saturate/saturate_sg_32.tesh)
156 ELSE(${ARCH_32_BITS})
157   ADD_TEST(amok-bandwidth-sg-64, ../../tools/tesh/tesh --cd ../../examples/amok bandwidth/bandwidth_sg_64.tesh)
158   ADD_TEST(amok-saturate-sg-64, ../../tools/tesh/tesh --cd ../../examples/amok saturate/saturate_sg_64.tesh)
159 ENDIF(${ARCH_32_BITS})
160
161 # simdag examples
162 ADD_TEST(simdag-test_simdag, ../../tools/tesh/tesh --cd ../../examples/simdag test_simdag.tesh)
163 ADD_TEST(simdag-test_simdag2, ../../tools/tesh/tesh --cd ../../examples/simdag test_simdag2.tesh)
164 ADD_TEST(simdag-test_prop, ../../tools/tesh/tesh --cd ../../examples/simdag properties/test_prop.tesh)
165 ADD_TEST(simdag-metaxml_test, ../../tools/tesh/tesh --cd ../../examples/simdag metaxml/metaxml_test.tesh)
166
167 # java examples
168 ADD_TEST(java-basic, ./test_java.sh ../../examples/java/basic BasicTest)
169 ADD_TEST(java-pingpong, ./test_java.sh ../../examples/java/ping_pong PingPongTest)
170 ADD_TEST(java-comm_time, ./test_java.sh ../../examples/java/comm_time CommTimeTest)
171 ADD_TEST(java-suspend, ./test_java.sh ../../examples/java/suspend SuspendTest)
172
173 # smpi examples
174 ADD_TEST(smpi-bcast, ../../tools/tesh/tesh --cd ../../examples/smpi bcast.tesh)
175 ADD_TEST(smpi-reduce, ../../tools/tesh/tesh --cd ../../examples/smpi reduce.tesh)
176
177
178 ###
179 ### Declare that we know that some tests are broken
180 ###
181
182 # we should install gtnets on the bots, maybe
183 set_tests_properties(msg-gtnets, PROPERTIES WILL_FAIL true)
184
185
186 # Amok is broken in RL since before v3.3 (should fix it one day)
187 set_tests_properties(amok-bandwidth-rl, PROPERTIES WILL_FAIL true)
188 set_tests_properties(amok-saturate-rl, PROPERTIES WILL_FAIL true)
189
190
191 # Expected to fail until we regenerate the data
192 set_tests_properties(tesh-gras-dd-r_big32_8, PROPERTIES WILL_FAIL true)
193 set_tests_properties(tesh-gras-dd-r_big32_2, PROPERTIES WILL_FAIL true)
194
195
196 # Expected to fail until the parser gets better (v3.3.5?)
197 set_tests_properties(simdag-metaxml_test, PROPERTIES WILL_FAIL true)   
198 set_tests_properties(tesh-simdag-flatifier, PROPERTIES WILL_FAIL true)
199
200 # Complains about a failed RPC. But only in 64 bits. Strange...
201 IF(${ARCH_32_BITS})
202 ELSE(${ARCH_32_BITS})
203   set_tests_properties(amok-saturate-sg-64, PROPERTIES WILL_FAIL true)
204 ENDIF(${ARCH_32_BITS})
205
206
207 # These are broken, but should have their timings updated, that's all
208 #IF(${ARCH_32_BITS})
209 #  set_tests_properties(amok-bandwidth-sg-32, PROPERTIES WILL_FAIL true)  
210 #  set_tests_properties(amok-saturate-sg-32, PROPERTIES WILL_FAIL true)
211 #ELSE(${ARCH_32_BITS})
212 #  set_tests_properties(amok-bandwidth-sg-64, PROPERTIES WILL_FAIL true)  
213 #ENDIF(${ARCH_32_BITS})
214
215 # Don't mark this one since we should fix it before 3.3.4 gets released
216 # set_tests_properties(smpi-reduce, PROPERTIES WILL_FAIL true)
217
218
219
220
221
222
223
224