From b0258314501d8df54bfaaf841be8c8326b018601 Mon Sep 17 00:00:00 2001 From: Rodolfo Alonso Hernandez Date: Fri, 19 Jan 2018 11:36:25 +0000 Subject: Replace "oslo_utils.importutils" with standard library "importlib" The current implementation of dynamic library importation is prone to failure [1]: - "sys.modules" is modified manually, which is something not recommended [2]. - When a module is imported is added to "sys.modules"; that means there is no need to manually create an entry in this object. - "importlib" library is part of the standard library and is now available in PY3 and PY2 (backported). This library contains a function called "import_module" to import a module in runtime. [1]https://github.com/opnfv/yardstick/blob/d2c7cc4e9768ed003257a95c92cdb278d516761b/yardstick/common/utils.py#L72-L93 [2]http://justus.science/blog/2015/04/19/sys.modules-is-dangerous.html JIRA: YARDSTICK-949 Change-Id: Ide3b74f98858d06fa275fb6c9b78ceeaa64feed5 Signed-off-by: Rodolfo Alonso Hernandez --- yardstick/tests/functional/common/fake_module/__init__.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 yardstick/tests/functional/common/fake_module/__init__.py (limited to 'yardstick/tests/functional/common/fake_module/__init__.py') diff --git a/yardstick/tests/functional/common/fake_module/__init__.py b/yardstick/tests/functional/common/fake_module/__init__.py new file mode 100644 index 000000000..e69de29bb -- cgit 1.2.3-korg