@@ -67,20 +67,29 @@ def test_get_vf_state_not_present(self):
67
67
self .assertEqual (pci_lib .LinkState .disable .name , result )
68
68
69
69
def test_set_vf_state (self ):
70
+ # state=True, auto=False --> link_state=enable
70
71
self .pci_wrapper .set_vf_state (self .VF_INDEX , True )
71
72
vf = {'vf' : self .VF_INDEX , 'link_state' : 1 }
72
73
self .mock_ip_device .link .set_vf_feature .assert_called_once_with (vf )
73
74
75
+ # state=False, auto=False --> link_state=disable
74
76
self .mock_ip_device .link .set_vf_feature .reset_mock ()
75
77
self .pci_wrapper .set_vf_state (self .VF_INDEX , False )
76
78
vf = {'vf' : self .VF_INDEX , 'link_state' : 2 }
77
79
self .mock_ip_device .link .set_vf_feature .assert_called_once_with (vf )
78
80
81
+ # state=True, auto=True --> link_state=auto
79
82
self .mock_ip_device .link .set_vf_feature .reset_mock ()
80
- self .pci_wrapper .set_vf_state (self .VF_INDEX , False , auto = True )
83
+ self .pci_wrapper .set_vf_state (self .VF_INDEX , True , auto = True )
81
84
vf = {'vf' : self .VF_INDEX , 'link_state' : 0 }
82
85
self .mock_ip_device .link .set_vf_feature .assert_called_once_with (vf )
83
86
87
+ # state=False, auto=True --> link_state=disable
88
+ self .mock_ip_device .link .set_vf_feature .reset_mock ()
89
+ self .pci_wrapper .set_vf_state (self .VF_INDEX , False , auto = True )
90
+ vf = {'vf' : self .VF_INDEX , 'link_state' : 2 }
91
+ self .mock_ip_device .link .set_vf_feature .assert_called_once_with (vf )
92
+
84
93
def test_set_vf_spoofcheck (self ):
85
94
self .pci_wrapper .set_vf_spoofcheck (self .VF_INDEX , True )
86
95
vf = {'vf' : self .VF_INDEX , 'spoofchk' : 1 }
0 commit comments