From b17533c9f93db3a398eb513e4b1f2227c930183e Mon Sep 17 00:00:00 2001 From: duongnguyen Date: Mon, 26 Dec 2022 09:17:12 +0000 Subject: [PATCH] [FIX] base: fix test failing when sources are not in a folder named MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 'odoo' -EX: odoo addons path is '~/odoo15/odoo/...' or '~/15.0/odoo/...' Basically not start with 'odoo' it will get error when running tests case on this file closes odoo/odoo#109135 X-original-commit: 336b966f7959b4a5e716b58b25ab13d7e3f92691 Signed-off-by: Xavier Dollé (xdo) --- odoo/addons/base/tests/test_test_suite.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/odoo/addons/base/tests/test_test_suite.py b/odoo/addons/base/tests/test_test_suite.py index 11af6076c94..8454b5f6d3c 100644 --- a/odoo/addons/base/tests/test_test_suite.py +++ b/odoo/addons/base/tests/test_test_suite.py @@ -123,12 +123,12 @@ class TestRunnerLoggingCommon(TransactionCase): self.test_result.addError(self, (AssertionError, AssertionError(message), None)) def _clean_message(self, message): - root_path = __file__.replace('/odoo/odoo/addons/base/tests/test_test_suite.py', '') + root_path = __file__.replace('/odoo/addons/base/tests/test_test_suite.py', '') message = re.sub(r'line \d+', 'line $line', message) message = re.sub(r'py:\d+', 'py:$line', message) message = re.sub(r'decorator-gen-\d+', 'decorator-gen-xxx', message) message = re.sub(r'python[\d\.]+', 'python', message) - message = message.replace(f'{root_path}', '/root_path') + message = message.replace(f'{root_path}', '/root_path/odoo') return message