Changeset 2699 for simo


Ignore:
Timestamp:
01/28/12 22:35:44 (4 months ago)
Author:
jussi
Message:

change: possibility to have several build inis for custom builds

File:
1 edited

Legend:

Unmodified
Added
Removed
  • simo/branches/memory_worker/build_env.py

    r2565 r2699  
    323323 
    324324def _run_builder(py_exe): 
    325     r = ' '.join((py_exe, conf.BUILDER, 'build', conf.BUILD_INI)) 
    326     msg = 'Running builder: %s' % r 
    327     logging.info(msg) 
    328     res = os.system(r) 
    329     if res != 0: 
    330         msg = 'Running builder failed!' 
    331         logging.error(msg) 
    332         sys.exit(1) 
    333     if len(conf.EXTRA_DBS) > 0: 
    334         msg = 'Moving and copying databases...' 
    335         logging.info(msg) 
    336         simo_db = os.path.join(conf.DB_PATH, 'simo.db') 
    337         for db_name in conf.EXTRA_DBS: 
    338             db = os.path.join(conf.DB_PATH, db_name) 
    339             shutil.copy2(simo_db, db) 
    340             shutil.copy2(simo_db + '.zip', db + '.zip') 
    341             shutil.copy2(simo_db + '.ver', db + '.ver') 
    342         os.remove(simo_db) 
    343         os.remove(simo_db + '.zip') 
    344         os.remove(simo_db + '.ver') 
     325    for build_ini in conf.BUILD_INIS: 
     326        r = ' '.join((py_exe, conf.BUILDER, 'build', build_ini[0])) 
     327        msg = 'Running builder: %s' % r 
     328        logging.info(msg) 
     329        res = os.system(r) 
     330        if res != 0: 
     331            msg = 'Running builder failed!' 
     332            logging.error(msg) 
     333            sys.exit(1) 
     334        if len(build_ini[1]) > 0: 
     335            msg = 'Moving and copying databases...' 
     336            logging.info(msg) 
     337            simo_db = os.path.join(conf.DB_PATH, 'simo.db') 
     338            for db_name in build_ini[1]: 
     339                db = os.path.join(conf.DB_PATH, db_name) 
     340                shutil.copy2(simo_db, db) 
     341                shutil.copy2(simo_db + '.zip', db + '.zip') 
     342                shutil.copy2(simo_db + '.ver', db + '.ver') 
     343            os.remove(simo_db) 
     344            os.remove(simo_db + '.zip') 
     345            os.remove(simo_db + '.ver') 
    345346    msg = 'Done' 
    346347    logging.info(msg) 
     
    366367            copy_sources('the SIMO models', model_path, to_path, 
    367368                         exclude_dirs=conf.EXCLUDE_MODEL_DIRS) 
     369            if hasattr(conf, 'EXTRA_MODEL_DIR') and conf.EXTRA_MODEL_DIR != '': 
     370                to_path = '%s/models/%s' \ 
     371                          % (conf.CUSTOM_SIMULATOR, conf.EXTRA_MODEL_DIR) 
     372                copy_sources('the SIMO models', model_path, to_path, 
     373                             exclude_dirs=conf.EXCLUDE_MODEL_DIRS) 
    368374        if conf.CUSTOM_SIMO: 
    369375            copy_sources('the SIMO source', 'simo/src/simo', conf.CUSTOM_SIMO) 
Note: See TracChangeset for help on using the changeset viewer.