regtest/Printer.py | 5 ++++- regtest/TestRun.py | 10 +++++----- 2 files changed, 9 insertions(+), 6 deletions(-)
New commits: commit 74d6217ba164fdfe263b4edac8047b60506e39a6 Author: Carlos Garcia Campos <[email protected]> Date: Sun Oct 21 17:48:57 2012 +0200 regstest: Add print_test_result_ln() and use it for failed test results To make sure they are always shown. diff --git a/regtest/Printer.py b/regtest/Printer.py index 1aafe02..008f46b 100644 --- a/regtest/Printer.py +++ b/regtest/Printer.py @@ -80,6 +80,9 @@ class Printer: def print_test_result(self, msg): self.printout_update(msg) + def print_test_result_ln(self, msg): + self.printout_update(self._ensure_new_line(msg)) + def print_default(self, msg): if self._verbose: self.printout_ln(msg) diff --git a/regtest/TestRun.py b/regtest/TestRun.py index 24afa2f..f4e5051 100644 --- a/regtest/TestRun.py +++ b/regtest/TestRun.py @@ -74,14 +74,14 @@ class TestRun: self.printer.print_test_result("PASS") self._n_passed += 1 else: - print("FAIL") + self.printer.print_test_result_ln("FAIL") self._failed.append("%s (%s)" % (doc_path, backend.get_name())) return elif test_has_md5: if ref_is_crashed: - self.printer.print_test_result("DOES NOT CRASH") + self.printer.print_test_result_ln("DOES NOT CRASH") elif ref_is_failed: - self.printer.print_test_result("DOES NOT FAIL") + self.printer.print_test_result_ln("DOES NOT FAIL") return test_is_crashed = backend.is_crashed(test_path) @@ -98,12 +98,12 @@ class TestRun: return if test_is_crashed: - self.printer.print_test_result("CRASH") + self.printer.print_test_result_ln("CRASH") self._crashed.append("%s (%s)" % (doc_path, backend.get_name())) return if test_is_failed: - self.printer.print_test_result("FAIL (status error %d)" % (test_is_failed)) + self.printer.print_test_result_ln("FAIL (status error %d)" % (test_is_failed)) self._failed_status_error("%s (%s)" % (doc_path, backend.get_name())) return commit 4e9b8d2cca44241a501bb8095b3980d17fcda6c5 Author: Carlos Garcia Campos <[email protected]> Date: Sun Oct 21 17:48:22 2012 +0200 regtest: Do not rewrite lines in verbose mode diff --git a/regtest/Printer.py b/regtest/Printer.py index 68356b5..1aafe02 100644 --- a/regtest/Printer.py +++ b/regtest/Printer.py @@ -29,7 +29,7 @@ class Printer: self._verbose = Config().verbose self._stream = sys.stdout - self._rewrite = self._stream.isatty() #and not self.config.verbose + self._rewrite = self._stream.isatty() and not self._verbose self._current_line = None Printer.__single = self _______________________________________________ poppler mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/poppler
