test: fix wrong usage of config option in test_window
Developers usually use method CONF.set_override to change config option's value in tests. By default the parameter enforce_type=False, it doesn't check any type or value of override. If set enforce_type=True , will check parameter verride type and value. In production code, oslo_config always checks config option's value. In short, we test and run code in different ways. For more details when we set method set_override with parameter enforce_type=True, please see: http://paste.openstack.org/show/523740/ Related-Bug: 1517839 Change-Id: I0e1929f7e6afa9b9d5daa15e04418b7111ab9e2f
This commit is contained in:
parent
ccd8abb7f1
commit
c23c44a7b7
@ -37,8 +37,8 @@ class TestWindowsDriver(test.TestCase):
|
||||
super(TestWindowsDriver, self).setUp()
|
||||
configuration = conf.Configuration(None)
|
||||
configuration.append_config_values(windows.windows_opts)
|
||||
self.flags(windows_iscsi_lun_path=mock.sentinel.iscsi_lun_path)
|
||||
self.flags(image_conversion_dir=mock.sentinel.image_conversion_dir)
|
||||
self.flags(windows_iscsi_lun_path='fake_iscsi_lun_path')
|
||||
self.flags(image_conversion_dir='fake_image_conversion_dir')
|
||||
|
||||
self._driver = windows.WindowsDriver(configuration=configuration)
|
||||
|
||||
@ -47,8 +47,8 @@ class TestWindowsDriver(test.TestCase):
|
||||
self._driver.do_setup(mock.sentinel.context)
|
||||
|
||||
mock_ensure_tree.assert_has_calls(
|
||||
[mock.call(mock.sentinel.iscsi_lun_path),
|
||||
mock.call(mock.sentinel.image_conversion_dir)])
|
||||
[mock.call('fake_iscsi_lun_path'),
|
||||
mock.call('fake_image_conversion_dir')])
|
||||
|
||||
def test_check_for_setup_error(self):
|
||||
self._driver.check_for_setup_error()
|
||||
@ -389,8 +389,7 @@ class TestWindowsDriver(test.TestCase):
|
||||
|
||||
self._driver._hostutils.get_volume_info.assert_called_once_with(
|
||||
mock.sentinel.drive)
|
||||
mock_splitdrive.assert_called_once_with(
|
||||
mock.sentinel.iscsi_lun_path)
|
||||
mock_splitdrive.assert_called_once_with('fake_iscsi_lun_path')
|
||||
|
||||
@mock.patch.object(windows.WindowsDriver, '_get_capacity_info')
|
||||
def test_update_volume_stats(self, mock_get_capacity_info):
|
||||
@ -399,7 +398,7 @@ class TestWindowsDriver(test.TestCase):
|
||||
mock.sentinel.free_space_gb)
|
||||
|
||||
self.flags(volume_backend_name=mock.sentinel.backend_name)
|
||||
self.flags(reserved_percentage=mock.sentinel.reserved_percentage)
|
||||
self.flags(reserved_percentage=10)
|
||||
|
||||
expected_volume_stats = dict(
|
||||
volume_backend_name=mock.sentinel.backend_name,
|
||||
@ -408,7 +407,7 @@ class TestWindowsDriver(test.TestCase):
|
||||
storage_protocol='iSCSI',
|
||||
total_capacity_gb=mock.sentinel.size_gb,
|
||||
free_capacity_gb=mock.sentinel.free_space_gb,
|
||||
reserved_percentage=mock.sentinel.reserved_percentage,
|
||||
reserved_percentage=10,
|
||||
QoS_support=False)
|
||||
|
||||
self._driver._update_volume_stats()
|
||||
|
Loading…
Reference in New Issue
Block a user