tests: Make parallel-vm.py log easier to use for debugging failures
Print a list of full paths to log files from failed test cases both the parallel.log and stdout so that they can be easily opened for analysis. In addition, renumber the VM lines in the <timestamp>-parallel.log to match the i+1 numbering used in the log directories and UI that is tracking test execution. Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
This commit is contained in:
parent
8cfc758827
commit
a2d300765b
1 changed files with 13 additions and 1 deletions
|
@ -476,7 +476,19 @@ def main():
|
|||
|
||||
with open('{}/{}-parallel.log'.format(dir, timestamp), 'w') as f:
|
||||
for i in range(0, num_servers):
|
||||
f.write('VM {}\n{}\n{}\n'.format(i, vm[i]['out'], vm[i]['err']))
|
||||
f.write('VM {}\n{}\n{}\n'.format(i + 1, vm[i]['out'], vm[i]['err']))
|
||||
first = True
|
||||
for i in range(0, num_servers):
|
||||
for line in vm[i]['out'].splitlines():
|
||||
if line.startswith("FAIL "):
|
||||
if first:
|
||||
first = False
|
||||
print("Logs for failed test cases:")
|
||||
f.write("Logs for failed test cases:\n")
|
||||
fname = "%s/%d.srv.%d/%s.log" % (dir, timestamp, i + 1,
|
||||
line.split(' ')[1])
|
||||
print(fname)
|
||||
f.write("%s\n" % fname)
|
||||
|
||||
failed = get_failed(vm)
|
||||
|
||||
|
|
Loading…
Reference in a new issue