Example #1
0
 def test_empty_summary(self):
     self.summary.write('line  cov%  module  (path)')
     self.summary.close()
     pythontools.trace(self.ctxt, summary=self.summary.name, include='*.py',
                       coverdir=self.coverdir)
     type, category, generator, xml = self.ctxt.output.pop()
     self.assertEqual(Recipe.REPORT, type)
     self.assertEqual('coverage', category)
     self.assertEqual(0, len(xml.children))
Example #2
0
 def test_empty_summary(self):
     self.summary.write('line  cov%  module  (path)')
     self.summary.close()
     pythontools.trace(self.ctxt,
                       summary=self.summary.name,
                       include='*.py',
                       coverdir=self.coverdir)
     type, category, generator, xml = self.ctxt.output.pop()
     self.assertEqual(Recipe.REPORT, type)
     self.assertEqual('coverage', category)
     self.assertEqual(0, len(xml.children))
Example #3
0
    def test_summary_with_relative_path(self):
        self.summary.write("""
lines   cov%   module   (path)
   60   100%   test.module   (./test/module.py)
""")
        self.summary.close()
        self._create_file('test', 'module.py')
        pythontools.trace(self.ctxt, summary=self.summary.name,
                          include='test/*', coverdir=self.coverdir)
        type, category, generator, xml = self.ctxt.output.pop()
        self.assertEqual(Recipe.REPORT, type)
        self.assertEqual('coverage', category)
        self.assertEqual(1, len(xml.children))
        child = xml.children[0]
        self.assertEqual('coverage', child.name)
        self.assertEqual('test.module', child.attr['name'])
        self.assertEqual('test/module.py', child.attr['file'])
Example #4
0
    def test_summary_with_relative_path(self):
        self.summary.write("""
lines   cov%   module   (path)
   60   100%   test.module   (./test/module.py)
""")
        self.summary.close()
        self._create_file('test', 'module.py')
        pythontools.trace(self.ctxt,
                          summary=self.summary.name,
                          include='test/*',
                          coverdir=self.coverdir)
        type, category, generator, xml = self.ctxt.output.pop()
        self.assertEqual(Recipe.REPORT, type)
        self.assertEqual('coverage', category)
        self.assertEqual(1, len(xml.children))
        child = xml.children[0]
        self.assertEqual('coverage', child.name)
        self.assertEqual('test.module', child.attr['name'])
        self.assertEqual('test/module.py', child.attr['file'])