Lines Matching refs:res
249 def verify_by_json(procout, res, tidx, args, pm):
253 res.set_result(ResultState.fail)
254 res.set_failmsg('Cannot decode verify command\'s output. Is it JSON?')
255 return res
262 res.set_result(ResultState.fail)
263 res.set_failmsg(failmsg)
264 return res
269 res.set_result(ResultState.fail)
270 res.set_failmsg(failmsg)
271 return res
272 res = find_in_json(res, outputJSON, matchJSON, 0)
274 return res
276 def find_in_json(res, outputJSONVal, matchJSONVal, matchJSONKey=None):
277 if res.get_result() == ResultState.fail:
278 return res
281 res = find_in_json_list(res, outputJSONVal, matchJSONVal, matchJSONKey)
284 res = find_in_json_dict(res, outputJSONVal, matchJSONVal)
286 res = find_in_json_other(res, outputJSONVal, matchJSONVal, matchJSONKey)
288 if res.get_result() != ResultState.fail:
289 res.set_result(ResultState.success)
290 return res
292 return res
294 def find_in_json_list(res, outputJSONVal, matchJSONVal, matchJSONKey=None):
298 res.set_result(ResultState.fail)
299 res.set_failmsg(failmsg)
300 return res
305 res.set_result(ResultState.fail)
306 res.set_failmsg(failmsg)
307 return res
310 res = find_in_json(res, outputJSONVal[matchJSONIdx], matchJSONVal,
312 return res
314 def find_in_json_dict(res, outputJSONVal, matchJSONVal):
320 res.set_result(ResultState.fail)
321 res.set_failmsg(failmsg)
322 return res
327 res.set_result(ResultState.fail)
328 res.set_failmsg(failmsg)
334 res = find_in_json(res, outputJSONVal[matchJSONKey], matchJSONVal, matchJSONKey)
337 res = find_in_json_other(res, outputJSONVal, matchJSONVal, matchJSONKey)
339 res = find_in_json(res, outputJSONVal, matchJSONVal, matchJSONKey)
340 return res
342 def find_in_json_other(res, outputJSONVal, matchJSONVal, matchJSONKey=None):
347 res.set_result(ResultState.fail)
348 res.set_failmsg(failmsg)
349 return res
351 return res
358 res = TestResult(tidx['id'], tidx['name'])
365 res = TestResult(tidx['id'], tidx['name'])
366 res.set_result(ResultState.skip)
367 res.set_errormsg('Test case designated as skipped.')
370 return res
378 res = TestResult(tidx['id'], tidx['name'])
379 res.set_result(ResultState.skip)
380 res.set_errormsg('probe command: test skipped.')
383 return res
406 res.set_result(ResultState.fail)
407 res.set_failmsg('Command exited with {}, expected {}\n{}'.format(exit_code, tidx["expExitCode"], procout))
415 verify_by_json(procout, res, tidx, args, pm)
421 res.set_result(ResultState.fail)
422 res.set_failmsg('Could not match regex pattern. Verify command output:\n{}'.format(procout))
424 res.set_result(ResultState.success)
426 res.set_result(ResultState.fail)
427 res.set_failmsg('Must specify a match option: matchJSON or matchPattern\n{}'.format(procout))
429 res.set_result(ResultState.fail)
430 res.set_failmsg('No output generated by verify command.')
432 res.set_result(ResultState.success)
441 return res
487 res = TestResult(tidx['id'], tidx['name'])
488 res.set_result(ResultState.skip)
489 res.set_errormsg(errmsg)
490 tsr.add_resultdata(res)
495 res = run_one_test(pm, args, index, tidx)
496 tsr.add_resultdata(res)
502 res = TestResult(tidx['id'], tidx['name'])
503 res.set_result(ResultState.skip)
504 res.set_errormsg(pmtf.message)
505 res.set_failmsg(pmtf.output)
506 tsr.add_resultdata(res)
529 res = TestResult(tidx['id'], tidx['name'])
530 res.set_result(ResultState.skip)
533 res.set_errormsg(msg)
534 tsr.add_resultdata(res)
860 res = catresults.format_xunit()
863 res = catresults.format_tap()
864 print(res)
871 fh.write(res)