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
def __init__(self, filesystem=None): self.finder = TestFinder(filesystem or FileSystem()) self.stream = sys.stderr