Ejemplo n.º 1
0
 def test_depot_tools_base_exists(self):
     filesystem = MockFileSystem()
     filesystem.path_to_module = lambda _: (
         '/checkout/third_party/WebKit/Tools/Scripts/webkitpy/common/'
         'path_finder.py')
     filesystem.maybe_make_directory('/checkout/third_party/depot_tools')
     finder = PathFinder(filesystem)
     self.assertEqual(finder.depot_tools_base(),
                      '/checkout/third_party/depot_tools')
Ejemplo n.º 2
0
 def test_collect_tests(self):
     runner = self.create_runner()
     runner._base_path = '/test.checkout/PerformanceTests'
     filesystem = MockFileSystem()
     filename = filesystem.join(runner._base_path, 'inspector', 'a_file.html')
     filesystem.maybe_make_directory(runner._base_path, 'inspector')
     filesystem.files[filename] = 'a content'
     runner._host.filesystem = filesystem
     tests = runner._collect_tests()
     self.assertEqual(len(tests), 1)
Ejemplo n.º 3
0
class ZipFileSetTest(unittest.TestCase):
    def setUp(self):
        self._filesystem = MockFileSystem()
        self._zip = ZipFileSet('blah', self._filesystem, self.make_fake_zip)

    def make_fake_zip(self, zip_url):
        result = FakeZip(self._filesystem)
        result.add_file('some-file', 'contents')
        result.add_file('a/b/some-other-file', 'other contents')
        return (None, result)

    def test_open(self):
        file = self._zip.open('a/b/some-other-file')
        self.assertEqual('a/b/some-other-file', file.name())
        self.assertEqual('other contents', file.contents())

    def test_close(self):
        zipfileset = ZipFileSet('blah', self._filesystem, self.make_fake_zip)
        zipfileset.close()

    def test_read(self):
        self.assertEqual('contents', self._zip.read('some-file'))

    def test_extract(self):
        self._filesystem.maybe_make_directory('/some-dir')
        self._zip.extract('some-file', '/some-dir')
        self.assertTrue(self._filesystem.isfile('/some-dir/some-file'))

    def test_deep_extract(self):
        self._filesystem.maybe_make_directory('/some-dir')
        self._zip.extract('a/b/some-other-file', '/some-dir')
        self.assertTrue(
            self._filesystem.isfile('/some-dir/a/b/some-other-file'))

    def test_cant_delete(self):
        self.assertRaises(Exception, self._zip.delete, 'some-file')

    def test_namelist(self):
        self.assertTrue('some-file' in self._zip.namelist())
Ejemplo n.º 4
0
class ZipFileSetTest(unittest.TestCase):
    def setUp(self):
        self._filesystem = MockFileSystem()
        self._zip = ZipFileSet('blah', self._filesystem, self.make_fake_zip)

    def make_fake_zip(self, zip_url):
        result = FakeZip(self._filesystem)
        result.add_file('some-file', 'contents')
        result.add_file('a/b/some-other-file', 'other contents')
        return (None, result)

    def test_open(self):
        file = self._zip.open('a/b/some-other-file')
        self.assertEqual('a/b/some-other-file', file.name())
        self.assertEqual('other contents', file.contents())

    def test_close(self):
        zipfileset = ZipFileSet('blah', self._filesystem, self.make_fake_zip)
        zipfileset.close()

    def test_read(self):
        self.assertEqual('contents', self._zip.read('some-file'))

    def test_extract(self):
        self._filesystem.maybe_make_directory('/some-dir')
        self._zip.extract('some-file', '/some-dir')
        self.assertTrue(self._filesystem.isfile('/some-dir/some-file'))

    def test_deep_extract(self):
        self._filesystem.maybe_make_directory('/some-dir')
        self._zip.extract('a/b/some-other-file', '/some-dir')
        self.assertTrue(self._filesystem.isfile('/some-dir/a/b/some-other-file'))

    def test_cant_delete(self):
        self.assertRaises(Exception, self._zip.delete, 'some-file')

    def test_namelist(self):
        self.assertTrue('some-file' in self._zip.namelist())