in delete_test_resources/app.py [0:0]
def format_test_output(inflight_network_test_details, event):
testResult = {}
successful_tests = []
timedout_tests = []
failed_tests = []
for test_detail in inflight_network_test_details:
if (test_detail['Status'] == 'succeeded'):
successful_tests.append(test_detail)
elif(test_detail['Status'] == 'running'):
timedout_tests.append(test_detail)
elif(test_detail['Status'] == 'running'):
failed_tests.append(test_detail)
try:
testResult = event['testresult']
successful_tests = successful_tests + \
testResult['succeeded']['testdetail']
timedout_tests = timedout_tests + testResult['running']['testdetail']
failed_tests = failed_tests + testResult['failed']['testdetail']
except KeyError:
logging.info("first time processing test results")
updatedTestResult = {
"succeeded": {
"testdetail": successful_tests,
"count": len(successful_tests)
},
"timedout": {
"testdetail": timedout_tests,
"count": len(timedout_tests)
},
"failed": {
"testdetail": failed_tests,
"count": len(failed_tests)
},
}
return updatedTestResult