pymtt
 All Classes Namespaces Files Functions Variables Groups
ompi_snapshot_seq.ini
Go to the documentation of this file.
1 #
2 # Template MTT configuration file for MTT users who plan
3 # to test nightly OMPI tarballs.
4 #
5 # Sample usage:
6 # edit this file replaccing REPLACE_ME's with appropriate user-specific values
7 # cd ../pyclient
8 # ./pymtt.py --verbose ompi_snapshot_seq.ini
9 #
10 
11 [MTTDefaults]
12 
13 #
14 # set to true to have MTT server treat as non-trial daa
15 #
16 trial = false
17 scratch = REPLACE_ME_PATH_TO_SCRATCH_DIR
18 description = OpenMPI master
19 platform = REPLACE_ME
20 executor = sequential
21 
22 [Profile:Installed]
23 
24 #======================================================================
25 # Middleware construction phases - get the middleware, build, and
26 # install it. This isn't a required phase - if the purpose of this test
27 # is to simply stress the physical system, then one can skip this phase
28 #======================================================================
29 
30 #----------------------------------------------------------------------
31 
32 [ASIS MiddlewareGet:OMPIMaster]
33 plugin = OMPI_Snapshot
34 url = https://download.open-mpi.org/nightly/open-mpi/master
35 version_file = REPLACE_ME_NAME_OF_VERSION_FILE
36 mpi_name = ompi-nightly-master
37 
38 #----------------------------------------------------------------------
39 
40 [MiddlewareBuild:OMPIMaster]
41 parent = MiddlewareGet:OMPIMaster
42 plugin = Autotools
43 
44 configure_options = --enable-debug
45 make_options = -j 1
46 
47 #======================================================================
48 # Test construction phases - get and build the tests that the
49 # target software will run.
50 #======================================================================
51 
52 [ASIS TestGet:IBM]
53 plugin = Git
54 url = git@github.com:open-mpi/ompi-tests
55 #username = foobar
56 #pwfile = /Users/foobar/mttpasswd
57 subdir = ibm
58 
59 
60 #----------------------------------------------------------------------
61 
62 [SKIP TestGet:Intel]
63 plugin = Git
64 url = git@github.com:open-mpi/ompi-tests
65 subdir = intel_tests
66 
67 
68 #
69 #======================================================================
70 # Test build phase
71 #======================================================================
72 
73 #----------------------------------------------------------------------
74 
75 [ASIS TestBuild:IBMInstalled]
76 parent = TestGet:IBM
77 merge_stdout_stderr = 1
78 stderr_save_lines = 100
79 
80 middleware = MiddlewareBuild:OMPIMaster
81 
82 autogen_cmd = ./autogen.sh
83 configure_options = CC=mpicc CXX=mpic++ F77=mpif77
84 make_options = -j 1
85 
86 #======================================================================
87 # Define some default launcher execution parameters
88 #======================================================================
89 
90 [LauncherDefaults:OMPI]
91 plugin = OpenMPI
92 command = mpirun
93 np = 2
94 
95 #options = ["", "--novm"]
96 
97 skipped = 77
98 
99 merge_stdout_stderr = 1
100 stdout_save_lines = 100
101 stderr_save_lines = 100
102 
103 #
104 #======================================================================
105 # Test run phase - the executor will automatically change directory to
106 # the top directory where the tests were installed, so any search for
107 # executables will take place relative to that point
108 #======================================================================
109 
110 #----------------------------------------------------------------------
111 
112 [TestRun:IBMInstalledOMPI]
113 plugin = OpenMPI
114 parent = TestBuild:IBMInstalled
115 timeout = 600
116 test_dir = "collective, communicator, datatype, environment, group, info, io, onesided, pt2pt, random, topology"
117 #test_dir = "collective, communicator"
118 max_num_tests = 10
119 
120 # Tests that are supposed to fail
121 fail_tests = "environment/abort, environment/final"
122 fail_timeout = max_procs
123 
124 #
125 # THREAD_MULTIPLE test will fail with the openib btl because it
126 # deactivates itself in the presence of THREAD_MULTIPLE. So just skip
127 # it. loop_child is the target for loop_spawn, so we don't need to
128 # run it (although it'll safely pass if you run it by itself).
129 skip_tests = "environment/init_thread_multiple,communicator/comm_split_f"
130 
131 #======================================================================
132 # Reporter phase
133 #======================================================================
134 
135 #----------------------------------------------------------------------
136 
137 [Reporter: text file backup]
138 plugin = TextFile
139 
140 filename = mttresults.txt
141 
142 summary_footer =
143 detail_header =
144 detail_footer =
145 
146 textwrap = 78
147 
148 [Reporter: IU database]
149 plugin = IUDatabase
150 
151 realm = OMPI
152 username = REPLACE_ME
153 password = REPLACE_ME
154 platform = REPLACE_ME
155 url = https://mtt.open-mpi.org/submit/cpy/api/
156