test: handle UV_ENOTSUP in platform_output (#4714)
Fixes: https://github.com/libuv/libuv/issues/4713
This commit is contained in:
parent
843b64faf5
commit
f61f9c29d8
@ -236,21 +236,24 @@ TEST_IMPL(platform_output) {
|
|||||||
printf(" version: %s\n", uname.version);
|
printf(" version: %s\n", uname.version);
|
||||||
printf(" machine: %s\n", uname.machine);
|
printf(" machine: %s\n", uname.machine);
|
||||||
|
|
||||||
ASSERT_OK(uv_getrusage_thread(&rusage));
|
err = uv_getrusage_thread(&rusage);
|
||||||
ASSERT_UINT64_GE(rusage.ru_utime.tv_sec, 0);
|
if (err != UV_ENOTSUP) {
|
||||||
ASSERT_UINT64_GE(rusage.ru_utime.tv_usec, 0);
|
ASSERT_OK(err);
|
||||||
ASSERT_UINT64_GE(rusage.ru_stime.tv_sec, 0);
|
ASSERT_UINT64_GE(rusage.ru_utime.tv_sec, 0);
|
||||||
ASSERT_UINT64_GE(rusage.ru_stime.tv_usec, 0);
|
ASSERT_UINT64_GE(rusage.ru_utime.tv_usec, 0);
|
||||||
printf("uv_getrusage_thread:\n");
|
ASSERT_UINT64_GE(rusage.ru_stime.tv_sec, 0);
|
||||||
printf(" user: %llu sec %llu microsec\n",
|
ASSERT_UINT64_GE(rusage.ru_stime.tv_usec, 0);
|
||||||
(unsigned long long) rusage.ru_utime.tv_sec,
|
printf("uv_getrusage_thread:\n");
|
||||||
(unsigned long long) rusage.ru_utime.tv_usec);
|
printf(" user: %llu sec %llu microsec\n",
|
||||||
printf(" system: %llu sec %llu microsec\n",
|
(unsigned long long) rusage.ru_utime.tv_sec,
|
||||||
(unsigned long long) rusage.ru_stime.tv_sec,
|
(unsigned long long) rusage.ru_utime.tv_usec);
|
||||||
(unsigned long long) rusage.ru_stime.tv_usec);
|
printf(" system: %llu sec %llu microsec\n",
|
||||||
printf(" page faults: %llu\n", (unsigned long long) rusage.ru_majflt);
|
(unsigned long long) rusage.ru_stime.tv_sec,
|
||||||
printf(" maximum resident set size: %llu\n",
|
(unsigned long long) rusage.ru_stime.tv_usec);
|
||||||
(unsigned long long) rusage.ru_maxrss);
|
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;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user