On Wednesday, October 20, 2004, at 02:29PM, Abe Timmerman <[EMAIL PROTECTED]> wrote:
>> I've changed test.com to use a global symbol rather than a >> parameter to determine whether to use t/TEST or t/harness. That leaves >> the parameters free to work as they always have. > >Sorry about that. I just wanted something easy callable from Test::Smoke. >So, here's a question: "How do I manipulate global symbols from perl?" Do you need to? If you are doing C<mmk test_harness>, the descrip.mms will set the symbol for you. If you want to run test.com directly from Perl and have it use t/harness, you can easily set a symbol like so use VMS::DCLsym; $h = new VMS::DCLsym; $h->setsym('PERL_TEST_DRIVER', 'harness.', 'GLOBAL') or die "Can't set symbol: $!"; See $ perldoc VMS::DCLsym Oops, there's a doc bug; the line that says: $handle = new VMS::DCLsyms; should say $handle = new VMS::DCLsym;