Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 13 additions & 10 deletions tests/platform_tests/mellanox/check_sysfs.py
Original file line number Diff line number Diff line change
Expand Up @@ -129,16 +129,19 @@ def check_sysfs(dut):
assert "Invalid PSU fan speed value {} for PSU {}, exception: {}".format(psu_info["fan_speed"],
psu_id, e)

# Check consistency between voltage capability and sysfs
all_capabilities = platform_data["psus"].get("capabilities")
if all_capabilities:
for capabilities in all_capabilities:
psu_cmd_prefix = 'cat /var/run/hw-management/power/{}_'.format(capabilities.format(psu_id))
psu_capability = dut.command(psu_cmd_prefix + 'capability')['stdout'].split()
for capability in psu_capability:
# Each capability should exist
output = dut.command(psu_cmd_prefix + capability)['stdout']
assert output, "PSU capability {} doesn't not exist".format(capability)
if dut.os_version not in ['201911', '202012']:
# Check consistency between voltage capability and sysfs
all_capabilities = platform_data["psus"].get("capabilities")
if all_capabilities:
for capabilities in all_capabilities:
psu_cmd_prefix = 'cat /var/run/hw-management/power/{}_'.format(capabilities.format(psu_id))
psu_capability = dut.command(psu_cmd_prefix + 'capability')['stdout'].split()
for capability in psu_capability:
# Each capability should exist
output = dut.command(psu_cmd_prefix + capability)['stdout']
assert output, "PSU capability {} doesn't not exist".format(capability)
else:
logging.info("PSU sensors' capability checking ignored")

logging.info("Check SFP related sysfs")
for sfp_id, sfp_info in sysfs_facts['sfp_info'].items():
Expand Down