Improve error message when a plugin fails to import

This commit is contained in:
Bruno Oliveira
2016-03-08 19:18:13 -03:00
parent 6d4b14d7ee
commit 7a186df271
3 changed files with 15 additions and 5 deletions

View File

@@ -383,8 +383,8 @@ class PytestPluginManager(PluginManager):
importspec = modname
try:
__import__(importspec)
except ImportError:
raise
except ImportError as e:
raise ImportError('Error importing plugin "%s": %s' % (modname, e))
except Exception as e:
import pytest
if not hasattr(pytest, 'skip') or not isinstance(e, pytest.skip.Exception):