Skip updating disk checkboxes if no disks present

Addresses issue #6
This commit is contained in:
2Shirt 2022-02-21 00:46:01 -07:00
parent 0e4ee42f28
commit 487bfba2e5
Signed by: 2Shirt
GPG key ID: 152FAC923B0E132C

View file

@ -1614,23 +1614,24 @@ def ost_update_checkboxes(state):
state.ost.set_flag_passed('CPU')
# Check results for all disks
all_disks_passed = True
for disk in state.disks:
if disk.any_test_failed():
# Mark failed disk in osTicket and stop checking results
all_disks_passed = False
state.ost.set_flag_failed('Disk')
break
if not disk.all_tests_passed():
all_disks_passed = False
break
if state.disks:
all_disks_passed = True
for disk in state.disks:
if disk.any_test_failed():
# Mark failed disk in osTicket and stop checking results
all_disks_passed = False
state.ost.set_flag_failed('Disk')
break
if not disk.all_tests_passed():
all_disks_passed = False
break
# All disks passed
if (all_disks_passed
and all(disk_tests_enabled)
and len(disk_tests_enabled) == NUM_DISK_TESTS):
# Only mark as passed if a full disk diagnostic passed
state.ost.set_flag_passed('Disk')
# All disks passed
if (all_disks_passed
and all(disk_tests_enabled)
and len(disk_tests_enabled) == NUM_DISK_TESTS):
# Only mark as passed if a full disk diagnostic passed
state.ost.set_flag_passed('Disk')
def print_countdown(proc, seconds):