Skip to content

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

Merged
mssonicbld merged 1 commit into
sonic-net:202511from
mssonicbld:cherry/202511/24605
Jun 29, 2026
Merged

[action] [PR:24605] Fixing a packet trimming counter test failure seen on TH5#24764
mssonicbld merged 1 commit into
sonic-net:202511from
mssonicbld:cherry/202511/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

…24605)

<!--
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: Mahdi Ramezani <mramezani@microsoft.com>
Signed-off-by: mssonicbld <sonicbld@microsoft.com>
@mssonicbld

Copy link
Copy Markdown
Collaborator Author

Original PR: #24605

@thisptr-sh

Copy link
Copy Markdown
Contributor

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
mssonicbld merged commit c0a61b4 into sonic-net:202511 Jun 29, 2026
15 checks passed
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.

3 participants