# from David Golden
# on Friday 28 August 2009 03:31:
>* ensure_blib doesn't sound like a test function even though it is.
>That's a nit, but could confuse someone trying to count tests. That
>could be fixed with a big find/replace commit, but I just haven't
>gotten around to it.
I think we could drop both that and the require_ok('Module::Build')
boilerplate if MBTest would:
use Module::Build;
BEGIN {
unless($ENV{PERL_CORE}) {
unless($INC{"Module/Build.pm"} =~ m/\bblib\b/) {
die 'should have been loaded from blib - @INC contains: ',
join("\n ", @INC);
}
}
}
Or something like that. It's not really a test, and if the check fails
we should just stop because everything has gone pear-shaped.
Of course, not every ensure_blib() call has the
argument 'Module::Build' - see moduleinfo.t. But it hardly seems worth
having those two lines everywhere when one or zero would do.
Perhaps:
mbload('Module::Build');
mbload('Module::Build::YAML');
Thoughts?
--Eric
--
Like a lot of people, I was mathematically abused as a child.
--Paul Graham
---------------------------------------------------
http://scratchcomputing.com
---------------------------------------------------