From ca32f08966f1b51fcb19460f0996bb0c4048e6fe Mon Sep 17 00:00:00 2001
From: Pierre Schmitz <pierre@archlinux.de>
Date: Sat, 3 Dec 2011 13:29:22 +0100
Subject: Update to MediaWiki 1.18.0

* also update ArchLinux skin to chagnes in MonoBook
* Use only css to hide our menu bar when printing
---
 tests/phpunit/MediaWikiPHPUnitCommand.php | 46 +++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)
 create mode 100644 tests/phpunit/MediaWikiPHPUnitCommand.php

(limited to 'tests/phpunit/MediaWikiPHPUnitCommand.php')

diff --git a/tests/phpunit/MediaWikiPHPUnitCommand.php b/tests/phpunit/MediaWikiPHPUnitCommand.php
new file mode 100644
index 00000000..c0d9f363
--- /dev/null
+++ b/tests/phpunit/MediaWikiPHPUnitCommand.php
@@ -0,0 +1,46 @@
+<?php
+
+class MediaWikiPHPUnitCommand extends PHPUnit_TextUI_Command {
+
+	static $additionalOptions = array(
+		'regex=' => false,
+		'file=' => false,
+		'keep-uploads' => false,
+	);
+
+	public function __construct() {
+		foreach( self::$additionalOptions as $option => $default ) {
+			$this->longOptions[$option] = $option . 'Handler';
+		}
+
+	}
+
+	public static function main( $exit = true ) {
+		$command = new self;
+		$command->run($_SERVER['argv'], $exit);
+	}
+
+	public function __call( $func, $args ) {
+
+		if( substr( $func, -7 ) == 'Handler' ) {
+			if( is_null( $args[0] ) ) $args[0] = true; //Booleans
+			self::$additionalOptions[substr( $func, 0, -7 ) ] = $args[0];
+		}
+	}
+
+	public function showHelp() {
+		parent::showHelp();
+
+		print <<<EOT
+
+ParserTest-specific options:
+
+  --regex="<regex>"        Only run parser tests that match the given regex
+  --file="<filename>"      Prints the version and exits.
+  --keep-uploads           Re-use the same upload directory for each test, don't delete it
+
+
+EOT;
+	}
+
+}
-- 
cgit v1.2.3-54-g00ecf