def probeForSpecificFileSystem(fstype, geometry): """Call the _ped.file_system_probe_specific() function given the filesystem type and geometry. fstype must be a string representing a valid _ped.FileSystemType, geometry is a parted.Geometry.""" from _ped import file_system_probe_specific geom = file_system_probe_specific(fileSystemType[fstype], geometry.getPedGeometry()) return geometry.Geometry(PedGeometry=geom)
def runTest(self): for (name, ty,) in self._fileSystemType.items(): if name == 'ext2': result = _ped.file_system_probe_specific(ty, self._geometry) # XXX: this should work # we're getting # ValueError: object comparing to must be a _ped.Geometry # at runtime. works fine in pdb. #self.assertEqual(result, self._geometry) self.assertIsInstance(result, _ped.Geometry) self.assertEqual(result.start, self._geometry.start) self.assertLessEqual(result.end, self._geometry.end) self.assertLessEqual(result.length, self._geometry.length) self.assertEqual(result.dev, self._device) else: result = _ped.file_system_probe_specific(ty, self._geometry) self.assertEqual(result, None)
def runTest(self): for (name, type,) in self._fileSystemType.items(): if name == 'ext2': result = _ped.file_system_probe_specific(type, self._geometry) # XXX: this should work # we're getting # ValueError: object comparing to must be a _ped.Geometry # at runtime. works fine in pdb. #self.assertEqual(result, self._geometry) self.assertIsInstance(result, _ped.Geometry) self.assertEqual(result.start, self._geometry.start) self.assertLessEqual(result.end, self._geometry.end) self.assertLessEqual(result.length, self._geometry.length) self.assertEqual(result.dev, self._device) else: result = _ped.file_system_probe_specific(type, self._geometry) self.assertEqual(result, None)