diff options
author | Neil Kandalgaonkar <neilk@users.mediawiki.org> | 2011-06-21 03:40:53 +0000 |
---|---|---|
committer | Neil Kandalgaonkar <neilk@users.mediawiki.org> | 2011-06-21 03:40:53 +0000 |
commit | 7c44f1821bafecebd20b3b37ed99751ee14fbf49 (patch) | |
tree | 32f9bc76273bc7fb1deb255af9b494e46f5bc70c /tests/phpunit/includes/api/generateRandomImages.php | |
parent | 852334b7366ebfff658731abeb7cae70e70878c5 (diff) | |
download | mediawikicore-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.php | 57 |
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 ); |