if (concurrency.find("PTHREADS") >= 0) or \ (concurrency.find("OPENMP") >= 0): threaded = True else: threaded = False buildFile = eInfo.dataDir + "/" + execName + ".bld" # creates build and execution resources Build.getBuildInfo(resIdx, buildFile, execName, ptds) runFile = eInfo.dataDir + "/" + execName + ".run" # uses build and execution resources in resIdx Run.getRunInfo(resIdx, runFile, eInfo, ptds) [execution] = resIdx.findResourcesByType("execution") app.addExecution(execution) parsePerf.getPerfInfo(resIdx, execName, \ eInfo.dataDir, eInfo.perfTools, \ threaded, ptds) writeLst = resIdx.PTdF() write_files(eInfo.dataDir, execName, writeLst, opt.split) print "PTDF execution data generation complete." except PTexception, a: if testMode: print a.value raise PTexception(a) else: print a.value return -1 else: