summaryrefslogtreecommitdiffstats
path: root/jq_test.c
diff options
context:
space:
mode:
authorDavid Tolnay <dtolnay@gmail.com>2015-06-17 21:49:56 -0700
committerNicolas Williams <nico@cryptonector.com>2015-06-18 00:06:52 -0500
commit51a81c96f129d66f81058529df66f8cb7194e012 (patch)
tree18d641e741a1774f9c90a8dff9bb592a70b5e12a /jq_test.c
parent6083581fea3c4f91f18c77002f68e6a1da22bec6 (diff)
fix broken tests in manual.yml
Diffstat (limited to 'jq_test.c')
-rw-r--r--jq_test.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/jq_test.c b/jq_test.c
index b68514b5..9d752d82 100644
--- a/jq_test.c
+++ b/jq_test.c
@@ -122,14 +122,22 @@ static void run_jq_tests(jv lib_dirs, FILE *testdata) {
if (!fgets(buf, sizeof(buf), testdata)) { invalid++; break; }
lineno++;
jv input = jv_parse(buf);
- if (!jv_is_valid(input)){ invalid++; continue; }
+ if (!jv_is_valid(input)) {
+ printf("*** Input is invalid on line %u: %s\n", lineno, buf);
+ invalid++;
+ continue;
+ }
jq_start(jq, input, JQ_DEBUG_TRACE);
while (fgets(buf, sizeof(buf), testdata)) {
lineno++;
if (skipline(buf)) break;
jv expected = jv_parse(buf);
- if (!jv_is_valid(expected)){ invalid++; continue; }
+ if (!jv_is_valid(expected)) {
+ printf("*** Expected result is invalid on line %u: %s\n", lineno, buf);
+ invalid++;
+ continue;
+ }
jv actual = jq_next(jq);
if (!jv_is_valid(actual)) {
jv_free(actual);