summaryrefslogtreecommitdiff
path: root/maintenance/parserTests.php
diff options
context:
space:
mode:
Diffstat (limited to 'maintenance/parserTests.php')
-rw-r--r--maintenance/parserTests.php22
1 files changed, 12 insertions, 10 deletions
diff --git a/maintenance/parserTests.php b/maintenance/parserTests.php
index 192eeaa8..0d50feb1 100644
--- a/maintenance/parserTests.php
+++ b/maintenance/parserTests.php
@@ -28,22 +28,21 @@ require('parserTests.inc');
if( isset( $options['help'] ) ) {
echo <<<ENDS
MediaWiki $wgVersion parser test suite
-Usage: php parserTests.php [--quick] [--quiet] [--show-output]
- [--color[=(yes|no)]]
- [--regex=<expression>] [--file=<testfile>]
- [--record] [--compare]
- [--help]
+Usage: php parserTests.php [options...]
+
Options:
--quick Suppress diff output of failed tests
--quiet Suppress notification of passed tests (shows only failed tests)
--show-output Show expected and actual output
- --color Override terminal detection and force color output on or off
+ --color[=yes|no] Override terminal detection and force color output on or off
use wgCommandLineDarkBg = true; if your term is dark
--regex Only run tests whose descriptions which match given regex
- --file Run test cases from a custom file instead of parserTests.txt
+ --file=<testfile> Run test cases from a custom file instead of parserTests.txt
--record Record tests in database
--compare Compare with recorded results, without updating the database.
--keep-uploads Re-use the same upload directory for each test, don't delete it
+ --fuzz Do a fuzz test instead of a normal test
+ --seed <n> Start the fuzz test from the specified seed
--help Show this help message
@@ -67,7 +66,10 @@ if( isset( $options['file'] ) ) {
# Print out software version to assist with locating regressions
$version = SpecialVersion::getVersion();
echo( "This is MediaWiki version {$version}.\n\n" );
-$ok = $tester->runTestsFromFiles( $files );
-
-exit ($ok ? 0 : -1);
+if ( isset( $options['fuzz'] ) ) {
+ $tester->fuzzTest( $files );
+} else {
+ $ok = $tester->runTestsFromFiles( $files );
+ exit ($ok ? 0 : -1);
+}