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
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
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
def run(folder): gf = agGetSubFolders.agGetSubFolders(folder) folders = gf.getFolders() for fold in folders: decompressor.decompress(fold)
def run(folder): gf = agGetSubFolders.agGetSubFolders(folder) subfolders = gf.getFolders() for subfolder in subfolders: reporter.reporter(subfolder, folder) # generate report
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)