Change 34434 by [EMAIL PROTECTED] on 2008/09/27 15:18:37

        Subject: [PATCH] Loading modules in test.pl
        From: "Jerry D. Hedden" <[EMAIL PROTECTED]>
        Date: Tue, 23 Sep 2008 09:40:27 -0400
        Message-ID: <[EMAIL PROTECTED]>

Affected files ...

... //depot/perl/t/test.pl#90 edit

Differences ...

==== //depot/perl/t/test.pl#90 (text) ====
Index: perl/t/test.pl
--- perl/t/test.pl#89~34337~    2008-09-10 11:27:37.000000000 -0700
+++ perl/t/test.pl      2008-09-27 08:18:37.000000000 -0700
@@ -527,8 +527,7 @@
        # run a fresh perl, so we'll brute force launder everything for you
        my $sep;
 
-       eval "require Config; Config->import";
-       if ($@) {
+       if (! eval 'use Config; 1') {
            warn "test.pl had problems loading Config: $@";
            $sep = ':';
        } else {
@@ -573,8 +572,7 @@
        return $Perl if $^O eq 'VMS';
 
        my $exe;
-       eval "require Config; Config->import";
-       if ($@) {
+       if (! eval 'use Config; 1') {
            warn "test.pl had problems loading Config: $@";
            $exe = '';
        } else {
@@ -588,8 +586,7 @@
 
        if ($Perl =~ /^perl\Q$exe\E$/i) {
            my $perl = "perl$exe";
-           eval "require File::Spec";
-           if ($@) {
+           if (! eval 'use File::Spec; 1') {
                warn "test.pl had problems loading File::Spec: $@";
                $Perl = "./$perl";
            } else {
@@ -903,7 +900,7 @@
 
     # Use a watchdog thread because either 'threads' is loaded,
     #   or fork() failed
-    if (eval { require threads; }) {
+    if (eval 'use threads; 1') {
         threads->create(sub {
                 # Load POSIX if available
                 eval { require POSIX; };
End of Patch.

Reply via email to