Changeset 692 for branches


Ignore:
Timestamp:
Oct 25, 2007 6:57:56 PM (12 years ago)
Author:
kmartin
Message:

update files so NBuserConfig not needed

Location:
branches/testScripts
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/testScripts/NBprojectConfig.py

    r691 r692  
    103103
    104104
    105 #---------------------------------------------------
    106 #  Not sure what file this belongs in.
    107 #  This data structure is intended to describe how each COIN project
    108 #  should be built.
    109 #---------------------------------------------------
    110 BUILDS = {
    111    #'DefaultProject'   :
    112    #  [
    113    #    { 'SvnVersion': 'trunk',        'OptLevel': 'Default', 'ThirdParty':'Yes' },
    114    #    { 'SvnVersion': 'latestStable', 'OptLevel': 'Debug',   'ThirdParty':'No'  }
    115    #  ],
    116    'CoinUtils' :
    117      [
    118        { 'SvnVersion': 'trunk',         'OptLevel': 'Default', 'ThirdParty': 'No' }
    119      #,{ 'SvnVersion': 'trunk',         'OptLevel': 'Debug',   'ThirdParty': 'No' }
    120      #,{ 'SvnVersion': 'latestStable',  'OptLevel': 'Default', 'ThirdParty': 'No' }
    121       ,{ 'SvnVersion': 'latestStable',  'OptLevel': 'Debug',   'ThirdParty': 'No' }
    122      ],
    123    'DyLP' :
    124      [
    125        { 'Reference' : 'CoinUtils' },
    126      ],
    127    'Clp' :
    128      [
    129        { 'Reference' : 'CoinUtils' },
    130      ],
    131    'SYMPHONY' :
    132      [
    133        { 'Reference' : 'CoinUtils' },
    134      ],
    135    'Vol' :
    136      [
    137        { 'Reference' : 'CoinUtils' },
    138      ],
    139    'Osi' :
    140      [
    141        { 'Reference' : 'CoinUtils' },
    142      ],
    143    'Cgl' :
    144      [
    145        { 'Reference' : 'CoinUtils' },
    146      ],
    147    'Cbc' :
    148      [
    149        { 'Reference' : 'CoinUtils' },
    150            
    151            
    152        # And build a parallel version with Third Party
    153        {
    154          'SvnVersion': 'releases/1.2.0',
    155          'OptLevel': 'Default',
    156          'ThirdParty': 'Yes',
    157          'AdditionConfigOptions': '--enable-cbc-parallel'
    158        }
    159      ],
    160    'FlopC++' :
    161      [
    162        { 'Reference' : 'CoinUtils' },
    163      ],
    164    'Ipopt' :
    165      [
    166        { 'SvnVersion': 'trunk', 'OptLevel': 'Default', 'ThirdParty':'Yes' },
    167      ],
    168    'Bonmin' :
    169      [
    170        { 'Reference' : 'Ipopt' },
    171      ],
    172    'OS' :
    173      [
    174        { 'Reference' : 'Ipopt' },
    175        {
    176          'SvnVersion': 'trunk',
    177          'OptLevel': 'Default',
    178          'ThirdParty': 'No',
    179          'SkipProjects': ('Ipopt') }
    180      ]
    181   }
    182 
  • branches/testScripts/NBuserConfig.py

    r690 r692  
    33import sys
    44
    5 from socket import gethostname
     5#from socket import gethostname
    66
    77execfile('NBuserParametersDefault.py')
     8
     9print NIGHTLY_BUILD_ROOT_DIR
    810
    911#the following two should go away when newNightlyBuild.py becomes the default
     
    1315# Supported versions are: trunk & latestStable
    1416#----------------------------------------------------------------------
    15 PROJECT_VERSIONS = ['trunk','latestStable']
     17#PROJECT_VERSIONS = ['trunk','latestStable']
    1618
    1719#----------------------------------------------------------------------
     
    2022# Presently, NoThirdParty is not yet working
    2123#----------------------------------------------------------------------
    22 BUILD_TYPES = [\
    23               ['Default','ThirdParty'   ]\
    24               ,['Debug',  'ThirdParty'   ]\
    25               ,['Debug',  'NoThirdParty' ]\
    26               ]
     24##BUILD_TYPES = [\
     25##              ['Default','ThirdParty'   ]\
     26##              ,['Debug',  'ThirdParty'   ]\
     27##              ,['Debug',  'NoThirdParty' ]\
     28##              ]
    2729
    2830# NEW WAY to read user parameters:
    2931execfile('NBuserParameters.py')
     32
     33print NIGHTLY_BUILD_ROOT_DIR
  • branches/testScripts/NBuserParametersDefault.py

    r683 r692  
    1515#----------------------------------------------------------------------
    1616PROJECTS = ['CoinUtils','DyLP','Clp','SYMPHONY','Vol','Osi','Cgl','Cbc','Ipopt','Bonmin','FlopC++','OS']
     17
     18
     19
     20#---------------------------------------------------
     21#  Not sure what file this belongs in.
     22#  This data structure is intended to describe how each COIN project
     23#  should be built.
     24#---------------------------------------------------
     25BUILDS = {
     26   #'DefaultProject'   :
     27   #  [
     28   #    { 'SvnVersion': 'trunk',        'OptLevel': 'Default', 'ThirdParty':'Yes' },
     29   #    { 'SvnVersion': 'latestStable', 'OptLevel': 'Debug',   'ThirdParty':'No'  }
     30   #  ],
     31   'CoinUtils' :
     32     [
     33       { 'SvnVersion': 'trunk',         'OptLevel': 'Default', 'ThirdParty': 'No' }
     34     #,{ 'SvnVersion': 'trunk',         'OptLevel': 'Debug',   'ThirdParty': 'No' }
     35     #,{ 'SvnVersion': 'latestStable',  'OptLevel': 'Default', 'ThirdParty': 'No' }
     36      ,{ 'SvnVersion': 'latestStable',  'OptLevel': 'Debug',   'ThirdParty': 'No' }
     37     ],
     38   'DyLP' :
     39     [
     40       { 'Reference' : 'CoinUtils' },
     41     ],
     42   'Clp' :
     43     [
     44       { 'Reference' : 'CoinUtils' },
     45     ],
     46   'SYMPHONY' :
     47     [
     48       { 'Reference' : 'CoinUtils' },
     49     ],
     50   'Vol' :
     51     [
     52       { 'Reference' : 'CoinUtils' },
     53     ],
     54   'Osi' :
     55     [
     56       { 'Reference' : 'CoinUtils' },
     57     ],
     58   'Cgl' :
     59     [
     60       { 'Reference' : 'CoinUtils' },
     61     ],
     62   'Cbc' :
     63     [
     64       { 'Reference' : 'CoinUtils' },
     65           
     66           
     67       # And build a parallel version with Third Party
     68       {
     69         'SvnVersion': 'releases/1.2.0',
     70         'OptLevel': 'Default',
     71         'ThirdParty': 'Yes',
     72         'AdditionConfigOptions': '--enable-cbc-parallel'
     73       }
     74     ],
     75   'FlopC++' :
     76     [
     77       { 'Reference' : 'CoinUtils' },
     78     ],
     79   'Ipopt' :
     80     [
     81       { 'SvnVersion': 'trunk', 'OptLevel': 'Default', 'ThirdParty':'Yes' },
     82     ],
     83   'Bonmin' :
     84     [
     85       { 'Reference' : 'Ipopt' },
     86     ],
     87   'OS' :
     88     [
     89       { 'Reference' : 'Ipopt' },
     90       {
     91         'SvnVersion': 'trunk',
     92         'OptLevel': 'Default',
     93         'ThirdParty': 'No',
     94         'SkipProjects': ('Ipopt') }
     95     ]
     96  }
     97
     98
     99
     100
    17101
    18102#----------------------------------------------------------------------
  • branches/testScripts/nightlyBuild.py

    r689 r692  
    33import os
    44import sys
    5 
    6 import NBuserConfig
     5#import NBuserConfig
    76import NBprojectConfig
    87import NBlogMessages
     
    1211import NBcheckResult
    1312import NBbuildConfig
     13
     14
     15execfile('NBuserParametersDefault.py')
     16execfile('NBuserParameters.py')
     17
     18
     19
     20
     21
    1422
    1523# TODO:
     
    2937#  If needed create the top level directory
    3038#------------------------------------------------------------------------
    31 if not os.path.isdir(NBuserConfig.NIGHTLY_BUILD_ROOT_DIR) :
    32   os.makedirs(NBuserConfig.NIGHTLY_BUILD_ROOT_DIR)
    33 os.chdir(NBuserConfig.NIGHTLY_BUILD_ROOT_DIR)
     39if not os.path.isdir( NIGHTLY_BUILD_ROOT_DIR) :
     40  os.makedirs(NIGHTLY_BUILD_ROOT_DIR)
     41os.chdir( NIGHTLY_BUILD_ROOT_DIR)
    3442
    3543#------------------------------------------------------------------------
    3644#  Get the data directories if they don't already exist
    3745#------------------------------------------------------------------------
    38 dataBaseDir=os.path.join(NBuserConfig.NIGHTLY_BUILD_ROOT_DIR,'Data')
     46dataBaseDir=os.path.join(NIGHTLY_BUILD_ROOT_DIR,'Data')
    3947if not os.path.isdir(dataBaseDir) :
    4048  os.makedirs(dataBaseDir)
     
    4351  dataDir=os.path.join(dataBaseDir,d)
    4452  if not os.path.isdir(dataDir) :
    45     svnCmd=os.path.join(NBuserConfig.SVNPATH_PREFIX,'svn') + ' checkout https://projects.coin-or.org/svn/Data/releases/1.0.0/'+d+' '+d
     53    svnCmd=os.path.join( SVNPATH_PREFIX,'svn') + ' checkout https://projects.coin-or.org/svn/Data/releases/1.0.0/'+d+' '+d
    4654    if NBsvnCommand.run(svnCmd,dataBaseDir,'Data')!='OK' :
    4755      sys.exit(1)
     
    5462#------------------------------------------------------------------------
    5563configuration={}
    56 configuration['rootDir']=NBuserConfig.NIGHTLY_BUILD_ROOT_DIR
     64configuration['rootDir']=NIGHTLY_BUILD_ROOT_DIR
    5765#for p,buildConfigs in NBprojectConfig.BUILDS.iteritems():
    58 for p in NBuserConfig.PROJECTS :
     66for p in PROJECTS :
    5967
    6068  configuration['project']=p
     
    6371  # Loop once for each build configuration of p
    6472  #------------------------------------------------------------------------
    65   buildConfigs = NBprojectConfig.BUILDS[p]
     73  buildConfigs = BUILDS[p]
    6674  for bc in buildConfigs:
    6775
     
    7179    #--------------------------------------------------------------------
    7280    if 'Reference' in bc :
    73       referencedConfigs = NBprojectConfig.BUILDS[ bc['Reference'] ]
     81      referencedConfigs = BUILDS[ bc['Reference'] ]
    7482      for c in referencedConfigs :
    7583        buildConfigs.append(c)
     
    115123      configuration['configOptions']['unique']+=" "+bc['AdditionalConfigOptions']
    116124
    117     configuration['configOptions']['invariant']+=" "+NBuserConfig.CONFIGURE_FLAGS
     125    configuration['configOptions']['invariant']+=" "+ CONFIGURE_FLAGS
    118126
    119127    #--------------------------------------------------------------------
Note: See TracChangeset for help on using the changeset viewer.