Followup r100905, disabling testGetRollbackToken because it reports as failed on...
[lhc/web/wiklou.git] / tests / phpunit / includes / api / generateRandomImages.php
1 <?php
2 /**
3 * Bootstrapping for test image file generation
4 *
5 * @file
6 */
7
8 // Evaluate the include path relative to this file
9 $IP = dirname( dirname( dirname( dirname( dirname( __FILE__ ) ) ) ) );
10
11 // Start up MediaWiki in command-line mode
12 require_once( "$IP/maintenance/Maintenance.php" );
13 require("RandomImageGenerator.php");
14
15 class GenerateRandomImages extends Maintenance {
16
17 public function execute() {
18
19 $getOptSpec = array(
20 'dictionaryFile::',
21 'minWidth::',
22 'maxWidth::',
23 'minHeight::',
24 'maxHeight::',
25 'shapesToDraw::',
26 'shape::',
27
28 'number::',
29 'format::'
30 );
31 $options = getopt( null, $getOptSpec );
32
33 $format = isset( $options['format'] ) ? $options['format'] : 'jpg';
34 unset( $options['format'] );
35
36 $number = isset( $options['number'] ) ? intval( $options['number'] ) : 10;
37 unset( $options['number'] );
38
39 $randomImageGenerator = new RandomImageGenerator( $options );
40 $randomImageGenerator->writeImages( $number, $format );
41 }
42 }
43
44 $maintClass = 'GenerateRandomImages';
45 require( RUN_MAINTENANCE_IF_MAIN );
46
47