Skip to content

Enhanced test case "show platform ssdhealth" to do validation for values in output#18907

Merged
roy-sror merged 1 commit intosonic-net:masterfrom
illia-kotvitskyi:improved_ssd_test_validation
Aug 18, 2025
Merged

Enhanced test case "show platform ssdhealth" to do validation for values in output#18907
roy-sror merged 1 commit intosonic-net:masterfrom
illia-kotvitskyi:improved_ssd_test_validation

Conversation

@illia-kotvitskyi
Copy link
Copy Markdown
Contributor

@illia-kotvitskyi illia-kotvitskyi commented Jun 10, 2025

This PR duplicates #8457

Description of PR

Enhanced test case "show platform ssdhealth" to do validation for values in the output

Originally test did just check for keys: "Device Mode", "Health", "Temperature" - now it also checks the values detected(not "N/A"), does check that SSD health is bigger than 50%, and checks that temperature is less than 100C

Added support to get the path to SSD based on platform type.
Added support to define sensors that have "N/A" value per platform.

Summary: Enhanced test case "show platform ssdhealth" to do validation for values in the output
Fixes # (issue)

Type of change

  • Bug fix
  • Testbed and Framework(new/improvement)
  • New Test case
    • Skipped for non-supported platforms
  • Test case improvement

Back port request

  • 202205
  • 202305
  • 202311
  • 202405
  • 202411
  • 202505

Approach

What is the motivation for this PR?

Enhanced test case "show platform ssdhealth" to do validation for values in the output

How did you do it?

Added validation for values in output

How did you verify/test it?

Executed test on different platforms

Any platform specific information?

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

Documentation

…ues in output

Originally test did just check for keys: "Device Mode", "Health", "Temperature" - now it also checks that values detected(not "N/A"), does check that SSD health is bigger than 50% and checks that temperature is less than 100C
@illia-kotvitskyi illia-kotvitskyi requested a review from prgeor as a code owner June 10, 2025 14:23
@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

Copy link
Copy Markdown
Contributor

@wsycqyz wsycqyz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lğtm

@nhe-NV
Copy link
Copy Markdown
Contributor

nhe-NV commented Jul 13, 2025

@bingwang-ms can you help to review and merge? Thanks!

@roy-sror
Copy link
Copy Markdown
Contributor

@prgeor - your approval pls

@prgeor
Copy link
Copy Markdown
Contributor

prgeor commented Jul 15, 2025

@judyjoseph can you review

@roy-sror roy-sror requested a review from judyjoseph July 15, 2025 18:53
@nhe-NV
Copy link
Copy Markdown
Contributor

nhe-NV commented Jul 25, 2025

@judyjoseph can you help to review?

@roy-sror
Copy link
Copy Markdown
Contributor

roy-sror commented Aug 5, 2025

@judyjoseph - can you pls review?

@roy-sror roy-sror merged commit a952475 into sonic-net:master Aug 18, 2025
16 checks passed
mssonicbld pushed a commit to mssonicbld/sonic-mgmt that referenced this pull request Aug 19, 2025
…ues in output (sonic-net#18907)

Enhanced test case "show platform ssdhealth" to do validation for values in the output

Originally test did just check for keys: "Device Mode", "Health", "Temperature" - now it also checks the values detected(not "N/A"), does check that SSD health is bigger than 50%, and checks that temperature is less than 100C

Added support to get the path to SSD based on platform type.
Added support to define sensors that have "N/A" value per platform.

Summary: Enhanced test case "show platform ssdhealth" to do validation for values in the output
@mssonicbld
Copy link
Copy Markdown
Collaborator

Cherry-pick PR to 202505: #20319

mssonicbld pushed a commit that referenced this pull request Aug 19, 2025
…ues in output (#18907)

Enhanced test case "show platform ssdhealth" to do validation for values in the output

Originally test did just check for keys: "Device Mode", "Health", "Temperature" - now it also checks the values detected(not "N/A"), does check that SSD health is bigger than 50%, and checks that temperature is less than 100C

Added support to get the path to SSD based on platform type.
Added support to define sensors that have "N/A" value per platform.

Summary: Enhanced test case "show platform ssdhealth" to do validation for values in the output
@mssonicbld
Copy link
Copy Markdown
Collaborator

Cherry-pick PR to msft-202412: Azure/sonic-mgmt.msft#659

nikamirrr pushed a commit to nikamirrr/nmirin-sonic-mgmt that referenced this pull request Aug 20, 2025
…ues in output (sonic-net#18907)

Enhanced test case "show platform ssdhealth" to do validation for values in the output

Originally test did just check for keys: "Device Mode", "Health", "Temperature" - now it also checks the values detected(not "N/A"), does check that SSD health is bigger than 50%, and checks that temperature is less than 100C

Added support to get the path to SSD based on platform type.
Added support to define sensors that have "N/A" value per platform.

Summary: Enhanced test case "show platform ssdhealth" to do validation for values in the output
echuawu pushed a commit to echuawu/sonic-mgmt that referenced this pull request Aug 25, 2025
…ues in output (sonic-net#18907)

Enhanced test case "show platform ssdhealth" to do validation for values in the output

Originally test did just check for keys: "Device Mode", "Health", "Temperature" - now it also checks the values detected(not "N/A"), does check that SSD health is bigger than 50%, and checks that temperature is less than 100C

Added support to get the path to SSD based on platform type.
Added support to define sensors that have "N/A" value per platform.

Summary: Enhanced test case "show platform ssdhealth" to do validation for values in the output
Copy link
Copy Markdown
Contributor

@judyjoseph judyjoseph left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

vidyac86 pushed a commit to vidyac86/sonic-mgmt that referenced this pull request Oct 23, 2025
…ues in output (sonic-net#18907)

Enhanced test case "show platform ssdhealth" to do validation for values in the output

Originally test did just check for keys: "Device Mode", "Health", "Temperature" - now it also checks the values detected(not "N/A"), does check that SSD health is bigger than 50%, and checks that temperature is less than 100C

Added support to get the path to SSD based on platform type.
Added support to define sensors that have "N/A" value per platform.

Summary: Enhanced test case "show platform ssdhealth" to do validation for values in the output
opcoder0 pushed a commit to opcoder0/sonic-mgmt that referenced this pull request Dec 8, 2025
…ues in output (sonic-net#18907)

Enhanced test case "show platform ssdhealth" to do validation for values in the output

Originally test did just check for keys: "Device Mode", "Health", "Temperature" - now it also checks the values detected(not "N/A"), does check that SSD health is bigger than 50%, and checks that temperature is less than 100C

Added support to get the path to SSD based on platform type.
Added support to define sensors that have "N/A" value per platform.

Summary: Enhanced test case "show platform ssdhealth" to do validation for values in the output

Signed-off-by: opcoder0 <110003254+opcoder0@users.noreply.github.com>
gshemesh2 pushed a commit to gshemesh2/sonic-mgmt that referenced this pull request Dec 16, 2025
…ues in output (sonic-net#18907)

Enhanced test case "show platform ssdhealth" to do validation for values in the output

Originally test did just check for keys: "Device Mode", "Health", "Temperature" - now it also checks the values detected(not "N/A"), does check that SSD health is bigger than 50%, and checks that temperature is less than 100C

Added support to get the path to SSD based on platform type.
Added support to define sensors that have "N/A" value per platform.

Summary: Enhanced test case "show platform ssdhealth" to do validation for values in the output
Signed-off-by: Guy Shemesh <gshemesh@nvidia.com>
AharonMalkin pushed a commit to AharonMalkin/sonic-mgmt that referenced this pull request Dec 16, 2025
…ues in output (sonic-net#18907)

Enhanced test case "show platform ssdhealth" to do validation for values in the output

Originally test did just check for keys: "Device Mode", "Health", "Temperature" - now it also checks the values detected(not "N/A"), does check that SSD health is bigger than 50%, and checks that temperature is less than 100C

Added support to get the path to SSD based on platform type.
Added support to define sensors that have "N/A" value per platform.

Summary: Enhanced test case "show platform ssdhealth" to do validation for values in the output
Signed-off-by: Aharon Malkin <amalkin@nvidia.com>
gshemesh2 pushed a commit to gshemesh2/sonic-mgmt that referenced this pull request Dec 21, 2025
…ues in output (sonic-net#18907)

Enhanced test case "show platform ssdhealth" to do validation for values in the output

Originally test did just check for keys: "Device Mode", "Health", "Temperature" - now it also checks the values detected(not "N/A"), does check that SSD health is bigger than 50%, and checks that temperature is less than 100C

Added support to get the path to SSD based on platform type.
Added support to define sensors that have "N/A" value per platform.

Summary: Enhanced test case "show platform ssdhealth" to do validation for values in the output
Signed-off-by: Guy Shemesh <gshemesh@nvidia.com>
venu-nexthop pushed a commit to venu-nexthop/sonic-mgmt that referenced this pull request Jan 13, 2026
…ues in output (sonic-net#18907)

Enhanced test case "show platform ssdhealth" to do validation for values in the output

Originally test did just check for keys: "Device Mode", "Health", "Temperature" - now it also checks the values detected(not "N/A"), does check that SSD health is bigger than 50%, and checks that temperature is less than 100C

Added support to get the path to SSD based on platform type.
Added support to define sensors that have "N/A" value per platform.

Summary: Enhanced test case "show platform ssdhealth" to do validation for values in the output
gshemesh2 pushed a commit to gshemesh2/sonic-mgmt that referenced this pull request Jan 26, 2026
…ues in output (sonic-net#18907)

Enhanced test case "show platform ssdhealth" to do validation for values in the output

Originally test did just check for keys: "Device Mode", "Health", "Temperature" - now it also checks the values detected(not "N/A"), does check that SSD health is bigger than 50%, and checks that temperature is less than 100C

Added support to get the path to SSD based on platform type.
Added support to define sensors that have "N/A" value per platform.

Summary: Enhanced test case "show platform ssdhealth" to do validation for values in the output
Signed-off-by: Guy Shemesh <gshemesh@nvidia.com>
ytzur1 pushed a commit to ytzur1/sonic-mgmt that referenced this pull request Feb 2, 2026
…ues in output (sonic-net#18907)

Enhanced test case "show platform ssdhealth" to do validation for values in the output

Originally test did just check for keys: "Device Mode", "Health", "Temperature" - now it also checks the values detected(not "N/A"), does check that SSD health is bigger than 50%, and checks that temperature is less than 100C

Added support to get the path to SSD based on platform type.
Added support to define sensors that have "N/A" value per platform.

Summary: Enhanced test case "show platform ssdhealth" to do validation for values in the output
Signed-off-by: Yael Tzur <ytzur@nvidia.com>
venu-nexthop pushed a commit to venu-nexthop/sonic-mgmt that referenced this pull request Mar 27, 2026
…ues in output (sonic-net#18907)

Enhanced test case "show platform ssdhealth" to do validation for values in the output

Originally test did just check for keys: "Device Mode", "Health", "Temperature" - now it also checks the values detected(not "N/A"), does check that SSD health is bigger than 50%, and checks that temperature is less than 100C

Added support to get the path to SSD based on platform type.
Added support to define sensors that have "N/A" value per platform.

Summary: Enhanced test case "show platform ssdhealth" to do validation for values in the output
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.

10 participants