Update self-test data before checking result

Addresses #209
This commit is contained in:
2Shirt 2023-05-22 20:57:04 -07:00
parent 59d89575ed
commit f19c4b2422
Signed by: 2Shirt
GPG key ID: 152FAC923B0E132C

View file

@ -317,7 +317,7 @@ def run_self_test(test_obj, log_path) -> None:
def run_smart_self_test(test_obj, log_path) -> None: def run_smart_self_test(test_obj, log_path) -> None:
"""Run SMART self-test and check if it passed, returns bool. """Run SMART self-test and check if it passed, returns None.
NOTE: An exception will be raised if the disk lacks SMART support. NOTE: An exception will be raised if the disk lacks SMART support.
""" """
@ -374,6 +374,7 @@ def run_smart_self_test(test_obj, log_path) -> None:
# Check result # Check result
if finished: if finished:
test_details = get_smart_self_test_details(test_obj.dev)
test_obj.passed = test_details.get('status', {}).get('passed', False) test_obj.passed = test_details.get('status', {}).get('passed', False)
test_obj.failed = test_obj.failed or not test_obj.passed test_obj.failed = test_obj.failed or not test_obj.passed