diff options
author | Guillem Jover <guillem@hadrons.org> | 2019-08-21 05:29:50 +0200 |
---|---|---|
committer | Jeff Moyer <jmoyer@redhat.com> | 2019-08-22 14:04:21 -0400 |
commit | 6cd92a8216afcd1d3f6ff90cc150ba150800b11d (patch) | |
tree | 1eafdff0a2cd92fe2be1dedba7d082f0bbb5809c | |
parent | 711c0381798c85f3e25ea0ab503b24857850a762 (diff) | |
download | libaio-6cd92a8216afcd1d3f6ff90cc150ba150800b11d.tar.gz |
harness: Print better error messages on error conditions in 22.t
These should help diagnose problems when dealing with error failures.
In particular this helped distinguish the problem with io_pgetevents()
not being implemented and it failing due to the sigset_t layout bug.
Signed-off-by: Guillem Jover <guillem@hadrons.org>
[JEM: fix up 80 columns violations]
Signed-off-by: Jeff Moyer <jmoyer@redhat.com>
-rw-r--r-- | harness/cases/22.t | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/harness/cases/22.t b/harness/cases/22.t index b13024e..c47140d 100644 --- a/harness/cases/22.t +++ b/harness/cases/22.t @@ -76,7 +76,7 @@ int test_main(void) ret = io_setup(1, &ctx); if (ret) { - printf("child: io_setup failed\n"); + printf("child: io_setup failed: %s\n", strerror(-ret)); return 1; } @@ -86,7 +86,7 @@ int test_main(void) /* if poll isn't supported, skip the test */ if (ret == -EINVAL) return 3; - printf("child: io_submit failed\n"); + printf("child: io_submit failed: %s\n", strerror(-ret)); return 1; } @@ -99,7 +99,8 @@ int test_main(void) } while (ret == 0); if (ret != -EINTR) { - printf("child: io_pgetevents did not set errno to EINTR\n"); + printf("child: io_pgetevents did not set errno to " + "EINTR: %s\n", strerror(-ret)); return 1; } @@ -117,7 +118,7 @@ int test_main(void) ret = io_setup(1, &ctx); if (ret) { - printf("parent: io_setup failed\n"); + printf("parent: io_setup failed: %s\n", strerror(-ret)); return 1; } @@ -126,7 +127,8 @@ int test_main(void) /* if poll isn't supported, skip the test */ if (ret == -EINVAL) return 3; - printf("parent: io_submit failed with %d\n", ret); + printf("parent: io_submit failed with %d: %s\n", + ret, strerror(-ret)); return 1; } @@ -134,7 +136,8 @@ int test_main(void) ret = io_pgetevents(ctx, 1, 1, &ev, NULL, &sigmask); if (ret < 0) { - printf("parent: io_pgetevents failed\n"); + printf("parent: io_pgetevents failed: %s\n", + strerror(-ret)); return 1; } if (ret != 1) { |