summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuillem Jover <guillem@hadrons.org>2019-08-21 05:29:50 +0200
committerJeff Moyer <jmoyer@redhat.com>2019-08-22 14:04:21 -0400
commit6cd92a8216afcd1d3f6ff90cc150ba150800b11d (patch)
tree1eafdff0a2cd92fe2be1dedba7d082f0bbb5809c
parent711c0381798c85f3e25ea0ab503b24857850a762 (diff)
downloadlibaio-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.t15
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) {