Ejemplo n.º 1
0
 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=[])
     ]
Ejemplo n.º 2
0
 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'
Ejemplo n.º 3
0
 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())
Ejemplo n.º 4
0
 def test_root_dir_does_not_exist(self, mock_exists):
     mock_exists.return_value = False
     VolumeManagerBase(mock.Mock(), 'root_dir', mock.Mock())
Ejemplo n.º 5
0
 def test_root_dir_does_not_exist(self, mock_exists):
     mock_exists.return_value = False
     with raises(KiwiVolumeManagerSetupError):
         VolumeManagerBase(Mock(), 'root_dir', Mock())