Beispiel #1
0
    def testOpenAndClose(self):
        """Test the open and close functionality."""
        file_system = gzip_file_system.GzipFileSystem(self._resolver_context,
                                                      self._gzip_path_spec)
        self.assertIsNotNone(file_system)

        file_system.Open()
Beispiel #2
0
    def testOpenAndClose(self):
        """Test the open and close functionality."""
        file_system = gzip_file_system.GzipFileSystem(self._resolver_context)
        self.assertNotEqual(file_system, None)

        file_system.Open(path_spec=self._gzip_path_spec)

        file_system.Close()
Beispiel #3
0
  def setUp(self):
    """Sets up the needed objects used throughout the test."""
    self._resolver_context = context.Context()
    test_file = self._GetTestFilePath([u'syslog.gz'])
    path_spec = os_path_spec.OSPathSpec(location=test_file)
    self._gzip_path_spec = gzip_path_spec.GzipPathSpec(parent=path_spec)

    self._file_system = gzip_file_system.GzipFileSystem(self._resolver_context)
    self._file_system.Open(self._gzip_path_spec)
Beispiel #4
0
    def testFileEntryExistsByPathSpec(self):
        """Test the file entry exists by path specification functionality."""
        file_system = gzip_file_system.GzipFileSystem(self._resolver_context,
                                                      self._gzip_path_spec)
        self.assertIsNotNone(file_system)

        file_system.Open()

        result = file_system.FileEntryExistsByPathSpec(self._gzip_path_spec)
        self.assertTrue(result)
Beispiel #5
0
    def NewFileSystem(self, resolver_context):
        """Creates a new file system object.

    Args:
      resolver_context (Context): resolver context.

    Returns:
      FileSystem: file system.
    """
        return gzip_file_system.GzipFileSystem(resolver_context)
Beispiel #6
0
    def testGetRootFileEntry(self):
        """Test the get root file entry functionality."""
        file_system = gzip_file_system.GzipFileSystem(self._resolver_context,
                                                      self._gzip_path_spec)
        self.assertIsNotNone(file_system)

        file_system.Open()

        file_entry = file_system.GetRootFileEntry()
        self.assertIsNotNone(file_entry)
        self.assertEqual(file_entry.name, '')
Beispiel #7
0
    def testGetFileEntryByPathSpec(self):
        """Tests the GetFileEntryByPathSpec function."""
        file_system = gzip_file_system.GzipFileSystem(self._resolver_context,
                                                      self._gzip_path_spec)
        self.assertIsNotNone(file_system)

        file_system.Open()

        file_entry = file_system.GetFileEntryByPathSpec(self._gzip_path_spec)
        self.assertIsNotNone(file_entry)
        self.assertEqual(file_entry.name, '')
Beispiel #8
0
    def testFileEntryExistsByPathSpec(self):
        """Test the file entry exists by path specification functionality."""
        file_system = gzip_file_system.GzipFileSystem(self._resolver_context)
        self.assertNotEqual(file_system, None)

        file_system.Open(path_spec=self._gzip_path_spec)

        self.assertTrue(
            file_system.FileEntryExistsByPathSpec(self._gzip_path_spec))

        file_system.Close()
Beispiel #9
0
    def testGetRootFileEntry(self):
        """Test the get root file entry functionality."""
        file_system = gzip_file_system.GzipFileSystem(self._resolver_context)
        self.assertNotEqual(file_system, None)

        file_system.Open(path_spec=self._gzip_path_spec)

        file_entry = file_system.GetRootFileEntry()

        self.assertNotEqual(file_entry, None)
        self.assertEqual(file_entry.name, u'')

        file_system.Close()
Beispiel #10
0
    def testGetFileEntryByPathSpec(self):
        """Test the get entry by path specification functionality."""
        file_system = gzip_file_system.GzipFileSystem(self._resolver_context)
        self.assertNotEqual(file_system, None)

        file_system.Open(path_spec=self._gzip_path_spec)

        file_entry = file_system.GetFileEntryByPathSpec(self._gzip_path_spec)

        self.assertNotEqual(file_entry, None)
        self.assertEqual(file_entry.name, u'')

        file_system.Close()