Esempio n. 1
0
def get_tree(base, exclude):
    """Return covered module names as a nested dict."""
    tree = {}
    coverage.get_ready()
    runs = coverage.cexecuted.keys()
    if runs:
        for path in runs:
            if not _skip_file(path, exclude) and not os.path.isdir(path):
                _graft(path, tree)
    return tree
Esempio n. 2
0
def get_tree(base, exclude):
    """Return covered module names as a nested dict."""
    tree = {}
    coverage.get_ready()
    runs = coverage.cexecuted.keys()
    if runs:
        for path in runs:
            if not _skip_file(path, exclude) and not os.path.isdir(path):
                _graft(path, tree)
    return tree
Esempio n. 3
0
File: covercp.py Progetto: hkfr/data
 def report(self, name):
     coverage.get_ready()
     filename, statements, excluded, missing, _ = coverage.analysis2(name)
     pc = _percent(statements, missing)
     yield TEMPLATE_COVERAGE % dict(name=os.path.basename(name), fullpath=name, pc=pc)
     yield "<table>\n"
     for line in self.annotated_file(filename, statements, excluded, missing):
         yield line
     yield "</table>"
     yield "</body>"
     yield "</html>"
Esempio n. 4
0
 def report(self, name):
     coverage.get_ready()
     filename, statements, excluded, missing, _ = coverage.analysis2(name)
     pc = _percent(statements, missing)
     yield TEMPLATE_COVERAGE % dict(
         name=os.path.basename(name), fullpath=name, pc=pc)
     yield '<table>\n'
     for line in self.annotated_file(filename, statements, excluded,
                                     missing):
         yield line
     yield '</table>'
     yield '</body>'
     yield '</html>'
Esempio n. 5
0
from ConfigParser import SafeConfigParser
from coverage import the_coverage


if __name__ == '__main__':
  if len(sys.argv) > 1:
    print >> sys.stderr, "Too many arguements"
    sys.exit(1)

  parser = SafeConfigParser()
  if len(parser.read('tools/coverage_tests.ini')) == 0:
    print >> sys.stderr, "No coverage_tests.ini file found"
    sys.exit(1)

  the_coverage.get_ready()

  retval = 0

  for file_name in parser.sections():
    _, statements, exclude, missing, readable = the_coverage.analysis2(file_name)
    the_coverage.annotate_file(file_name, statements, exclude, missing)
    n = len(statements)
    m = n - len(missing)
    if n > 0:
      pc = 100.0 * m / n
    else:
      pc = 100.0

    expected_pc = parser.getfloat(file_name, 'percentage')