in reply to Test::More file not found on unix

Another way to do it is with FindBin, i.e.

use FindBin (); use File::Spec::Functions qw/catfile/; ... $p->parse_file(catfile($FindBin::Bin,qw/ .. lib Pod Simple Select.pm / +));

I do this in the tests for several of my modules (example) and it's worked great so far across all of CPAN Testers*.

The same thing goes for lib, e.g. use lib $FindBin::Bin;.

* Update: Sorry, I should not have made that specific claim that that code works across all of CPAN Testers, I forgot that those are author tests that don't get run there. However, I do have a few very similar lines of code where I can make that claim instead (from here):

use FindBin (); use lib $FindBin::Bin; ... my $script = catfile($FindBin::Bin, 'test_opts_usage.pl');