* Using a real JPEG file as our image testcase (skins/monobook/headbg.jpg)
authorÆvar Arnfjörð Bjarmason <avar@users.mediawiki.org>
Wed, 20 Apr 2005 03:28:10 +0000 (03:28 +0000)
committerÆvar Arnfjörð Bjarmason <avar@users.mediawiki.org>
Wed, 20 Apr 2005 03:28:10 +0000 (03:28 +0000)
maintenance/parserTests.php

index 1c68578..b574bda 100644 (file)
@@ -435,12 +435,20 @@ class ParserTest {
         * @access private
         */
        function setupUploadDir() {
+               global $IP;
+               
                $dir = "/tmp/mwParser-" . mt_rand() . "-images";
                mkdir( $dir );
                mkdir( $dir . '/3' );
                mkdir( $dir . '/3/3a' );
+               
+               $img = "$IP/skins/monobook/headbg.jpg";
+               $h = fopen($img, 'r');
+               $c = fread($h, filesize($img));
+               fclose($h);
+               
                $f = fopen( $dir . '/3/3a/Foobar.jpg', 'wb' );
-               fwrite( $f, 'Dummy file' );
+               fwrite( $f, $c );
                fclose( $f );
                return $dir;
        }
@@ -469,7 +477,11 @@ class ParserTest {
                unlink( "$dir/3/3a/Foobar.jpg" );
                rmdir( "$dir/3/3a" );
                rmdir( "$dir/3" );
-               @rmdir( "$dir/thumb/3/39" );
+
+               @unlink( "$dir/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" );
+               @rmdir( "$dir/thumb/3/3a/Foobar.jpg" );
+               @rmdir( "$dir/thumb/3/3a" );
+               @rmdir( "$dir/thumb/3/39" ); # wtf?
                @rmdir( "$dir/thumb/3" );
                @rmdir( "$dir/thumb" );
                rmdir( "$dir" );
@@ -727,4 +739,4 @@ $ok = $tester->runTestsFromFile( 'maintenance/parserTests.txt' );
 
 exit ($ok ? 0 : -1);
 
-?>
\ No newline at end of file
+?>