tests: Make parallel-vm.py FAIL parser more robust
It looks like it was possible to receive an incomplete FAIL line and break out from test execution due to a parsing error. Handle this more robustly and log the error. Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
This commit is contained in:
parent
25f2cb618c
commit
ce591c74bf
1 changed files with 6 additions and 1 deletions
|
@ -97,7 +97,12 @@ def vm_read_stdout(vm, i):
|
||||||
elif line.startswith("FAIL"):
|
elif line.startswith("FAIL"):
|
||||||
ready = True
|
ready = True
|
||||||
total_failed += 1
|
total_failed += 1
|
||||||
name = line.split(' ')[1]
|
vals = line.split(' ')
|
||||||
|
if len(vals) < 2:
|
||||||
|
logger.info("VM[%d] incomplete FAIL line: %s" % (i, line))
|
||||||
|
name = line
|
||||||
|
else:
|
||||||
|
name = vals[1]
|
||||||
logger.debug("VM[%d] test case failed: %s" % (i, name))
|
logger.debug("VM[%d] test case failed: %s" % (i, name))
|
||||||
vm['failed'].append(name)
|
vm['failed'].append(name)
|
||||||
elif line.startswith("NOT-FOUND"):
|
elif line.startswith("NOT-FOUND"):
|
||||||
|
|
Loading…
Reference in a new issue