3 * Bootstrapping for test image file generation
8 // Evaluate the include path relative to this file
9 $IP = dirname( dirname( dirname( dirname( dirname( __FILE__
) ) ) ) );
11 // Start up MediaWiki in command-line mode
12 require_once( "$IP/maintenance/Maintenance.php" );
13 require( dirname( __FILE__
) . "/RandomImageGenerator.php" );
15 class GenerateRandomImages
extends Maintenance
{
17 public function getDbType() {
18 return Maintenance
::DB_NONE
;
21 public function execute() {
35 $options = getopt( null, $getOptSpec );
37 $format = isset( $options['format'] ) ?
$options['format'] : 'jpg';
38 unset( $options['format'] );
40 $number = isset( $options['number'] ) ?
intval( $options['number'] ) : 10;
41 unset( $options['number'] );
43 $randomImageGenerator = new RandomImageGenerator( $options );
44 $randomImageGenerator->writeImages( $number, $format );
48 $maintClass = 'GenerateRandomImages';
49 require( RUN_MAINTENANCE_IF_MAIN
);