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

Modified ssdhealth test to account for currently supported disk types #14071

Merged
merged 2 commits into from
Oct 30, 2024

Conversation

assrinivasan
Copy link
Contributor

@assrinivasan assrinivasan commented Aug 11, 2024

Description of PR

Summary:
This is a sonic-mgmt test for sonic-buildimage issue 9407, which has a fix PR raised here: sonic-net/sonic-utilities#3399 -- the change in this PR tests that fix.

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?

show platform ssdhealth fails on certain platforms such as Arista 7050qx because the sonic utility that the command calls relies on smartctl output, which fails on storage device of type EUSB. This PR skips the test on unsupported disk types.

How did you do it?

Added a new field Disk Type to the ssdutil sonic-utility that the show platform ssdhealth calls. The test checks for a supported disk type and skips if not found.

How did you verify/test it?

Tested on 4 HWSKUs each with storage disk type EUSB (skip), EMMC (skip), SATA (pass) and NVME (pass). Logs are attached here: test_show_platform_ssdhealth.txt

Any platform specific information?

Skipped on platforms with storage device type EUSB and EMMC.

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

Documentation

@assrinivasan
Copy link
Contributor Author

Test failure appears to not be connected with this PR.

@prgeor prgeor merged commit 9138f1f into sonic-net:master Oct 30, 2024
15 checks passed
sreejithsreekumaran pushed a commit to sreejithsreekumaran/sonic-mgmt that referenced this pull request Nov 15, 2024
…sonic-net#14071)

* Modified ssdhealth test to account for currently supported disk types

* Print unsupported storage disk type before skipping test
yutongzhang-microsoft pushed a commit to yutongzhang-microsoft/sonic-mgmt that referenced this pull request Nov 21, 2024
…sonic-net#14071)

* Modified ssdhealth test to account for currently supported disk types

* Print unsupported storage disk type before skipping test
@weiguo-nvidia
Copy link
Contributor

@prgeor , may I ask is there any plan to merge the fixe to 202405 branch?

@yejianquan
Copy link
Collaborator

After sonic-net/sonic-utilities#3399 got cherry-picke and advanced into 202405 branch, platform_tests/cli/test_show_platform.py reports failure due to mismatch

mssonicbld pushed a commit to mssonicbld/sonic-mgmt that referenced this pull request Dec 11, 2024
…sonic-net#14071)

* Modified ssdhealth test to account for currently supported disk types

* Print unsupported storage disk type before skipping test
@mssonicbld
Copy link
Collaborator

Cherry-pick PR to 202405: #16011

mssonicbld pushed a commit that referenced this pull request Dec 11, 2024
…#14071)

* Modified ssdhealth test to account for currently supported disk types

* Print unsupported storage disk type before skipping test
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