db, registry = openerp.pooler.get_db_and_pool(dbname,update_module=update_module)
except Exception:
_logger.exception('Failed to initialize database `%s`.', dbname)
+ return False
+ return registry._assertion_report.failures == 0
def run_test_file(dbname, test_file):
""" Preload a registry, possibly run a test file, and start the cron."""
else:
openerp.service.start_services()
+ rc = 0
if config['db_name']:
for dbname in config['db_name'].split(','):
- preload_registry(dbname)
+ if not preload_registry(dbname):
+ rc += 1
if config["stop_after_init"]:
- sys.exit(0)
+ sys.exit(rc)
_logger.info('OpenERP server is running, waiting for connections...')
quit_on_signals()