189 submit_group_results = 1
211 [MPI get: ompi-nightly-master]
212 mpi_details = Open MPI
214 module = OMPI_Snapshot
215 ompi_snapshot_url = https://www.open-mpi.org/nightly/master
221 [MPI get: ompi-nightly-v1.10]
222 mpi_details = Open MPI
224 module = OMPI_Snapshot
225 ompi_snapshot_url = https://www.open-mpi.org/nightly/v1.10
231 [MPI get: ompi-nightly-v2.0.x]
232 mpi_details = Open MPI
233 module = OMPI_Snapshot
234 ompi_snapshot_url = https://www.open-mpi.org/nightly/v2.x
240 [MPI install: gcc warnings]
241 mpi_get = ompi-nightly-master,ompi-nightly-v2.0.x,ompi-nightly-v1.10
242 save_stdout_on_success = 1
243 merge_stdout_stderr = 0
246 ompi_vpath_mode = none
250 ompi_make_all_arguments = -j 32
260 ompi_compiler_name = gnu
261 ompi_compiler_version = &get_gcc_version()
262 ompi_configure_arguments = CFLAGS=-pipe --enable-picky --enable-debug
268 [MPI install: intel warnings]
269 mpi_get = ompi-nightly-master,ompi-nightly-v2.0.x,ompi-nightly-v1.10
270 save_stdout_on_success = 1
271 merge_stdout_stderr = 0
276 env_module = intel-compilers/2016-16.0.0.109
279 ompi_vpath_mode = none
280 ompi_make_all_arguments = -j 8
282 ompi_compiler_name = intel
283 ompi_compiler_version = &get_icc_version()
284 ompi_configure_arguments = CC=icc CXX=icpc F77=ifort FC=ifort CFLAGS=-g --enable-picky --enable-debug
288 [MPI install: sun-autotools]
290 configure_arguments = \
291 $prepend_configure_arguments \
294 $append_configure_arguments \
295 $with_mx_lib_argument \
305 prepend_configure_arguments =
308 append_configure_arguments =
311 arch = &shell(
"uname -p")
312 home = &getenv(
"HOME")
314 mtt_utils_dir = $home/mtt-utils
315 ompi_build_dir = $home/ompi-tools/share/ompi-build
316 compiler_names = CC=cc CXX=CC FC=f90 F77=f77
317 compiler_flags_file = $ompi_build_dir/comp-flags.sos.$arch.$bitness.opt
318 compiler_flags = &shell(
"cat $compiler_flags_file")
322 with_mx_lib_argument = <<EOT
325 return '--with-mx-lib=$mx_lib';
333 tm = /hpc/rte/OpenPBS-$arch
334 with_tm_argument = <<EOT
337 return '--with-tm=$tm';
345 save_stdout_on_success = 1
346 merge_stdout_stderr = 1
348 make_all_arguments = -j 4
351 compiler_version = &get_sun_cc_version()
364 [MPI Details: Open MPI]
367 exec = mpirun @hosts@ -np &test_np() @mca@ --prefix &test_prefix() &test_executable() &test_argv()
369 hosts = &if(&have_hostfile(),
"--hostfile " . &
hostfile(), \
370 &if(&have_hostlist(),
"--host " . &
hostlist(),
""))
376 "--mca btl vader,tcp,self @mca_params@", \
377 "--mca btl tcp,self @mca_params@")
380 mca_params = --mca btl_tcp_if_include eth0 --mca oob_tcp_if_include eth0
390 after_each_exec = <<EOT
393 if test
"$MTT_TEST_RUN_RESULT" =
"passed" -o
"$MTT_TEST_RUN_RESULT" =
"skipped"; then
397 if test
"$MTT_TEST_HOSTFILE" !=
""; then
398 args=
"--hostfile $MTT_TEST_HOSTFILE"
399 elif test
"$MTT_TEST_HOSTLIST" !=
""; then
400 args=
"--host $MTT_TEST_HOSTLIST"
402 orterun $args -np $MTT_TEST_NP --prefix $MTT_TEST_PREFIX mtt_ompi_cleanup.pl
421 scm_url = https://username:password@github.com/open-mpi/ompi-tests.git
423 scm_post_copy = <<EOT
432 scm_url = https://username:password@github.com/open-mpi/ompi-tests.git
433 scm_subdir = intel_tests
440 scm_url = https://username:password@github.com/open-mpi/ompi-tests.git
441 scm_subdir = onesided
442 scm_post_copy = <<EOT
451 scm_url = https://username:password@github.com/open-mpi/ompi-tests.git
453 scm_post_copy = <<EOT
462 scm_url = https://username:password@github.com/open-mpi/ompi-tests.git
470 scm_url = https://username:password@github.com/open-mpi/ompi-tests.git
471 scm_subdir = NetPIPE-3.7.1
477 [Test build: trivial]
479 save_stdout_on_success = 1
480 merge_stdout_stderr = 1
488 save_stdout_on_success = 1
489 merge_stdout_stderr = 1
490 stderr_save_lines = 100
493 shell_build_command = <<EOT
494 ./configure --enable-static --disable-shared
502 save_stdout_on_success = 1
503 merge_stdout_stderr = 1
504 stderr_save_lines = 100
506 module = Intel_OMPI_Tests
507 intel_ompi_tests_make_arguments = -j 32
508 intel_ompi_tests_buildfile = all_tests_no_perf
512 [Test build: onesided]
514 save_stdout_on_success = 1
515 merge_stdout_stderr = 1
516 stderr_save_lines = 100
519 shell_build_command = <<EOT
528 save_stdout_on_success = 1
529 merge_stdout_stderr = 1
532 shell_build_command = <<EOT
533 ./configure CC=mpicc CXX=mpic++
541 save_stdout_on_success = 1
542 merge_stdout_stderr = 1
543 stderr_save_lines = 100
546 shell_build_command = <<EOT
548 make clean IMB-MPI1 IMB-EXT
553 [Test build: netpipe]
555 save_stdout_on_success = 1
556 merge_stdout_stderr = 1
557 stderr_save_lines = 100
560 shell_build_command = <<EOT
570 pass = &and(&test_wifexited(), &eq(&test_wexitstatus(), 0))
571 skipped = &and(&test_wifexited(), &eq(&test_wexitstatus(), 77))
573 save_stdout_on_pass = 1
574 merge_stdout_stderr = 1
575 stdout_save_lines = 100
576 stderr_save_lines = 100
577 report_after_n_results = 100
579 np = &env_max_procs()
584 include_section = Defaults Test run
587 timeout = &max(10, &test_np())
590 specify_module = Simple
591 simple_first:tests = &find_executables(
".")
596 include_section = Defaults Test run
599 timeout = &max(30, &multiply(10, &test_np()))
601 specify_module = Simple
602 simple_first:np = &env_max_procs()
603 simple_first:tests = &find_executables(
"collective",
"communicator", \
604 "datatype",
"dynamic",
"environment", \
605 "group",
"info",
"io",
"onesided", \
606 "pt2pt",
"random",
"topology")
609 simple_fail:tests = environment/abort environment/final
610 simple_fail:
pass = &and(&test_wifexited(), &ne(&test_wexitstatus(), 0))
611 simple_fail:exclusive = 1
612 simple_fail:timeout = &env_max_procs()
615 simple_spawns:tests = dynamic/spawn dynamic/spawn_multiple
617 simple_spawns:
pass = &and(&test_wifexited(), &eq(&test_wexitstatus(),0))
618 simple_spawns:exclusive = 1
619 simple_spawns:timeout = &multiply(5,&env_max_procs())
622 simple_loop_spawn:tests = dynamic/loop_spawn
623 simple_loop_spawn:np = 1
624 simple_loop_spawn:
pass = &and(&test_wifexited(), &eq(&test_wexitstatus(),0))
625 simple_loop_spawn:exclusive = 1
626 simple_loop_spawn:timeout = 600
629 simple_loop_comm_split:tests = communicator/comm_split_f
630 simple_loop_comm_split:np = 1
631 simple_loop_comm_split:
pass = &and(&test_wifexited(), &eq(&test_wexitstatus(),0))
632 simple_loop_comm_split:exclusive = 1
633 simple_loop_comm_split:timeout = 660
639 simple_skip:tests = environment/init_thread_multiple dynamic/loop_child
640 simple_skip:exclusive = 1
641 simple_skip:do_not_run = 1
646 include_section = Defaults Test run
649 timeout = &max(30, &multiply(20, &test_np()))
650 np = &min(
"60", &env_max_procs())
652 specify_module = Simple
653 simple_successful:tests = &find_executables(
"src")
655 simple_failures:tests = &find_executables(&prepend(
"src/", &cat(
"supposed_to_fail")))
656 simple_failures:
pass = &and(&test_wifexited(), &ne(&test_wexitstatus(), 0))
657 simple_failures:exclusive = 1
658 simple_failures:timeout = &env_max_procs()
662 simple_really_slow:tests = src/MPI_Isend_flood_c src/MPI_Send_flood_c
663 simple_really_slow:
pass = &and(&test_wifexited(), &eq(&test_wexitstatus(), 0))
664 simple_really_slow:exclusive = 1
665 simple_really_slow:timeout = &sum(180, &multiply(5, &test_np()))
668 simple_coll_slow:tests = src/MPI_collective_overlap_c
669 simple_coll_slow:
pass = &and(&test_wifexited(), &eq(&test_wexitstatus(), 0))
670 simple_coll_slow:exclusive = 1
671 simple_coll_slow:timeout = &multiply(35, &test_np()))
676 include_section = Defaults Test run
678 test_build = onesided
679 timeout = &max(30, &multiply(10, &test_np()))
681 np = &if(>(&env_max_procs(), 0), &step(2, &max(2, &env_max_procs()), 2), 2)
683 simple_pass:tests = &cat(
"run_list")
688 include_section = Defaults Test run
691 timeout = &max(30, &multiply(10, &test_np()))
693 specify_module = Simple
694 simple_pass:tests = src/mpi2c++_test src/mpi2c++_dynamics_test
698 [Test run: imb-general]
699 include_section = Defaults Test run
701 test_build = imb-general
702 timeout = &max(2800, &multiply(50, &test_np()))
703 np = &min(
"32", &env_max_procs())
705 argv = -npmin &test_np()
707 specify_module = Simple
708 simple_pass:tests = src/IMB-MPI1 src/IMB-EXT
712 [Test run: imb-check]
713 include_section = Defaults Test run
715 test_build = imb-check
716 timeout = &max(2800, &multiply(50, &test_np()))
717 np = &min(
"32", &env_max_procs())
719 argv = -npmin &test_np()
721 specify_module = Simple
722 simple_pass:tests = src/IMB-MPI1 src/IMB-EXT
726 [Test run: imb performance]
727 include_section = Defaults Test run
730 pass = &eq(&cmd_wexitstatus(), 0)
733 stdout_save_lines = -1
734 merge_stdout_stderr = 1
736 argv = -npmin &test_np() &enumerate(
"PingPong",
"PingPing",
"Sendrecv",
"Exchange",
"Allreduce",
"Reduce",
"Reduce_scatter",
"Allgather",
"Allgatherv",
"Alltoall",
"Bcast",
"Barrier")
739 simple_pass:tests = src/IMB-MPI1
743 [Test run: netpipe-performance]
744 include_section = Defaults Test run
748 timeout = &multiply(&test_np(), 120)
750 stdout_save_lines = -1
753 specify_module = Simple
754 analyze_module = NetPipe
755 simple_pass:tests = NPmpi
760 include_section = Defaults Test run
761 test_build = nbcbench
763 pass = &and(&test_wifexited(), &eq(&test_wexitstatus(), 0))
766 stdout_save_lines = -1
767 merge_stdout_stderr = 1
769 analyze_module = NBCBench
770 simple_pass:tests = nbcbench
772 argv = -p &test_np()-&test_np() -s 1-1048576 -v -t \
773 &enumerate(
"MPI_Allgatherv",
"MPI_Allgather",
"MPI_Allreduce", \
774 "MPI_Alltoall",
"MPI_Alltoallv",
"MPI_Barrier",
"MPI_Bcast", \
775 "MPI_Gather",
"MPI_Gatherv",
"MPI_Reduce",
"MPI_Reduce_scatter", \
776 "MPI_Scan",
"MPI_Scatter",
"MPI_Scatterv")
782 [Reporter: IU database]
785 mttdatabase_realm = OMPI
786 mttdatabase_url = https://mtt.open-mpi.org/submit/
789 mttdatabase_username = >>> you must set this value <<<
790 mttdatabase_password = >>> you must set this value <<<
793 mttdatabase_platform = >>> you must set this value <<<
815 [Reporter: text file backup]
818 textfile_filename = $phase-$section-$mpi_name-$mpi_version.txt
820 textfile_summary_header = <<EOT
821 hostname: &shell(
"hostname")
822 uname: &shell(
"uname -a")
823 who am i: &shell(
"who am i")
826 textfile_summary_footer =
827 textfile_detail_header =
828 textfile_detail_footer =
830 textfile_textwrap = 78
841 [Reporter: send email]
843 email_to = fill this
in
844 email_subject = MPI test results: ¤t_section()