$Is_miniperl = $ENV{PERL_CORE_MINITEST};
$Is_BeOS = $^O eq 'beos';
-$PERL = ($Is_NetWare ? 'perl' :
- ($Is_MacOS || $Is_VMS) ? $^X :
- $Is_MSWin32 ? '.\perl' :
- './perl');
+$PERL = $ENV{PERL}
+ || ($Is_NetWare ? 'perl' :
+ ($Is_MacOS || $Is_VMS) ? $^X :
+ $Is_MSWin32 ? '.\perl' :
+ './perl');
eval '$ENV{"FOO"} = "hi there";'; # check that ENV is inited inside eval
# cmd.exe will echo 'variable=value' but 4nt will echo just the value
}
# Test for bug [perl #36434]
-{
+if (!$Is_VMS) {
local @ISA;
local %ENV;
eval { push @ISA, __PACKAGE__ };
ok( $@ eq '', 'Assign a shared key to a magic hash');
$@ and print "# $@";
}
+else {
+# Can not do this test on VMS, EPOC, and SYMBIAN according to comments
+# in mg.c/Perl_magic_clear_all_env()
+#
+ skip('Can\'t make assignment to \%ENV on this system') for 1..3;
+}