2 hostlist = &create_hostlist(
"witch[21-22]", 4)
3 description = @hostlist@
4 logfile = &scratch_root()/mtt_output.log
9 web_url=https://hpc_head.voltaire.com
10 web_root=&preg_replace(&getenv(
"HOME"),
"~" . &getenv(
"USER"), &scratch_root())
11 scratch_url=@web_url@/@web_root@
14 gds_user=&shell(
"head -1 ~/.mtt_auth")
15 gds_pw=&shell(
"tail -1 ~/.mtt_auth")
16 gds_url=http://open-mpi-mtt.appspot.com/
17 gds_tag=osu_&getenv(
"USER")
18 gds_email=&getenv(
"USER")@voltaire.com
20 after_mtt_start_exec = <<EOT
22 @PROGRAM_DIR@/bquery.pl -u @gds_user@ -p @gds_pw@ --server=@gds_url@ --query --gqls=
"select * from TestRunPhase where tag='@gds_tag@' and test_name='osu_latency'" --dir=&scratch_root()/@gds_tag@
24 @PROGRAM_DIR@/breport.pl --dir=&scratch_root()/@gds_tag@ --dest=@gds_tag@.xls --title=
"@gds_tag@" --axis_x=data_message_size --axis_y=data_latency_avg --legend=
'$test_name-$test_case-$custom_my_dynamic_gds_field' -e @gds_email@
29 repository_tempdir=&scratch_root()/gds_data
30 repository_dirname_prefix=gds
33 [MPI Details: Open MPI]
35 exec = &test_prefix_pretty()/bin/mpirun @hosts@ -np &test_np() @mca@ &test_executable_abspath() &test_argv()
36 hosts = &if(&have_hostfile(),
"--hostfile " . &
hostfile(),&if(&have_hostlist(),
"--host " . &
hostlist(),
""))
39 btl_openib = -mca btl openib,sm,self -x custom_my_dynamic_gds_field=ic-ib
40 btl_eth1g = -mca btl tcp,sm,self -x custom_my_dynamic_gds_field=ic-eth1g
43 "@btl_openib@ -mca mpi_paffinity_alone 1",\
45 "@btl_eth1g@ -mca mpi_paffinity_alone 1",\
54 [MPI get: Open MPI Vanilla]
55 mpi_details = Open MPI
56 module = AlreadyInstalled
57 alreadyinstalled_dir = /opt/openmpi/&get_ini_val(
"MTT",
"ompi_ver")
58 alreadyinstalled_mpi_type = OMPI
61 [MPI install: openmpi-vanilla]
62 mpi_get = Open MPI Vanilla
63 module = Analyze::OMPI
64 description = Voltaire already installed MPI
75 download_url = http://mvapich.cse.ohio-state.edu/benchmarks/OMB-3.1.1.tgz
79 download_url = http://software.intel.com/file/18632
80 tarball_name = IMB_3.2.tgz.tgz
95 save_stdout_on_success = 1
96 merge_stdout_stderr = 1
97 stderr_save_lines = 100
100 shell_build_command = <<EOT
101 make CC=&test_prefix_pretty()/bin/mpicc
106 save_stdout_on_success = 1
107 merge_stdout_stderr = 1
108 stderr_save_lines = 100
111 shell_build_command = <<EOT
113 make -f make_ict CC=&test_prefix_pretty()/bin/mpicc clean IMB-MPI1
116 [Test build: trivial]
127 pass = &and(&cmd_wifexited(), &eq(&cmd_wexitstatus(), 0))
129 save_stdout_on_pass = 1
130 merge_stdout_stderr = 1
131 stdout_save_lines = 100
132 stderr_save_lines = 100
133 np = &env_max_procs()
134 specify_module = Simple
137 include_section = Test run
142 specify_module = Simple
143 simple_first:tests = &find_executables(
".")
145 &stringify(@INI_SECTION_NAME@,&getenv(
"USER"))
151 include_section = Test run
153 simple_pass:tests = osu_bw osu_latency osu_bibw
157 &stringify(@INI_SECTION_NAME@,
'_',&getenv(
"USER"))
162 include_section = Test run
164 pass = &eq(&cmd_wexitstatus(), 0)
166 stdout_save_lines = -1
167 simple_pass:tests = src/IMB-MPI1
168 argv = -npmin &test_np()
171 &stringify(@INI_SECTION_NAME@,&getenv(
"USER"))
180 [Reporter: text file backup]
183 textfile_filename = $phase-$section-$mpi_name-$mpi_version.txt
184 textfile_summary_header = <<EOT
185 hostname: &shell(
"hostname")
186 uname: &shell(
"uname -a")
188 Detailed report at &get_ini_val(
"mtt",
"scratch_url")/All_phase-summary.html
191 textfile_summary_footer =
192 textfile_detail_header =
193 textfile_detail_footer =
194 textfile_textwrap = 78
195 email_to = &get_ini_val(
"mtt",
"gds_email")
196 email_subject = MTT test has completed, status: $overall_mtt_status
199 Test Scratch Directory
is &get_ini_val(
"mtt",
"scratch_url")/All_phase-summary.html
200 Test Scratch web url: &get_ini_val(
"mtt",
"scratch_url")/
203 [Reporter: YAML output]
205 mttdatabase_realm = OMPI
206 mttdatabase_username = &get_ini_val(
"mtt",
"gds_user")
207 mttdatabase_password = &get_ini_val(
"mtt",
"gds_pw")
208 mttdatabase_platform =
209 mttdatabase_hostname = &shell(
"hostname")
210 mttdatabase_url = &get_ini_val(
"mtt",
"gds_url")