Craig A. Berry wrote:
At 8:09 PM -0600 11/11/07, John E. Malmberg wrote:
t/op/taint.t are not cleaning up the VMS logical names that they
may have modified or created.
$ENV{PATH} and $ENV{TERM} are magical on VMS and are dynamically
created in the local environment table. By default PERL on VMS writes
the modified name into the process logical name table, which makes them
persistent after Perl exits.
So save the original values, and put them back the best that we
can, but do not set them to empty strings, as that will break things,
>> like subsequent tests.
Thanks, applied. What subsequent tests were failing as a result of this?
It was breaking lib/I18N/LangTags/t/80_all_env.t.
It may also have been affecting the cpanplus tests.
It looks like it is only a problem when running the tests individually
as the test harness runs things in a subprocess.
It looks like setting C<$ENV{foo} = ''> may have a problem on VMS, as I
am seeing some issues when value is read and then restored.
-John
[EMAIL PROTECTED]
Personal Opinion Only