Skip to content

[action] [PR:24605] Fixing a packet trimming counter test failure seen on TH5#1197

Open
mssonicbld wants to merge 1 commit into
Azure:202412from
mssonicbld:cherry/msft-202412/24605
Open

[action] [PR:24605] Fixing a packet trimming counter test failure seen on TH5#1197
mssonicbld wants to merge 1 commit into
Azure:202412from
mssonicbld:cherry/msft-202412/24605

Conversation

@mssonicbld
Copy link
Copy Markdown
Collaborator

Description of PR

This PR fixes a test failure in test_trimming_counters seen on TH5 devices.

Summary:
Microsoft ADO ID: 37947965
Fixed a packet trimming counter test failure seen on TH5.

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
  • 202511

Approach

What is the motivation for this PR?

The last step of test_trimming_counters is to block the trim queue and verify trim drop counters. The test does not expect to receive any trimmed packets since the trim queue is blocked. However, TH5 switches cannot completely block egress queues. So the test fails because trimmed packets leak out from the trim queue at a very low rate.

How did you do it?

For TH5 switches, we skip checking that no trimmed packet is captured on the egress port.

How did you verify/test it?

Ran the test on a TH5 device after changes:

packet_trimming/test_packet_trimming_symmetric.py::TestPacketTrimmingSymmetric::test_trimming_counters PASSED                                         [100%]

Any platform specific information?

The behavior of the test is only changed for TH5.

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

N/A

Documentation

N/A

Signed-off-by: Sonic Build Admin sonicbld@microsoft.com

<!--
Please make sure you've read and understood our contributing guidelines;
https://github.com/sonic-net/SONiC/blob/gh-pages/CONTRIBUTING.md

Please provide following information to help code review process a bit easier:
-->
### Description of PR
<!--
- Please include a summary of the change and which issue is fixed.
- Please also include relevant motivation and context. Where should reviewer start? background context?
- List any dependencies that are required for this change.
-->
This PR fixes a test failure in `test_trimming_counters` seen on TH5 devices.

Summary:
Microsoft ADO ID: 37947965
Fixed a packet trimming counter test failure seen on TH5.

### Type of change

<!--
- Fill x for your type of change.
- e.g.
- [x] Bug fix
-->

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

### Back port request
- [ ] 202205
- [ ] 202305
- [ ] 202311
- [ ] 202405
- [ ] 202411
- [ ] 202505
- [x] 202511

### Approach
#### What is the motivation for this PR?
The last step of `test_trimming_counters` is to block the trim queue and verify trim drop counters. The test does not expect to receive any trimmed packets since the trim queue is blocked. However, TH5 switches cannot completely block egress queues. So the test fails because trimmed packets leak out from the trim queue at a very low rate.

#### How did you do it?
For TH5 switches, we skip checking that no trimmed packet is captured on the egress port.

#### How did you verify/test it?
Ran the test on a TH5 device after changes:
```
packet_trimming/test_packet_trimming_symmetric.py::TestPacketTrimmingSymmetric::test_trimming_counters PASSED                                         [100%]
```

#### Any platform specific information?
The behavior of the test is only changed for TH5.

#### Supported testbed topology if it's a new test case?
N/A

### Documentation
<!--
(If it's a new feature, new test case)
Did you update documentation/Wiki relevant to your implementation?
Link to the wiki page?
-->
N/A

Signed-off-by: Sonic Build Admin <sonicbld@microsoft.com>
@mssonicbld
Copy link
Copy Markdown
Collaborator Author

Original PR: sonic-net/sonic-mgmt#24605

@mssonicbld
Copy link
Copy Markdown
Collaborator Author

/azp run

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant