# 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
---------------------------------------------------

Reply via email to