@@ -3487,13 +3487,16 @@ def test_get_bdm_image_metadata_with_cinder_down(self, mock_get):
3487
3487
self .context ,
3488
3488
bdms , legacy_bdm = True )
3489
3489
3490
+ @mock .patch .object (objects .service , 'get_minimum_version_all_cells' ,
3491
+ return_value = 17 )
3490
3492
@mock .patch .object (objects .Service , 'get_minimum_version' ,
3491
3493
return_value = 17 )
3492
3494
@mock .patch .object (cinder .API , 'get' )
3493
3495
@mock .patch .object (cinder .API , 'reserve_volume' ,
3494
3496
side_effect = exception .InvalidInput (reason = 'error' ))
3495
3497
def test_validate_bdm_with_error_volume (self , mock_reserve_volume ,
3496
- mock_get , mock_get_min_ver ):
3498
+ mock_get , mock_get_min_ver ,
3499
+ mock_get_min_ver_all ):
3497
3500
# Tests that an InvalidInput exception raised from
3498
3501
# volume_api.reserve_volume due to the volume status not being
3499
3502
# 'available' results in _validate_bdm re-raising InvalidVolume.
@@ -3523,7 +3526,7 @@ def test_validate_bdm_with_error_volume(self, mock_reserve_volume,
3523
3526
mock_reserve_volume .assert_called_once_with (
3524
3527
self .context , volume_id )
3525
3528
3526
- @mock .patch .object (objects .Service , 'get_minimum_version ' ,
3529
+ @mock .patch .object (objects .service , 'get_minimum_version_all_cells ' ,
3527
3530
return_value = 17 )
3528
3531
@mock .patch .object (cinder .API , 'get_snapshot' ,
3529
3532
side_effect = exception .CinderConnectionFailed (reason = 'error' ))
@@ -3629,7 +3632,7 @@ def do_test(
3629
3632
3630
3633
do_test ()
3631
3634
3632
- @mock .patch .object (objects .Service , 'get_minimum_version ' ,
3635
+ @mock .patch .object (objects .service , 'get_minimum_version_all_cells ' ,
3633
3636
return_value = 17 )
3634
3637
@mock .patch .object (cinder .API , 'get' ,
3635
3638
side_effect = exception .CinderConnectionFailed (reason = 'error' ))
@@ -3640,6 +3643,8 @@ def test_provision_instances_with_cinder_down(self, mock_get,
3640
3643
3641
3644
@mock .patch .object (objects .Service , 'get_minimum_version' ,
3642
3645
return_value = 17 )
3646
+ @mock .patch .object (objects .service , 'get_minimum_version_all_cells' ,
3647
+ return_value = 17 )
3643
3648
@mock .patch .object (cinder .API , 'get' )
3644
3649
@mock .patch .object (cinder .API , 'check_availability_zone' )
3645
3650
@mock .patch .object (cinder .API , 'reserve_volume' ,
@@ -3648,6 +3653,7 @@ def test_provision_instances_with_error_volume(self,
3648
3653
mock_cinder_check_av_zone ,
3649
3654
mock_reserve_volume ,
3650
3655
mock_get ,
3656
+ mock_get_min_ver_cells ,
3651
3657
mock_get_min_ver ):
3652
3658
self ._test_provision_instances_with_cinder_error (
3653
3659
expected_exception = exception .InvalidVolume )
@@ -3700,9 +3706,12 @@ def test_provision_instances_creates_build_request(self):
3700
3706
@mock .patch .object (objects .RequestSpec , 'from_components' )
3701
3707
@mock .patch .object (objects .BuildRequest , 'create' )
3702
3708
@mock .patch .object (objects .InstanceMapping , 'create' )
3709
+ @mock .patch .object (objects .service , 'get_minimum_version_all_cells' ,
3710
+ return_value = 17 )
3703
3711
@mock .patch .object (objects .Service , 'get_minimum_version' ,
3704
3712
return_value = 17 )
3705
- def do_test (mock_get_min_ver , _mock_inst_mapping_create ,
3713
+ def do_test (mock_get_min_ver , mock_get_min_ver_cells ,
3714
+ _mock_inst_mapping_create ,
3706
3715
mock_build_req , mock_req_spec_from_components ,
3707
3716
_mock_ensure_default , mock_check_num_inst_quota ,
3708
3717
mock_volume , mock_inst_create ):
@@ -3851,14 +3860,16 @@ def do_test(mock_inst_mapping, mock_check_num_inst_quota):
3851
3860
3852
3861
@mock .patch .object (objects .Service , 'get_minimum_version' ,
3853
3862
return_value = 17 )
3863
+ @mock .patch .object (objects .service , 'get_minimum_version_all_cells' ,
3864
+ return_value = 17 )
3854
3865
@mock .patch .object (cinder .API , 'get' )
3855
3866
@mock .patch .object (cinder .API , 'check_availability_zone' ,)
3856
3867
@mock .patch .object (cinder .API , 'reserve_volume' ,
3857
3868
side_effect = (None , exception .InvalidInput (reason = 'error' )))
3858
3869
def test_provision_instances_cleans_up_when_volume_invalid (self ,
3859
3870
_mock_cinder_reserve_volume ,
3860
3871
_mock_cinder_check_availability_zone , _mock_cinder_get ,
3861
- _mock_get_min_ver ):
3872
+ _mock_get_min_ver_cells , _mock_get_min_ver ):
3862
3873
@mock .patch ('nova.compute.utils.check_num_instances_quota' )
3863
3874
@mock .patch .object (objects , 'Instance' )
3864
3875
@mock .patch .object (self .compute_api .security_group_api ,
0 commit comments