Skip to content

[action] [PR:9415] Remove Arista products from sku-sensors-data.yml#9500

Merged
mssonicbld merged 1 commit intosonic-net:202205from
mssonicbld:cherry/202205/9415
Aug 17, 2023
Merged

[action] [PR:9415] Remove Arista products from sku-sensors-data.yml#9500
mssonicbld merged 1 commit intosonic-net:202205from
mssonicbld:cherry/202205/9415

Conversation

@mssonicbld
Copy link
Copy Markdown
Collaborator

Description of PR

The platform_tests/test_sensors.py rely on the information provided in this config file to check for the existance of sysfs paths.

This test was introduced before the Platform API existed and did have some purpose then. However all SONiC platform daemons now rely on the Platform API which is tested by numerous tests under platform_tests.

There is no longer a need to hardcode sysfs paths for products. Keeping this data there is bound to generate recurring issues in the future and translate directly into maintenance burden.

Some sysfs paths are just not deterministic. They will depend on which driver is loaded first and whatnot which is inherently flaky for a test to rely on.

Summary: Remove Arista products from sku-sensors-data.yml
Fixes # (issue)

Type of change

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

Back port request

  • 201911
  • 202012
  • 202205

Approach

What is the motivation for this PR?

Reduce unreliability and maintenance burden on features that are already covered by Platform API tests

How did you do it?

Removed Arista devices from sku-sensors-data.yml

How did you verify/test it?

Ran the test and ensured it is now marked as SKIPPED

Any platform specific information?

Only concerning Arista devices

The `platform_tests/test_sensors.py` rely on the information provided
in this config file to check for the existance of sysfs paths.

This test was introduced before the Platform API existed and did have
some purpose then. However all SONiC platform daemons now rely on the
Platform API which is tested by numerous tests under `platform_tests`.

There is no longer a need to hardcode sysfs paths for products.
Keeping this data there is bound to generate recurring issues in the
future and translate directly into maintenance burden.

Some sysfs paths are just not deterministic. They will depend on which
driver is loaded first and whatnot which is inherently flaky for a test
to rely on.
@mssonicbld
Copy link
Copy Markdown
Collaborator Author

Original PR: #9415

@mssonicbld mssonicbld merged commit 2f77cbd into sonic-net:202205 Aug 17, 2023
@mssonicbld mssonicbld deleted the cherry/202205/9415 branch February 4, 2024 09:24
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.

2 participants