source: branches/testScripts/NBprojectConfig.py @ 759

Last change on this file since 759 was 759, checked in by jpfasano, 12 years ago

updated to run CppAD's testMore program

  • Property svn:eol-style set to native
File size: 10.9 KB
Line 
1#! /usr/bin/env python
2
3#------------------------------------------------------------------------
4# This file is distributed under the Common Public License.
5# It is part of the BuildTools project in COIN-OR (www.coin-or.org)
6#------------------------------------------------------------------------
7
8import os
9import NBcheckResult
10
11#----------------------------------------------------------------------
12# This file defines variables which describe how the specific
13# coin-or projects are to be tested and who are their managers.
14#----------------------------------------------------------------------
15
16#----------------------------------------------------------------------
17PROJECT_EMAIL_ADDRS = {}
18SLN_BLD_TEST = {}
19CFG_BLD_TEST = {}
20SLN_FILE = {}
21
22
23#----------------------------------------------------------------------
24PROJECT_EMAIL_ADDRS['CoinUtils'] = 'ladanyi _AT_ us _DOT_ ibm _DOT_ com'
25
26CFG_BLD_TEST['CoinUtils']=[
27                  {'dir':'',
28                   'cmd':'make test',
29                   'check':[ NBcheckResult.rc0,
30                             NBcheckResult.standardSuccessMessage ] } ]
31#does not have references to third party packages
32
33#----------------------------------------------------------------------
34PROJECT_EMAIL_ADDRS['DyLP'] = 'lou _AT_ cs _DOT_ sfu _DOT_ ca'
35
36CFG_BLD_TEST['DyLP']=[
37                  {'dir':'',
38                   'cmd':'make test',
39                   'check':[ NBcheckResult.rc0,
40                             NBcheckResult.standardSuccessMessage,
41                             NBcheckResult.noSolverInterfaceTestingIssueMessage ] },
42                  {'dir':'Osi/test',
43                   'cmd':'./unitTest -testOsiSolverInterface -netlibDir=_NETLIBDIR_ -cerr2cout',
44                   'check':[ NBcheckResult.rc0,
45                             NBcheckResult.standardSuccessMessage,
46                             NBcheckResult.noSolverInterfaceTestingIssueMessage] } ]
47
48#does not have references to third party packages
49
50#----------------------------------------------------------------------
51PROJECT_EMAIL_ADDRS['Clp'] = 'jjforre _AT_ us _DOT_ ibm _DOT_ com'
52
53CFG_BLD_TEST['Clp']=[
54                  {'dir':'',
55                   'cmd':'make test',
56                   'check':[ NBcheckResult.rc0,
57                             NBcheckResult.standardSuccessMessage ] },
58                  {'dir':'Clp/src',
59                   'cmd':'./clp -unitTest -dirNetlib=_NETLIBDIR_ -netlib',
60                   'check':[ NBcheckResult.rc0,
61                             NBcheckResult.standardSuccessMessage,
62                             NBcheckResult.endWithWoodw] } ]
63SLN_BLD_TEST['Clp']=[
64                  {'dir':r'Clp\MSVisualStudio\v8\clp\Release',
65                   'cmd':'clp -dirSample=_SAMPLEDIR_ -unitTest -dirNetlib=_NETLIBDIR_ -netlib',
66                   'check':[ NBcheckResult.rc0,
67                             NBcheckResult.standardSuccessMessage,
68                             NBcheckResult.endWithWoodw] },
69                  {'dir':r'Clp\MSVisualStudio\v8\clp\Debug',
70                   'cmd':'clp -dirSample=_SAMPLEDIR_ -unitTest -dirNetlib=_NETLIBDIR_ -netlib',
71                   'check':[ NBcheckResult.rc0,
72                             NBcheckResult.standardSuccessMessage,
73                             NBcheckResult.endWithWoodw] } ]
74
75#----------------------------------------------------------------------
76PROJECT_EMAIL_ADDRS['SYMPHONY'] = 'tkr2 _AT_ lehigh _DOT_ edu'
77CFG_BLD_TEST['SYMPHONY']=[
78                  {'dir':'',
79                   'cmd':'make test',
80                   'check':[ NBcheckResult.rc0,
81                             NBcheckResult.standardSuccessMessage ] },
82                  {'dir':'',
83                   'cmd':'make fulltest',
84                   'check':[ NBcheckResult.rc0,
85                             NBcheckResult.standardSuccessMessage ] } ]
86SLN_BLD_TEST['SYMPHONY']=[ {
87                   'dir':r'SYMPHONY\MSVisualStudio\v8\Release',
88                   'cmd':r'symphony -F _NETLIBDIR_\25fv47.mps',
89                   'check':[ NBcheckResult.rc0 ] },
90                  {'dir':r'SYMPHONY\MSVisualStudio\v8\Debug',
91                   'cmd':r'symphony -F _NETLIBDIR_\25fv47.mps',
92                   'check':[ NBcheckResult.rc0 ] } ]
93
94#----------------------------------------------------------------------
95PROJECT_EMAIL_ADDRS['Vol'] = 'barahon _AT_ us _DOT_ ibm _DOT_ com'
96CFG_BLD_TEST['Vol']=[
97                  {'dir':'',
98                   'cmd':'make test',
99                   'check':[ NBcheckResult.rc0 ] } ]
100#does not have references to third party packages
101
102#----------------------------------------------------------------------
103PROJECT_EMAIL_ADDRS['Osi'] = 'mjs _AT_ ces _DOT_ clemson _DOT_ edu'
104CFG_BLD_TEST['Osi']=[
105                  {'dir':'',
106                   'cmd':'make test',
107                   'check':[ NBcheckResult.rc0,
108                             NBcheckResult.standardSuccessMessage,
109                             NBcheckResult.noSolverInterfaceTestingIssueMessage ] },
110                  {'dir':'Osi/test',
111                   'cmd':'./unitTest -testOsiSolverInterface -netlibDir=_NETLIBDIR_ -cerr2cout',
112                   'check':[ NBcheckResult.rc0,
113                             NBcheckResult.standardSuccessMessage,
114                             NBcheckResult.noSolverInterfaceTestingIssueMessage] } ]
115
116SLN_BLD_TEST['Osi']=[
117                  {'dir':r'Osi\MSVisualStudio\v8\OsiExamplesBuild\Release',
118                   'cmd':'OsiExamplesBuild',
119                   'check':[ NBcheckResult.rc0 ] },
120                  {'dir':r'Osi\MSVisualStudio\v8\OsiExamplesBuild\Debug',
121                   'cmd':'OsiExamplesBuild',
122                   'check':[ NBcheckResult.rc0 ] } ]
123
124#----------------------------------------------------------------------
125PROJECT_EMAIL_ADDRS['Cgl'] = 'robinlh _AT_ us _DOT_ ibm _DOT_ com'
126CFG_BLD_TEST['Cgl']=[
127                  {'dir':'',
128                   'cmd':'make test',
129                   'check':[ NBcheckResult.rc0,
130                             NBcheckResult.standardSuccessMessage ] } ]
131#does not have references to third party packages
132
133#----------------------------------------------------------------------
134PROJECT_EMAIL_ADDRS['Cbc'] = 'jjforre _AT_ us _DOT_ ibm _DOT_ com'
135
136CFG_BLD_TEST['Cbc']=[
137                  {'dir':'',
138                   'cmd':'make test',
139                   'check':[ NBcheckResult.rc0,
140                             NBcheckResult.cbcMakeTestSuccessMessage ] },
141                  {'dir':'Cbc/src',
142                   'cmd':'./cbc -unitTest -dirMiplib=_MIPLIB3DIR_ -miplib',
143                   'check':[ NBcheckResult.rc0to2 ] } ]
144
145SLN_BLD_TEST['Cbc']=[
146                  {'dir':r'Cbc\MSVisualStudio\v8\cbcSolve\Release',
147                   'cmd':'cbcSolve -dirSample=_SAMPLEDIR_ -unitTest -dirMiplib=_MIPLIB3DIR_ -miplib',
148                   'check':[ NBcheckResult.rc0to2 ] },
149                  {'dir':r'Cbc\MSVisualStudio\v8\cbcSolve\Debug',
150                   'cmd':'cbcSolve -dirSample=_SAMPLEDIR_ -unitTest -dirMiplib=_MIPLIB3DIR_ -miplib',
151                   'check':[ NBcheckResult.rc0to2 ] } ]
152
153#----------------------------------------------------------------------
154PROJECT_EMAIL_ADDRS['Ipopt'] = 'andreasw _AT_ us _DOT_ ibm _DOT_ com'
155
156CFG_BLD_TEST['Ipopt']=[
157                  {'dir':'',
158                   'cmd':'make test',
159                   'check':[ NBcheckResult.rc0
160                             #,NBcheckResult.standardSuccessMessage
161                  ] } ]
162#third party packages are not optional here
163
164#----------------------------------------------------------------------
165PROJECT_EMAIL_ADDRS['Bonmin'] = 'pbonami _AT_ us _DOT_ ibm _DOT_ com'
166
167CFG_BLD_TEST['Bonmin']=[
168                  {'dir':'',
169                   'cmd':'make test',
170                   'check':[ NBcheckResult.rc0 ] } ]
171#third party packages are not optional here
172
173#----------------------------------------------------------------------
174PROJECT_EMAIL_ADDRS['FlopC++'] = 'Tim _DOT_ Hultberg _AT_ eumetsat _DOT_ int'
175
176CFG_BLD_TEST['FlopC++']=[
177                  {'dir':'',
178                   'cmd':'make test',
179                   'check':[ NBcheckResult.rc0,
180                             NBcheckResult.standardSuccessMessage ] } ]
181SLN_FILE['FlopC++']=r'FlopCpp\MSVisualStudio\v8\FlopCpp.sln'
182SLN_BLD_TEST['FlopC++']=[
183                  {'dir':r'FlopCpp\MSVisualStudio\v8\Release',
184                   'cmd':'unitTest',
185                   'check':[ NBcheckResult.rc0,
186                             NBcheckResult.standardSuccessMessage ] },
187                  {'dir':r'FlopCpp\MSVisualStudio\v8\Debug',
188                   'cmd':'unitTest',
189                   'check':[ NBcheckResult.rc0,
190                             NBcheckResult.standardSuccessMessage ] } ]
191
192#does not have references to third party packages
193
194#----------------------------------------------------------------------
195PROJECT_EMAIL_ADDRS['OS'] = 'kipp _DOT_ martin _AT_ chicagogsb _DOT_ edu'
196#CHECK_MAKE_TEST['OS']=[
197#                         NBcheckResult.rc0,
198#                         NBcheckResult.standardSuccessMessage]
199CFG_BLD_TEST['OS']=[
200                  {'dir':'',
201                   'cmd':'make test',
202                   'check':[ NBcheckResult.rc0,
203                             NBcheckResult.standardSuccessMessage ] } ]
204SLN_BLD_TEST['OS']=[
205                  {'dir':r'OS\test',
206                   'cmd':'unitTestDebug',
207                   'check':[ NBcheckResult.rc0,
208                             NBcheckResult.standardSuccessMessage ] },
209                  {'dir':r'OS\test',
210                   'cmd':'unitTestRelease',
211                   'check':[ NBcheckResult.rc0,
212                             NBcheckResult.standardSuccessMessage ] } ]
213#third party packages are not optional if Ipopt is not excluded
214
215#----------------------------------------------------------------------
216PROJECT_EMAIL_ADDRS['CppAD'] = 'bradbell _AT_ washington _DOT_ edu'
217
218CFG_BLD_TEST['CppAD']=[
219                  {'dir':'',
220                   'cmd':'./example/example',
221                   'check':[ NBcheckResult.rc0 ] }, 
222                  {'dir':'',
223                   'cmd':'./test_more/test_more',
224                   'check':[ NBcheckResult.rc0 ] } ]
225#does not have references to third party packages
226
227#----------------------------------------------------------------------
228PROJECT_EMAIL_ADDRS['Smi'] = 'kingaj _AT_ us _DOT_ ibm _DOT_ com'
229
230CFG_BLD_TEST['Smi']=[
231                  {'dir':'',
232                   'cmd':'make test',
233                   'check':[ NBcheckResult.anythingGoes ] } ]
234SLN_BLD_TEST['Smi']=[
235                  {'dir':r'Smi\MSVisualStudio\v8\unitTest\Release',
236                   'cmd':'unitTest',
237                   'check':[ NBcheckResult.anythingGoes,
238                             NBcheckResult.anythingGoes ] },
239                  {'dir':r'Smi\MSVisualStudio\v8\unitTest\Debug',
240                   'cmd':'unitTest',
241                   'check':[ NBcheckResult.anythingGoes,
242                             NBcheckResult.anythingGoes ] } ]
243#does not have references to third party packages
244#TODO: need some check whether make test was successful; what is the behaviour in Smi's unittest if it fails?
Note: See TracBrowser for help on using the repository browser.