[gobject-introspection] [warningtester] Prettify error output
- From: Johan Dahlin <johan src gnome org>
- To: commits-list gnome org
- Cc: 
- Subject: [gobject-introspection] [warningtester] Prettify error output
- Date: Fri, 24 Sep 2010 14:16:17 +0000 (UTC)
commit e262dcaf557df83bd40572a8f94032a4da6148c5
Author: Johan Dahlin <johan gnome org>
Date:   Thu Sep 23 19:11:59 2010 -0300
    [warningtester] Prettify error output
 tests/warn/warningtester.py |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/tests/warn/warningtester.py b/tests/warn/warningtester.py
index 2948c74..d43b6d5 100644
--- a/tests/warn/warningtester.py
+++ b/tests/warn/warningtester.py
@@ -108,8 +108,12 @@ def check(args):
         warnings.remove('')
     if len(expected_warnings) != len(warnings):
         raise SystemExit(
-            "ERROR: expected %d warnings, but got %d: %r\n" % (
-            len(expected_warnings), len(warnings), warnings))
+            "ERROR in %r: expected %d warnings, but got %d:\n"
+            "----\nexpected:\n%s\n----\ngot:\n%s\n----" % (
+            os.path.basename(filename),
+            len(expected_warnings), len(warnings),
+            '\n'.join([w[1] for w in expected_warnings]),
+            '\n'.join([w.split(':', 2)[2][1:] for w in warnings])))
     for warning, (sort_key, expected) in zip(warnings, expected_warnings):
         actual = warning.split(":", 1)[1]
         if _diff(expected, actual, filename):
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]