X-Git-Url: https://git.cyclocoop.org/%7B%24www_url%7Dadmin/compta/banques/?a=blobdiff_plain;f=maintenance%2FfileOpPerfTest.php;h=4b6c619414f11850f1e3e2df3d46da1455d233c0;hb=0ac1ee63e8b131576c8e9b703ed01ee5f9a377d1;hp=4be9f212d0934172b1e72ccd3969a1bc9cef08bc;hpb=9cd8ce5034b50a7f1a6570d7a6ac5bbeeb933be4;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/fileOpPerfTest.php b/maintenance/fileOpPerfTest.php index 4be9f212d0..4b6c619414 100644 --- a/maintenance/fileOpPerfTest.php +++ b/maintenance/fileOpPerfTest.php @@ -21,10 +21,8 @@ * @ingroup Maintenance */ -$wgProfiler = array( 'class' => 'ProfilerSimpleText' ); error_reporting( E_ALL ); - -require_once( __DIR__ . '/Maintenance.php' ); +require_once __DIR__ . '/Maintenance.php'; /** * Maintenance script to test fileop performance. @@ -34,7 +32,7 @@ require_once( __DIR__ . '/Maintenance.php' ); class TestFileOpPerformance extends Maintenance { public function __construct() { parent::__construct(); - $this->mDescription = "Test fileop performance"; + $this->addDescription( 'Test fileop performance' ); $this->addOption( 'b1', 'Backend 1', true, true ); $this->addOption( 'b2', 'Backend 2', false, true ); $this->addOption( 'srcdir', 'File source directory', true, true ); @@ -51,22 +49,17 @@ class TestFileOpPerformance extends Maintenance { $backend = FileBackendGroup::singleton()->get( $this->getOption( 'b2' ) ); $this->doPerfTest( $backend ); } - - $profiler = Profiler::instance(); - $profiler->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 ); @@ -78,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 @@ -96,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' ); } @@ -149,4 +142,4 @@ class TestFileOpPerformance extends Maintenance { } $maintClass = "TestFileOpPerformance"; -require_once( RUN_MAINTENANCE_IF_MAIN ); +require_once RUN_MAINTENANCE_IF_MAIN;