35 tarball_filename = /home/jsquyres/mpich2-1.0.5p4.tar.gz
36 tarball_version = 1.0.5p4
42 [MPI install: MPICH2/GNU]
44 save_stdout_on_success = 1
45 merge_stdout_stderr = 0
50 prepend_path = LD_LIBRARY_PATH /opt/slurm/current/lib
53 mpich2_vpath_mode = none
54 mpich2_make_all_arguments =
55 mpich2_compiler_name = gnu
56 mpich2_compiler_version = &get_gcc_version()
57 mpich2_configure_arguments =
"CFLAGS=-g -pipe"
59 mpich2_additional_wrapper_ldflags = -L/opt/slurm/current/lib
60 mpich2_additional_wrapper_libs = -lpmi
71 exec = srun -n &test_np() &test_executable() &test_argv()
84 svn_url = https://svn.open-mpi.org/svn/ompi-tests/trunk/intel_tests
90 svn_url = https://svn.open-mpi.org/svn/ompi-tests/trunk/ibm
91 svn_post_export = <<EOT
99 svn_url = https://svn.open-mpi.org/svn/ompi-tests/trunk/onesided
100 svn_post_export = <<EOT
108 svn_url = https://svn.open-mpi.org/svn/ompi-tests/trunk/cxx-test-suite
109 svn_post_export = <<EOT
117 svn_url = https://svn.open-mpi.org/svn/ompi-tests/trunk/IMB_2.3
123 svn_url = https://svn.open-mpi.org/svn/ompi-tests/trunk/NetPIPE_3.6.2
129 [Test build: trivial]
131 save_stdout_on_success = 1
132 merge_stdout_stderr = 1
140 save_stdout_on_success = 1
141 merge_stdout_stderr = 1
143 module = Intel_OMPI_Tests
144 intel_ompi_tests_buildfile = all_tests_no_perf
150 save_stdout_on_success = 1
151 merge_stdout_stderr = 1
154 shell_build_command = <<EOT
155 ./configure CC=mpicc CXX=mpic++ F77=mpif77
161 [Test build: onesided]
163 save_stdout_on_success = 1
164 merge_stdout_stderr = 1
165 stderr_save_lines = 100
168 shell_build_command = <<EOT
177 save_stdout_on_success = 1
178 merge_stdout_stderr = 1
181 shell_build_command = <<EOT
182 ./configure CC=mpicc CXX=mpic++
190 save_stdout_on_success = 1
191 merge_stdout_stderr = 1
194 shell_build_command = <<EOT
201 [Test build: netpipe]
203 save_stdout_on_success = 1
204 merge_stdout_stderr = 1
205 stderr_save_lines = 100
208 shell_build_command = <<EOT
218 pass = &and(&test_wifexited(), &eq(&test_wexitstatus(), 0))
220 timeout = &max(10, &test_np())
221 save_stdout_on_pass = 1
222 merge_stdout_stderr = 1
223 stdout_save_lines = 100
224 stderr_save_lines = 100
225 np = &env_max_procs()
227 specify_module = Simple
228 simple_first:tests = &find_executables(
".")
234 pass = &and(&test_wifexited(), &eq(&test_wexitstatus(), 0))
235 skipped = &and(&test_wifexited(), &eq(&test_wexitstatus(), 77))
236 timeout = &max(30, &multiply(10, &test_np()))
237 save_stdout_on_pass = 1
238 merge_stdout_stderr = 1
239 np = &min(
"60", &env_max_procs())
241 specify_module = Simple
242 simple_successful:tests = &find_executables(
"src")
244 simple_failures:tests = &find_executables(
"src/" .
"&cat("supposed_to_fail
")")
245 simple_failures:
pass = &and(&test_wifexited(), &ne(&test_wexitstatus(), 0))
246 simple_failures:exclusive = 1
247 simple_failures:timeout = &env_max_procs()
251 simple_really_slow:tests = src/MPI_Isend_flood_c src/MPI_Send_flood_c
252 simple_really_slow:
pass = &and(&test_wifexited(), &eq(&test_wexitstatus(), 0))
253 simple_really_slow:exclusive = 1
254 simple_really_slow:timeout = &sum(120, &multiply(5, &test_np()))
257 simple_coll_slow:tests = src/MPI_collective_overlap_c
258 simple_coll_slow:
pass = &and(&test_wifexited(), &eq(&test_wexitstatus(), 0))
259 simple_coll_slow:exclusive = 1
260 simple_coll_slow:timeout = &multiply(35, &test_np()))
266 pass = &and(&test_wifexited(), &eq(&test_wexitstatus(), 0))
267 skipped = &and(&test_wifexited(), &eq(&test_wexitstatus(), 77))
268 timeout = &max(30, &multiply(10, &test_np()))
269 save_stdout_on_pass = 1
270 merge_stdout_stderr = 1
271 np = &env_max_procs()
273 specify_module = Simple
274 simple_first:tests = &find_executables(
"collective",
"communicator", \
275 "datatype",
"dynamic",
"environment", \
276 "group",
"info",
"pt2pt",
"topology", \
279 simple_fail:tests = environment/abort environment/final
280 simple_fail:
pass = &and(&test_wifexited(), &ne(&test_wexitstatus(), 0))
281 simple_fail:exclusive = 1
282 simple_fail:timeout = &env_max_procs()
284 spawns:tests = dynamic/spawn dynamic/spawn_multiple
286 spawns:
pass = &and(&test_wifexited(), &ne(&test_wexitstatus(),0))
288 spawns:timeout = &multiply(5,&env_max_procs())
293 test_build = onesided
294 pass = &and(&test_wifexited(), &eq(&test_wexitstatus(), 0))
295 timeout = &max(30, &multiply(10, &test_np()))
296 save_stdout_on_pass = 1
297 merge_stdout_stderr = 1
298 stdout_save_lines = 100
299 np = &env_max_procs()
301 specify_module = Simple
302 simple_pass:tests = &cat(
"run_list")
308 pass = &and(&test_wifexited(), &eq(&test_wexitstatus(), 0))
309 timeout = &max(30, &multiply(10, &test_np()))
310 save_stdout_on_pass = 1
311 merge_stdout_stderr = 1
312 np = &env_max_procs()
314 specify_module = Simple
315 simple_pass:tests = src/mpi2c++_test
319 [Test run: imb correctness]
321 pass = &eq(&test_exit_status(), 0)
322 timeout = &max(2800, &multiply(50, &test_np()))
323 save_stdout_on_pass = 1
324 merge_stdout_stderr = 1
325 np = &min(
"32", &env_max_procs())
327 specify_module = Simple
328 simple_first:tests = src/IMB-MPI1
332 [Test run: imb performance]
334 pass = &eq(&test_wexitstatus(), 0)
336 save_stdout_on_pass = 1
338 stdout_save_lines = -1
339 merge_stdout_stderr = 1
340 np = &env_max_procs()
342 argv = -npmin &test_np() &enumerate(
"PingPong",
"PingPing",
"Sendrecv",
"Exchange",
"Allreduce",
"Reduce",
"Reduce_scatter",
"Allgather",
"Allgatherv",
"Alltoall",
"Bcast",
"Barrier")
344 specify_module = Simple
346 simple_pass:tests = IMB-MPI1
352 pass = &eq(&test_wexitstatus(), 0)
354 save_stdout_on_pass = 1
356 stdout_save_lines = -1
357 merge_stdout_stderr = 1
360 specify_module = Simple
361 analyze_module = NetPipe
362 simple_pass:tests = NPmpi
368 [Reporter: text output]
371 textfile_filename = $phase-$section-$mpi_name-$mpi_version.txt
373 textfile_summary_header = <<EOT
374 hostname: &shell(
"hostname")
375 uname: &shell(
"uname -a")
376 who am i: &shell(
"who am i")
379 textfile_summary_footer =
380 textfile_detail_header =
381 textfile_detail_footer =
383 textfile_textwrap = 78