pymtt
 All Classes Namespaces Files Functions Variables Groups
mpitest.ini
Go to the documentation of this file.
1 #
2 # Template MTT configuration file for MTT users. The intent
3 # for this template file is to establish at least some loose
4 # guidelines for what MTT users should be running
5 # before committing changes to the OMPI repository. This file is not
6 # intended to be an exhaustive sample of all possible fields and
7 # values that MTT offers. Each developer will undoubtedly have to
8 # edit this template for their own needs (e.g., pick compilers to use,
9 # etc.), but this file provides a baseline set of configurations that
10 # we intend for you to run.
11 #
12 # Sample usage:
13 # cat developer.ini intel.ini | client/mtt - alreadyinstalled_dir=/your/install
14 # cat developer.ini trivial.ini | client/mtt - alreadyinstalled_dir=/your/install
15 #
16 
17 [MTTDefaults]
18 
19 trial = 0
20 submit_group_results = 1
21 description = Prototype test configuration file
22 platform = bend-rsh
23 
24 [Profile:Installed]
25 
26 
27 #======================================================================
28 # Middleware construction phases - get the middleware, build, and
29 # install it. This isn't a required phase - if the purpose of this test
30 # is to simply stress the physical system, then one can skip this phase
31 #======================================================================
32 
33 #----------------------------------------------------------------------
34 
35 [ASIS MiddlewareGet:OMPIMaster]
36 plugin = Git
37 url = https://github.com/open-mpi/ompi
38 username = rhc54
39 pwfile = rhcpasswd
40 
41 #----------------------------------------------------------------------
42 
43 [ASIS MiddlewareBuild:OMPIMaster]
44 parent = MiddlewareGet:OMPIMaster
45 plugin = Autotools
46 
47 autogen_cmd = ./autogen.pl
48 configure_options = --enable-debug
49 make_options = -j 10
50 
51 #======================================================================
52 # Test construction phases - get and build the tests that the
53 # target software will run.
54 #======================================================================
55 
56 [ASIS TestGet:IBM]
57 plugin = Git
58 url = https://github.com/open-mpi/ompi-tests
59 username = rhc54
60 pwfile = rhcpasswd
61 subdir = ibm
62 
63 
64 #----------------------------------------------------------------------
65 
66 [SKIP TestGet:Intel]
67 plugin = Git
68 url = https://github.com/open-mpi/ompi-tests
69 subdir = intel_tests
70 
71 
72 #
73 #======================================================================
74 # Test build phase
75 #======================================================================
76 
77 #----------------------------------------------------------------------
78 
79 [ASIS TestBuild:IBMInstalled]
80 parent = TestGet:IBM
81 merge_stdout_stderr = 1
82 stderr_save_lines = 100
83 
84 middleware = MiddlewareBuild:OMPIMaster
85 
86 autogen_cmd = ./autogen.sh
87 configure_options = CC=mpicc CXX=mpic++ F77=mpif77
88 make_options = -j 10
89 
90 #======================================================================
91 # Define some default launcher execution parameters
92 #======================================================================
93 
94 [LauncherDefaults:OMPI]
95 plugin = OpenMPI
96 command = mpirun --oversubscribe
97 np = 16
98 
99 options = ["", "--novm"]
100 
101 skipped = 77
102 
103 merge_stdout_stderr = 1
104 stdout_save_lines = 100
105 stderr_save_lines = 100
106 
107 #
108 #======================================================================
109 # Test run phase - the executor will automatically change directory to
110 # the top directory where the tests were installed, so any search for
111 # executables will take place relative to that point
112 #======================================================================
113 
114 #----------------------------------------------------------------------
115 
116 [TestRun:IBMInstalledOMPI]
117 plugin = OpenMPI
118 parent = TestBuild:IBMInstalled
119 #test_dir = "collective, communicator, datatype, environment, group, info, io, onesided, pt2pt, random, topology"
120 test_dir = "collective, communicator"
121 max_num_tests = 10
122 
123 # Tests that are supposed to fail
124 fail_tests = "environment/abort, environment/final"
125 fail_timeout = max_procs
126 
127 #
128 # THREAD_MULTIPLE test will fail with the openib btl because it
129 # deactivates itself in the presence of THREAD_MULTIPLE. So just skip
130 # it. loop_child is the target for loop_spawn, so we don't need to
131 # run it (although it'll safely pass if you run it by itself).
132 skip_tests = "environment/init_thread_multiple,communicator/comm_split_f"
133 
134 #======================================================================
135 # Reporter phase
136 #======================================================================
137 
138 #----------------------------------------------------------------------
139 
140 [Reporter: text file backup]
141 plugin = TextFile
142 
143 filename = mttresults.txt
144 
145 # User-defined report headers/footers
146 #textfile_summary_header = <<EOT
147 #hostname: &shell("hostname")
148 #uname: &shell("uname -a")
149 #who am i: &shell("who am i")
150 #EOT
151 
152 summary_footer =
153 detail_header =
154 detail_footer =
155 
156 textwrap = 78