summaryrefslogtreecommitdiff
path: root/deps/uv/test/test-poll.c
diff options
context:
space:
mode:
Diffstat (limited to 'deps/uv/test/test-poll.c')
-rw-r--r--deps/uv/test/test-poll.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/deps/uv/test/test-poll.c b/deps/uv/test/test-poll.c
index 6c1f98b7ef..7cfc159a2b 100644
--- a/deps/uv/test/test-poll.c
+++ b/deps/uv/test/test-poll.c
@@ -574,6 +574,9 @@ static void start_poll_test(void) {
TEST_IMPL(poll_duplex) {
+#if defined(NO_SELF_CONNECT)
+ RETURN_SKIP(NO_SELF_CONNECT);
+#endif
test_mode = DUPLEX;
start_poll_test();
return 0;
@@ -581,6 +584,9 @@ TEST_IMPL(poll_duplex) {
TEST_IMPL(poll_unidirectional) {
+#if defined(NO_SELF_CONNECT)
+ RETURN_SKIP(NO_SELF_CONNECT);
+#endif
test_mode = UNIDIRECTIONAL;
start_poll_test();
return 0;
@@ -594,7 +600,8 @@ TEST_IMPL(poll_unidirectional) {
*/
TEST_IMPL(poll_bad_fdtype) {
#if !defined(__DragonFly__) && !defined(__FreeBSD__) && !defined(__sun) && \
- !defined(_AIX) && !defined(__MVS__) && !defined(__FreeBSD_kernel__)
+ !defined(_AIX) && !defined(__MVS__) && !defined(__FreeBSD_kernel__) && \
+ !defined(__OpenBSD__) && !defined(__CYGWIN__) && !defined(__MSYS__)
uv_poll_t poll_handle;
int fd;