27 lines
		
	
	
		
			825 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			825 B
		
	
	
	
		
			Python
		
	
	
	
import os, sys, subprocess, urllib
 | 
						|
 | 
						|
BUILDNAME=os.environ.get('BUILD_NUMBER', "1")
 | 
						|
 | 
						|
def call(*args):
 | 
						|
    ret = subprocess.call(list(args))
 | 
						|
    assert ret == 0
 | 
						|
 | 
						|
def bincall(*args):
 | 
						|
    args = list(args)
 | 
						|
    args[0] = os.path.join(BIN, args[0])
 | 
						|
    call(*args)
 | 
						|
 | 
						|
call("virtualenv", os.path.abspath(BUILDNAME), '--no-site-packages')
 | 
						|
BIN=os.path.abspath(os.path.join(BUILDNAME, 'bin'))
 | 
						|
if not os.path.exists(BIN):
 | 
						|
    BIN=os.path.abspath(os.path.join(BUILDNAME, 'Scripts'))
 | 
						|
    assert os.path.exists(BIN)
 | 
						|
    
 | 
						|
PYTHON=os.path.join(BIN, 'python')
 | 
						|
bincall("python", "setup.py", "develop", "-q")
 | 
						|
bincall("pip", "install", "-r", "testing/pip-reqs1.txt", 
 | 
						|
               "-q", "--download-cache=download")
 | 
						|
bincall("py.test", "--ignore", BUILDNAME, 
 | 
						|
        "--xml=junit.xml", 
 | 
						|
        "--report=skipped", "--runslowtest", *sys.argv[1:])
 |