diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2003-08-29 12:59:32 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2003-08-29 12:59:32 +0000 |
commit | ad415dae44b62e63f8220ee687107de2e6c85107 (patch) | |
tree | a43d50b6824ca006bc0eaa07520c79a2c1189ab3 | |
parent | 5383bea48295157ec239aaa7b40cfb64d93bf734 (diff) | |
download | perl-ad415dae44b62e63f8220ee687107de2e6c85107.tar.gz |
Some Ultrix test dodgings.
p4raw-id: //depot/perl@20931
-rw-r--r-- | t/base/num.t | 9 | ||||
-rwxr-xr-x | t/op/arith.t | 3 | ||||
-rwxr-xr-x | t/op/pack.t | 7 |
3 files changed, 15 insertions, 4 deletions
diff --git a/t/base/num.t b/t/base/num.t index 6a93355d3a..ccabe0734b 100644 --- a/t/base/num.t +++ b/t/base/num.t @@ -171,8 +171,13 @@ $a = 0.00049999999999999999999999999999999999999; $b = 0.0005000000000000000104; print $a <= $b ? "ok 46\n" : "not ok 46\n"; -$a = 0.00000000000000000000000000000000000000000000000000000000000000000001; -print $a > 0 ? "ok 47\n" : "not ok 47\n"; +if ($^O eq 'ultrix') { + # Ultrix enters looong nirvana over this. + print "ok 47\n"; +} else { + $a = 0.00000000000000000000000000000000000000000000000000000000000000000001; + print $a > 0 ? "ok 47\n" : "not ok 47\n"; +} $a = 80000.0000000000000000000000000; print $a == 80000.0 ? "ok 48\n" : "not ok 48\n"; diff --git a/t/op/arith.t b/t/op/arith.t index 4af49c505d..6009a28439 100755 --- a/t/op/arith.t +++ b/t/op/arith.t @@ -283,6 +283,9 @@ if ($^O eq 'vos') { elsif (($^O eq 'VMS') && !defined($Config{useieee})) { print "ok 134 # SKIP -- the IEEE infinity model is unavailable in this configuration.\n"; } +elsif ($^O eq 'ultrix') { + print "not ok 134 # TODO Ultrix enters deep nirvana instead of producing infinity.\n"; +} else { # The computation of $v should overflow and produce "infinity" # on any system whose max exponent is less than 10**1506. diff --git a/t/op/pack.t b/t/op/pack.t index e5b8203525..87601fecad 100755 --- a/t/op/pack.t +++ b/t/op/pack.t @@ -183,8 +183,8 @@ sub list_eq ($$) { skip "-- the IEEE infinity model is unavailable in this configuration." if (($^O eq 'VMS') && !defined($Config{useieee})); - skip "-- MPE/iX has serious fp indigestionf on w-packed infinities" - if (($^O eq 'mpeix')); + skip "-- $^O has serious fp indigestion on w-packed infinities" + if (($^O eq 'mpeix') || ($^O eq 'ultrix')); my $inf = eval '2**10000'; @@ -204,6 +204,9 @@ sub list_eq ($$) { skip "-- the full range of an IEEE double may not be available in this configuration." if (($^O eq 'VMS') && !defined($Config{useieee})); + skip "-- $^O does not like 2**1023" + if (($^O eq 'ultrix')); + # This should be about the biggest thing possible on an IEEE double my $big = eval '2**1023'; |