$| = 1;
+# Let tests know they're running in the perl core. Useful for modules
+# which live dual lives on CPAN.
+$ENV{PERL_CORE} = 1;
+
# Cheesy version of Getopt::Std. Maybe we should replace it with that.
if ($#ARGV >= 0) {
foreach my $idx (0..$#ARGV) {
warn "Failed $bad test scripts out of $files, $pct% okay.\n";
}
warn <<'SHRDLU';
- ### Since not all tests were successful, you may want to run some
- ### of them individually and examine any diagnostic messages they
- ### produce. See the INSTALL document's section on "make test".
- ### If you are testing the compiler, then ignore this message
- ### and run
- ### ./perl harness
- ### in the directory ./t.
+ ### Since not all tests were successful, you may want to run some of
+ ### them individually and examine any diagnostic messages they produce.
+ ### See the INSTALL document's section on "make test".
SHRDLU
warn <<'SHRDLU' if $good / $total > 0.8;
- ###
- ### Since most tests were successful, you have a good chance to
- ### get information with better granularity by running
+ ### You have a good chance to get more information by running
### ./perl harness
- ### in directory ./t.
+ ### in the 't' directory since most (>=80%) of the tests succeeded.
SHRDLU
use Config;
if ($Config{ldlibpthname}) {
warn <<SHRDLU;
- ### Since you seem to have a dynamic library search path,
- ### $Config{ldlibpthname}, you probably should set that
- ### to point to the build directory before running the harness.
- ### Depending on your shell style:
- ### setenv $Config{ldlibpthname} `pwd`; cd t; ./perl harness
- ### (for csh-style shells) or:
- ### $Config{ldlibpthname}=`pwd`; export $Config{ldlibpthname}; cd t; ./perl harness
- ### (for traditional Bourne-style shells) or:
- ### export $Config{ldlibpthname}=`pwd`; cd t; ./perl harness
- ### (for ksh-style shells, like zsh).
+ ### You may have to set your dynamic library search path,
+ ### $Config{ldlibpthname}, to point to the build directory
+ ### before running the harness-- depending on your shell style:
+ ### setenv $Config{ldlibpthname} `pwd`:$Config{ldlibpthname}; cd t; ./perl harness
+ ### $Config{ldlibpthname}=`pwd`:$Config{ldlibpthname}; export $Config{ldlibpthname}; cd t; ./perl harness
+ ### export $Config{ldlibpthname}=`pwd`:$Config{ldlibpthname}; cd t; ./perl harness
+ ### for csh-style shells, like tcsh; or for traditional/modern
+ ### Bourne-style shells, like bash, ksh, and zsh, respectively.
SHRDLU
}
}