Include disk volume report if only I/O fails

* Fixes issue #76
This commit is contained in:
2Shirt 2019-04-11 22:01:00 -07:00
parent 54fe08545e
commit 8a6dfc5cdf
Signed by: 2Shirt
GPG key ID: 152FAC923B0E132C

View file

@ -346,8 +346,15 @@ class osTicket():
results['Status'] += '*'
# Enable CoreStorage searches
results['Core'] = (results['Full Diag'] and
results['Passed']+results['N/A']+results['OVERRIDE'] == len(test_list))
results['Core'] = False
if results['Full Diag']:
num_passed = results['Passed'] + results['N/A'] + results['OVERRIDE']
if num_passed == len(test_list):
# We ran all disk tests and all results were acceptable
results['Core'] = True
elif results['Failed'] == 1 and dev.tests['I/O Benchmark'].failed:
# We ran all disk tests and only I/O Benchmark failed
results['Core'] = True
# Done
return results