Michael G Schwern wrote:
> Here it is much simpler, and going onto the front of @INC as it should.
> 
> use File::Spec;
> BEGIN {
>     unshift @INC, map { File::Spec->rel2abs($_) } "t/lib";
> }
> 
> If I had to write all that code in every test I'd strangle myself.
> Fortunately there's lib::abs which I'd thought I'd mentioned but must have
> left it out.  It handles all this for you.  Though looking at the code it goes
> through WAY more trouble than it should.

I take it back.  lib::abs is misleading.  It doesn't just turn relative lib
paths absolute as the name implies, it makes them absolute *to the location of
the current file* not the current working directory.

use lib File::Spec->rel2abs($dir);

and

use lib::abs $dir;

are not equivalent as I thought.


-- 
10. Not allowed to purchase anyone's soul on government time.
    -- The 213 Things Skippy Is No Longer Allowed To Do In The U.S. Army
           http://skippyslist.com/list/

Reply via email to