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')
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, )