source: branches/testScripts/NBprojectConfig.py @ 753

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

Added running of OSTest.exe built with release.

  • 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                             NBcheckResult.standardSuccessMessage ] } ]
172#third party packages are not optional here
173
174#----------------------------------------------------------------------
175PROJECT_EMAIL_ADDRS['FlopC++'] = 'Tim _DOT_ Hultberg _AT_ eumetsat _DOT_ int'
176
177CFG_BLD_TEST['FlopC++']=[
178                  {'dir':'',
179                   'cmd':'make test',
180                   'check':[ NBcheckResult.rc0,
181                             NBcheckResult.cbcMakeTestSuccessMessage ] } ]
182SLN_FILE['FlopC++']=r'FlopCpp\MSVisualStudio\v8\FlopCpp.sln'
183SLN_BLD_TEST['FlopC++']=[
184                  {'dir':r'FlopCpp\MSVisualStudio\v8\Release',
185                   'cmd':'unitTest',
186                   'check':[ NBcheckResult.rc0,
187                             NBcheckResult.standardSuccessMessage ] },
188                  {'dir':r'FlopCpp\MSVisualStudio\v8\Debug',
189                   'cmd':'unitTest',
190                   'check':[ NBcheckResult.rc0,
191                             NBcheckResult.standardSuccessMessage ] } ]
192
193#does not have references to third party packages
194
195#----------------------------------------------------------------------
196PROJECT_EMAIL_ADDRS['OS'] = 'kipp _DOT_ martin _AT_ chicagogsb _DOT_ edu'
197#CHECK_MAKE_TEST['OS']=[
198#                         NBcheckResult.rc0,
199#                         NBcheckResult.standardSuccessMessage]
200CFG_BLD_TEST['OS']=[
201                  {'dir':'',
202                   'cmd':'make test',
203                   'check':[ NBcheckResult.rc0,
204                             NBcheckResult.cbcMakeTestSuccessMessage ] } ]
205SLN_BLD_TEST['OS']=[
206                  {'dir':r'OS\test',
207                   'cmd':r'..\MSVisualStudio\v8\OSTest\Debug\OSTest.exe',
208                   'check':[ NBcheckResult.rc0,
209                             NBcheckResult.standardSuccessMessage ] },
210                  {'dir':r'OS\test',
211                   'cmd':r'..\MSVisualStudio\v8\OSTest\Release\OSTest.exe',
212                   'check':[ NBcheckResult.rc0,
213                             NBcheckResult.standardSuccessMessage ] } ]
214#third party packages are not optional if Ipopt is not excluded
215
216#----------------------------------------------------------------------
217PROJECT_EMAIL_ADDRS['CppAD'] = 'bradbell _AT_ washington _DOT_ edu'
218
219CFG_BLD_TEST['CppAD']=[
220                  {'dir':'',
221                   'cmd':'./example/example',
222                   'check':[ NBcheckResult.rc0 ] } ]
223#does not have references to third party packages
224
225#----------------------------------------------------------------------
226PROJECT_EMAIL_ADDRS['Smi'] = 'kingaj _AT_ us _DOT_ ibm _DOT_ com'
227
228CFG_BLD_TEST['Smi']=[
229                  {'dir':'',
230                   'cmd':'make test',
231                   'check':[ NBcheckResult.anythingGoes ] } ]
232SLN_BLD_TEST['Smi']=[
233                  {'dir':r'Smi\MSVisualStudio\v8\unitTest\Release',
234                   'cmd':'unitTest',
235                   'check':[ NBcheckResult.anythingGoes,
236                             NBcheckResult.anythingGoes ] },
237                  {'dir':r'Smi\MSVisualStudio\v8\unitTest\Debug',
238                   'cmd':'unitTest',
239                   'check':[ NBcheckResult.anythingGoes,
240                             NBcheckResult.anythingGoes ] } ]
241#does not have references to third party packages
242#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.