@@ -91,27 +91,25 @@ def test_Portchannel(self, dvs, testlog):
91
91
lagms = lagmtbl .getKeys ()
92
92
assert len (lagms ) == 0
93
93
94
- def test_Portchannel_fast_rate (self , dvs , testlog ):
95
- portchannels = [("0003" , "Ethernet16" , False ),
96
- ("0004" , "Ethernet20" , True )]
94
+ @pytest .mark .parametrize ("fast_rate" , ["Fasle" , "True" ])
95
+ def test_Portchannel_fast_rate (self , dvs , testlog , fast_rate ):
96
+ po_id = "0003"
97
+ po_member = "Ethernet16"
97
98
98
- # Create PortChannels
99
- for portchannel in portchannels :
100
- self .dvs_lag .create_port_channel (portchannel [0 ], fast_rate = portchannel [2 ])
101
- self .dvs_lag .get_and_verify_port_channel (len (portchannels ))
99
+ # Create PortChannel
100
+ self .dvs_lag .create_port_channel (po_id , fast_rate = fast_rate )
101
+ self .dvs_lag .get_and_verify_port_channel (1 )
102
102
103
- # Add members to PortChannels
104
- for portchannel in portchannels :
105
- self .dvs_lag .create_port_channel_member (portchannel [0 ], portchannel [1 ])
106
- self .dvs_lag .get_and_verify_port_channel_members (len (portchannels ))
103
+ # Add member to PortChannel
104
+ self .dvs_lag .create_port_channel_member (po_id , po_member )
105
+ self .dvs_lag .get_and_verify_port_channel_members (1 )
107
106
108
- # test fast rate was not set on portchannel_slow
109
- for portchannel in portchannels :
110
- self .dvs_lag .get_and_verify_port_channel_fast_rate (portchannel [0 ], portchannel [2 ])
107
+ # test fast rate configuration
108
+ self .dvs_lag .get_and_verify_port_channel_fast_rate (po_id , fast_rate )
111
109
112
- # remove PortChannel members
113
- for portchannel in portchannels :
114
- self .dvs_lag .remove_port_channel (portchannel [ 0 ] )
110
+ # remove PortChannel
111
+ self . dvs_lag . create_port_channel_member ( po_id , po_member )
112
+ self .dvs_lag .remove_port_channel (po_id )
115
113
self .dvs_lag .get_and_verify_port_channel (0 )
116
114
117
115
0 commit comments