コード例 #1
0
ファイル: test1.py プロジェクト: redspyder/redspyder
def run(folder):
    gf = agGetSubFolders.agGetSubFolders(folder)
    folders = gf.getFolders()
    for fold in folders:
        print fold
        print 'extracting %s' % fold
        decompress(fold)
        print 'completed extraction: %s' % fold
コード例 #2
0
ファイル: stage3.py プロジェクト: redspyder/redspyder
def run(folder, timeout, testfile):                 
    gf = agGetSubFolders.agGetSubFolders(folder)    #instantiate agGetSubFolder object
    prs = agTestParse.agTestParse(folder, testfile) #instantiate agTestParse object
    wrt = agTestWriter.agTestWriter()               #instantiate agTestWriter object
    exe = agTestExecutor.agTestExecutor()           #instantiate agTestExecutor object
    
    folders = gf.getFolders()                       #get student folder list
    testlist = prs.getTestList()                    #Get python list of tests from testfile e.g. tests.xml
    for f in folders:                          #iterate over student folders
        wrt.createTestFile(f, testlist)        #create test.txt file in folder
        exe.runTests(f, timeout)               #run each line in test.txt file in folder with timeout
コード例 #3
0
ファイル: stage3.5.py プロジェクト: redspyder/redspyder
def run(folder):
	gf = agGetSubFolders.agGetSubFolders(folder)
	subfolders = gf.getFolders()   
	
	for subfolder in subfolders:
		# Get all stage files
		files = os.listdir(subfolder)
		if STAGE1_OUTFILE in files:
			uploader.uploader(subfolder, subfolder.rpartition('/')[2],folder, "stage1", STAGE1_OUTFILE) #upload stage 1 results
		if STAGE2_OUTFILE in files:
			uploader.uploader(subfolder, subfolder.rpartition('/')[2], folder, "stage2", STAGE2_OUTFILE) #upload stage 2 results
		if STAGE3_OUTFILE in files:
			uploader.uploader(subfolder, subfolder.rpartition('/')[2], folder, "stage3", STAGE3_OUTFILE) #upload stage 3 results
コード例 #4
0
ファイル: stage1.py プロジェクト: redspyder/redspyder
def run(folder):
    gf = agGetSubFolders.agGetSubFolders(folder)
    folders = gf.getFolders()
    for fold in folders:
        decompressor.decompress(fold)
コード例 #5
0
ファイル: stage4.py プロジェクト: redspyder/redspyder
def run(folder):
    gf = agGetSubFolders.agGetSubFolders(folder)
    subfolders = gf.getFolders()

    for subfolder in subfolders:
        reporter.reporter(subfolder, folder)  # generate report
コード例 #6
0
ファイル: stage2.py プロジェクト: redspyder/redspyder
def run(folder):
    gf = agGetSubFolders.agGetSubFolders(folder)  #instantiate agGetSubFolder object
    c = agCompile.agCompile()         #instantiate agCompile object
    folders = gf.getFolders()     #get student folder list
    for f in folders:
        c.runMake(f)