Пример #1
0
    def setUp(self):
        files = {
            '/foo/bar/baz.py': '',
            '/foo/bar/baz_unittest.py': '',
            '/foo2/bar2/baz2.py': '',
            '/foo2/bar2/baz2.pyc': '',
            '/foo2/bar2/baz2_integrationtest.py': '',
            '/foo2/bar2/missing.pyc': '',
            '/tmp/another_unittest.py': '',
        }
        self.fs = MockFileSystem(files)
        self.finder = TestFinder(self.fs)
        self.finder.add_tree('/foo', 'bar')
        self.finder.add_tree('/foo2')

        # Here we have to jump through a hoop to make sure test-webkitpy doesn't log
        # any messages from these tests :(.
        self.root_logger = logging.getLogger()
        self.log_handler = None
        for h in self.root_logger.handlers:
            if getattr(h, 'name', None) == 'webkitpy.test.main':
                self.log_handler = h
                break
        if self.log_handler:
            self.log_level = self.log_handler.level
            self.log_handler.level = logging.CRITICAL
Пример #2
0
 def __init__(self, filesystem=None):
     self.finder = TestFinder(filesystem or FileSystem())
     self.stream = sys.stderr