Example #1
0
 def test_get_fs_type(self, mock_exec):
     output = "megafs\n"
     mock_exec.return_value = (output, '')
     ret = fu.get_fs_type('/dev/sda4')
     mock_exec.assert_called_once_with('blkid', '-o', 'value',
                                       '-s', 'TYPE', '-c', '/dev/null',
                                       '/dev/sda4')
     self.assertEqual(ret, 'megafs')
Example #2
0
 def _add_configdrive_image(self):
     # TODO(agordeev): move to validate?
     configdrive_device = self.driver.partition_scheme.configdrive_device()
     if configdrive_device is None:
         raise errors.WrongPartitionSchemeError(
             'Error while trying to get configdrive device: '
             'configdrive device not found')
     size = os.path.getsize(CONF.config_drive_path)
     md5 = utils.calculate_md5(CONF.config_drive_path, size)
     fs_type = fu.get_fs_type(CONF.config_drive_path)
     self.driver.image_scheme.add_image(
         uri='file://%s' % CONF.config_drive_path,
         target_device=configdrive_device,
         format=fs_type,
         container='raw',
         size=size,
         md5=md5,
     )