X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDistar.pm;h=68233b31a02ac1d3e687f68aee018c04dc198c11;hb=f0bbeff7a84f54c39cb0025d134f75c5169fb671;hp=ae877ea2ece617a4f885f741f88e7a935f62b366;hpb=83e12da3e9c2083cfa8c87265ddf69f9264f6ce5;p=p5sagit%2FDistar.git diff --git a/lib/Distar.pm b/lib/Distar.pm index ae877ea..68233b3 100644 --- a/lib/Distar.pm +++ b/lib/Distar.pm @@ -154,10 +154,14 @@ sub write_manifest_skip { CHANGELOG => $self->{CHANGELOG} ||= 'Changes', DEV_NULL_STDOUT => ($self->{DEV_NULL} ? '>'.File::Spec->devnull : ''), FAKE_RELEASE => '', + DISTTEST_MAKEFILE_PARAMS => '', ); + my $dist_test = $self->SUPER::dist_test(@_); + $dist_test =~ s/(\bMakefile\.PL\b)/$1 \$(DISTTEST_MAKEFILE_PARAMS)/; + join('', - $self->SUPER::dist_test(@_), + $dist_test, "\n\n# --- Distar section:\n\n", (map "$_ = $vars{$_}\n", sort keys %vars), <<'END', @@ -171,7 +175,7 @@ check-manifest: check-cpan-upload: $(NOECHO) cpan-upload -h $(DEV_NULL_STDOUT) releasetest: - $(MAKE) disttest RELEASE_TESTING=1 PASTHRU="$(PASTHRU) TEST_FILES=\"$(TEST_FILES)\"" + $(MAKE) disttest RELEASE_TESTING=1 DISTTEST_MAKEFILE_PARAMS="PREREQ_FATAL=1" PASTHRU="$(PASTHRU) TEST_FILES=\"$(TEST_FILES)\"" release: preflight $(MAKE) releasetest git commit -a -m "Release commit for $(VERSION)"