Enable HW-Diags for more devices
* Skip all removable WizardKit devices * Fixes issue #8
This commit is contained in:
parent
10cf7a1575
commit
0e87bf55a0
1 changed files with 12 additions and 4 deletions
|
|
@ -410,10 +410,18 @@ def scan_disks():
|
||||||
json_data = json.loads(result.stdout.decode())
|
json_data = json.loads(result.stdout.decode())
|
||||||
devs = {}
|
devs = {}
|
||||||
for d in json_data.get('blockdevices', []):
|
for d in json_data.get('blockdevices', []):
|
||||||
if d['type'] == 'disk' and d['hotplug'] == '0':
|
if d['type'] == 'disk':
|
||||||
devs[d['name']] = {'lsblk': d}
|
if d['hotplug'] == '0':
|
||||||
TESTS['NVMe/SMART']['Status'][d['name']] = 'Pending'
|
devs[d['name']] = {'lsblk': d}
|
||||||
TESTS['badblocks']['Status'][d['name']] = 'Pending'
|
TESTS['NVMe/SMART']['Status'][d['name']] = 'Pending'
|
||||||
|
TESTS['badblocks']['Status'][d['name']] = 'Pending'
|
||||||
|
else:
|
||||||
|
# Skip WizardKit devices
|
||||||
|
wk_label = '{}_LINUX'.format(KIT_NAME_SHORT)
|
||||||
|
if wk_label not in [c.get('label', '') for c in d['children']]:
|
||||||
|
devs[d['name']] = {'lsblk': d}
|
||||||
|
TESTS['NVMe/SMART']['Status'][d['name']] = 'Pending'
|
||||||
|
TESTS['badblocks']['Status'][d['name']] = 'Pending'
|
||||||
|
|
||||||
for dev, data in devs.items():
|
for dev, data in devs.items():
|
||||||
# Get SMART attributes
|
# Get SMART attributes
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue