-
Notifications
You must be signed in to change notification settings - Fork 770
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
Adjust TSA-TSB related sonic-mgmt testcases #16807
Adjust TSA-TSB related sonic-mgmt testcases #16807
Conversation
/azp run |
Azure Pipelines successfully started running 1 pipeline(s). |
@deepak-singhal0408 - Don't we need this in other bgp tests as well - test_traffic_shift.py, test_seq_idf_isolation.py, test_passive_peering.py etc? I'm wondering if making exec_tsb=True as default and passing False would make this simpler |
@tjchadaga , by default tsa-tsb service is disabled(as part of pretest).. Only for reliable_tsa and test_startup_tsa_tsb_service modules we explicitly enable this service. |
@tjchadaga regarding the individual testcase run scenario, pre-test/post-test are run by default (unless we expicitly disable them).. |
Cherry-pick PR to msft-202405: Azure/sonic-mgmt.msft#84 |
TSA-TSB service Testcases: Adjust the testcases to adhere to new behavior of config_reload
Cherry-pick PR to 202411: #16961 |
Hey @deepak-singhal0408, I can see we didn't add FYI, cc. @yejianquan for viz |
@cyw233 its intentional.. we dont want to explicitly call tsb in those cases. |
oh ok, got it. Then I will close PR #16962 |
TSA-TSB service Testcases: Adjust the testcases to adhere to new behavior of config_reload
@deepak-singhal0408 PR conflicts with 202411 branch |
Description of PR
Summary:
TSA-TSB service Testcases: Adjust the testcases to adhere to new behavior of config_reload
Type of change
Back port request
Approach
What is the motivation for this PR?
As a fix for the issue sonic-net/sonic-buildimage#21586, TSA-TSB service is invoked upon swss bring up(sonic-net/sonic-buildimage#21587).
This affects config_reload behavior, where after config reload the tsa-tsb service will be restarted, and the device will be in TSA state till timer expires. Adjusting the testcase to explicitly execute TSB for the DUT to be ready for next testcase,
How did you do it?
Enhanced the config_reload api to optionally take exec_tsb parameter. For startup-TSA-TSB and reliable TSA-TSB testcases, pass this flag to True to explicitly execute TSB on the device after config reload.
How did you verify/test it?
Ran the tests on t2
Any platform specific information?
NA
Supported testbed topology if it's a new test case?
NA
Documentation