gtest: fixed multiline output

This commit is contained in:
Syl 2014-03-04 21:26:07 +01:00
parent 66c28e3578
commit 1afdb9bb73
1 changed files with 5 additions and 3 deletions

View File

@ -38,10 +38,12 @@ def gtest_results(bld):
output = str(out, 'utf-8').split('\n')
for i, line in enumerate(output):
if '[ RUN ]' in line and code:
if ' OK ]' in output[i + 1]:
i += 1
if ' OK ]' in output[i]:
continue
# \r to get colors back...
Logs.warn('%s' % output[i + 1])
while not '[ ' in output[i]:
Logs.warn('%s' % output[i])
i += 1
elif ' FAILED ]' in line and code:
Logs.error('%s' % line)
elif ' PASSED ]' in line: