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

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant