@@ -286,12 +286,12 @@ def test__node_resource_with_instance_uuid(self):
286
286
gotkeys = sorted (result .keys ())
287
287
self .assertEqual (wantkeys , gotkeys )
288
288
289
- self .assertEqual (props [ 'cpus' ] , result ['vcpus' ])
290
- self .assertEqual (result [ 'vcpus' ] , result ['vcpus_used' ])
291
- self .assertEqual (props [ 'memory_mb' ] , result ['memory_mb' ])
292
- self .assertEqual (result [ 'memory_mb' ] , result ['memory_mb_used' ])
293
- self .assertEqual (props [ 'local_gb' ] , result ['local_gb' ])
294
- self .assertEqual (result [ 'local_gb' ] , result ['local_gb_used' ])
289
+ self .assertEqual (0 , result ['vcpus' ])
290
+ self .assertEqual (0 , result ['vcpus_used' ])
291
+ self .assertEqual (0 , result ['memory_mb' ])
292
+ self .assertEqual (0 , result ['memory_mb_used' ])
293
+ self .assertEqual (0 , result ['local_gb' ])
294
+ self .assertEqual (0 , result ['local_gb_used' ])
295
295
self .assertEqual (node_uuid , result ['uuid' ])
296
296
self .assertEqual (node_uuid , result ['hypervisor_hostname' ])
297
297
self .assertEqual (stats , result ['stats' ])
@@ -354,11 +354,11 @@ def test__node_resource_available(self):
354
354
provision_state = ironic_states .AVAILABLE )
355
355
356
356
result = self .driver ._node_resource (node )
357
- self .assertEqual (props [ 'cpus' ] , result ['vcpus' ])
357
+ self .assertEqual (0 , result ['vcpus' ])
358
358
self .assertEqual (0 , result ['vcpus_used' ])
359
- self .assertEqual (props [ 'memory_mb' ] , result ['memory_mb' ])
359
+ self .assertEqual (0 , result ['memory_mb' ])
360
360
self .assertEqual (0 , result ['memory_mb_used' ])
361
- self .assertEqual (props [ 'local_gb' ] , result ['local_gb' ])
361
+ self .assertEqual (0 , result ['local_gb' ])
362
362
self .assertEqual (0 , result ['local_gb_used' ])
363
363
self .assertEqual (node_uuid , result ['hypervisor_hostname' ])
364
364
self .assertEqual (stats , result ['stats' ])
@@ -374,12 +374,12 @@ def test__node_resource_unavailable_node_res(self, mock_res_unavail):
374
374
uuid = node_uuid , instance_uuid = None , properties = props )
375
375
376
376
result = self .driver ._node_resource (node )
377
- self .assertEqual (props [ 'cpus' ] , result ['vcpus' ])
378
- self .assertEqual (result [ 'vcpus' ] , result ['vcpus_used' ])
379
- self .assertEqual (props [ 'memory_mb' ] , result ['memory_mb' ])
380
- self .assertEqual (result [ 'memory_mb' ] , result ['memory_mb_used' ])
381
- self .assertEqual (props [ 'local_gb' ] , result ['local_gb' ])
382
- self .assertEqual (result [ 'local_gb' ] , result ['local_gb_used' ])
377
+ self .assertEqual (0 , result ['vcpus' ])
378
+ self .assertEqual (0 , result ['vcpus_used' ])
379
+ self .assertEqual (0 , result ['memory_mb' ])
380
+ self .assertEqual (0 , result ['memory_mb_used' ])
381
+ self .assertEqual (0 , result ['local_gb' ])
382
+ self .assertEqual (0 , result ['local_gb_used' ])
383
383
self .assertEqual (node_uuid , result ['hypervisor_hostname' ])
384
384
self .assertEqual (stats , result ['stats' ])
385
385
@@ -399,12 +399,12 @@ def test__node_resource_used_node_res(self, mock_res_used):
399
399
instance_info = instance_info )
400
400
401
401
result = self .driver ._node_resource (node )
402
- self .assertEqual (props [ 'cpus' ] , result ['vcpus' ])
403
- self .assertEqual (result [ 'vcpus' ] , result ['vcpus_used' ])
404
- self .assertEqual (props [ 'memory_mb' ] , result ['memory_mb' ])
405
- self .assertEqual (result [ 'memory_mb' ] , result ['memory_mb_used' ])
406
- self .assertEqual (props [ 'local_gb' ] , result ['local_gb' ])
407
- self .assertEqual (result [ 'local_gb' ] , result ['local_gb_used' ])
402
+ self .assertEqual (0 , result ['vcpus' ])
403
+ self .assertEqual (0 , result ['vcpus_used' ])
404
+ self .assertEqual (0 , result ['memory_mb' ])
405
+ self .assertEqual (0 , result ['memory_mb_used' ])
406
+ self .assertEqual (0 , result ['local_gb' ])
407
+ self .assertEqual (0 , result ['local_gb_used' ])
408
408
self .assertEqual (node_uuid , result ['hypervisor_hostname' ])
409
409
self .assertEqual (stats , result ['stats' ])
410
410
@@ -733,40 +733,14 @@ def test_update_provider_tree_no_rc(self, mock_nfc, mock_nr,
733
733
'resource_class' : None ,
734
734
}
735
735
736
- self .driver .update_provider_tree (self .ptree , mock .sentinel .nodename )
736
+ self .assertRaises (exception .NoResourceClass ,
737
+ self .driver .update_provider_tree ,
738
+ self .ptree , mock .sentinel .nodename )
737
739
738
- expected = {
739
- fields .ResourceClass .VCPU : {
740
- 'total' : 24 ,
741
- 'reserved' : 0 ,
742
- 'min_unit' : 1 ,
743
- 'max_unit' : 24 ,
744
- 'step_size' : 1 ,
745
- 'allocation_ratio' : 1.0 ,
746
- },
747
- fields .ResourceClass .MEMORY_MB : {
748
- 'total' : 1024 ,
749
- 'reserved' : 0 ,
750
- 'min_unit' : 1 ,
751
- 'max_unit' : 1024 ,
752
- 'step_size' : 1 ,
753
- 'allocation_ratio' : 1.0 ,
754
- },
755
- fields .ResourceClass .DISK_GB : {
756
- 'total' : 100 ,
757
- 'reserved' : 0 ,
758
- 'min_unit' : 1 ,
759
- 'max_unit' : 100 ,
760
- 'step_size' : 1 ,
761
- 'allocation_ratio' : 1.0 ,
762
- },
763
- }
764
740
mock_nfc .assert_called_once_with (mock .sentinel .nodename )
765
741
mock_nr .assert_called_once_with (mock_nfc .return_value )
766
742
mock_res_used .assert_called_once_with (mock_nfc .return_value )
767
743
mock_res_unavail .assert_called_once_with (mock_nfc .return_value )
768
- result = self .ptree .data (mock .sentinel .nodename ).inventory
769
- self .assertEqual (expected , result )
770
744
771
745
@mock .patch .object (ironic_driver .IronicDriver ,
772
746
'_node_resources_used' , return_value = False )
@@ -793,30 +767,6 @@ def test_update_provider_tree_with_rc(self, mock_nfc, mock_nr,
793
767
self .driver .update_provider_tree (self .ptree , mock .sentinel .nodename )
794
768
795
769
expected = {
796
- fields .ResourceClass .VCPU : {
797
- 'total' : 24 ,
798
- 'reserved' : 0 ,
799
- 'min_unit' : 1 ,
800
- 'max_unit' : 24 ,
801
- 'step_size' : 1 ,
802
- 'allocation_ratio' : 1.0 ,
803
- },
804
- fields .ResourceClass .MEMORY_MB : {
805
- 'total' : 1024 ,
806
- 'reserved' : 0 ,
807
- 'min_unit' : 1 ,
808
- 'max_unit' : 1024 ,
809
- 'step_size' : 1 ,
810
- 'allocation_ratio' : 1.0 ,
811
- },
812
- fields .ResourceClass .DISK_GB : {
813
- 'total' : 100 ,
814
- 'reserved' : 0 ,
815
- 'min_unit' : 1 ,
816
- 'max_unit' : 100 ,
817
- 'step_size' : 1 ,
818
- 'allocation_ratio' : 1.0 ,
819
- },
820
770
'CUSTOM_IRON_NFV' : {
821
771
'total' : 1 ,
822
772
'reserved' : 0 ,
@@ -899,30 +849,6 @@ def test_update_provider_tree_with_rc_occupied(self, mock_nfc, mock_nr,
899
849
self .driver .update_provider_tree (self .ptree , mock .sentinel .nodename )
900
850
901
851
expected = {
902
- fields .ResourceClass .VCPU : {
903
- 'total' : 24 ,
904
- 'reserved' : 0 ,
905
- 'min_unit' : 1 ,
906
- 'max_unit' : 24 ,
907
- 'step_size' : 1 ,
908
- 'allocation_ratio' : 1.0 ,
909
- },
910
- fields .ResourceClass .MEMORY_MB : {
911
- 'total' : 1024 ,
912
- 'reserved' : 0 ,
913
- 'min_unit' : 1 ,
914
- 'max_unit' : 1024 ,
915
- 'step_size' : 1 ,
916
- 'allocation_ratio' : 1.0 ,
917
- },
918
- fields .ResourceClass .DISK_GB : {
919
- 'total' : 100 ,
920
- 'reserved' : 0 ,
921
- 'min_unit' : 1 ,
922
- 'max_unit' : 100 ,
923
- 'step_size' : 1 ,
924
- 'allocation_ratio' : 1.0 ,
925
- },
926
852
'CUSTOM_IRON_NFV' : {
927
853
'total' : 1 ,
928
854
'reserved' : 0 ,
@@ -964,30 +890,6 @@ def test_update_provider_tree_disabled_node(self, mock_nfc, mock_nr,
964
890
self .driver .update_provider_tree (self .ptree , mock .sentinel .nodename )
965
891
966
892
expected = {
967
- fields .ResourceClass .VCPU : {
968
- 'total' : 24 ,
969
- 'reserved' : 24 ,
970
- 'min_unit' : 1 ,
971
- 'max_unit' : 24 ,
972
- 'step_size' : 1 ,
973
- 'allocation_ratio' : 1.0 ,
974
- },
975
- fields .ResourceClass .MEMORY_MB : {
976
- 'total' : 1024 ,
977
- 'reserved' : 1024 ,
978
- 'min_unit' : 1 ,
979
- 'max_unit' : 1024 ,
980
- 'step_size' : 1 ,
981
- 'allocation_ratio' : 1.0 ,
982
- },
983
- fields .ResourceClass .DISK_GB : {
984
- 'total' : 100 ,
985
- 'reserved' : 100 ,
986
- 'min_unit' : 1 ,
987
- 'max_unit' : 100 ,
988
- 'step_size' : 1 ,
989
- 'allocation_ratio' : 1.0 ,
990
- },
991
893
'CUSTOM_IRON_NFV' : {
992
894
'total' : 1 ,
993
895
'reserved' : 1 ,
0 commit comments