fix issue95 - treat a failing pytest_genscript import

as non-critical, give a hint.

--HG--
branch : trunk
This commit is contained in:
holger krekel
2010-05-19 16:22:23 +02:00
parent f552749de6
commit c3bd29b490
3 changed files with 34 additions and 0 deletions

View File

@@ -140,6 +140,13 @@ class PluginManager(object):
except py.test.skip.Exception:
e = py.std.sys.exc_info()[1]
self._hints.append("skipped plugin %r: %s" %((modname, e.msg)))
except ImportError:
e = py.std.sys.exc_info()[1]
if "zlib" in str(e) and modname == "pytest_genscript":
self._hints.append("skipped plugin %r: failed to import %r" %(
(modname, str(e))))
else:
raise
else:
check_old_use(mod, modname)
self.register(mod)