http://www.mediawiki.org/wiki/Special:Code/MediaWiki/88695

Revision: 88695
Author:   krinkle
Date:     2011-05-23 22:33:36 +0000 (Mon, 23 May 2011)
Log Message:
-----------
Synchronize TestSwarm script. Looks like the previous version ignored the svn 
HEAD in /resources and only updated on a commit in /tests/qunit. Fixed now.

Modified Paths:
--------------
    trunk/tools/testswarm/scripts/testswarm-mediawiki-svn.php

Modified: trunk/tools/testswarm/scripts/testswarm-mediawiki-svn.php
===================================================================
--- trunk/tools/testswarm/scripts/testswarm-mediawiki-svn.php   2011-05-23 
22:29:54 UTC (rev 88694)
+++ trunk/tools/testswarm/scripts/testswarm-mediawiki-svn.php   2011-05-23 
22:33:36 UTC (rev 88695)
@@ -118,7 +118,6 @@
  */
 
 # Get latest revision number of HEAD for QUnit tests dir and Resources dir
-$tmpCmd = array();
 $svnHeadRevs = array(
        'tests' => null,
        'resources' => null,
@@ -128,23 +127,28 @@
 foreach ( array( 
        'tests' => $svnCoRepoInfo['rootBase'] . '/' . 
$svnCoRepoInfo['qunitDir'],
        'resources' => $svnCoRepoInfo['rootBase'] . '/' . 
$svnCoRepoInfo['resourcesDir'],
-) as $key => $url ) {
+) as $dirKey => $dirUrl ) {
 
-       exec( "svn info $url", $tmpCmd['output'], $tmpCmd['return'] );
+       $tmpCmd = array();
+
+       exec( "svn info $dirUrl", $tmpCmd['output'], $tmpCmd['return'] );
        
        if ( is_array( $tmpCmd['output'] ) && count( $tmpCmd['output'] ) ) {
-               foreach( $tmpCmd['output'] as $line ) {
-                       $lineParts = explode( ':', $line, 2 );
+
+               foreach( $tmpCmd['output'] as $cmdLine ) {
+
+                       $lineParts = explode( ':', $cmdLine, 2 );
                        if ( trim( $lineParts[0] ) == 'Last Changed Rev' ) {
-                               $svnHeadRevs[$key] = trim( $lineParts[1] );
+
+                               $svnHeadRevs[$dirKey] = trim( $lineParts[1] );
                                break;
                        }
+
+                       unset( $cmdLine, $lineParts );
                }
-               unset( $line, $lineParts );
        }
-       
+       unset( $tmpCmd, $key, $dirUrl );
 }
-unset( $tmpCmd, $key, $url );
 
 if ( empty( $svnHeadRevs['tests'] ) || empty( $svnHeadRevs['resources'] ) ) {
        die("Problem getting svn info.");


_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to