~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_source.py

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2009-09-18 03:34:31 UTC
  • mfrom: (4699.1.1 bzr.faster-test-no-assert)
  • Revision ID: pqm@pqm.ubuntu.com-20090918033431-imjyd17yze1okeap
(Harald Meland) Make test_no_asserts 7x faster.

Show diffs side-by-side

added added

removed removed

Lines of Context:
359
359
                    return True
360
360
            return False
361
361
        badfiles = []
 
362
        assert_re = re.compile(r'\bassert\b')
362
363
        for fname, text in self.get_source_file_contents():
363
364
            if not self.is_our_code(fname):
364
365
                continue
365
 
            ast = parser.ast2tuple(parser.suite(''.join(text)))
 
366
            if not assert_re.search(text):
 
367
                continue
 
368
            ast = parser.ast2tuple(parser.suite(text))
366
369
            if search(ast):
367
370
                badfiles.append(fname)
368
371
        if badfiles: