On Sun, 2010-04-18, neels wrote: > I have this small patch that prints test failures right after each > tests section during 'make check', so that it looks like this: > > [[[ > Running tests in utf-test [31/75]...................success > Running tests in window-test [32/75]................success > Running tests in authz_tests.py [33/75].............success > Running tests in autoprop_tests.py [34/75]..........FAILURE > FAIL: autoprop_tests.py 1: add: config=no, commandline=none > FAIL: autoprop_tests.py 2: add: config=yes, commandline=none [...] > ]]] > > I like this cause I don't need to go dig into tests.log myself if I > want to know the specific failing test numbers before 'make check' > completed. For me it's especially handy when I run the tests on a > remote computer.
There is a "log to stdout" option - "make check LOG_TO_STDOUT=1" or "build/run_tests.py --log-to-stdout". Can you use that instead? Oh... run_tests.py doesn't show the "--log-to-stdout" option in its help text. Fixing... r935477. > + # Also try to print the failures of this test. > + self.log.seek(log_start) > + for line in self.log.readlines(): > + if line.startswith('FAIL'): > + print line, > + self.log.seek(0, os.SEEK_END) (I would prefer such a patch to share a "print failures" subroutine with the existing code. It seems a bit... I don't know... arbitrary to insert this particular bunch of messages into the progress notification stream. For one thing, doesn't the definition of "FAILURE" include "XPASS" results?) - Julian