Skip to content

[dualtor] use 'get_pdu_controller' to ensure same dut in test_power_off_reboot#11160

Merged
prgeor merged 1 commit intosonic-net:masterfrom
wenyiz2021:dualtor_power_off_reboot
Dec 30, 2023
Merged

[dualtor] use 'get_pdu_controller' to ensure same dut in test_power_off_reboot#11160
prgeor merged 1 commit intosonic-net:masterfrom
wenyiz2021:dualtor_power_off_reboot

Conversation

@wenyiz2021
Copy link
Contributor

@wenyiz2021 wenyiz2021 commented Dec 29, 2023

Description of PR

#8646 made a change in fixture 'pdu_controller' to always choose supervisor if device is chassis, for non-chassis it'll choose a random dut. PR 8646 will work in the same way for single-dut, but for dualtor, the randomly chosen dut could be different dut than the one under testing.

This PR call 'get_pdu_controller' to ensure pdu_controller is getting on the same dut.

There is no generic fix for this scenario that use "enum_supervisor_dut_hostname" for both tests and fixture pdu_controller, because platform_tests/conftest.py have a autouse fixture skip_on_simx that makes all platform tests use rand_one_dut_hostname.

Summary:
Fixes # (issue)

Type of change

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

Back port request

  • 201911
  • 202012
  • 202205
  • 202305

Approach

What is the motivation for this PR?

How did you do it?

How did you verify/test it?

Any platform specific information?

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

Documentation

@wenyiz2021 wenyiz2021 requested a review from prgeor as a code owner December 29, 2023 19:56
@wenyiz2021 wenyiz2021 requested a review from mihirpat1 December 29, 2023 19:56
@wenyiz2021
Copy link
Contributor Author

ADO # 26304800
for cherry pick in 202205 and 202305 branches

@mihirpat1
Copy link
Contributor

@StormLiangMS @yxieca - Can you please help with cherry-pick to 202305 and 202205?

@mssonicbld
Copy link
Collaborator

Cherry-pick PR to 202205: #11200

mssonicbld pushed a commit to mssonicbld/sonic-mgmt that referenced this pull request Jan 5, 2024
@mssonicbld
Copy link
Collaborator

Cherry-pick PR to 202305: #11201

@ZhaohuiS
Copy link
Contributor

ZhaohuiS commented Jan 5, 2024

@mihirpat1 @wenyiz2021 I added approval label for 202203 and 202305 to trigger auto cherry pick.

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.

5 participants