diff options
| author | Xavier-Do <xdo@odoo.com> | 2019-07-01 15:32:45 +0000 |
|---|---|---|
| committer | Xavier-Do <xdo@odoo.com> | 2019-07-11 09:03:14 +0000 |
| commit | 95b4f2ab4b5698ab3a28c9c35ac8da6fb6def983 (patch) | |
| tree | f863a0f5f2933556f59c7e2aa4bcafdfed9029f5 /odoo/addons/base/tests/test_base.py | |
| parent | b8f4ad585e9eedb3bb71559e5948dfacc9dfb3a5 (diff) | |
[IMP] core: improve test_tags
Add the support to be able to specify exlicitely module, class and method name in test_tags
Before this commit, there is no distinction between module tag and test tag. Meaning
that --test-tag module_name will replace the default +standard tag and execute all test
of the module.
This commit tries to keep the initial behaviour, while addind new features, like explicit
modules tag with /module_name, as well as class (:class) and method (.method)
Some usage examples:
--test_tags /module will execute all standard test of module
--test_tags :class will execute all standard test with class name 'class'
--test_tags .method will execute all standard test with method name 'method'
--test_tags external/module will execute all external test of module
--test_tags */module will execute all tests of module,
--test_tags */module,-standard will execute all non standard tests of module,
--test_tags -/website:TestUiTranslate.test_admin_tour_rte_translator will disable only rte translator test
closes odoo/odoo#34756
Signed-off-by: Raphael Collet (rco) <rco@openerp.com>
Diffstat (limited to 'odoo/addons/base/tests/test_base.py')
| -rw-r--r-- | odoo/addons/base/tests/test_base.py | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/odoo/addons/base/tests/test_base.py b/odoo/addons/base/tests/test_base.py index a823c65dc31..231f1daadd2 100644 --- a/odoo/addons/base/tests/test_base.py +++ b/odoo/addons/base/tests/test_base.py @@ -2,17 +2,15 @@ # Part of Odoo. See LICENSE file for full copyright and licensing details. import ast -import unittest from odoo import SUPERUSER_ID from odoo.exceptions import UserError, ValidationError -from odoo.tests.common import TransactionCase, tagged +from odoo.tests.common import TransactionCase, BaseCase from odoo.tools import mute_logger from odoo.tools.safe_eval import safe_eval, const_eval -@tagged('standard', 'at_install') -class TestSafeEval(unittest.TestCase): +class TestSafeEval(BaseCase): def test_const(self): # NB: True and False are names in Python 2 not consts expected = (1, {"a": {2.5}}, [None, u"foo"]) |
