def setUp(self): super(SRBLvmTestCase, self).setUp() self.vg = srb.LVM(self.configuration.volume_group_name, 'sudo', False, None, 'default', self.fake_execute)
def test_extend_thin_pool_thin(self): self.stubs.Set(processutils, 'execute', self.fake_execute) self.thin_vg = srb.LVM(self.configuration.volume_group_name, 'sudo', False, None, 'thin', self.fake_execute) self.assertTrue(self.thin_vg.supports_thin_provisioning('sudo')) self.thin_vg.update_volume_group_info = mock.MagicMock() with mock.patch('oslo_concurrency.processutils.execute'): executor = mock.MagicMock() self.thin_vg._execute = executor self.thin_vg.extend_thin_pool() executor.assert_called_once_with('lvextend', '-L', '9.5g', 'fake-vg/fake-vg-pool', root_helper=self.vg._root_helper, run_as_root=True) self.thin_vg.update_volume_group_info.assert_called_once_with()