I'm trying to capture coverage data for a large project I'm working on. I'm running all of my unit tests through Test::Harness and I'm trying to utilize Devel::Cover within the harness. Honestly this is mostly a nitpicky thing because I can get Devel::Cover to work, but I'm seeing warnings and I want to make sure I'm not loosing anything because of them.
My harness looks roughly like this: ---- use Test::Harness; $Test::Harness::switches = '-MDevel::Cover'; my @tests_to_run = qw( test1.t test2.t test3.t ... ); runtests(@tests_to_run); ---- ...about as simple as it gets. When I run this way I get warnings like this: Devel::Cover: Can't find file "blib/lib/Net/SSLeay.pm": ignored. Devel::Cover: Can't find file "blib/lib/Storable.pm": ignored. Devel::Cover: Can't find file "../../lib/POSIX.pm": ignored. Interestingly enough if I change the $Test::Harness::switches assignment to this: $ENV{HARNESS_PERL_SWITCHES} = '-MDevel::Cover'; I no longer see the warnings. This seems like a kludge, but I also don't want to deal with the warnings. Any thoughts as to what's going on? Note that I do use Storable and POSIX in places, but I don't use Net::SSLeay, at least not directly. Andrew ---- Andrew Gianni Administrative Computing Services Computing and Information Technology University at Buffalo 215 MFAC, Ellicott Complex Buffalo, NY 14261-0026 716.645.3587x7124