diff options
author | Ben Pfaff <blp@nicira.com> | 2009-12-03 16:08:34 -0800 |
---|---|---|
committer | Ben Pfaff <blp@nicira.com> | 2009-12-03 16:08:34 -0800 |
commit | 0bdf342a8c90c821d63da05b2cc9df159af03b75 (patch) | |
tree | 924da56d3e57aadba92286c787a048891f268c01 /tests/json.at | |
parent | fa33d64a5797e59d61fd3d12257b27b5565fc587 (diff) | |
download | openvswitch-0bdf342a8c90c821d63da05b2cc9df159af03b75.tar.gz |
json: Improve error reporting.
Diffstat (limited to 'tests/json.at')
-rw-r--r-- | tests/json.at | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/tests/json.at b/tests/json.at index 54d4f8cf1..3096b2643 100644 --- a/tests/json.at +++ b/tests/json.at @@ -2,15 +2,19 @@ m4_define([JSON_CHECK_POSITIVE], [AT_SETUP([$1]) AT_KEYWORDS([json positive]) AT_CHECK([printf %s "AS_ESCAPE([$2])" > input]) - OVS_CHECK_LCOV([test-json $4 input], [0], [$3 -], []) + AT_CAPTURE_FILE([input]) + OVS_CHECK_LCOV([test-json $4 input], [0], [stdout], []) + AT_CHECK([cat stdout], [0], [$3 +]) AT_CLEANUP]) m4_define([JSON_CHECK_NEGATIVE], [AT_SETUP([$1]) AT_KEYWORDS([json negative]) AT_CHECK([printf %s "AS_ESCAPE([$2])" > input]) - OVS_CHECK_LCOV([test-json $4 input], [1], [$3 + AT_CAPTURE_FILE([input]) + OVS_CHECK_LCOV([test-json $4 input], [1], [stdout], []) + AT_CHECK([[sed 's/^error: [^:]*:/error:/' < stdout]], [0], [$3 ]) AT_CLEANUP]) @@ -72,7 +76,7 @@ JSON_CHECK_NEGATIVE([null bytes not allowed], AT_SETUP([end of input in quoted string]) AT_KEYWORDS([json negative]) AT_CHECK([printf '\"xxx' | test-json -], [1], - [error: unexpected end of input in quoted string + [error: line 0, column 4, byte 4: unexpected end of input in quoted string ]) AT_CLEANUP @@ -259,7 +263,7 @@ JSON_CHECK_NEGATIVE([objects nesting too deep], AT_SETUP([input may not be empty]) AT_KEYWORDS([json negative]) -AT_CHECK([test-json /dev/null], [1], [error: empty input stream +AT_CHECK([test-json /dev/null], [1], [error: line 0, column 0, byte 0: empty input stream ]) AT_CLEANUP |