17 lines
		
	
	
		
			458 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			458 B
		
	
	
	
		
			Python
		
	
	
	
| import py
 | |
| 
 | |
| def test_make_sdist_and_run_it(capfd, py_setup, venv):
 | |
|     try:
 | |
|         sdist = py_setup.make_sdist(venv.path)
 | |
|         venv.easy_install(str(sdist)) 
 | |
|         gw = venv.makegateway()
 | |
|         ch = gw.remote_exec("import py ; channel.send(py.__version__)")
 | |
|         version = ch.receive()
 | |
|         assert version == py.__version__
 | |
|     except KeyboardInterrupt:
 | |
|         raise
 | |
|     except:
 | |
|         print capfd.readouterr()
 | |
|         raise
 | |
|     capfd.close()
 |