Mercurial > hg
changeset 20600:2e68882852ee
run-tests: fixed warn detection on detecting warn only for lines
The state "warned" was reported too often. The main problem was that
"False == 0" is true in python. Therefore use an empty string instead of 0
for reporting warn only for a line.
The other problem is fixed in the next patch.
author | Simon Heimberg <simohe@besonet.ch> |
---|---|
date | Sun, 16 Feb 2014 23:36:02 +0100 |
parents | dad29624b056 |
children | 72d843e8cb6d |
files | tests/run-tests.py |
diffstat | 1 files changed, 3 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/tests/run-tests.py Thu Feb 27 20:01:28 2014 -0800 +++ b/tests/run-tests.py Sun Feb 16 23:36:02 2014 +0100 @@ -797,10 +797,10 @@ if isinstance(r, str): if r == '+glob': lout = el[:-1] + ' (glob)\n' - r = 0 # warn only + r = '' # warn only this line elif r == '-glob': lout = ''.join(el.rsplit(' (glob)', 1)) - r = 0 # warn only + r = '' # warn only this line else: log('\ninfo, unknown linematch result: %r\n' % r) r = False @@ -810,7 +810,7 @@ if needescape(lout): lout = stringescape(lout.rstrip('\n')) + " (esc)\n" postout.append(" " + lout) # let diff deal with it - if r != 0: # != warn only + if r != '': # if line failed warnonly = False if lcmd: