summaryrefslogtreecommitdiff
path: root/openerp/cli/server.py
diff options
context:
space:
mode:
authorChristophe Simonis <chs@openerp.com>2014-04-03 10:48:08 +0200
committerChristophe Simonis <chs@openerp.com>2014-04-03 10:48:08 +0200
commit1c3ee251f0213b2fb83de99be8a50e630447e191 (patch)
tree59b9202b6d4ffcb78c302fb95206fb43ec317dfc /openerp/cli/server.py
parent822ef4a6211b8dfebc1be25b290265a58833c1f8 (diff)
parent6fca27626a16e2be953d9093713ec7ec8d662ab5 (diff)
[MERGE] forward port of branch 7.0 up to revid 5270 chs@openerp.com-20140403084524-9rb174osjrbmhgwc
bzr revid: chs@openerp.com-20140402083506-w4cywcf0kxxx9xmk bzr revid: chs@openerp.com-20140312174526-a5rhh83g0fw8djuc bzr revid: chs@openerp.com-20140318105837-53vsx5g7fm517cuc bzr revid: dle@openerp.com-20140326092548-bu4bqinhvco8j5wj bzr revid: chs@openerp.com-20140402092735-3a23yjl169vvt0iv bzr revid: chs@openerp.com-20140402112825-ky8rcb3p467ikitc bzr revid: chs@openerp.com-20140403084808-slnj7uis17kwi9js
Diffstat (limited to 'openerp/cli/server.py')
-rw-r--r--openerp/cli/server.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/openerp/cli/server.py b/openerp/cli/server.py
index 6c8af9f60b6..da4619284dd 100644
--- a/openerp/cli/server.py
+++ b/openerp/cli/server.py
@@ -107,8 +107,15 @@ def run_test_file(dbname, test_file):
registry = openerp.modules.registry.RegistryManager.new(dbname, update_module=config['init'] or config['update'])
cr = registry.db.cursor()
_logger.info('loading test file %s', test_file)
- openerp.tools.convert_yaml_import(cr, 'base', file(test_file), 'test', {}, 'test', True)
- cr.rollback()
+ openerp.tools.convert_yaml_import(cr, 'base', file(test_file), 'test', {}, 'init')
+
+ if config['test_commit']:
+ _logger.info('test %s has been commited', test_file)
+ cr.commit()
+ else:
+ _logger.info('test %s has been rollbacked', test_file)
+ cr.rollback()
+
cr.close()
except Exception:
_logger.exception('Failed to initialize database `%s` and run test file `%s`.', dbname, test_file)