def setup(self, mock_path): self.volume_type = namedtuple('volume_type', [ 'name', 'size', 'realpath', 'mountpoint', 'fullsize', 'attributes' ]) mock_path.return_value = True self.device_provider = mock.Mock() self.device_provider.is_loop = mock.Mock(return_value=True) self.device_provider.get_device = mock.Mock( return_value='/dev/storage') self.volume_manager = VolumeManagerBase(self.device_provider, 'root_dir', mock.Mock()) self.volume_manager.volumes = [ self.volume_type(name='LVetc', size='freespace:200', realpath='/etc', mountpoint='/etc', fullsize=False, attributes=[]), self.volume_type(name='LVRoot', size='size:500', realpath='/', mountpoint='/', fullsize=True, attributes=[]) ]
def test_init_custom_args(self, mock_exists): mock_exists.return_value = True volume_manager = VolumeManagerBase(Mock(), 'root_dir', Mock(), { 'fs_create_options': 'create-opts', 'fs_mount_options': 'mount-opts' }) assert volume_manager.custom_filesystem_args['mount_options'] == \ 'mount-opts' assert volume_manager.custom_filesystem_args['create_options'] == \ 'create-opts'
def setup(self, mock_path): self.volume_type = namedtuple('volume_type', [ 'name', 'size', 'realpath', 'mountpoint', 'fullsize', 'attributes' ]) mock_path.return_value = True self.device_provider = mock.Mock() self.device_provider.is_loop = mock.Mock(return_value=True) self.device_provider.get_device = mock.Mock( return_value='/dev/storage') self.volume_manager = VolumeManagerBase(self.device_provider, 'root_dir', mock.Mock())
def test_root_dir_does_not_exist(self, mock_exists): mock_exists.return_value = False VolumeManagerBase(mock.Mock(), 'root_dir', mock.Mock())
def test_root_dir_does_not_exist(self, mock_exists): mock_exists.return_value = False with raises(KiwiVolumeManagerSetupError): VolumeManagerBase(Mock(), 'root_dir', Mock())