Skip to content

Commit

Permalink
policer counter tests
Browse files Browse the repository at this point in the history
  • Loading branch information
shiraez committed Dec 18, 2024
1 parent 68893a4 commit 119d11d
Show file tree
Hide file tree
Showing 8 changed files with 470 additions and 257 deletions.
26 changes: 13 additions & 13 deletions counterpoll/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -259,38 +259,38 @@ def disable():

# Policer counter commands
@cli.group()
def policer():
@click.pass_context
def policer(ctx):
""" Policer counter commands """
ctx.obj = ConfigDBConnector()
ctx.obj.connect()

@policer.command()
@click.pass_context
@click.argument('poll_interval')
def interval(poll_interval):
def interval(ctx, poll_interval):
""" Set policer counter query interval """
configdb = ConfigDBConnector()
configdb.connect()
policer_info = {}
if poll_interval is not None:
policer_info['POLL_INTERVAL'] = poll_interval
configdb.mod_entry("FLEX_COUNTER_TABLE", POLICER, policer_info)
ctx.obj.mod_entry("FLEX_COUNTER_TABLE", POLICER, policer_info)


@policer.command()
def enable():
@click.pass_context
def enable(ctx):
""" Enable policer counter query """
configdb = ConfigDBConnector()
configdb.connect()
policer_info = {}
policer_info['FLEX_COUNTER_STATUS'] = ENABLE
configdb.mod_entry("FLEX_COUNTER_TABLE", POLICER, policer_info)
ctx.obj.mod_entry("FLEX_COUNTER_TABLE", POLICER, policer_info)

@policer.command()
def disable():
@click.pass_context
def disable(ctx):
""" Disable policer counter query """
configdb = ConfigDBConnector()
configdb.connect()
policer_info = {}
policer_info['FLEX_COUNTER_STATUS'] = DISABLE
configdb.mod_entry("FLEX_COUNTER_TABLE", POLICER, policer_info)
ctx.obj.mod_entry("FLEX_COUNTER_TABLE", POLICER, policer_info)

# ACL counter commands
@cli.group()
Expand Down
Loading

0 comments on commit 119d11d

Please sign in to comment.