Пример #1
0
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)
Пример #2
0
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)
Пример #3
0
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) + "%"
Пример #4
0
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) + "%"