portability to Haiku-OS for the cachepropagate-*.t tests
[perl.git] / dist / IO / t / cachepropagate-udp.t
index 91cff37..6cf1132 100644 (file)
@@ -26,9 +26,13 @@ my $new = IO::Socket::INET->new_from_fd($listener->fileno(), 'r+');
 is($new->sockdomain(), $d, 'domain match');
 SKIP: {
     skip "no Socket::SO_PROTOCOL", 1 if !defined(eval { Socket::SO_PROTOCOL });
+    skip "SO_PROTOCOL defined but not implemented", 1
+       if !defined $new->sockopt(Socket::SO_PROTOCOL);
     is($new->protocol(), $p, 'protocol match');
 }
 SKIP: {
     skip "no Socket::SO_TYPE", 1 if !defined(eval { Socket::SO_TYPE });
+    skip "SO_TYPE defined but not implemented", 1
+       if !defined $new->sockopt(Socket::SO_TYPE);
     is($new->socktype(), $s, 'type match');
 }