Mercurial > hg > octave-lyh > gnulib-hg
changeset 16265:8c89b3a442f2
getloadavg test: skip the test on GNU/Linux without /proc mounted
GNU libc implements getloadavg(3) on Linux by parsing /proc/loadavg
file. When /proc is not mounted, it always fails with ENOENT.
* tests/test-getloadavg.c (main): Treat ENOENT return code from
getloadavg(3) the same way as ENOSYS and ENOTSUP.
author | Dmitry V. Levin <ldv@altlinux.org> |
---|---|
date | Thu, 12 Jan 2012 00:49:06 +0400 |
parents | 12711a0db059 |
children | b1498fa45ab4 |
files | ChangeLog tests/test-getloadavg.c |
diffstat | 2 files changed, 9 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2012-01-11 Dmitry V. Levin <ldv@altlinux.org> + + getloadavg test: skip the test on GNU/Linux without /proc mounted + GNU libc implements getloadavg(3) on Linux by parsing /proc/loadavg + file. When /proc is not mounted, it always fails with ENOENT. + * tests/test-getloadavg.c (main): Treat ENOENT return code from + getloadavg(3) the same way as ENOSYS and ENOTSUP. + 2012-01-10 Bruno Haible <bruno@clisp.org> regex: Avoid link error on MSVC 9.
--- a/tests/test-getloadavg.c +++ b/tests/test-getloadavg.c @@ -60,7 +60,7 @@ int loads = getloadavg (avg, 3); if (loads == -1) { - if (! (errno == ENOSYS || errno == ENOTSUP)) + if (! (errno == ENOSYS || errno == ENOTSUP || errno == ENOENT)) return 1; perror ("Skipping test; load average not supported"); return 77;