You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update qos sai due to no lossless pg for some platforms (#225)
<!--
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.
-->
1. For spc4 and above, there is only the lossy buffer, so the buffer for
the lossless buffer will be taken by the lossy buffer. If the packet
size is too small, the packet number sent to occupy the shared buffer
will increase a lot, which will lead to the descriptor being exhausted,
so update testQosSaiPgSharedWatermark, testQosSaiQSharedWatermark, and
testQosSaiLossyQueue accordingly.
2. Remove the test config of scheduler.block_data_plane, otherwise it
might raise yang validation error when do config reload
3. When there is no lossless buffer, return a dump buffer lossless pg
profile, and skip tests related to lossless buffer case dynamically
4. Skip fixture reaseAllports for mellanox device, because after qos
test is finished, the teardown will do config reload, it will restore
the config of ports, we don't need this fixture before running tests.
Also it can save 2 minutes
5. list the relevant Prs:
sonic-net/sonic-buildimage#20992sonic-net/sonic-buildimage#21056sonic-net/sonic-buildimage#20991sonic-net/sonic-buildimage#21056sonic-net/sonic-buildimage#21427sonic-net/sonic-buildimage#21056sonic-net/sonic-buildimage#21762
Summary:
Fixes # (issue)
### 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
- [ ] Add ownership
[here](https://msazure.visualstudio.com/AzureWiki/_wiki/wikis/AzureWiki.wiki/744287/TSG-for-ownership-modification)(Microsft
required only)
- [ ] Test case improvement
### Back port request
- [ ] 202012
- [ ] 202205
- [ ] 202305
- [ ] 202311
- [ ] 202405
- [ ] 202411
### Approach
#### What is the motivation for this PR?
update the qos sai test for no pg lossless buffer platform
#### How did you do it?
update for lossy case and skip test relatd to pg buffer lossless
#### How did you verify/test it?
Run qos sai test on platform without pg lossless buffer plaform
#### Any platform specific information?
sn5600 and sn5610
#### Supported testbed topology if it's a new test case?
### Documentation
<!--
(If it's a new feature, new test case)
Did you update documentation/Wiki relevant to your implementation?
Link to the wiki page?
-->
0 commit comments