-
Notifications
You must be signed in to change notification settings - Fork 745
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
update skip conditions for watermark cases #15352
Conversation
Signed-off-by: Zhixin Zhu <[email protected]>
Signed-off-by: Zhixin Zhu <[email protected]>
dde5932
to
59b744f
Compare
FYI @kevinwangsk and @wsycqyz |
@abdosi please help review |
@zhixzhu can you resolve the conflict, and move it out of draft state when ready? |
Signed-off-by: Zhixin Zhu <[email protected]>
Conflict resolved, ready for review. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
@zhixzhu PR conflicts with 202405 branch |
Double commit to 202405: #16056 |
cherry pick conflicts due to #14469 not in 202405. |
Description of PR Summary: Fixes # (issue) Double commit #15352 Type of change Bug fix Testbed and Framework(new/improvement) Test case(new/improvement) Signed-off-by: Zhixin Zhu <[email protected]>
Updated skip conditions of watermark cases. QSharedWatermark: Queue watermark read on egress, since qos params are based on src, keep skipping lossless if src and dst's port_speed_cable_length different, or asic types(Q200, Q100) are different. PgSharedWatermark: Unskip lossless multi_dut. BufferPoolWatermark: The watermark is read on egress asic. Unskip lossy for multi_dut. Unskip lossless for multi_dut_shortlink_to_shortlink. Since qos params are based on src, keep skipping lossless if src and dst's port_speed_cable_length different, or asic types(Q200, Q100) are different.
Cherry-pick PR to 202411: #16297 |
Updated skip conditions of watermark cases. QSharedWatermark: Queue watermark read on egress, since qos params are based on src, keep skipping lossless if src and dst's port_speed_cable_length different, or asic types(Q200, Q100) are different. PgSharedWatermark: Unskip lossless multi_dut. BufferPoolWatermark: The watermark is read on egress asic. Unskip lossy for multi_dut. Unskip lossless for multi_dut_shortlink_to_shortlink. Since qos params are based on src, keep skipping lossless if src and dst's port_speed_cable_length different, or asic types(Q200, Q100) are different.
Description of PR
Updated skip conditions of watermark cases.
QSharedWatermark: Queue watermark read on egress, since qos params are based on src, keep skipping lossless if src and dst's port_speed_cable_length different, or asic types(Q200, Q100) are different.
PgSharedWatermark: Unskip lossless multi_dut.
BufferPoolWatermark: The watermark is read on egress asic. Unskip lossy for multi_dut. Unskip lossless for multi_dut_shortlink_to_shortlink. Since qos params are based on src, keep skipping lossless if src and dst's port_speed_cable_length different, or asic types(Q200, Q100) are different.
Summary:
Fixes # (issue)
https://migsonic.atlassian.net/browse/MIGSMSFT-695 QoS SAI test gap review
Type of change
Back port request
Approach
What is the motivation for this PR?
update skip conditions for QSharedWatermark and PgSharedWatermark.
How did you do it?
How did you verify/test it?
Verified it on T2 testbed.
QSharedWatermark:
multi-dut short_to_short is also enabled, since ingress and egress port same config. Verification pending.
PgSharedWatermark multi_dut:
BufferPoolWatermark:
Any platform specific information?
Supported testbed topology if it's a new test case?
Documentation