parent
							
								
									678750c8f8
								
							
						
					
					
						commit
						6a8160b318
					
				|  | @ -763,3 +763,21 @@ class TestDurationWithFixture: | ||||||
|             * call *test_1* |             * call *test_1* | ||||||
|         """) |         """) | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
|  | def test_zipimport_hook(testdir, tmpdir): | ||||||
|  |     """Test package loader is being used correctly (see #1837).""" | ||||||
|  |     zipapp = pytest.importorskip('zipapp') | ||||||
|  |     testdir.tmpdir.join('app').ensure(dir=1) | ||||||
|  |     testdir.makepyfile(**{ | ||||||
|  |         'app/foo.py': """ | ||||||
|  |             import pytest | ||||||
|  |             def main(): | ||||||
|  |                 pytest.main(['--pyarg', 'foo']) | ||||||
|  |         """, | ||||||
|  |     }) | ||||||
|  |     target = tmpdir.join('foo.zip') | ||||||
|  |     zipapp.create_archive(str(testdir.tmpdir.join('app')), str(target), main='foo:main') | ||||||
|  |     result = testdir.runpython(target) | ||||||
|  |     assert result.ret == 0 | ||||||
|  |     result.stderr.fnmatch_lines(['*not found*foo*']) | ||||||
|  |     assert 'INTERNALERROR>' not in result.stdout.str() | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue