diff options
author | Gurusamy Sarathy <gsar@cpan.org> | 1999-05-12 10:36:02 +0000 |
---|---|---|
committer | Gurusamy Sarathy <gsar@cpan.org> | 1999-05-12 10:36:02 +0000 |
commit | 45c0de28763808112fd2f46ea311b6bb0c6050b3 (patch) | |
tree | db4c1322c63791429e59356ffdf46c9d8fde321d /t/lib | |
parent | aa854799af20b80973df4e295167b2fda1fc7a9c (diff) | |
download | perl-45c0de28763808112fd2f46ea311b6bb0c6050b3.tar.gz |
more testsuite smarts (many of them courtesy Ilya)
p4raw-id: //depot/perl@3399
Diffstat (limited to 't/lib')
-rwxr-xr-x | t/lib/db-btree.t | 2 | ||||
-rwxr-xr-x | t/lib/db-hash.t | 2 | ||||
-rwxr-xr-x | t/lib/db-recno.t | 2 | ||||
-rwxr-xr-x | t/lib/gdbm.t | 2 | ||||
-rw-r--r-- | t/lib/io_multihomed.t | 18 | ||||
-rwxr-xr-x | t/lib/io_pipe.t | 14 | ||||
-rwxr-xr-x | t/lib/io_sock.t | 18 | ||||
-rwxr-xr-x | t/lib/io_udp.t | 24 | ||||
-rw-r--r-- | t/lib/io_unix.t | 24 | ||||
-rwxr-xr-x | t/lib/ipc_sysv.t | 14 | ||||
-rwxr-xr-x | t/lib/ndbm.t | 2 | ||||
-rwxr-xr-x | t/lib/odbm.t | 2 | ||||
-rwxr-xr-x | t/lib/thread.t | 2 |
13 files changed, 85 insertions, 41 deletions
diff --git a/t/lib/db-btree.t b/t/lib/db-btree.t index 7f982d6fd6..2729048593 100755 --- a/t/lib/db-btree.t +++ b/t/lib/db-btree.t @@ -4,7 +4,7 @@ BEGIN { unshift @INC, '../lib' if -d '../lib' ; require Config; import Config; if ($Config{'extensions'} !~ /\bDB_File\b/) { - print "1..0\n"; + print "1..0 # Skip: DB_File was not built\n"; exit 0; } } diff --git a/t/lib/db-hash.t b/t/lib/db-hash.t index 21f2aadada..ecf3886e08 100755 --- a/t/lib/db-hash.t +++ b/t/lib/db-hash.t @@ -4,7 +4,7 @@ BEGIN { unshift @INC, '../lib' if -d '../lib' ; require Config; import Config; if ($Config{'extensions'} !~ /\bDB_File\b/) { - print "1..0\n"; + print "1..0 # Skip: DB_File was not built\n"; exit 0; } } diff --git a/t/lib/db-recno.t b/t/lib/db-recno.t index cb223b1bc8..ce333134bf 100755 --- a/t/lib/db-recno.t +++ b/t/lib/db-recno.t @@ -4,7 +4,7 @@ BEGIN { unshift @INC, '../lib' if -d '../lib' ; require Config; import Config; if ($Config{'extensions'} !~ /\bDB_File\b/) { - print "1..0\n"; + print "1..0 # Skip: DB_File was not built\n"; exit 0; } } diff --git a/t/lib/gdbm.t b/t/lib/gdbm.t index d8c0ed29c3..dc4e96e4d8 100755 --- a/t/lib/gdbm.t +++ b/t/lib/gdbm.t @@ -6,7 +6,7 @@ BEGIN { unshift @INC, '../lib'; require Config; import Config; if ($Config{'extensions'} !~ /\bGDBM_File\b/) { - print "1..0\n"; + print "1..0 # Skip: GDBM_File was not built\n"; exit 0; } } diff --git a/t/lib/io_multihomed.t b/t/lib/io_multihomed.t index de15b3e42e..8dc46e96b4 100644 --- a/t/lib/io_multihomed.t +++ b/t/lib/io_multihomed.t @@ -11,11 +11,19 @@ use Config; BEGIN { if(-d "lib" && -f "TEST") { - if (!$Config{'d_fork'} || - (($Config{'extensions'} !~ /\bSocket\b/ || - $Config{'extensions'} !~ /\bIO\b/) && - !(($^O eq 'VMS') && $Config{d_socket}))) { - print "1..0\n"; + my $reason; + if (! $Config{'d_fork'}) { + $reason = 'no fork'; + } + elsif ($Config{'extensions'} !~ /\bSocket\b/) { + $reason = 'Socket extension unavailable'; + } + elsif ($Config{'extensions'} !~ /\bIO\b/) { + $reason = 'IO extension unavailable'; + } + undef $reason if $^O eq 'VMS' and $Config{d_socket}; + if ($reason) { + print "1..0 # Skip: $reason\n"; exit 0; } } diff --git a/t/lib/io_pipe.t b/t/lib/io_pipe.t index 0c1a498226..bcb89a0daf 100755 --- a/t/lib/io_pipe.t +++ b/t/lib/io_pipe.t @@ -11,10 +11,16 @@ use Config; BEGIN { if(-d "lib" && -f "TEST") { - if (! $Config{'d_fork'} || - ($Config{'extensions'} !~ /\bIO\b/ && $^O ne 'VMS')) - { - print "1..0\n"; + my $reason; + if (! $Config{'d_fork'}) { + $reason = 'no fork'; + } + elsif ($Config{'extensions'} !~ /\bIO\b/) { + $reason = 'IO extension unavailable'; + } + undef $reason if $^O eq 'VMS'; + if ($reason) { + print "1..0 # Skip: $reason\n"; exit 0; } } diff --git a/t/lib/io_sock.t b/t/lib/io_sock.t index 0e002be339..e236f5f399 100755 --- a/t/lib/io_sock.t +++ b/t/lib/io_sock.t @@ -11,11 +11,19 @@ use Config; BEGIN { if (-d "lib" && -f "TEST") { - if (!$Config{'d_fork'} || - (($Config{'extensions'} !~ /\bSocket\b/ || - $Config{'extensions'} !~ /\bIO\b/) && - !(($^O eq 'VMS') && $Config{d_socket}))) { - print "1..0\n"; + my $reason; + if (! $Config{'d_fork'}) { + $reason = 'no fork'; + } + elsif ($Config{'extensions'} !~ /\bSocket\b/) { + $reason = 'Socket extension unavailable'; + } + elsif ($Config{'extensions'} !~ /\bIO\b/) { + $reason = 'IO extension unavailable'; + } + undef $reason if $^O eq 'VMS' and $Config{d_socket}; + if ($reason) { + print "1..0 # Skip: $reason\n"; exit 0; } } diff --git a/t/lib/io_udp.t b/t/lib/io_udp.t index 435533f6c4..02112a27e3 100755 --- a/t/lib/io_udp.t +++ b/t/lib/io_udp.t @@ -11,13 +11,25 @@ use Config; BEGIN { if(-d "lib" && -f "TEST") { - if ( ($Config{'extensions'} !~ /\bSocket\b/ || - $Config{'extensions'} !~ /\bIO\b/ || - ($^O eq 'os2') || $^O eq 'apollo') && - !(($^O eq 'VMS') && $Config{d_socket})) { - print "1..0\n"; + my $reason; + + if ($Config{'extensions'} !~ /\bSocket\b/) { + $reason = 'Socket was not built'; + } + elsif ($Config{'extensions'} !~ /\bIO\b/) { + $reason = 'IO was not built'; + } + elsif ($^O eq 'os2') { + $reason = "blocks on OS/2, not debugged yet"; + } + elsif ($^O eq 'apollo') { + $reason = "unknown *FIXME*"; + } + undef $reason if $^O eq 'VMS' and $Config{d_socket}; + if ($reason) { + print "1..0 # Skip: $reason\n"; exit 0; - } + } } } diff --git a/t/lib/io_unix.t b/t/lib/io_unix.t index 30e7c0e4e5..7a4556d215 100644 --- a/t/lib/io_unix.t +++ b/t/lib/io_unix.t @@ -10,17 +10,21 @@ BEGIN { use Config; BEGIN { - if (!$Config{d_fork}) { - print "1..0\n"; - exit 0; - } - if(-d "lib" && -f "TEST") { - if ( ($Config{'extensions'} !~ /\bSocket\b/ || - $Config{'extensions'} !~ /\bIO\b/) && - !(($^O eq 'VMS') && $Config{d_socket})) { - print "1..0\n"; - exit 0; + my $reason; + if (! $Config{'d_fork'}) { + $reason = 'no fork'; + } + elsif ($Config{'extensions'} !~ /\bSocket\b/) { + $reason = 'Socket extension unavailable'; + } + elsif ($Config{'extensions'} !~ /\bIO\b/) { + $reason = 'IO extension unavailable'; + } + undef $reason if $^O eq 'VMS' and $Config{d_socket}; + if ($reason) { + print "1..0 # Skip: $reason\n"; + exit 0; } } } diff --git a/t/lib/ipc_sysv.t b/t/lib/ipc_sysv.t index 42b8458e8b..00a157ba54 100755 --- a/t/lib/ipc_sysv.t +++ b/t/lib/ipc_sysv.t @@ -7,10 +7,16 @@ BEGIN { require Config; import Config; - unless ($Config{'d_msg'} eq 'define' && - $Config{'d_sem'} eq 'define') { - print "1..0\n"; - exit; + my $reason; + + if ($Config{'d_sem'} ne 'define') { + $reason = '$Config{d_sem} undefined'; + } elsif ($Config{'d_msg'} ne 'define') { + $reason = '$Config{d_msg} undefined'; + } + if ($reason) { + print "1..0 # Skip: $reason\n"; + exit 0; } } diff --git a/t/lib/ndbm.t b/t/lib/ndbm.t index de42c0d990..39c3f400a0 100755 --- a/t/lib/ndbm.t +++ b/t/lib/ndbm.t @@ -7,7 +7,7 @@ BEGIN { unshift @INC, '../lib'; require Config; import Config; if ($Config{'extensions'} !~ /\bNDBM_File\b/) { - print "1..0\n"; + print "1..0 # Skip: NDBM_File was not built\n"; exit 0; } } diff --git a/t/lib/odbm.t b/t/lib/odbm.t index 0ef2592c93..fc15d13ebf 100755 --- a/t/lib/odbm.t +++ b/t/lib/odbm.t @@ -7,7 +7,7 @@ BEGIN { unshift @INC, '../lib'; require Config; import Config; if ($Config{'extensions'} !~ /\bODBM_File\b/) { - print "1..0\n"; + print "1..0 # Skip: ODBM_File was not built\n"; exit 0; } } diff --git a/t/lib/thread.t b/t/lib/thread.t index 5cc2eaf886..3bca8ba726 100755 --- a/t/lib/thread.t +++ b/t/lib/thread.t @@ -5,7 +5,7 @@ BEGIN { unshift @INC, '../lib'; require Config; import Config; if (! $Config{'usethreads'}) { - print "1..0\n"; + print "1..0 # Skip: this perl is not threaded\n"; exit 0; } |