propogate current PYTHONPATH
This commit is contained in:
		
							parent
							
								
									03cb37b1eb
								
							
						
					
					
						commit
						268c051eba
					
				|  | @ -410,15 +410,20 @@ class TestInvocationVariants: | ||||||
|             "*1 passed*" |             "*1 passed*" | ||||||
|         ]) |         ]) | ||||||
| 
 | 
 | ||||||
|  |         def join_pythonpath(what): | ||||||
|  |             cur = py.std.os.environ.get('PYTHONPATH') | ||||||
|  |             if cur: | ||||||
|  |                 return str(what) + ':' + cur | ||||||
|  |             return what | ||||||
|         empty_package = testdir.mkpydir("empty_package") |         empty_package = testdir.mkpydir("empty_package") | ||||||
|         monkeypatch.setenv('PYTHONPATH', empty_package) |         monkeypatch.setenv('PYTHONPATH', join_pythonpath(empty_package)) | ||||||
|         result = testdir.runpytest("--pyargs", ".") |         result = testdir.runpytest("--pyargs", ".") | ||||||
|         assert result.ret == 0 |         assert result.ret == 0 | ||||||
|         result.stdout.fnmatch_lines([ |         result.stdout.fnmatch_lines([ | ||||||
|             "*2 passed*" |             "*2 passed*" | ||||||
|         ]) |         ]) | ||||||
| 
 | 
 | ||||||
|         monkeypatch.setenv('PYTHONPATH', testdir) |         monkeypatch.setenv('PYTHONPATH', join_pythonpath(testdir)) | ||||||
|         path.join('test_hello.py').remove() |         path.join('test_hello.py').remove() | ||||||
|         result = testdir.runpytest("--pyargs", "tpkg.test_hello") |         result = testdir.runpytest("--pyargs", "tpkg.test_hello") | ||||||
|         assert result.ret != 0 |         assert result.ret != 0 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue