Fix regression from 35745 -- extra bogus empty 'thumb' magic word causes parser failures
[lhc/web/wiklou.git] / Makefile
index b659cad..b414ffa 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -2,8 +2,27 @@
 # This Makefile is used to test some MediaWiki functions. If you
 # want to install MediaWiki, point your browser to ./config/
 #
-test: Test.php
-       prove -r t
 
-verbose:
-       prove -v -r t | egrep -v '^ok'
+# 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: t/Test.php
+       $(PROVE_BIN) $(ALL_TESTS)
+
+fast: t/Test.php
+       $(PROVE_BIN) $(FAST_TESTS)
+
+maint:
+       $(PROVE_BIN) $(MAINTENANCE_TESTS)
+
+verbose: t/Test.php
+       $(PROVE_BIN) -v $(ALL_TESTS) | egrep -v '^ok'