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()
 |