# This is a replacement for the old BEGIN preamble which heads (or
-# should head) up every core test program to prep it for running.
+# should head) up every core test program to prepare it for running.
# Now instead of:
#
# BEGIN {
# @INC = '../lib';
# }
#
-# t/TEST will use -MTestInit. It also doesn't hurt if you "use TestInit"
-# (not require) in the test scripts.
+# t/TEST will use -MTestInit. You may "use TestInit" in the test
+# programs but it is not required.
#
-# PS this is not POD because this should be a very minimalist module in
-# case of fundemental perl breakage.
+# P.S. This documentation is not in POD format in order to avoid
+# problems when there are fundamental bugs in perl.
+
+package TestInit;
+
+$VERSION = 1.01;
chdir 't' if -d 't';
@INC = '../lib';
-$0 =~ s/\.dp$//;
+
+# Don't interfere with the taintedness of %ENV, this could perturbate tests
+$ENV{PERL_CORE} = 1 unless ${^TAINT};
+
+$0 =~ s/\.dp$//; # for the test.deparse make target
1;