Ejemplo n.º 1
0
    def testOpenAndClose(self):
        """Test the open and close functionality."""
        file_system = data_range_file_system.DataRangeFileSystem(
            self._resolver_context, self._data_range_path_spec)
        self.assertIsNotNone(file_system)

        file_system.Open()
Ejemplo n.º 2
0
    def testFileEntryExistsByPathSpec(self):
        """Test the file entry exists by path specification functionality."""
        file_system = data_range_file_system.DataRangeFileSystem(
            self._resolver_context, self._data_range_path_spec)
        self.assertIsNotNone(file_system)

        file_system.Open()

        self.assertTrue(
            file_system.FileEntryExistsByPathSpec(self._data_range_path_spec))
Ejemplo n.º 3
0
    def NewFileSystem(self, resolver_context):
        """Creates a new file system object.

    Args:
      resolver_context (Context): resolver context.

    Returns:
      FileSystem: file system.
    """
        return data_range_file_system.DataRangeFileSystem(resolver_context)
Ejemplo n.º 4
0
    def setUp(self):
        """Sets up the needed objects used throughout the test."""
        self._resolver_context = context.Context()
        test_file = self._GetTestFilePath(['syslog'])
        path_spec = os_path_spec.OSPathSpec(location=test_file)
        self._data_range_path_spec = (data_range_path_spec.DataRangePathSpec(
            range_offset=0x1c0, range_size=0x41, parent=path_spec))

        self._file_system = (data_range_file_system.DataRangeFileSystem(
            self._resolver_context))
        self._file_system.Open(self._data_range_path_spec)
Ejemplo n.º 5
0
    def testGetRootFileEntry(self):
        """Test the get root file entry functionality."""
        file_system = data_range_file_system.DataRangeFileSystem(
            self._resolver_context, self._data_range_path_spec)
        self.assertIsNotNone(file_system)

        file_system.Open()

        file_entry = file_system.GetRootFileEntry()

        self.assertIsNotNone(file_entry)
        self.assertEqual(file_entry.name, '')
Ejemplo n.º 6
0
    def NewFileSystem(self, resolver_context, path_spec):
        """Creates a new file system object.

    Args:
      resolver_context (Context): resolver context.
      path_spec (PathSpec): a path specification.

    Returns:
      FileSystem: file system.
    """
        return data_range_file_system.DataRangeFileSystem(
            resolver_context, path_spec)
Ejemplo n.º 7
0
    def testGetFileEntryByPathSpec(self):
        """Tests the GetFileEntryByPathSpec function."""
        file_system = data_range_file_system.DataRangeFileSystem(
            self._resolver_context, self._data_range_path_spec)
        self.assertIsNotNone(file_system)

        file_system.Open()

        file_entry = file_system.GetFileEntryByPathSpec(
            self._data_range_path_spec)

        self.assertIsNotNone(file_entry)
        self.assertEqual(file_entry.name, '')
Ejemplo n.º 8
0
    def setUp(self):
        """Sets up the needed objects used throughout the test."""
        self._resolver_context = context.Context()
        test_path = self._GetTestFilePath(['syslog'])
        self._SkipIfPathNotExists(test_path)

        test_os_path_spec = path_spec_factory.Factory.NewPathSpec(
            definitions.TYPE_INDICATOR_OS, location=test_path)
        self._data_range_path_spec = path_spec_factory.Factory.NewPathSpec(
            definitions.TYPE_INDICATOR_DATA_RANGE,
            parent=test_os_path_spec,
            range_offset=0x1c0,
            range_size=0x41)

        self._file_system = data_range_file_system.DataRangeFileSystem(
            self._resolver_context, self._data_range_path_spec)
        self._file_system.Open()