1 | #! /usr/bin/env python |
---|
2 | |
---|
3 | import os |
---|
4 | import NBuserConfig |
---|
5 | |
---|
6 | #---------------------------------------------------------------------- |
---|
7 | # This file defines variables which describe how the specific |
---|
8 | # coin-or projects are to be build and tested. |
---|
9 | #---------------------------------------------------------------------- |
---|
10 | |
---|
11 | #---------------------------------------------------------------------- |
---|
12 | PROJECT_EMAIL_ADDRS = {} |
---|
13 | PROJECT_CONFIG_LINES = {} |
---|
14 | UNITTEST_DIR = {} |
---|
15 | UNITTEST_CMD = {} |
---|
16 | ALL_TESTS_COMPLETED_SUCCESSFULLY_CMDS = {} |
---|
17 | STANDARD_CONFIG_LINES = {} |
---|
18 | SKIP3RDPARTY_CONFIG_LINES = {} |
---|
19 | |
---|
20 | |
---|
21 | |
---|
22 | #---------------------------------------------------------------------- |
---|
23 | PROJECT_EMAIL_ADDRS['CoinUtils'] = 'ladanyi _AT_ us _DOT_ ibm _DOT_ com' |
---|
24 | ALL_TESTS_COMPLETED_SUCCESSFULLY_CMDS['CoinUtils'] = ['make test'] |
---|
25 | PROJECT_CONFIG_LINES['CoinUtils'] = STANDARD_CONFIG_LINES.copy() |
---|
26 | #does not have references to third party packages |
---|
27 | |
---|
28 | #---------------------------------------------------------------------- |
---|
29 | PROJECT_EMAIL_ADDRS['DyLP'] = 'lou _AT_ cs _DOT_ sfu _DOT_ ca' |
---|
30 | UNITTEST_DIR['DyLP'] = os.path.join('Osi','test') |
---|
31 | UNITTEST_CMD['DyLP'] = './unitTest -testOsiSolverInterface -netlibDir=_NETLIBDIR_ -cerr2cout' |
---|
32 | ALL_TESTS_COMPLETED_SUCCESSFULLY_CMDS['DyLP'] = ['make test'] |
---|
33 | PROJECT_CONFIG_LINES['DyLP'] = STANDARD_CONFIG_LINES.copy() |
---|
34 | #does not have references to third party packages |
---|
35 | |
---|
36 | #---------------------------------------------------------------------- |
---|
37 | PROJECT_EMAIL_ADDRS['Clp'] = 'jjforre _AT_ us _DOT_ ibm _DOT_ com' |
---|
38 | UNITTEST_DIR['Clp'] = os.path.join('Clp','src') |
---|
39 | UNITTEST_CMD['Clp'] = './clp -unitTest dirNetlib=_NETLIBDIR_ -netlib' |
---|
40 | ALL_TESTS_COMPLETED_SUCCESSFULLY_CMDS['Clp'] = ['make test',UNITTEST_CMD['Clp']] |
---|
41 | PROJECT_CONFIG_LINES['Clp'] = STANDARD_CONFIG_LINES.copy() |
---|
42 | PROJECT_CONFIG_LINES['Clp'].update(SKIP3RDPARTY_CONFIG_LINES) |
---|
43 | |
---|
44 | #---------------------------------------------------------------------- |
---|
45 | PROJECT_EMAIL_ADDRS['SYMPHONY'] = 'tkr2 _AT_ lehigh _DOT_ edu' |
---|
46 | ALL_TESTS_COMPLETED_SUCCESSFULLY_CMDS['SYMPHONY'] = ['make test'] |
---|
47 | PROJECT_CONFIG_LINES['SYMPHONY'] = STANDARD_CONFIG_LINES.copy() |
---|
48 | PROJECT_CONFIG_LINES['SYMPHONY'].update(SKIP3RDPARTY_CONFIG_LINES) |
---|
49 | |
---|
50 | #---------------------------------------------------------------------- |
---|
51 | PROJECT_EMAIL_ADDRS['Vol'] = 'barahon _AT_ us _DOT_ ibm _DOT_ com' |
---|
52 | PROJECT_CONFIG_LINES['Vol'] = STANDARD_CONFIG_LINES.copy() |
---|
53 | #does not have references to third party packages |
---|
54 | |
---|
55 | #---------------------------------------------------------------------- |
---|
56 | PROJECT_EMAIL_ADDRS['Osi'] = 'mjs _AT_ ces _DOT_ clemson _DOT_ edu' |
---|
57 | UNITTEST_DIR['Osi'] = os.path.join('Osi','test') |
---|
58 | UNITTEST_CMD['Osi'] = './unitTest -testOsiSolverInterface -netlibDir=_NETLIBDIR_ -cerr2cout' |
---|
59 | ALL_TESTS_COMPLETED_SUCCESSFULLY_CMDS['Osi'] = ['make test',UNITTEST_CMD['Osi']] |
---|
60 | PROJECT_CONFIG_LINES['Osi'] = STANDARD_CONFIG_LINES.copy() |
---|
61 | PROJECT_CONFIG_LINES['Osi'].update(SKIP3RDPARTY_CONFIG_LINES) |
---|
62 | |
---|
63 | #---------------------------------------------------------------------- |
---|
64 | PROJECT_EMAIL_ADDRS['Cgl'] = 'robinlh _AT_ us _DOT_ ibm _DOT_ com' |
---|
65 | ALL_TESTS_COMPLETED_SUCCESSFULLY_CMDS['Cgl'] = ['make test'] |
---|
66 | PROJECT_CONFIG_LINES['Cgl'] = STANDARD_CONFIG_LINES.copy() |
---|
67 | #does not have references to third party packages |
---|
68 | |
---|
69 | #---------------------------------------------------------------------- |
---|
70 | PROJECT_EMAIL_ADDRS['Cbc'] = 'jjforre _AT_ us _DOT_ ibm _DOT_ com' |
---|
71 | UNITTEST_DIR['Cbc'] = os.path.join('Cbc','src') |
---|
72 | UNITTEST_CMD['Cbc'] = './cbc -unitTest -dirMiplib=_MIPLIB3DIR_ -miplib' |
---|
73 | PROJECT_CONFIG_LINES['Cbc'] = STANDARD_CONFIG_LINES.copy() |
---|
74 | PROJECT_CONFIG_LINES['Cbc'].update(SKIP3RDPARTY_CONFIG_LINES) |
---|
75 | PROJECT_CONFIG_LINES['Cbc']['Parallel']='--enable-cbc-parallel' |
---|
76 | |
---|
77 | #---------------------------------------------------------------------- |
---|
78 | PROJECT_EMAIL_ADDRS['Ipopt'] = 'andreasw _AT_ us _DOT_ ibm _DOT_ com' |
---|
79 | PROJECT_CONFIG_LINES['Ipopt'] = STANDARD_CONFIG_LINES.copy() |
---|
80 | #third party packages are not optional here |
---|
81 | |
---|
82 | #---------------------------------------------------------------------- |
---|
83 | PROJECT_EMAIL_ADDRS['Bonmin'] = 'pbonami _AT_ us _DOT_ ibm _DOT_ com' |
---|
84 | PROJECT_CONFIG_LINES['Bonmin'] = STANDARD_CONFIG_LINES.copy() |
---|
85 | #third party packages are not optional here |
---|
86 | |
---|
87 | #---------------------------------------------------------------------- |
---|
88 | PROJECT_EMAIL_ADDRS['FlopC++'] = 'Tim _DOT_ Hultberg _AT_ eumetsat _DOT_ int' |
---|
89 | ALL_TESTS_COMPLETED_SUCCESSFULLY_CMDS['FlopC++'] = ['make test'] |
---|
90 | PROJECT_CONFIG_LINES['FlopC++'] = STANDARD_CONFIG_LINES.copy() |
---|
91 | #does not have references to third party packages |
---|
92 | |
---|
93 | #---------------------------------------------------------------------- |
---|
94 | PROJECT_EMAIL_ADDRS['OS'] = 'kipp _DOT_ martin _AT_ chicagogsb _DOT_ edu' |
---|
95 | ALL_TESTS_COMPLETED_SUCCESSFULLY_CMDS['OS'] = ['make test'] |
---|
96 | PROJECT_CONFIG_LINES['OS'] = STANDARD_CONFIG_LINES.copy() |
---|
97 | #third party packages are not optional here (because it uses Ipopt) |
---|
98 | |
---|
99 | #---------------------------------------------------------------------- |
---|
100 | PROJECT_EMAIL_ADDRS['CppAD'] = 'bradbell _AT_ washington _DOT_ edu' |
---|
101 | PROJECT_CONFIG_LINES['CppAD'] = STANDARD_CONFIG_LINES.copy() |
---|
102 | #does not have references to third party packages |
---|
103 | |
---|
104 | |
---|