avoid importing "py.test" (an old alias module for "pytest")
This commit is contained in:
		
							parent
							
								
									07e76cbef2
								
							
						
					
					
						commit
						a811fabb43
					
				|  | @ -98,6 +98,7 @@ NEXT (2.6) | |||
| - fix issue512: show "<notset>" for arguments which might not be set | ||||
|   in monkeypatch plugin.  Improves output in documentation. | ||||
| 
 | ||||
| - avoid importing "py.test" (an old alias module for "pytest") | ||||
| 
 | ||||
| 2.5.2 | ||||
| ----------------------------------- | ||||
|  |  | |||
|  | @ -823,7 +823,8 @@ class Config(object): | |||
|             if default is not notset: | ||||
|                 return default | ||||
|             if skip: | ||||
|                 py.test.skip("no %r option found" %(name,)) | ||||
|                 import pytest | ||||
|                 pytest.skip("no %r option found" %(name,)) | ||||
|             raise ValueError("no option named %r" % (name,)) | ||||
| 
 | ||||
|     def getvalue(self, name, path=None): | ||||
|  |  | |||
|  | @ -137,7 +137,8 @@ class PluginManager(object): | |||
| 
 | ||||
|     def skipifmissing(self, name): | ||||
|         if not self.hasplugin(name): | ||||
|             py.test.skip("plugin %r is missing" % name) | ||||
|             import pytest | ||||
|             pytest.skip("plugin %r is missing" % name) | ||||
| 
 | ||||
|     def hasplugin(self, name): | ||||
|         return bool(self.getplugin(name)) | ||||
|  | @ -220,10 +221,9 @@ class PluginManager(object): | |||
|                 return self.import_plugin(modname[7:]) | ||||
|             raise | ||||
|         except: | ||||
|             import pytest | ||||
|             e = py.std.sys.exc_info()[1] | ||||
|             if not hasattr(py.test, 'skip'): | ||||
|                 raise | ||||
|             elif not isinstance(e, py.test.skip.Exception): | ||||
|             if not hasattr(pytest, 'skip') or not isinstance(e, pytest.skip.Exception): | ||||
|                 raise | ||||
|             self._warnings.append("skipped plugin %r: %s" %((modname, e.msg))) | ||||
|         else: | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue