aboutsummaryrefslogtreecommitdiffstats
path: root/tests/phpunit/includes/api/generateRandomImages.php
diff options
context:
space:
mode:
authorNeil Kandalgaonkar <neilk@users.mediawiki.org>2011-06-21 03:40:53 +0000
committerNeil Kandalgaonkar <neilk@users.mediawiki.org>2011-06-21 03:40:53 +0000
commit7c44f1821bafecebd20b3b37ed99751ee14fbf49 (patch)
tree32f9bc76273bc7fb1deb255af9b494e46f5bc70c /tests/phpunit/includes/api/generateRandomImages.php
parent852334b7366ebfff658731abeb7cae70e70878c5 (diff)
downloadmediawikicore-7c44f1821bafecebd20b3b37ed99751ee14fbf49.tar.gz
mediawikicore-7c44f1821bafecebd20b3b37ed99751ee14fbf49.zip
create images with orientation (had to use exiv2 hack, imagemagick not helpful)
Notes
Notes: http://mediawiki.org/wiki/Special:Code/MediaWiki/90508
Diffstat (limited to 'tests/phpunit/includes/api/generateRandomImages.php')
-rw-r--r--tests/phpunit/includes/api/generateRandomImages.php57
1 files changed, 39 insertions, 18 deletions
diff --git a/tests/phpunit/includes/api/generateRandomImages.php b/tests/phpunit/includes/api/generateRandomImages.php
index aca52acbed42..f3a14e5bd1a7 100644
--- a/tests/phpunit/includes/api/generateRandomImages.php
+++ b/tests/phpunit/includes/api/generateRandomImages.php
@@ -1,26 +1,47 @@
<?php
+/**
+ * Bootstrapping for test image file generation
+ *
+ * @file
+ */
+// Evaluate the include path relative to this file
+$IP = dirname( dirname( dirname( dirname( dirname( __FILE__ ) ) ) ) );
+
+// Start up MediaWiki in command-line mode
+require_once( "$IP/maintenance/Maintenance.php" );
require("RandomImageGenerator.php");
-$getOptSpec = array(
- 'dictionaryFile::',
- 'minWidth::',
- 'maxWidth::',
- 'minHeight::',
- 'maxHeight::',
- 'shapesToDraw::',
- 'shape::',
+class GenerateRandomImages extends Maintenance {
+
+ public function execute() {
+
+ $getOptSpec = array(
+ 'dictionaryFile::',
+ 'minWidth::',
+ 'maxWidth::',
+ 'minHeight::',
+ 'maxHeight::',
+ 'shapesToDraw::',
+ 'shape::',
+
+ 'number::',
+ 'format::'
+ );
+ $options = getopt( null, $getOptSpec );
+
+ $format = isset( $options['format'] ) ? $options['format'] : 'jpg';
+ unset( $options['format'] );
+
+ $number = isset( $options['number'] ) ? intval( $options['number'] ) : 10;
+ unset( $options['number'] );
- 'number::',
- 'format::'
-);
-$options = getopt( null, $getOptSpec );
+ $randomImageGenerator = new RandomImageGenerator( $options );
+ $randomImageGenerator->writeImages( $number, $format );
+ }
+}
-$format = isset( $options['format'] ) ? $options['format'] : 'jpg';
-unset( $options['format'] );
+$maintClass = 'GenerateRandomImages';
+require( RUN_MAINTENANCE_IF_MAIN );
-$number = isset( $options['number'] ) ? intval( $options['number'] ) : 10;
-unset( $options['number'] );
-$randomImageGenerator = new RandomImageGenerator( $options );
-$randomImageGenerator->writeImages( $number, $format );