test: skip some test cases on IBMi

On IBMi, uv_uptime() and uv_fs_event_init() return UV_ENOSYS.
Set NO_FS_EVENTS on IBMi.

PR-URL: https://github.com/libuv/libuv/pull/2573
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Richard Lau <riclau@uk.ibm.com>
Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
This commit is contained in:
Xu Meng 2019-12-16 15:33:02 +01:00 committed by Ben Noordhuis
parent 5a88a63b00
commit 5b12c313e1
2 changed files with 5 additions and 1 deletions

View File

@ -215,7 +215,7 @@ UNUSED static int can_ipv6(void) {
return supported;
}
#if defined(__CYGWIN__) || defined(__MSYS__)
#if defined(__CYGWIN__) || defined(__MSYS__) || defined(__PASE__)
# define NO_FS_EVENTS "Filesystem watching not supported on this platform."
#endif

View File

@ -58,9 +58,13 @@ TEST_IMPL(platform_output) {
#endif
err = uv_uptime(&uptime);
#if defined(__PASE__)
ASSERT(err == UV_ENOSYS);
#else
ASSERT(err == 0);
ASSERT(uptime > 0);
printf("uv_uptime: %f\n", uptime);
#endif
err = uv_getrusage(&rusage);
ASSERT(err == 0);