Subject: | not taint safe |
The module documentation states: »This module should be able to run
under the -T flag for perl >= 5.6.«
But it does not. Running the syntax test against programs that have -T
on their shebang results in:
# Failed test 'Syntax check some_program.t'
# at .../lib/Test/Strict.pm line 293.
# "-T" is on the #! line, it must also be used on the command line at
some_program.t line 1.
Just add -T to Test::Strict's own test files to provoke the errors.
Test::Strict is not able to cope with -T switches correctly when it
assembles the qx string for the syntax check. That is more complicated
than it looks at the first glace. See App::Prove and
TAP::Parser::Source::Perl how the problem is solved.