test: handle UV_ENOTSUP in platform_output

Fixes: https://github.com/libuv/libuv/issues/4713
This commit is contained in:
cjihrig 2025-02-25 11:33:06 -05:00
parent 843b64faf5
commit fd74eb7205
No known key found for this signature in database
GPG Key ID: 7434390BDBE9B9C5

View File

@ -236,7 +236,9 @@ TEST_IMPL(platform_output) {
printf(" version: %s\n", uname.version);
printf(" machine: %s\n", uname.machine);
ASSERT_OK(uv_getrusage_thread(&rusage));
err = uv_getrusage_thread(&rusage);
if (err != UV_ENOTSUP) {
ASSERT_OK(err);
ASSERT_UINT64_GE(rusage.ru_utime.tv_sec, 0);
ASSERT_UINT64_GE(rusage.ru_utime.tv_usec, 0);
ASSERT_UINT64_GE(rusage.ru_stime.tv_sec, 0);
@ -251,6 +253,7 @@ TEST_IMPL(platform_output) {
printf(" page faults: %llu\n", (unsigned long long) rusage.ru_majflt);
printf(" maximum resident set size: %llu\n",
(unsigned long long) rusage.ru_maxrss);
}
return 0;
}