Disable Cisco VOQ WD for dualtor QOS, improve PG test debuggability#20502
Conversation
…ility and speed of the tunnel PG map test.
|
/azp run |
|
Azure Pipelines successfully started running 1 pipeline(s). |
|
/azp run |
|
Azure Pipelines successfully started running 1 pipeline(s). |
|
@rbpittman can I understand the voq watchdog will impact the watermark counter function? if that is the case, how we can get pass in test_qos_sai? |
|
No it doesn't impact watermark function. |
|
@rbpittman PR conflicts with 202411 branch |
|
@rbpittman could you create PR to fix the conflicts on 202411? |
|
Hi @kevinskwang |
@rbpittman 17937 is cherry-picked to 202411 today. |
|
Hi @kevinskwang There's quite a bit more missing code here to support this diff, the question is what features we actually want in the 202411 branch. We can either:
Both options are difficult, what is our prioritization for 202411 maintenance? If we care more about just fixing it for pass-rates I can write a custom patch so test_tunnel can pass, but this would assume we don't want the other PRs. |
Yes, these PRs are required in 202411 branch. T0/T1 also enabled voq watchdog and oq watchdog. |
|
Then this PR should be considered blocked until at minimum those 3 PRs are merged, in the correct order, and with any missing dependency gaps filled in as that's not necessarily a complete list. |
|
@zhixzhu those 3 PRs all have conflicts, could you fix the confilct by first for 202411? |
Double commit New test case for OQ watchdog #18937 to 202411: #20610 After the above one merged, I will check Consolidate voq watchdog testcases to single testcase #19076, it depends on the above one. |
|
Double commit Consolidate voq watchdog testcases to single testcase #19076 to 202411: #20660 |
…onic-net#20502) * Disable Cisco VOQ watchdog for dualtor tunnel tests. Improve debuggability and speed of the tunnel PG map test. * Fix VOQ watchdog test.
|
@kevinskwang #20660 is waiting for your review and merge. |
|
@zhixzhu Merged |
|
Based on latest conflicts, looks like #19821 is the last double commit missing. |
…onic-net#20502) * Disable Cisco VOQ watchdog for dualtor tunnel tests. Improve debuggability and speed of the tunnel PG map test. * Fix VOQ watchdog test.
|
@kevinskwang Filed #20870 for the double commit to 202411. Had some import header conflicts due to the recent "noqa" to "noqa:" conversion. No other feature conflicts. |
…onic-net#20502) * Disable Cisco VOQ watchdog for dualtor tunnel tests. Improve debuggability and speed of the tunnel PG map test. * Fix VOQ watchdog test.
|
Also filed #20871 for 202505 branch (which had the same set of noqa conflicts). |
…20502) (#20870) Double commit #20502 Disable VOQ WD during test_tunnel_qos_remap.py Commonize some aspects of the VOQ WD disabling from QOS SAI to avoid major code duplication. Improve performance of test for cisco by reducing unnecessary 8-second per loop wait time to 1 second. (Test passed with 0.5 seconds as well, since this is a SAI bypass operation the updated stat should be near-instant). Improve debuggability of PG tunnel decap test by logging all failures and summarizing a report at the end. Fix up test_voq_watchdog.py test with new commonization. Rename parametrization to avoid shadowing.
…onic-net#20502) * Disable Cisco VOQ watchdog for dualtor tunnel tests. Improve debuggability and speed of the tunnel PG map test. * Fix VOQ watchdog test.
…20502) (#20871) Summary: Double commit #20502 Disable VOQ WD during test_tunnel_qos_remap.py Commonize some aspects of the VOQ WD disabling from QOS SAI to avoid major code duplication. Improve performance of test for cisco by reducing unnecessary 8-second per loop wait time to 1 second. (Test passed with 0.5 seconds as well, since this is a SAI bypass operation the updated stat should be near-instant). Improve debuggability of PG tunnel decap test by logging all failures and summarizing a report at the end. Fix up test_voq_watchdog.py test with new commonization. Rename parametrization to avoid shadowing.
…onic-net#20502) * Disable Cisco VOQ watchdog for dualtor tunnel tests. Improve debuggability and speed of the tunnel PG map test. * Fix VOQ watchdog test. Signed-off-by: opcoder0 <[email protected]>
…onic-net#20502) * Disable Cisco VOQ watchdog for dualtor tunnel tests. Improve debuggability and speed of the tunnel PG map test. * Fix VOQ watchdog test. Signed-off-by: Guy Shemesh <[email protected]>
…onic-net#20502) * Disable Cisco VOQ watchdog for dualtor tunnel tests. Improve debuggability and speed of the tunnel PG map test. * Fix VOQ watchdog test. Signed-off-by: Aharon Malkin <[email protected]>
…onic-net#20502) * Disable Cisco VOQ watchdog for dualtor tunnel tests. Improve debuggability and speed of the tunnel PG map test. * Fix VOQ watchdog test. Signed-off-by: Guy Shemesh <[email protected]>
…onic-net#20502) * Disable Cisco VOQ watchdog for dualtor tunnel tests. Improve debuggability and speed of the tunnel PG map test. * Fix VOQ watchdog test.
…onic-net#20502) * Disable Cisco VOQ watchdog for dualtor tunnel tests. Improve debuggability and speed of the tunnel PG map test. * Fix VOQ watchdog test. Signed-off-by: Guy Shemesh <[email protected]>
…onic-net#20502) * Disable Cisco VOQ watchdog for dualtor tunnel tests. Improve debuggability and speed of the tunnel PG map test. * Fix VOQ watchdog test. Signed-off-by: Lakshmi Yarramaneni <[email protected]>
…onic-net#20502) * Disable Cisco VOQ watchdog for dualtor tunnel tests. Improve debuggability and speed of the tunnel PG map test. * Fix VOQ watchdog test. Signed-off-by: Yael Tzur <[email protected]>
…atically (sonic-net#20502) #### Why I did it src/sonic-snmpagent ``` * 7580ae2 - (HEAD -> 202311, origin/202311) Fix SNMP output having fewer unicast queues than expected (sonic-net#330) (19 hours ago) [Justin Wong] ``` #### How I did it #### How to verify it #### Description for the changelog
…onic-net#20502) * Disable Cisco VOQ watchdog for dualtor tunnel tests. Improve debuggability and speed of the tunnel PG map test. * Fix VOQ watchdog test.
Description of PR
Summary:
Type of change
Back port request
Approach
What is the motivation for this PR?
How did you do it?
How did you verify/test it?
Validated:
Any platform specific information?
Supported testbed topology if it's a new test case?
Documentation