From: Graham Knop Date: Sat, 14 Sep 2013 23:13:25 +0000 (+0000) Subject: also detect mercurial X-Git-Tag: v1.005000~7 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=p5sagit%2Fstrictures.git;a=commitdiff_plain;h=00bde08d974a61560f46dea4e75de58514d4f270 also detect mercurial --- diff --git a/lib/strictures.pm b/lib/strictures.pm index c2b75b7..e3e86c3 100644 --- a/lib/strictures.pm +++ b/lib/strictures.pm @@ -25,8 +25,9 @@ sub VERSION { our $extra_load_states; -our $Smells_Like_VCS = (-e '.git' || -e '.svn' - || (-e '../../dist.ini' && (-e '../../.git' || -e '../../.svn'))); +our $Smells_Like_VCS = (-e '.git' || -e '.svn' || -e '.hg' + || (-e '../../dist.ini' + && (-e '../../.git' || -e '../../.svn' || -e '../../.hg' ))); sub import { strict->import; @@ -106,9 +107,9 @@ except when called from a file which matches: (caller)[1] =~ /^(?:t|xt|lib|blib)/ -and when either C<.git> or C<.svn> is present in the current directory (with -the intention of only forcing extra tests on the author side) -- or when C<.git> -or C<.svn> is present two directories up along with C (which would +and when either C<.git>, C<.svn>, or C<.hg> is present in the current directory (with +the intention of only forcing extra tests on the author side) -- or when C<.git>, +C<.svn>, or C<.hg> is present two directories up along with C (which would indicate we are in a C operation, via L) -- or when the C environment variable is set, in which case