Merge lp:~james-page/charms/trusty/cinder/unit-test-fixes into lp:~openstack-charmers-archive/charms/trusty/cinder/next
- Trusty Tahr (14.04)
- unit-test-fixes
- Merge into next
Status: | Merged |
---|---|
Merged at revision: | 113 |
Proposed branch: | lp:~james-page/charms/trusty/cinder/unit-test-fixes |
Merge into: | lp:~openstack-charmers-archive/charms/trusty/cinder/next |
Diff against target: |
280 lines (+63/-59) 1 file modified
unit_tests/test_cinder_utils.py (+63/-59) |
To merge this branch: | bzr merge lp:~james-page/charms/trusty/cinder/unit-test-fixes |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Liam Young (community) | Approve | ||
Review via email: mp+266692@code.launchpad.net |
Commit message
Description of the change
uosci-testing-bot (uosci-testing-bot) wrote : | # |
uosci-testing-bot (uosci-testing-bot) wrote : | # |
charm_unit_test #6916 cinder-next for james-page mp266692
UNIT FAIL: unit-test failed
UNIT Results (max last 2 lines):
make: *** [test] Error 1
ERROR:root:Make target returned non-zero.
Full unit test output: http://
Build: http://
- 114. By James Page
-
Prefix device names in test to avoid conflicts with real device names.
uosci-testing-bot (uosci-testing-bot) wrote : | # |
charm_lint_check #7457 cinder-next for james-page mp266692
LINT OK: passed
uosci-testing-bot (uosci-testing-bot) wrote : | # |
charm_unit_test #6917 cinder-next for james-page mp266692
UNIT OK: passed
uosci-testing-bot (uosci-testing-bot) wrote : | # |
charm_amulet_test #5583 cinder-next for james-page mp266692
AMULET FAIL: amulet-test failed
AMULET Results (max last 2 lines):
make: *** [functional_test] Error 1
ERROR:root:Make target returned non-zero.
Full amulet test output: http://
Build: http://
Preview Diff
1 | === modified file 'unit_tests/test_cinder_utils.py' | |||
2 | --- unit_tests/test_cinder_utils.py 2015-07-27 15:49:26 +0000 | |||
3 | +++ unit_tests/test_cinder_utils.py 2015-08-03 09:22:44 +0000 | |||
4 | @@ -55,7 +55,7 @@ | |||
5 | 55 | 55 | ||
6 | 56 | 56 | ||
7 | 57 | MOUNTS = [ | 57 | MOUNTS = [ |
9 | 58 | ['/mnt', '/dev/vdb'] | 58 | ['/mnt', '/dev/fakevbd'] |
10 | 59 | ] | 59 | ] |
11 | 60 | 60 | ||
12 | 61 | DPKG_OPTIONS = [ | 61 | DPKG_OPTIONS = [ |
13 | @@ -64,9 +64,9 @@ | |||
14 | 64 | ] | 64 | ] |
15 | 65 | 65 | ||
16 | 66 | FDISKDISPLAY = """ | 66 | FDISKDISPLAY = """ |
18 | 67 | Disk /dev/vdb doesn't contain a valid partition table | 67 | Disk /dev/fakevbd doesn't contain a valid partition table |
19 | 68 | 68 | ||
21 | 69 | Disk /dev/vdb: 21.5 GB, 21474836480 bytes | 69 | Disk /dev/fakevbd: 21.5 GB, 21474836480 bytes |
22 | 70 | 16 heads, 63 sectors/track, 41610 cylinders, total 41943040 sectors | 70 | 16 heads, 63 sectors/track, 41610 cylinders, total 41943040 sectors |
23 | 71 | Units = sectors of 1 * 512 = 512 bytes | 71 | Units = sectors of 1 * 512 = 512 bytes |
24 | 72 | Sector size (logical/physical): 512 bytes / 512 bytes | 72 | Sector size (logical/physical): 512 bytes / 512 bytes |
25 | @@ -207,34 +207,34 @@ | |||
26 | 207 | self.is_lvm_physical_volume.return_value = False | 207 | self.is_lvm_physical_volume.return_value = False |
27 | 208 | self.zap_disk.return_value = True | 208 | self.zap_disk.return_value = True |
28 | 209 | self.mounts.return_value = MOUNTS | 209 | self.mounts.return_value = MOUNTS |
31 | 210 | cinder_utils.clean_storage('/dev/vdb') | 210 | cinder_utils.clean_storage('/dev/fakevbd') |
32 | 211 | self.umount.called_with('/dev/vdb', True) | 211 | self.umount.called_with('/dev/fakevbd', True) |
33 | 212 | 212 | ||
34 | 213 | def test_clean_storage_lvm_wipe(self): | 213 | def test_clean_storage_lvm_wipe(self): |
35 | 214 | 'It removes traces of LVM when cleaning storage' | 214 | 'It removes traces of LVM when cleaning storage' |
36 | 215 | self.mounts.return_value = [] | 215 | self.mounts.return_value = [] |
37 | 216 | self.is_lvm_physical_volume.return_value = True | 216 | self.is_lvm_physical_volume.return_value = True |
42 | 217 | cinder_utils.clean_storage('/dev/vdb') | 217 | cinder_utils.clean_storage('/dev/fakevbd') |
43 | 218 | self.remove_lvm_physical_volume.assert_called_with('/dev/vdb') | 218 | self.remove_lvm_physical_volume.assert_called_with('/dev/fakevbd') |
44 | 219 | self.deactivate_lvm_volume_group.assert_called_with('/dev/vdb') | 219 | self.deactivate_lvm_volume_group.assert_called_with('/dev/fakevbd') |
45 | 220 | self.zap_disk.assert_called_with('/dev/vdb') | 220 | self.zap_disk.assert_called_with('/dev/fakevbd') |
46 | 221 | 221 | ||
47 | 222 | def test_clean_storage_zap_disk(self): | 222 | def test_clean_storage_zap_disk(self): |
48 | 223 | 'It removes traces of LVM when cleaning storage' | 223 | 'It removes traces of LVM when cleaning storage' |
49 | 224 | self.mounts.return_value = [] | 224 | self.mounts.return_value = [] |
50 | 225 | self.is_lvm_physical_volume.return_value = False | 225 | self.is_lvm_physical_volume.return_value = False |
53 | 226 | cinder_utils.clean_storage('/dev/vdb') | 226 | cinder_utils.clean_storage('/dev/fakevbd') |
54 | 227 | self.zap_disk.assert_called_with('/dev/vdb') | 227 | self.zap_disk.assert_called_with('/dev/fakevbd') |
55 | 228 | 228 | ||
56 | 229 | def test_parse_block_device(self): | 229 | def test_parse_block_device(self): |
57 | 230 | self.assertTrue(cinder_utils._parse_block_device(None), | 230 | self.assertTrue(cinder_utils._parse_block_device(None), |
58 | 231 | (None, 0)) | 231 | (None, 0)) |
65 | 232 | self.assertTrue(cinder_utils._parse_block_device('vdc'), | 232 | self.assertTrue(cinder_utils._parse_block_device('fakevdc'), |
66 | 233 | ('/dev/vdc', 0)) | 233 | ('/dev/fakevdc', 0)) |
67 | 234 | self.assertTrue(cinder_utils._parse_block_device('/dev/vdc'), | 234 | self.assertTrue(cinder_utils._parse_block_device('/dev/fakevdc'), |
68 | 235 | ('/dev/vdc', 0)) | 235 | ('/dev/fakevdc', 0)) |
69 | 236 | self.assertTrue(cinder_utils._parse_block_device('/dev/vdc'), | 236 | self.assertTrue(cinder_utils._parse_block_device('/dev/fakevdc'), |
70 | 237 | ('/dev/vdc', 0)) | 237 | ('/dev/fakevdc', 0)) |
71 | 238 | self.assertTrue(cinder_utils._parse_block_device('/mnt/loop0|10'), | 238 | self.assertTrue(cinder_utils._parse_block_device('/mnt/loop0|10'), |
72 | 239 | ('/mnt/loop0', 10)) | 239 | ('/mnt/loop0', 10)) |
73 | 240 | self.assertTrue(cinder_utils._parse_block_device('/mnt/loop0'), | 240 | self.assertTrue(cinder_utils._parse_block_device('/mnt/loop0'), |
74 | @@ -243,9 +243,9 @@ | |||
75 | 243 | @patch('subprocess.check_output') | 243 | @patch('subprocess.check_output') |
76 | 244 | def test_has_partition_table(self, _check): | 244 | def test_has_partition_table(self, _check): |
77 | 245 | _check.return_value = FDISKDISPLAY | 245 | _check.return_value = FDISKDISPLAY |
79 | 246 | block_device = '/dev/vdb' | 246 | block_device = '/dev/fakevbd' |
80 | 247 | cinder_utils.has_partition_table(block_device) | 247 | cinder_utils.has_partition_table(block_device) |
82 | 248 | _check.assert_called_with(['fdisk', '-l', '/dev/vdb'], stderr=-2) | 248 | _check.assert_called_with(['fdisk', '-l', '/dev/fakevbd'], stderr=-2) |
83 | 249 | 249 | ||
84 | 250 | @patch('cinder_utils.log_lvm_info', Mock()) | 250 | @patch('cinder_utils.log_lvm_info', Mock()) |
85 | 251 | @patch.object(cinder_utils, 'ensure_lvm_volume_group_non_existent') | 251 | @patch.object(cinder_utils, 'ensure_lvm_volume_group_non_existent') |
86 | @@ -254,20 +254,20 @@ | |||
87 | 254 | @patch.object(cinder_utils, 'extend_lvm_volume_group') | 254 | @patch.object(cinder_utils, 'extend_lvm_volume_group') |
88 | 255 | def test_configure_lvm_storage(self, extend_lvm, reduce_lvm, | 255 | def test_configure_lvm_storage(self, extend_lvm, reduce_lvm, |
89 | 256 | clean_storage, ensure_non_existent): | 256 | clean_storage, ensure_non_existent): |
91 | 257 | devices = ['/dev/vdb', '/dev/vdc'] | 257 | devices = ['/dev/fakevbd', '/dev/fakevdc'] |
92 | 258 | self.is_lvm_physical_volume.return_value = False | 258 | self.is_lvm_physical_volume.return_value = False |
93 | 259 | cinder_utils.configure_lvm_storage(devices, 'test', True, True) | 259 | cinder_utils.configure_lvm_storage(devices, 'test', True, True) |
94 | 260 | clean_storage.assert_has_calls( | 260 | clean_storage.assert_has_calls( |
97 | 261 | [call('/dev/vdb'), | 261 | [call('/dev/fakevbd'), |
98 | 262 | call('/dev/vdc')] | 262 | call('/dev/fakevdc')] |
99 | 263 | ) | 263 | ) |
100 | 264 | self.create_lvm_physical_volume.assert_has_calls( | 264 | self.create_lvm_physical_volume.assert_has_calls( |
103 | 265 | [call('/dev/vdb'), | 265 | [call('/dev/fakevbd'), |
104 | 266 | call('/dev/vdc')] | 266 | call('/dev/fakevdc')] |
105 | 267 | ) | 267 | ) |
107 | 268 | self.create_lvm_volume_group.assert_called_with('test', '/dev/vdb') | 268 | self.create_lvm_volume_group.assert_called_with('test', '/dev/fakevbd') |
108 | 269 | reduce_lvm.assert_called_with('test') | 269 | reduce_lvm.assert_called_with('test') |
110 | 270 | extend_lvm.assert_called_with('test', '/dev/vdc') | 270 | extend_lvm.assert_called_with('test', '/dev/fakevdc') |
111 | 271 | ensure_non_existent.assert_called_with('test') | 271 | ensure_non_existent.assert_called_with('test') |
112 | 272 | 272 | ||
113 | 273 | @patch('cinder_utils.log_lvm_info', Mock()) | 273 | @patch('cinder_utils.log_lvm_info', Mock()) |
114 | @@ -277,27 +277,27 @@ | |||
115 | 277 | @patch.object(cinder_utils, 'extend_lvm_volume_group') | 277 | @patch.object(cinder_utils, 'extend_lvm_volume_group') |
116 | 278 | def test_configure_lvm_storage_unused_dev(self, extend_lvm, reduce_lvm, | 278 | def test_configure_lvm_storage_unused_dev(self, extend_lvm, reduce_lvm, |
117 | 279 | clean_storage, has_part): | 279 | clean_storage, has_part): |
119 | 280 | devices = ['/dev/vdb', '/dev/vdc'] | 280 | devices = ['/dev/fakevbd', '/dev/fakevdc'] |
120 | 281 | self.is_lvm_physical_volume.return_value = False | 281 | self.is_lvm_physical_volume.return_value = False |
121 | 282 | has_part.return_value = False | 282 | has_part.return_value = False |
122 | 283 | cinder_utils.configure_lvm_storage(devices, 'test', False, True) | 283 | cinder_utils.configure_lvm_storage(devices, 'test', False, True) |
123 | 284 | clean_storage.assert_has_calls( | 284 | clean_storage.assert_has_calls( |
126 | 285 | [call('/dev/vdb'), | 285 | [call('/dev/fakevbd'), |
127 | 286 | call('/dev/vdc')] | 286 | call('/dev/fakevdc')] |
128 | 287 | ) | 287 | ) |
129 | 288 | self.create_lvm_physical_volume.assert_has_calls( | 288 | self.create_lvm_physical_volume.assert_has_calls( |
132 | 289 | [call('/dev/vdb'), | 289 | [call('/dev/fakevbd'), |
133 | 290 | call('/dev/vdc')] | 290 | call('/dev/fakevdc')] |
134 | 291 | ) | 291 | ) |
136 | 292 | self.create_lvm_volume_group.assert_called_with('test', '/dev/vdb') | 292 | self.create_lvm_volume_group.assert_called_with('test', '/dev/fakevbd') |
137 | 293 | reduce_lvm.assert_called_with('test') | 293 | reduce_lvm.assert_called_with('test') |
139 | 294 | extend_lvm.assert_called_with('test', '/dev/vdc') | 294 | extend_lvm.assert_called_with('test', '/dev/fakevdc') |
140 | 295 | 295 | ||
141 | 296 | @patch('cinder_utils.log_lvm_info', Mock()) | 296 | @patch('cinder_utils.log_lvm_info', Mock()) |
142 | 297 | @patch.object(cinder_utils, 'has_partition_table') | 297 | @patch.object(cinder_utils, 'has_partition_table') |
143 | 298 | @patch.object(cinder_utils, 'reduce_lvm_volume_group_missing') | 298 | @patch.object(cinder_utils, 'reduce_lvm_volume_group_missing') |
144 | 299 | def test_configure_lvm_storage_used_dev(self, reduce_lvm, has_part): | 299 | def test_configure_lvm_storage_used_dev(self, reduce_lvm, has_part): |
146 | 300 | devices = ['/dev/vdb', '/dev/vdc'] | 300 | devices = ['/dev/fakevbd', '/dev/fakevdc'] |
147 | 301 | self.is_lvm_physical_volume.return_value = False | 301 | self.is_lvm_physical_volume.return_value = False |
148 | 302 | has_part.return_value = True | 302 | has_part.return_value = True |
149 | 303 | cinder_utils.configure_lvm_storage(devices, 'test', False, True) | 303 | cinder_utils.configure_lvm_storage(devices, 'test', False, True) |
150 | @@ -323,66 +323,70 @@ | |||
151 | 323 | self.assertFalse(extend_lvm.called) | 323 | self.assertFalse(extend_lvm.called) |
152 | 324 | ensure_non_existent.assert_called_with('test') | 324 | ensure_non_existent.assert_called_with('test') |
153 | 325 | 325 | ||
154 | 326 | @patch.object(cinder_utils, 'lvm_volume_group_exists') | ||
155 | 326 | @patch('cinder_utils.log_lvm_info', Mock()) | 327 | @patch('cinder_utils.log_lvm_info', Mock()) |
156 | 327 | @patch.object(cinder_utils, 'clean_storage') | 328 | @patch.object(cinder_utils, 'clean_storage') |
157 | 328 | @patch.object(cinder_utils, 'reduce_lvm_volume_group_missing') | 329 | @patch.object(cinder_utils, 'reduce_lvm_volume_group_missing') |
158 | 329 | @patch.object(cinder_utils, 'extend_lvm_volume_group') | 330 | @patch.object(cinder_utils, 'extend_lvm_volume_group') |
159 | 330 | def test_configure_lvm_storage_existing_vg(self, extend_lvm, reduce_lvm, | 331 | def test_configure_lvm_storage_existing_vg(self, extend_lvm, reduce_lvm, |
161 | 331 | clean_storage): | 332 | clean_storage, lvm_exists): |
162 | 332 | def pv_lookup(device): | 333 | def pv_lookup(device): |
163 | 333 | devices = { | 334 | devices = { |
166 | 334 | '/dev/vdb': True, | 335 | '/dev/fakevbd': True, |
167 | 335 | '/dev/vdc': False | 336 | '/dev/fakevdc': False |
168 | 336 | } | 337 | } |
169 | 337 | return devices[device] | 338 | return devices[device] |
170 | 338 | 339 | ||
171 | 339 | def vg_lookup(device): | 340 | def vg_lookup(device): |
172 | 340 | devices = { | 341 | devices = { |
175 | 341 | '/dev/vdb': 'test', | 342 | '/dev/fakevbd': 'test', |
176 | 342 | '/dev/vdc': None | 343 | '/dev/fakevdc': None |
177 | 343 | } | 344 | } |
178 | 344 | return devices[device] | 345 | return devices[device] |
180 | 345 | devices = ['/dev/vdb', '/dev/vdc'] | 346 | devices = ['/dev/fakevbd', '/dev/fakevdc'] |
181 | 347 | lvm_exists.return_value = False | ||
182 | 346 | self.is_lvm_physical_volume.side_effect = pv_lookup | 348 | self.is_lvm_physical_volume.side_effect = pv_lookup |
183 | 347 | self.list_lvm_volume_group.side_effect = vg_lookup | 349 | self.list_lvm_volume_group.side_effect = vg_lookup |
184 | 348 | cinder_utils.configure_lvm_storage(devices, 'test', True, True) | 350 | cinder_utils.configure_lvm_storage(devices, 'test', True, True) |
185 | 349 | clean_storage.assert_has_calls( | 351 | clean_storage.assert_has_calls( |
187 | 350 | [call('/dev/vdc')] | 352 | [call('/dev/fakevdc')] |
188 | 351 | ) | 353 | ) |
189 | 352 | self.create_lvm_physical_volume.assert_has_calls( | 354 | self.create_lvm_physical_volume.assert_has_calls( |
191 | 353 | [call('/dev/vdc')] | 355 | [call('/dev/fakevdc')] |
192 | 354 | ) | 356 | ) |
193 | 355 | reduce_lvm.assert_called_with('test') | 357 | reduce_lvm.assert_called_with('test') |
195 | 356 | extend_lvm.assert_called_with('test', '/dev/vdc') | 358 | extend_lvm.assert_called_with('test', '/dev/fakevdc') |
196 | 357 | self.assertFalse(self.create_lvm_volume_group.called) | 359 | self.assertFalse(self.create_lvm_volume_group.called) |
197 | 358 | 360 | ||
198 | 361 | @patch.object(cinder_utils, 'lvm_volume_group_exists') | ||
199 | 359 | @patch('cinder_utils.log_lvm_info', Mock()) | 362 | @patch('cinder_utils.log_lvm_info', Mock()) |
200 | 360 | @patch.object(cinder_utils, 'clean_storage') | 363 | @patch.object(cinder_utils, 'clean_storage') |
201 | 361 | @patch.object(cinder_utils, 'reduce_lvm_volume_group_missing') | 364 | @patch.object(cinder_utils, 'reduce_lvm_volume_group_missing') |
202 | 362 | @patch.object(cinder_utils, 'extend_lvm_volume_group') | 365 | @patch.object(cinder_utils, 'extend_lvm_volume_group') |
203 | 363 | def test_configure_lvm_storage_different_vg(self, extend_lvm, reduce_lvm, | 366 | def test_configure_lvm_storage_different_vg(self, extend_lvm, reduce_lvm, |
205 | 364 | clean_storage): | 367 | clean_storage, lvm_exists): |
206 | 365 | def pv_lookup(device): | 368 | def pv_lookup(device): |
207 | 366 | devices = { | 369 | devices = { |
210 | 367 | '/dev/vdb': True, | 370 | '/dev/fakevbd': True, |
211 | 368 | '/dev/vdc': True | 371 | '/dev/fakevdc': True |
212 | 369 | } | 372 | } |
213 | 370 | return devices[device] | 373 | return devices[device] |
214 | 371 | 374 | ||
215 | 372 | def vg_lookup(device): | 375 | def vg_lookup(device): |
216 | 373 | devices = { | 376 | devices = { |
219 | 374 | '/dev/vdb': 'test', | 377 | '/dev/fakevbd': 'test', |
220 | 375 | '/dev/vdc': 'another' | 378 | '/dev/fakevdc': 'another' |
221 | 376 | } | 379 | } |
222 | 377 | return devices[device] | 380 | return devices[device] |
224 | 378 | devices = ['/dev/vdb', '/dev/vdc'] | 381 | devices = ['/dev/fakevbd', '/dev/fakevdc'] |
225 | 379 | self.is_lvm_physical_volume.side_effect = pv_lookup | 382 | self.is_lvm_physical_volume.side_effect = pv_lookup |
226 | 380 | self.list_lvm_volume_group.side_effect = vg_lookup | 383 | self.list_lvm_volume_group.side_effect = vg_lookup |
227 | 384 | lvm_exists.return_value = False | ||
228 | 381 | cinder_utils.configure_lvm_storage(devices, 'test', True, True) | 385 | cinder_utils.configure_lvm_storage(devices, 'test', True, True) |
231 | 382 | clean_storage.assert_called_with('/dev/vdc') | 386 | clean_storage.assert_called_with('/dev/fakevdc') |
232 | 383 | self.create_lvm_physical_volume.assert_called_with('/dev/vdc') | 387 | self.create_lvm_physical_volume.assert_called_with('/dev/fakevdc') |
233 | 384 | reduce_lvm.assert_called_with('test') | 388 | reduce_lvm.assert_called_with('test') |
235 | 385 | extend_lvm.assert_called_with('test', '/dev/vdc') | 389 | extend_lvm.assert_called_with('test', '/dev/fakevdc') |
236 | 386 | self.assertFalse(self.create_lvm_volume_group.called) | 390 | self.assertFalse(self.create_lvm_volume_group.called) |
237 | 387 | 391 | ||
238 | 388 | @patch('cinder_utils.log_lvm_info', Mock()) | 392 | @patch('cinder_utils.log_lvm_info', Mock()) |
239 | @@ -394,18 +398,18 @@ | |||
240 | 394 | clean_storage): | 398 | clean_storage): |
241 | 395 | def pv_lookup(device): | 399 | def pv_lookup(device): |
242 | 396 | devices = { | 400 | devices = { |
245 | 397 | '/dev/vdb': True, | 401 | '/dev/fakevbd': True, |
246 | 398 | '/dev/vdc': True | 402 | '/dev/fakevdc': True |
247 | 399 | } | 403 | } |
248 | 400 | return devices[device] | 404 | return devices[device] |
249 | 401 | 405 | ||
250 | 402 | def vg_lookup(device): | 406 | def vg_lookup(device): |
251 | 403 | devices = { | 407 | devices = { |
254 | 404 | '/dev/vdb': 'test', | 408 | '/dev/fakevbd': 'test', |
255 | 405 | '/dev/vdc': 'another' | 409 | '/dev/fakevdc': 'another' |
256 | 406 | } | 410 | } |
257 | 407 | return devices[device] | 411 | return devices[device] |
259 | 408 | devices = ['/dev/vdb', '/dev/vdc'] | 412 | devices = ['/dev/fakevbd', '/dev/fakevdc'] |
260 | 409 | self.is_lvm_physical_volume.side_effect = pv_lookup | 413 | self.is_lvm_physical_volume.side_effect = pv_lookup |
261 | 410 | self.list_lvm_volume_group.side_effect = vg_lookup | 414 | self.list_lvm_volume_group.side_effect = vg_lookup |
262 | 411 | cinder_utils.configure_lvm_storage(devices, 'test', False, False) | 415 | cinder_utils.configure_lvm_storage(devices, 'test', False, False) |
263 | @@ -419,7 +423,7 @@ | |||
264 | 419 | @patch.object(cinder_utils, 'reduce_lvm_volume_group_missing') | 423 | @patch.object(cinder_utils, 'reduce_lvm_volume_group_missing') |
265 | 420 | def test_configure_lvm_storage_unforced_remove_default(self, reduce_lvm): | 424 | def test_configure_lvm_storage_unforced_remove_default(self, reduce_lvm): |
266 | 421 | """It doesn't force remove missing by default.""" | 425 | """It doesn't force remove missing by default.""" |
268 | 422 | devices = ['/dev/vdb'] | 426 | devices = ['/dev/fakevbd'] |
269 | 423 | cinder_utils.configure_lvm_storage(devices, 'test', False, True) | 427 | cinder_utils.configure_lvm_storage(devices, 'test', False, True) |
270 | 424 | reduce_lvm.assert_called_with('test') | 428 | reduce_lvm.assert_called_with('test') |
271 | 425 | 429 | ||
272 | @@ -427,7 +431,7 @@ | |||
273 | 427 | @patch.object(cinder_utils, 'reduce_lvm_volume_group_missing') | 431 | @patch.object(cinder_utils, 'reduce_lvm_volume_group_missing') |
274 | 428 | def test_configure_lvm_storage_force_removemissing(self, reduce_lvm): | 432 | def test_configure_lvm_storage_force_removemissing(self, reduce_lvm): |
275 | 429 | """It forces remove missing when asked to.""" | 433 | """It forces remove missing when asked to.""" |
277 | 430 | devices = ['/dev/vdb'] | 434 | devices = ['/dev/fakevbd'] |
278 | 431 | cinder_utils.configure_lvm_storage( | 435 | cinder_utils.configure_lvm_storage( |
279 | 432 | devices, 'test', False, True, remove_missing_force=True) | 436 | devices, 'test', False, True, remove_missing_force=True) |
280 | 433 | reduce_lvm.assert_called_with('test', extra_args=['--force']) | 437 | reduce_lvm.assert_called_with('test', extra_args=['--force']) |
charm_lint_check #7456 cinder-next for james-page mp266692
LINT OK: passed
Build: http:// 10.245. 162.77: 8080/job/ charm_lint_ check/7456/