Fix for r80992. Remove posix extension requisite. Made to work in non-Unix systems.
authorPlatonides <platonides@users.mediawiki.org>
Thu, 10 Feb 2011 10:48:02 +0000 (10:48 +0000)
committerPlatonides <platonides@users.mediawiki.org>
Thu, 10 Feb 2011 10:48:02 +0000 (10:48 +0000)
Replaced fseek+fwrite with ftruncate()

tests/phpunit/includes/UploadTest.php

index 199471c..be0482c 100644 (file)
@@ -77,11 +77,10 @@ class UploadTest extends MediaWikiTestCase {
 
        // Helper used to create an empty file of size $size.
        private function createFileOfSize( $size ) {
-               $filename = '/tmp/mwuploadtest-' . posix_getpid() . '.txt' ;
+               $filename = tempnam( wfTempDir(), "mwuploadtest" );
 
                $fh = fopen( $filename, 'w' );
-               fseek( $fh, $size-1, SEEK_SET);
-               fwrite( $fh, 0x00 );
+               ftruncate( $fh, $size );
                fclose( $fh );
 
                return $filename;