utils: catch SyntaxError during import 61/40361/1
authorRoss Brattain <ross.b.brattain@intel.com>
Fri, 25 Aug 2017 04:52:41 +0000 (21:52 -0700)
committerRoss Brattain <ross.b.brattain@intel.com>
Mon, 28 Aug 2017 09:23:46 +0000 (02:23 -0700)
bad modules can also throw SyntaxError besides ImportError

Change-Id: I4fa912505753cba3c06f127105354572b7f5ddd8
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
yardstick/common/utils.py

index 1d7ea07..68c9ed6 100644 (file)
@@ -90,7 +90,7 @@ def import_modules_from_package(package):
         for module_name in missing_modules:
             try:
                 sys.modules[module_name] = importutils.import_module(module_name)
-            except ImportError:
+            except (ImportError, SyntaxError):
                 logger.exception("unable to import %s", module_name)