Skip to content

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

Merged
prgeor merged 2 commits intosonic-net:masterfrom
ashwnsri:test-show-plt-ssdh-disktype
Oct 30, 2024
Merged

Modified ssdhealth test to account for currently supported disk types#14071
prgeor merged 2 commits intosonic-net:masterfrom
ashwnsri:test-show-plt-ssdh-disktype

Conversation

@ashwnsri
Copy link
Copy Markdown
Contributor

@ashwnsri ashwnsri 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

@ashwnsri ashwnsri marked this pull request as ready for review August 13, 2024 21:09
@ashwnsri ashwnsri requested a review from prgeor as a code owner August 13, 2024 21:09
@ashwnsri ashwnsri requested review from cyw233, mihirpat1, nhe-NV, prgeor, saiarcot895, vdahiya12 and vvolam and removed request for prgeor August 13, 2024 21:09
@ashwnsri
Copy link
Copy Markdown
Contributor Author

Test failure appears to not be connected with this PR.

@prgeor prgeor merged commit 9138f1f into sonic-net:master Oct 30, 2024
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
Copy Markdown
Contributor

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

@yejianquan
Copy link
Copy Markdown
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
Copy Markdown
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