def covInstrFiles(srcPath, outDir, coverageSrcPath): fileNum = 0 for (dirPath, dirNames, fileNames) in os.walk(srcPath): for srcFn in fileNames: fullSrcPath = dirPath + '/' + srcFn if covCommon.filterFiles(srcFn): print fullSrcPath covInstrSourceFile(outDir, fullSrcPath, fileNum) fileNum += 1 else: outFn = prepDir(outDir, fullSrcPath) shutil.copyfile(fullSrcPath, outFn) outputCoverageHeader(coverageSrcPath, fileNum, HighestInstrLineIndex) outputCoverageArray(coverageSrcPath, fileNum, HighestInstrLineIndex)
def covStats(): fileNum = 0 coverage = getCoverage(covCommon.coverageStatsRelPath) totalHits = 0 totalInstrLines = 0 for (dirPath, dirNames, fileNames) in os.walk(covCommon.srcPath): for srcFn in fileNames: fullSrcPath = dirPath + '/' + srcFn if covCommon.filterFiles(srcFn): outFn = prepDir(covCommon.outDir, fullSrcPath) (numHits, numInstrLines) = covStatsFile(outFn, fileNum, coverage) totalHits += numHits totalInstrLines += numInstrLines fileNum += 1 # This is not the % of lines covered. It is % of hits. print "Total:", totalHits, '/', totalInstrLines, str(totalHits * 100 / totalInstrLines) + "%"
def covStats(): fileNum = 0 coverage = getCoverage(covCommon.coverageStatsRelPath) totalHits = 0 totalInstrLines = 0 for (dirPath, dirNames, fileNames) in os.walk(covCommon.srcPath): for srcFn in fileNames: fullSrcPath = dirPath + '/' + srcFn if covCommon.filterFiles(srcFn): outFn = prepDir(covCommon.outDir, fullSrcPath) (numHits, numInstrLines) = covStatsFile(outFn, fileNum, coverage) totalHits += numHits totalInstrLines += numInstrLines fileNum += 1 # This is not the % of lines covered. It is % of hits. print "Total:", totalHits, '/', totalInstrLines, str( totalHits * 100 / totalInstrLines) + "%"