summaryrefslogtreecommitdiff
path: root/t/io
diff options
context:
space:
mode:
authorCraig A. Berry <craigberry@mac.com>2010-11-28 09:59:25 -0600
committerCraig A. Berry <craigberry@mac.com>2010-11-28 09:59:25 -0600
commit603928ea21886dfb891e73164afc6b81c2793547 (patch)
tree6891965294a715614a19475ace5f9445fe7ef8e0 /t/io
parent3eaf69502c5993865935106db7a5beaf16b1819d (diff)
downloadperl-603928ea21886dfb891e73164afc6b81c2793547.tar.gz
Skip eintr.t on VMS.
It's doing select() on a pipe, but only sockets work with select(), and the read() on a pipe is not interruptible by an alarm. That's probably because our pipe implementation is doing mailbox reads at AST level but the alarm signal is also an AST and can't interrupt another AST at the same mode.
Diffstat (limited to 't/io')
-rw-r--r--t/io/eintr.t5
1 files changed, 5 insertions, 0 deletions
diff --git a/t/io/eintr.t b/t/io/eintr.t
index 3b6b0a4368..28983c3d02 100644
--- a/t/io/eintr.t
+++ b/t/io/eintr.t
@@ -40,6 +40,11 @@ if (exists $ENV{PERLIO} && $ENV{PERLIO} =~ /stdio/ ) {
exit 0;
}
+if ($^O eq 'VMS') {
+ skip_all('various portability issues');
+ exit 0;
+}
+
my ($in, $out, $st, $sigst, $buf);
plan(tests => 10);