http://www.mediawiki.org/wiki/Special:Code/MediaWiki/90802
Revision: 90802
Author: ashley
Date: 2011-06-25 23:27:05 +0000 (Sat, 25 Jun 2011)
Log Message:
-----------
coding style tweaks + removed some PHP4-isms
Modified Paths:
--------------
trunk/phase3/includes/SeleniumWebSettings.php
Modified: trunk/phase3/includes/SeleniumWebSettings.php
===================================================================
--- trunk/phase3/includes/SeleniumWebSettings.php 2011-06-25 21:41:01 UTC
(rev 90801)
+++ trunk/phase3/includes/SeleniumWebSettings.php 2011-06-25 23:27:05 UTC
(rev 90802)
@@ -1,5 +1,5 @@
<?php
-/*
+/**
* Dynamically change configuration variables based on the test suite name and
a cookie value.
* For details on how to configure a wiki for a Selenium test, see:
* http://www.mediawiki.org/wiki/SeleniumFramework#Test_Wiki_configuration
@@ -13,38 +13,44 @@
$fname = 'SeleniumWebSettings.php';
wfProfileIn( $fname );
-$cookiePrefix = $wgSitename . "-";
-$cookieName = $cookiePrefix . "Selenium";
+$cookiePrefix = $wgSitename . '-';
+$cookieName = $cookiePrefix . 'Selenium';
-// this is a fallback sql file
+// this is a fallback SQL file
$testSqlFile = false;
$testImageZip = false;
-//if we find a request parameter containing the test name, set a cookie with
the test name
+// if we find a request parameter containing the test name, set a cookie with
the test name
if ( isset( $_GET['setupTestSuite'] ) ) {
$setupTestSuiteName = $_GET['setupTestSuite'];
- if ( preg_match( '/[^a-zA-Z0-9_-]/', $setupTestSuiteName ) || !isset(
$wgSeleniumTestConfigs[$setupTestSuiteName] ) ) {
+ if (
+ preg_match( '/[^a-zA-Z0-9_-]/', $setupTestSuiteName ) ||
+ !isset( $wgSeleniumTestConfigs[$setupTestSuiteName] )
+ )
+ {
return;
}
- if ( strlen( $setupTestSuiteName) > 0 ) {
+ if ( strlen( $setupTestSuiteName ) > 0 ) {
$expire = time() + 600;
- setcookie( $cookieName,
+ setcookie(
+ $cookieName,
$setupTestSuiteName,
$expire,
$wgCookiePath,
$wgCookieDomain,
$wgCookieSecure,
- true );
+ true
+ );
}
- $testIncludes = array(); //array containing all the includes needed for
this test
- $testGlobalConfigs = array(); //an array containg all the global
configs needed for this test
+ $testIncludes = array(); // array containing all the includes needed
for this test
+ $testGlobalConfigs = array(); // an array containg all the global
configs needed for this test
$testResourceFiles = array(); // an array containing all the resource
files needed for this test
$callback = $wgSeleniumTestConfigs[$setupTestSuiteName];
call_user_func_array( $callback, array( &$testIncludes,
&$testGlobalConfigs, &$testResourceFiles));
- if ( isset($testResourceFiles['images']) ) {
+ if ( isset( $testResourceFiles['images'] ) ) {
$testImageZip = $testResourceFiles['images'];
}
@@ -57,32 +63,34 @@
}
}
-//clear the cookie based on a request param
+// clear the cookie based on a request param
if ( isset( $_GET['clearTestSuite'] ) ) {
$testSuiteName = getTestSuiteNameFromCookie( $cookieName );
$expire = time() - 600;
- setcookie( $cookieName,
+ setcookie(
+ $cookieName,
'',
$expire,
$wgCookiePath,
$wgCookieDomain,
$wgCookieSecure,
- true );
+ true
+ );
$testResourceName = getTestResourceNameFromTestSuiteName(
$testSuiteName );
teardownTestResources( $testResourceName );
}
-//if a cookie is found, run the appropriate callback to get the config params.
+// if a cookie is found, run the appropriate callback to get the config params.
if ( isset( $_COOKIE[$cookieName] ) ) {
$testSuiteName = getTestSuiteNameFromCookie( $cookieName );
if ( !isset( $wgSeleniumTestConfigs[$testSuiteName] ) ) {
return;
}
- $testIncludes = array(); //array containing all the includes needed for
this test
- $testGlobalConfigs = array(); //an array containg all the global
configs needed for this test
+ $testIncludes = array(); // array containing all the includes needed
for this test
+ $testGlobalConfigs = array(); // an array containg all the global
configs needed for this test
$testResourceFiles = array(); // an array containing all the resource
files needed for this test
$callback = $wgSeleniumTestConfigs[$testSuiteName];
call_user_func_array( $callback, array( &$testIncludes,
&$testGlobalConfigs, &$testResourceFiles));
@@ -134,21 +142,21 @@
// Basic security. Do not allow to drop productive database.
if ( $testResourceName == $wgDBname ) {
- die( "Cannot override productive database." );
+ die( 'Cannot override productive database.' );
}
if ( $testResourceName == '' ) {
- die( "Cannot identify a test the resources should be installed
for." );
+ die( 'Cannot identify a test the resources should be installed
for.' );
}
- //create tables
- $dbw =& wfGetDB( DB_MASTER );
- $dbw->query( "DROP DATABASE IF EXISTS ".$testResourceName );
- $dbw->query( "CREATE DATABASE ".$testResourceName );
+ // create tables
+ $dbw = wfGetDB( DB_MASTER );
+ $dbw->query( 'DROP DATABASE IF EXISTS ' . $testResourceName );
+ $dbw->query( 'CREATE DATABASE ' . $testResourceName );
- // do not set the new db name before database is setup
+ // do not set the new DB name before database is setup
$wgDBname = $testResourceName;
$dbw->selectDB( $testResourceName );
- // populate from sql file
+ // populate from SQL file
if ( $testSqlFile ) {
$dbw->sourceFile( $testSqlFile );
}
@@ -169,8 +177,8 @@
function teardownTestResources( $testResourceName ) {
// remove test database
- $dbw =& wfGetDB( DB_MASTER );
- $dbw->query( "DROP DATABASE IF EXISTS ".$testResourceName );
+ $dbw = wfGetDB( DB_MASTER );
+ $dbw->query( 'DROP DATABASE IF EXISTS ' . $testResourceName );
$testUploadPath = getTestUploadPathFromResourceName( $testResourceName
);
// remove test image dir
@@ -190,7 +198,7 @@
$wgDBuser = $wgDBtestuser;
$wgDBpassword = $wgDBtestpassword;
- $testUploadPath = getTestUploadPathFromResourceName( $testResourceName
);
+ $testUploadPath = getTestUploadPathFromResourceName( $testResourceName
);
$wgUploadPath = $testUploadPath;
}
@@ -200,10 +208,10 @@
$objects = scandir( $dir );
foreach ( $objects as $object ) {
if ( $object != "." && $object != ".." ) {
- if ( filetype( $dir."/".$object ) == "dir" ) {
- wfRecursiveRemoveDir( $dir."/".$object
);
+ if ( filetype( $dir . '/' . $object ) == "dir"
) {
+ wfRecursiveRemoveDir( $dir . '/' .
$object );
} else {
- unlink( $dir."/".$object );
+ unlink( $dir . '/' . $object );
}
}
}
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs