X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=Makefile.PL;h=78e5bdfc51faa44f0b1ba0d20e6627243840f815;hb=19b088d1;hp=f2fff8be7059d39f606230cc64c183106019b75a;hpb=7b71391b3752ec823c7510403c6b59b0be4957ce;p=dbsrgits%2FDBIx-Class.git diff --git a/Makefile.PL b/Makefile.PL index f2fff8b..78e5bdf 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -166,6 +166,18 @@ nonauthor_stop_distdir_creation: \t\$(NOECHO) \$(ECHO) Creation of dists in non-author mode is not allowed \t\$(NOECHO) \$(FALSE) EOP + + # if the user has this env var set and no SQLT installed, tests will fail + # same rationale for direct test_requires as the strictures stuff above + # (even though no dist will be created from this) + if ($ENV{DBICTEST_SQLT_DEPLOY}) { + local @INC = ('lib', @INC); + require DBIx::Class::Optional::Dependencies; + my $dep_req = DBIx::Class::Optional::Dependencies->req_list_for('deploy'); + for (keys %$dep_req) { + test_requires ($_ => $dep_req->{$_}) + } + } } # compose final req list, for alphabetical ordering