Merge "Warn if stateful ParserOutput transforms are used"
[lhc/web/wiklou.git] / maintenance / fileOpPerfTest.php
index feb927e..a60942f 100644 (file)
@@ -42,8 +42,6 @@ class TestFileOpPerformance extends Maintenance {
        }
 
        public function execute() {
-               Profiler::setInstance( new ProfilerSimpleText( array() ) ); // clear
-
                $backend = FileBackendGroup::singleton()->get( $this->getOption( 'b1' ) );
                $this->doPerfTest( $backend );
 
@@ -51,20 +49,17 @@ class TestFileOpPerformance extends Maintenance {
                        $backend = FileBackendGroup::singleton()->get( $this->getOption( 'b2' ) );
                        $this->doPerfTest( $backend );
                }
-
-               Profiler::instance()->setTemplated( true );
-               // NOTE: as of MW1.21, $profiler->logData() is called implicitly by doMaintenance.php.
        }
 
        protected function doPerfTest( FileBackend $backend ) {
-               $ops1 = array();
-               $ops2 = array();
-               $ops3 = array();
-               $ops4 = array();
-               $ops5 = array();
+               $ops1 = [];
+               $ops2 = [];
+               $ops3 = [];
+               $ops4 = [];
+               $ops5 = [];
 
                $baseDir = 'mwstore://' . $backend->getName() . '/testing-cont1';
-               $backend->prepare( array( 'dir' => $baseDir ) );
+               $backend->prepare( [ 'dir' => $baseDir ] );
 
                $dirname = $this->getOption( 'srcdir' );
                $dir = opendir( $dirname );
@@ -76,14 +71,14 @@ class TestFileOpPerformance extends Maintenance {
                        if ( $file[0] != '.' ) {
                                $this->output( "Using '$dirname/$file' in operations.\n" );
                                $dst = $baseDir . '/' . wfBaseName( $file );
-                               $ops1[] = array( 'op' => 'store',
-                                       'src' => "$dirname/$file", 'dst' => $dst, 'overwrite' => 1 );
-                               $ops2[] = array( 'op' => 'copy',
-                                       'src' => "$dst", 'dst' => "$dst-1", 'overwrite' => 1 );
-                               $ops3[] = array( 'op' => 'move',
-                                       'src' => $dst, 'dst' => "$dst-2", 'overwrite' => 1 );
-                               $ops4[] = array( 'op' => 'delete', 'src' => "$dst-1" );
-                               $ops5[] = array( 'op' => 'delete', 'src' => "$dst-2" );
+                               $ops1[] = [ 'op' => 'store',
+                                       'src' => "$dirname/$file", 'dst' => $dst, 'overwrite' => 1 ];
+                               $ops2[] = [ 'op' => 'copy',
+                                       'src' => "$dst", 'dst' => "$dst-1", 'overwrite' => 1 ];
+                               $ops3[] = [ 'op' => 'move',
+                                       'src' => $dst, 'dst' => "$dst-2", 'overwrite' => 1 ];
+                               $ops4[] = [ 'op' => 'delete', 'src' => "$dst-1" ];
+                               $ops5[] = [ 'op' => 'delete', 'src' => "$dst-2" ];
                        }
                        if ( count( $ops1 ) >= $this->getOption( 'maxfiles', 20 ) ) {
                                break; // enough
@@ -94,7 +89,7 @@ class TestFileOpPerformance extends Maintenance {
 
                $method = $this->hasOption( 'quick' ) ? 'doQuickOperations' : 'doOperations';
 
-               $opts = array( 'force' => 1 );
+               $opts = [ 'force' => 1 ];
                if ( $this->hasOption( 'parallelize' ) ) {
                        $opts['parallelize'] = ( $this->getOption( 'parallelize' ) === 'true' );
                }
@@ -146,5 +141,5 @@ class TestFileOpPerformance extends Maintenance {
        }
 }
 
-$maintClass = "TestFileOpPerformance";
+$maintClass = TestFileOpPerformance::class;
 require_once RUN_MAINTENANCE_IF_MAIN;