parent
c73bf2521c
commit
8835fb486d
2 changed files with 8 additions and 5 deletions
|
|
@ -1044,7 +1044,8 @@ def run_hw_tests(state):
|
|||
v['Objects'][-1].update_status('N/A')
|
||||
if k == TESTS_CPU[-1]:
|
||||
# Last CPU test run, post CPU results
|
||||
state.ost.post_device_results(state.cpu, state.ticket_id)
|
||||
state.ost.post_device_results(
|
||||
state.cpu, state.ticket_id, state.ticket_name)
|
||||
# Recheck attributes
|
||||
if state.tests['NVMe / SMART']['Enabled']:
|
||||
for test_obj in state.tests['NVMe / SMART']['Objects']:
|
||||
|
|
@ -1077,7 +1078,8 @@ def run_hw_tests(state):
|
|||
if _disk_tests_enabled and state.disks and not state.ost.disabled:
|
||||
print_standard('Posting results to osTicket...')
|
||||
for disk in state.disks:
|
||||
state.ost.post_device_results(disk, state.ticket_id)
|
||||
state.ost.post_device_results(
|
||||
disk, state.ticket_id, state.ticket_name)
|
||||
|
||||
# Check if disk checkbox needs updating
|
||||
all_disks_passed = True
|
||||
|
|
|
|||
|
|
@ -187,12 +187,13 @@ class osTicket():
|
|||
pass
|
||||
self.tunnel_proc = None
|
||||
|
||||
def generate_report(self, dev, ticket_id):
|
||||
def generate_report(self, dev, ticket_id, ticket_name):
|
||||
"""Generate device report for osTicket, returns list."""
|
||||
report = []
|
||||
results = self.get_device_overall_results(dev)
|
||||
|
||||
# Header
|
||||
report.append('[Report for ticket #{} {}]'.format(ticket_id, ticket_name))
|
||||
if results['Full Diag']:
|
||||
report.append(
|
||||
'{Dev Type} hardware diagnostic tests: {Status}'.format(**results))
|
||||
|
|
@ -463,12 +464,12 @@ class osTicket():
|
|||
self.disconnect()
|
||||
return (ticket_number, ticket_name)
|
||||
|
||||
def post_device_results(self, dev, ticket_id):
|
||||
def post_device_results(self, dev, ticket_id, ticket_name):
|
||||
"""Generate osTicket friendly report and post as response to ticket."""
|
||||
if not dev.tests:
|
||||
# No test results available, aborting post
|
||||
return
|
||||
response = self.generate_report(dev, ticket_id)
|
||||
response = self.generate_report(dev, ticket_id, ticket_name)
|
||||
self.post_response(response, ticket_id)
|
||||
|
||||
def post_response(self, response, ticket_id):
|
||||
|
|
|
|||
Loading…
Reference in a new issue