From d417de70fcf39e0a7a15ba780b597914d16ca0f7 Mon Sep 17 00:00:00 2001 From: Pierre Schmitz Date: Wed, 12 Mar 2014 18:12:23 +0100 Subject: Update to MediaWiki 1.22.4 --- extensions/LocalisationUpdate/tests/tokenTest.php | 100 ---------------------- 1 file changed, 100 deletions(-) delete mode 100644 extensions/LocalisationUpdate/tests/tokenTest.php (limited to 'extensions/LocalisationUpdate/tests') diff --git a/extensions/LocalisationUpdate/tests/tokenTest.php b/extensions/LocalisationUpdate/tests/tokenTest.php deleted file mode 100644 index 2b71cc46..00000000 --- a/extensions/LocalisationUpdate/tests/tokenTest.php +++ /dev/null @@ -1,100 +0,0 @@ -getVars(); - wfSuppressWarnings(); - $retval = $vars[$varname]; - wfRestoreWarnings(); - } catch ( Exception $e ) { - print $e . "\n"; - $retval = null; - } - - return $retval; -} - -function quickTokenExtractArray( $php, $varname ) { - $reader = new QuickArrayReader( "getVar( $varname ); -} - -if ( count( $args ) ) { - $sources = $args; -} else { - $sources = - array_merge( - glob( "$IP/extensions/*/*.i18n.php" ), - glob( "$IP/languages/messages/Messages*.php" ) ); -} - -foreach ( $sources as $sourceFile ) { - $rel = basename( $sourceFile ); - $out = str_replace( '/', '-', $rel ); - - $sourceData = file_get_contents( $sourceFile ); - - if ( preg_match( '!extensions/!', $sourceFile ) ) { - $sourceData = LocalisationUpdate::cleanupExtensionFile( $sourceData ); - $items = 'langs'; - } else { - $sourceData = LocalisationUpdate::cleanupFile( $sourceData ); - $items = 'messages'; - } - - file_put_contents( "$out.txt", $sourceData ); - - $start = microtime( true ); - $eval = evalExtractArray( $sourceData, 'messages' ); - $deltaEval = microtime( true ) - $start; - - $start = microtime( true ); - $quick = quickTokenExtractArray( $sourceData, 'messages' ); - $deltaQuick = microtime( true ) - $start; - - $start = microtime( true ); - $token = confExtractArray( $sourceData, 'messages' ); - $deltaToken = microtime( true ) - $start; - - $hashEval = md5( serialize( $eval ) ); - $hashToken = md5( serialize( $token ) ); - $hashQuick = md5( serialize( $quick ) ); - $countEval = count( (array)$eval ); - $countToken = count( (array)$token ); - $countQuick = count( (array)$quick ); - - printf( "%s %s %d $items - %0.1fms - eval\n", - $rel, $hashEval, $countEval, $deltaEval * 1000 ); - printf( "%s %s %d $items - %0.1fms - QuickArrayReader\n", - $rel, $hashQuick, $countQuick, $deltaQuick * 1000 ); - printf( "%s %s %d $items - %0.1fms - ConfEditor\n", - $rel, $hashToken, $countToken, $deltaToken * 1000 ); - - if ( $hashEval !== $hashToken || $hashEval !== $hashQuick ) { - echo "FAILED on $rel\n"; - file_put_contents( "$out-eval.txt", var_export( $eval, true ) ); - file_put_contents( "$out-token.txt", var_export( $token, true ) ); - file_put_contents( "$out-quick.txt", var_export( $quick, true ) ); - #die("check eval.txt and token.txt\n"); - } - echo "\n"; -} - -echo "ok\n"; - -- cgit v1.2.3-54-g00ecf