X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=maintenance%2Fmctest.php;h=513edf391120c52313261442464812ea4c429eb8;hp=c976bd7048258652d394cb9991045f65244ed8c6;hb=c05b8b7c473a7dd9c832f91366c45cb8a35c2df2;hpb=236488d398046838059f758b0915341648b64c7b diff --git a/maintenance/mctest.php b/maintenance/mctest.php index c976bd7048..513edf3911 100644 --- a/maintenance/mctest.php +++ b/maintenance/mctest.php @@ -43,6 +43,8 @@ class McTest extends Maintenance { public function execute() { global $wgMainCacheType, $wgMemCachedTimeout, $wgObjectCaches; + $memcachedTypes = [ CACHE_MEMCACHED, 'memcached-php', 'memcached-pecl' ]; + $cache = $this->getOption( 'cache' ); $iterations = $this->getOption( 'i', 100 ); if ( $cache ) { @@ -50,9 +52,9 @@ class McTest extends Maintenance { $this->fatalError( "MediaWiki isn't configured with a cache named '$cache'" ); } $servers = $wgObjectCaches[$cache]['servers']; - } elseif ( $this->hasArg() ) { - $servers = [ $this->getArg() ]; - } elseif ( $wgMainCacheType === CACHE_MEMCACHED ) { + } elseif ( $this->hasArg( 0 ) ) { + $servers = [ $this->getArg( 0 ) ]; + } elseif ( in_array( $wgMainCacheType, $memcachedTypes, true ) ) { global $wgMemCachedServers; $servers = $wgMemCachedServers; } elseif ( isset( $wgObjectCaches[$wgMainCacheType]['servers'] ) ) {