from source_coverage import get_source_coverage import os, glob from optparse import OptionParser, OptionGroup if __name__=='__main__': parser = OptionParser('Usage: %prog -d {name of the source directory}') parser.add_option('-d', '--dir', action='store', type='string', dest='dir', help='Source file directory path') (opts, args) = parser.parse_args() src_dir = opts.dir if not src_dir.endswith('/'): src_dir += '/' cov_lines = [] seen_lines = [] for istats in glob.glob(src_dir + '*/run.istats'): for c_filename in glob.glob(src_dir+'*.c'): print c_filename cov_lines, seen_lines = get_source_coverage(c_filename, istats, cov_lines, seen_lines) print 'Covered: ' + str(len(cov_lines)) print 'coverage: ' + str(float(len(cov_lines))/float(len(seen_lines)))
from source_coverage import source_coverage, get_source_coverage import glob, os cov_main = [] seen_main = [] cov_comp = [] seen_comp = [] for c in glob.glob('/mnt/ext-hdd/coreutils-6.10/src/*.c'): if os.path.exists(c[:-2]+'_main/'): cov_temp, seen_temp = get_source_coverage(c, c[:-2]+'_main/run.istats', [], []) cov_main.extend(cov_temp) seen_main.extend(seen_temp) cov_temp, seen_temp = source_coverage(c) cov_comp.extend(cov_temp) seen_comp.extend(seen_temp) print(len(cov_main), len(seen_main)) print(len(cov_comp), len(seen_comp))
from source_coverage import source_coverage, get_source_coverage import glob, os cov_main = [] seen_main = [] cov_comp = [] seen_comp = [] for c in glob.glob('/mnt/ext-hdd/coreutils-6.10/src/*.c'): if os.path.exists(c[:-2] + '_main/'): cov_temp, seen_temp = get_source_coverage(c, c[:-2] + '_main/run.istats', [], []) cov_main.extend(cov_temp) seen_main.extend(seen_temp) cov_temp, seen_temp = source_coverage(c) cov_comp.extend(cov_temp) seen_comp.extend(seen_temp) print(len(cov_main), len(seen_main)) print(len(cov_comp), len(seen_comp))
from source_coverage import get_source_coverage import os, glob from optparse import OptionParser, OptionGroup if __name__ == '__main__': parser = OptionParser('Usage: %prog -d {name of the source directory}') parser.add_option('-d', '--dir', action='store', type='string', dest='dir', help='Source file directory path') (opts, args) = parser.parse_args() src_dir = opts.dir if not src_dir.endswith('/'): src_dir += '/' cov_lines = [] seen_lines = [] for istats in glob.glob(src_dir + '*/run.istats'): for c_filename in glob.glob(src_dir + '*.c'): print c_filename cov_lines, seen_lines = get_source_coverage( c_filename, istats, cov_lines, seen_lines) print 'Covered: ' + str(len(cov_lines)) print 'coverage: ' + str(float(len(cov_lines)) / float(len(seen_lines)))