minitest wasn't working. (The $^X /miniperl/ test in
authorJarkko Hietaniemi <jhi@iki.fi>
Sun, 2 Feb 2003 12:49:13 +0000 (12:49 +0000)
committerJarkko Hietaniemi <jhi@iki.fi>
Sun, 2 Feb 2003 12:49:13 +0000 (12:49 +0000)
io/crlf.t didn't work in Tru64, $^X was "./perl", used
the same 'eval q/use .../' trick everywhere.)

p4raw-id: //depot/perl@18622

t/io/crlf.t
t/uni/tr_7jis.t
t/uni/tr_eucjp.t
t/uni/tr_sjis.t
t/uni/tr_utf8.t

index 96f7ed7833594ee3be970c0feaae7366b4427b89..5f879f26813f4fe3a522c788909a8f525d18ace7 100644 (file)
@@ -32,7 +32,9 @@ if (find PerlIO::Layer 'perlio') {
 
  SKIP:
  {
-  if ($^X =~ /\bminiperl\b/) { skip(q/miniperl can't load PerlIO layers/) }
+  eval 'use PerlIO::scalar';
+  skip(q/miniperl cannnot load PerlIO::scalar/)
+      if $@ =~ /dynamic loading not available/;
   my $fcontents = join "", map {"$_\r\n"} "a".."zzz";
   open my $fh, "<:crlf", \$fcontents;
   local $/ = "xxx";
index 360ce1c382a068069d503ffa90783b547b34fa8d..894ff4c87eee5f625ed9a403065671a15105f837 100644 (file)
@@ -23,6 +23,11 @@ BEGIN {
         print "1..0 # Skip: PerlIO required\n";
         exit 0;
     }
+    eval 'use Encode';
+    if ($@ =~ /dynamic loading not available/) {
+        print "1..0 # Skip: no dynamic loading, no Encode\n";
+        exit 0;
+    }
     $| = 1;
 }
 
index e13acab0edca57b8b9d19d144fd2b0d3a50adf4e..6958f465a8d8ba3cac9f46fd7fbe35bd3dac8a4d 100644 (file)
@@ -22,6 +22,11 @@ BEGIN {
         print "1..0 # Skip: PerlIO required\n";
         exit 0;
     }
+    eval 'use Encode';
+    if ($@ =~ /dynamic loading not available/) {
+        print "1..0 # Skip: no dynamic loading, no Encode\n";
+        exit 0;
+    }
     $| = 1;
 }
 
index 0f4a72b05578465e026a1df0465e39f3196c3c04..732eb1ab0b33a3bc30658a61c532da4d4e38af36 100644 (file)
@@ -22,6 +22,11 @@ BEGIN {
         print "1..0 # Skip: PerlIO required\n";
         exit 0;
     }
+    eval 'use Encode';
+    if ($@ =~ /dynamic loading not available/) {
+        print "1..0 # Skip: no dynamic loading, no Encode\n";
+        exit 0;
+    }
     $| = 1;
 }
 
index 12f3516fc28b59eed0588cc24751c426855a9db7..e6239095499e68a0faf7315f0c8e77188e8ed4d2 100644 (file)
@@ -23,6 +23,11 @@ BEGIN {
         print "1..0 # Skip: PerlIO required\n";
         exit 0;
     }
+    eval 'use Encode';
+    if ($@ =~ /dynamic loading not available/) {
+        print "1..0 # Skip: no dynamic loading, no Encode\n";
+        exit 0;
+    }
     $| = 1;
 }