Skip to content

Commit 1b6d979

Browse files
Add multi-asic support for counterpoll phy command (#4373)
Signed-off-by: saksarav <sakthivadivu.saravanaraj@nokia.com>
1 parent ec23524 commit 1b6d979

1 file changed

Lines changed: 9 additions & 9 deletions

File tree

counterpoll/main.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -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
198201
def 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
208210
def 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
218219
def 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

Comments
 (0)