summaryrefslogtreecommitdiff
path: root/openerp/modules/loading.py
diff options
context:
space:
mode:
authorchm@openerp.com <>2014-03-18 13:22:50 +0100
committerchm@openerp.com <>2014-03-18 13:22:50 +0100
commitbbca8bd17ec4294b21e2f6fc2c62d7a67ef7fab2 (patch)
treec30164859b9ed888e5d463dc19f845092aa8070d /openerp/modules/loading.py
parent9d026e3fe3fffeef29a1c0cf745499ae082bd79c (diff)
[PATCH] sle
bzr revid: chm@openerp.com-20140318122250-22bt2bcfzvxowkvf
Diffstat (limited to 'openerp/modules/loading.py')
-rw-r--r--openerp/modules/loading.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/openerp/modules/loading.py b/openerp/modules/loading.py
index 681d8534c05..5635e42e780 100644
--- a/openerp/modules/loading.py
+++ b/openerp/modules/loading.py
@@ -42,6 +42,7 @@ from openerp import SUPERUSER_ID
from openerp.tools.translate import _
from openerp.modules.module import initialize_sys_path, \
load_openerp_module, init_module_models, adapt_version
+from module import runs_post_install
_logger = logging.getLogger(__name__)
_test_logger = logging.getLogger('openerp.tests')
@@ -425,8 +426,13 @@ def load_modules(db, force_demo=False, status=None, update_module=False):
for model in registry.models.values():
model._register_hook(cr)
+ # STEP 9: Run the post-install tests
+ cr.commit()
+ if openerp.tools.config['test_enable']:
+ cr.execute("SELECT name FROM ir_module_module WHERE state='installed'")
+ for module_name in cr.fetchall():
+ report.record_result(openerp.modules.module.run_unit_tests(module_name[0], cr.dbname, position=runs_post_install))
finally:
cr.close()
-
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: