@@ -185,42 +185,42 @@ def port_buffer_drop_disable(ctx):
185185
186186# PHY counter commands
187187@cli .group ()
188+ @click .option ('-n' , '--namespace' , help = 'Namespace name' ,
189+ required = False ,
190+ type = click .Choice (multi_asic .get_namespace_list ()),
191+ default = multi_asic .get_current_namespace ())
188192@click .pass_context
189- def phy (ctx ):
193+ def phy (ctx , namespace ):
190194 """ PHY counter commands """
191- ctx .obj = ConfigDBConnector ()
192- ctx .obj .connect ()
195+ ctx .obj = connect_to_db (namespace )
193196
194197
195198@phy .command ()
196199@click .argument ('poll_interval' , type = click .IntRange (100 , 30000 ))
197200@click .pass_context
198201def interval (ctx , poll_interval ): # noqa: F811
199202 """ Set PHY counter query interval """
200- configdb = ctx .obj
201203 port_info = {}
202204 port_info ['POLL_INTERVAL' ] = poll_interval
203- configdb .mod_entry ("FLEX_COUNTER_TABLE" , PORT_PHY_ATTR , port_info )
205+ ctx . obj .mod_entry ("FLEX_COUNTER_TABLE" , PORT_PHY_ATTR , port_info )
204206
205207
206208@phy .command ()
207209@click .pass_context
208210def enable (ctx ): # noqa: F811
209211 """ Enable PHY counter query """
210- configdb = ctx .obj
211212 port_info = {}
212213 port_info ['FLEX_COUNTER_STATUS' ] = ENABLE
213- configdb .mod_entry ("FLEX_COUNTER_TABLE" , PORT_PHY_ATTR , port_info )
214+ ctx . obj .mod_entry ("FLEX_COUNTER_TABLE" , PORT_PHY_ATTR , port_info )
214215
215216
216217@phy .command ()
217218@click .pass_context
218219def disable (ctx ): # noqa: F811
219220 """ Disable PHY counter query """
220- configdb = ctx .obj
221221 port_info = {}
222222 port_info ['FLEX_COUNTER_STATUS' ] = DISABLE
223- configdb .mod_entry ("FLEX_COUNTER_TABLE" , PORT_PHY_ATTR , port_info )
223+ ctx . obj .mod_entry ("FLEX_COUNTER_TABLE" , PORT_PHY_ATTR , port_info )
224224
225225
226226# Ingress PG drop packet stat
0 commit comments