diff --git a/scripts/wk/hw/obj.py b/scripts/wk/hw/obj.py index d934b30d..df07d618 100644 --- a/scripts/wk/hw/obj.py +++ b/scripts/wk/hw/obj.py @@ -368,9 +368,13 @@ class Disk(BaseObj): try: details = self.smartctl['ata_smart_data']['self_test'] except (KeyError, TypeError): - # Assuming disk lacks SMART support, ignore and return empty dict. + # Assuming disk lacks SMART support, ignore and return nearly empty dict. pass + # Ensure status is present even if empty + if 'status' not in details: + details['status'] = {} + # Done return details