parent
							
								
									b3e8b2f6ab
								
							
						
					
					
						commit
						59892b8532
					
				|  | @ -531,7 +531,7 @@ class LocalPath(FSBase): | |||
|                 return sys.modules[modname] | ||||
|             except KeyError: | ||||
|                 # we have a custom modname, do a pseudo-import | ||||
|                 mod = py.std.new.module(modname) | ||||
|                 mod = py.std.types.ModuleType(modname) | ||||
|                 mod.__file__ = str(self) | ||||
|                 sys.modules[modname] = mod | ||||
|                 try: | ||||
|  |  | |||
|  | @ -78,14 +78,14 @@ class TestBootstrapping: | |||
|         testdir.syspathinsert() | ||||
|         testdir.makepyfile(pytest_plug1="#") | ||||
|         testdir.makepyfile(pytest_plug2="#") | ||||
|         mod = py.std.new.module("temp") | ||||
|         mod = py.std.types.ModuleType("temp") | ||||
|         mod.pytest_plugins = ["pytest_plug1", "pytest_plug2"] | ||||
|         pluginmanager.consider_module(mod) | ||||
|         assert pluginmanager.getplugin("plug1").__name__ == "pytest_plug1" | ||||
|         assert pluginmanager.getplugin("plug2").__name__ == "pytest_plug2" | ||||
| 
 | ||||
|     def test_consider_module_import_module(self, testdir): | ||||
|         mod = py.std.new.module("x") | ||||
|         mod = py.std.types.ModuleType("x") | ||||
|         mod.pytest_plugins = "pytest_a" | ||||
|         aplugin = testdir.makepyfile(pytest_a="#") | ||||
|         pluginmanager = PluginManager()  | ||||
|  | @ -131,12 +131,12 @@ class TestBootstrapping: | |||
| 
 | ||||
|     def test_register_imported_modules(self): | ||||
|         pp = PluginManager() | ||||
|         mod = py.std.new.module("x.y.pytest_hello") | ||||
|         mod = py.std.types.ModuleType("x.y.pytest_hello") | ||||
|         pp.register(mod) | ||||
|         assert pp.isregistered(mod) | ||||
|         assert pp.getplugins() == [mod] | ||||
|         py.test.raises(AssertionError, "pp.register(mod)") | ||||
|         mod2 = py.std.new.module("pytest_hello") | ||||
|         mod2 = py.std.types.ModuleType("pytest_hello") | ||||
|         #pp.register(mod2) # double registry  | ||||
|         py.test.raises(AssertionError, "pp.register(mod)") | ||||
|         #assert not pp.isregistered(mod2) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue