summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile22
1 files changed, 19 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index b659cad2..b9d5b1cf 100644
--- a/Makefile
+++ b/Makefile
@@ -2,8 +2,24 @@
# This Makefile is used to test some MediaWiki functions. If you
# want to install MediaWiki, point your browser to ./config/
#
+
+# Configuration:
+PROVE_BIN="prove"
+
+# Describe our tests:
+BASE_TEST=$(wildcard t/*.t)
+INCLUDES_TESTS=$(wildcard t/inc/*t)
+MAINTENANCE_TESTS=$(wildcard t/maint/*t)
+
+# Build groups:
+FAST_TESTS=$(BASE_TEST) $(INCLUDES_TESTS)
+ALL_TESTS=$(BASE_TEST) $(INCLUDES_TESTS) $(MAINTENANCE_TESTS)
+
test: Test.php
- prove -r t
+ $(PROVE_BIN) $(ALL_TESTS)
+
+fast: Test.php
+ $(PROVE_BIN) $(FAST_TESTS)
-verbose:
- prove -v -r t | egrep -v '^ok'
+verbose: Test.php
+ $(PROVE_BIN) -v $(ALL_TESTS) | egrep -v '^ok'