Skip to content

Fix flakiness in pfcwd/test_pfcwd_cli.py#20247

Merged
yejianquan merged 3 commits intosonic-net:202505from
vivekverma-arista:fix-test-pfcwd-cli-202505
Aug 20, 2025
Merged

Fix flakiness in pfcwd/test_pfcwd_cli.py#20247
yejianquan merged 3 commits intosonic-net:202505from
vivekverma-arista:fix-test-pfcwd-cli-202505

Conversation

@vivekverma-arista
Copy link
Copy Markdown
Contributor

Description of PR

Summary:
Fixes #714, #18496

Type of change

  • Bug fix
  • Testbed and Framework(new/improvement)
  • New Test case
    • Skipped for non-supported platforms
  • Test case improvement

Back port request

  • 202205
  • 202305
  • 202311
  • 202405
  • 202411
  • 202505

Approach

What is the motivation for this PR?

Recent fix: #17411

The test was flaky before this fix (and continues to be so). When the test picks up an egress interface which happens to be a member of a LAG consisting of multiple members, only this member is stormed and some of the traffic successfully egresses out of the other LAG members leading to lesser drops than expected when PFCWD is triggered with DROP action. The proposed fix was to shut down all but one LAG members by reducing the number of min_links. But the same config on cEOS was missing therefore LAG doesn't come up after shutting down other LAG members.

This is being rectified in this change for cEOS neighbors.

How did you do it?

The proposed fix is to change the min_link setting for the involved port channel on the cEOS side as well.

How did you verify/test it?

Stressed this test 10 times on dualtor-120 and t0-116 with Arista 7260CX3 platform.

Any platform specific information?

Supported testbed topology if it's a new test case?

Documentation

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run

@vivekverma-arista
Copy link
Copy Markdown
Contributor Author

Original PR: #19969

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@yejianquan
Copy link
Copy Markdown
Collaborator

/azp run

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@vivekverma-arista
Copy link
Copy Markdown
Contributor Author

vivekverma-arista commented Aug 18, 2025

@StormLiangMS please help in merging the PR

@lolyu lolyu self-requested a review August 19, 2025 04:22
@yejianquan yejianquan merged commit 653ba32 into sonic-net:202505 Aug 20, 2025
12 checks passed
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.

4 participants