summaryrefslogtreecommitdiff
path: root/ext/POSIX/t
diff options
context:
space:
mode:
authorKarl Williamson <khw@cpan.org>2015-02-26 18:10:08 -0700
committerKarl Williamson <khw@cpan.org>2015-03-13 10:53:11 -0600
commit67e8c1a43c154149e6a202cc4596586cdfcbda6b (patch)
tree3a5df2cbe9026c89a2e69d64151cc40cc769ec14 /ext/POSIX/t
parentf227048406ab4605a8a3459c4b08d8c1aad78d86 (diff)
downloadperl-67e8c1a43c154149e6a202cc4596586cdfcbda6b.tar.gz
POSIX/t/sigaction.t: Skip failing EBCDIC test
We don't know why this is faiing, but it also fails on another IBM product, AIX 4.2. Skip for now. The code that is failing is this: sub hiphup { is($_[1]->{signo}, SIGHUP, "SA_SIGINFO got right signal"); } my $act = POSIX::SigAction->new('hiphup', 0, SA_SIGINFO); sigaction(SIGHUP, $act); kill 'HUP', $$; and it leads to this: CEE3206S The system detected a specification exception (System Completion Code=0C6). From entry point Perl_apply at compile unit offset +00001460 at entry offset +00001460 at address 1F9B4A50. ext/POSIX/t/sigaction ......................................... FAILED--expected 33 tests, saw 30 A stack trace with some analysis is in email <5490A778.30308@lerctr.org>
Diffstat (limited to 'ext/POSIX/t')
-rw-r--r--ext/POSIX/t/sigaction.t1
1 files changed, 1 insertions, 0 deletions
diff --git a/ext/POSIX/t/sigaction.t b/ext/POSIX/t/sigaction.t
index 1d0315f094..a0ad38450b 100644
--- a/ext/POSIX/t/sigaction.t
+++ b/ext/POSIX/t/sigaction.t
@@ -194,6 +194,7 @@ SKIP: {
eval 'use POSIX qw(SA_SIGINFO); SA_SIGINFO';
skip("no SA_SIGINFO", 1) if $@;
skip("SA_SIGINFO is broken on AIX 4.2", 1) if ($^O.$Config{osvers}) =~ m/^aix4\.2/;
+ skip("SA_SIGINFO is broken on os390", 1) if ($^O.$Config{osvers}) =~ m/os390/;
sub hiphup {
is($_[1]->{signo}, SIGHUP, "SA_SIGINFO got right signal");
}