Safeguard against unimplemented functions in pwuid.t and grent.t
Jan Dubois [Sat, 29 May 1999 08:46:22 +0000 (10:46 +0200)]
To: Gurusamy Sarathy <gsar@activestate.com>
Cc: perl5-porters@perl.org
Message-ID: <374f8007.2016008@smtp1.ibm.net>

p4raw-id: //depot/cfgperl@3505

t/op/grent.t
t/op/pwent.t

index 9b06f11..c9d3797 100755 (executable)
@@ -3,6 +3,11 @@
 BEGIN {
     chdir 't' if -d 't';
     unshift @INC, "../lib" if -d "../lib";
+    eval {my @n = getgrgid 0};
+    if ($@ && $@ =~ /(The \w+ function is unimplemented)/) {
+       print "1..0 # Skip: $1\n";
+       exit 0;
+    }
     eval { require Config; import Config; };
     my $reason;
     if ($Config{'i_grp'} ne 'define') {
index feee6f2..788d2f2 100755 (executable)
@@ -3,6 +3,11 @@
 BEGIN {
     chdir 't' if -d 't';
     unshift @INC, "../lib" if -d "../lib";
+    eval {my @n = getpwuid 0};
+    if ($@ && $@ =~ /(The \w+ function is unimplemented)/) {
+       print "1..0 # Skip: $1\n";
+       exit 0;
+    }
     eval { require Config; import Config; };
     my $reason;
     if ($Config{'i_pwd'} ne 'define') {