[TEST] Log for debug
[odoo/odoo.git] / openerpcommand / cron.py
index dc74e92..abfe127 100644 (file)
@@ -6,35 +6,26 @@ import os
 
 import common
 
-def set_addons(args):
-    import openerp.tools.config
-    config = openerp.tools.config
-
-    assert hasattr(args, 'addons')
-    if args.addons:
-        args.addons = args.addons.split(':')
-    else:
-        args.addons = []
-
-    config['addons_path'] = ','.join(args.addons)
-
 def run(args):
+    import openerp
     import openerp.cli.server
     import openerp.tools.config
     import openerp.service.cron
     config = openerp.tools.config
 
     os.environ["TZ"] = "UTC"
-    set_addons(args)
+    common.set_addons(args)
     args.database = args.database or []
 
     config['log_handler'] = [':WARNING', 'openerp.addons.base.ir.ir_cron:DEBUG']
 
+    openerp.multi_process = True
+    common.setproctitle('openerp-cron [%s]' % ', '.join(args.database))
+
     openerp.cli.server.check_root_user()
     openerp.netsvc.init_logger()
     #openerp.cli.server.report_configuration()
-    openerp.cli.server.configure_babel_localedata_path()
-    openerp.cli.server.setup_signal_handlers()
+    openerp.cli.server.setup_signal_handlers(openerp.cli.server.signal_handler)
     import openerp.addons.base
     if args.database:
         for db in args.database:
@@ -50,6 +41,6 @@ def add_parser(subparsers):
         description='Run an OpenERP cron process.')
     common.add_addons_argument(parser)
     parser.add_argument('--database', action='append',
-        help='Database for which cron jobs are processed (can be given repeated)')
+        help='Database for which cron jobs are processed (can be repeated)')
 
     parser.set_defaults(run=run)