Skip to content

[tests/acl]: Check ACL rule active status in acl_rule_loaded - #1375

Open
Aakash Tiwari (aakashtiwari2630-max) wants to merge 1 commit into
Azure:202511_azdfrom
aakashtiwari2630-max:aaktiwar/acl_stress
Open

[tests/acl]: Check ACL rule active status in acl_rule_loaded#1375
Aakash Tiwari (aakashtiwari2630-max) wants to merge 1 commit into
Azure:202511_azdfrom
aakashtiwari2630-max:aaktiwar/acl_stress

Conversation

@aakashtiwari2630-max

Copy link
Copy Markdown

Porting master PR: sonic-net/sonic-mgmt#22782

Summary of fix:
Currently the logic in acl_rule_loaded(), checks for the presence of ACL rule and gives a false positive and returns True even if the rule is not active. Due to this the wait_until() function which has a wait timeout of 15s, returns immediately and the tests proceeds even though the rule is not active and the test fails in traffic validation.

Enhanced acl_rule_loaded() to verify that all expected ACL rules are not only present but also in 'Active' state before returning True. This will make sure that the test waits until the timeout if rule is not installed before traffic validation.

Also added a helper function to check if ACL table is created and active before verifying traffic.

Signed-off-by: Aakash Tiwari <aaktiwar@cisco.com>
@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
There may be pipelines that require an authorized user to comment /azp run to run.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant