Skip to content
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

Add T2 support to test_power_off_reboot.py #16313

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

Javier-Tan
Copy link
Contributor

@Javier-Tan Javier-Tan commented Jan 3, 2025

Description of PR

Summary:
Fixes #16279, update platform_tests/power_off_reboot.py to support T2 devices

Type of change

  • Bug fix
  • Testbed and Framework(new/improvement)
  • Test case(new/improvement)

Back port request

  • 202012
  • 202205
  • 202305
  • 202311
  • 202405

Approach

What is the motivation for this PR?

Test failures on T2 devices

How did you do it?

Change check for power on each PDU to check for power on sets of PDUs (by PSU), add duthosts argument to reboot_and_check function to support sup cards

How did you verify/test it?

Perform regression test on T1 https://elastictest.org/scheduler/testplan/677b439de1be6860ea024869?testcase=platform_tests%2Ftest_power_off_reboot.py&type=console

Perform test on T2 to ensure these failures are gone (still failure in #16289)

Any platform specific information?

N/A

Supported testbed topology if it's a new test case?

N/A

Documentation

* Change checking each PDU for power, to checkings sets of PDUs associated to PSU for at least one power
* Add duthosts to reboot_and_check for support on sup cards

Signed-off-by: Javier Tan [email protected]
@Javier-Tan Javier-Tan requested a review from prgeor as a code owner January 3, 2025 00:21
@mssonicbld
Copy link
Collaborator

/azp run

@Javier-Tan Javier-Tan requested a review from arlakshm January 3, 2025 00:21
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@Javier-Tan Javier-Tan changed the title [platform_tests/test_power_off_reboot.py] Add T2 specific changes Add T2 specific changes to test_power_off_reboot.py Jan 3, 2025
arlakshm
arlakshm previously approved these changes Jan 4, 2025
Copy link

Commenter does not have sufficient privileges for PR 16313 in repo sonic-net/sonic-mgmt

@Javier-Tan
Copy link
Contributor Author

/azpw run

@mssonicbld
Copy link
Collaborator

/AzurePipelines run

Copy link

Azure Pipelines successfully started running 1 pipeline(s).

…grouped PDUs

* Simplify an iterator operation
* Change power_on_seq to use PDUs by PSUs rather than individual PDUs

Signed-off-by: Javier Tan [email protected]
@mssonicbld
Copy link
Collaborator

/azp run

Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@Javier-Tan Javier-Tan requested a review from arlakshm January 8, 2025 12:36
@Javier-Tan Javier-Tan self-assigned this Jan 17, 2025
@Javier-Tan Javier-Tan changed the title Add T2 specific changes to test_power_off_reboot.py Add T2 support to test_power_off_reboot.py Jan 17, 2025
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.

[Bug]: platform_tests/test_power_off_reboot.py needs to be updated for T2
4 participants