Meta/Make: allow --noprove to decline use of prove in tests

Junio C Hamano committed Apr 29, 2012 at 18:32 UTC 007cb03102c5e596bfce0f8e4d86d23eb41ff003
1 file changed +6 -2
Make
+6 -2
@@ -56,7 +56,7 @@ do
56 )
57 done
58
59 -Wall='-Wall -Wdeclaration-after-statement' tests= jobs= skip=
59 +Wall='-Wall -Wdeclaration-after-statement' tests= jobs= skip= oldtest=
60 case `uname` in
61 OpenBSD)
62 NEEDS_CRYPTO_WITH_SSL=YesPlease ; export NEEDS_CRYPTO_WITH_SSL
@@ -101,6 +101,9 @@ do
101 '') jobs=$1 ;;
102 esac
103 ;;
104 + -noprove | --noprove)
105 + oldtest=t
106 + ;;
107 -loose | --loose)
108 Wall=
109 ;;
@@ -135,7 +138,8 @@ if test -z "$tests" && test -n "$skip"
138 then
139 : GIT_SKIP_TESTS="${GIT_SKIP_TESTS:-$skip}"
140 fi
138 -if sh -c 'prove --version >/dev/null 2>&1' &&
141 +if test -z "$oldtest" &&
142 + sh -c 'prove --version >/dev/null 2>&1' &&
143 sh -c 'prove --exec : >/dev/null 2>&1'
144 then
145 DEFAULT_TEST_TARGET=prove GIT_PROVE_OPTS="$jobs"