Skip to content

Commit

Permalink
Use globals for passing testsuite configuration
Browse files Browse the repository at this point in the history
Signed-off-by: Michal Čihař <michal@cihar.com>
  • Loading branch information
nijel committed Feb 18, 2014
1 parent 181bb2c commit c33fb59
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 22 deletions.
4 changes: 2 additions & 2 deletions test/bootstrap-dist.php
Expand Up @@ -36,9 +36,9 @@
foreach ($test_defaults as $varname => $defvalue) {
$envvar = getenv($varname);
if ($envvar) {
define($varname, $envvar);
$GLOBALS[$varname] = $envvar;
} else {
define($varname, $defvalue);
$GLOBALS[$varname] = $defvalue;
}
}

Expand Down
40 changes: 20 additions & 20 deletions test/selenium/TestBase.php
Expand Up @@ -46,8 +46,8 @@ abstract class PMA_SeleniumBase extends PHPUnit_Extensions_Selenium2TestCase
*/
public static function browsers()
{
if (! empty(TESTSUITE_BROWSERSTACK_USER)
&& ! empty(TESTSUITE_BROWSERSTACK_KEY)
if (! empty($GLOBALS['TESTSUITE_BROWSERSTACK_USER'])
&& ! empty($GLOBALS['TESTSUITE_BROWSERSTACK_KEY'])
) {
/* BrowserStack integration */
self::$_selenium_enabled = True;
Expand All @@ -66,21 +66,21 @@ public static function browsers()
'port' => 80,
'timeout' => 30000,
'desiredCapabilities' => array(
'browserstack.user' => TESTSUITE_BROWSERSTACK_USER,
'browserstack.key' => TESTSUITE_BROWSERSTACK_KEY,
'browserstack.user' => $GLOBALS['TESTSUITE_BROWSERSTACK_USER'],
'browserstack.key' => $GLOBALS['TESTSUITE_BROWSERSTACK_KEY'],
'project' => 'phpMyAdmin',
'build' => $build_id,
)
);
if (!empty(TESTSUITE_FULL)) {
if (!empty($GLOBALS['TESTSUITE_FULL'])) {
$result[] = array(
'browserName' => 'firefox',
'host' => 'hub.browserstack.com',
'port' => 80,
'timeout' => 30000,
'desiredCapabilities' => array(
'browserstack.user' => TESTSUITE_BROWSERSTACK_USER,
'browserstack.key' => TESTSUITE_BROWSERSTACK_KEY,
'browserstack.user' => $GLOBALS['TESTSUITE_BROWSERSTACK_USER'],
'browserstack.key' => $GLOBALS['TESTSUITE_BROWSERSTACK_KEY'],
'project' => 'phpMyAdmin',
'build' => $build_id,
)
Expand All @@ -91,8 +91,8 @@ public static function browsers()
'port' => 80,
'timeout' => 30000,
'desiredCapabilities' => array(
'browserstack.user' => TESTSUITE_BROWSERSTACK_USER,
'browserstack.key' => TESTSUITE_BROWSERSTACK_KEY,
'browserstack.user' => $GLOBALS['TESTSUITE_BROWSERSTACK_USER'],
'browserstack.key' => $GLOBALS['TESTSUITE_BROWSERSTACK_KEY'],
'project' => 'phpMyAdmin',
'build' => $build_id,
'os' => 'windows',
Expand All @@ -105,8 +105,8 @@ public static function browsers()
'port' => 80,
'timeout' => 30000,
'desiredCapabilities' => array(
'browserstack.user' => TESTSUITE_BROWSERSTACK_USER,
'browserstack.key' => TESTSUITE_BROWSERSTACK_KEY,
'browserstack.user' => $GLOBALS['TESTSUITE_BROWSERSTACK_USER'],
'browserstack.key' => $GLOBALS['TESTSUITE_BROWSERSTACK_KEY'],
'project' => 'phpMyAdmin',
'build' => $build_id,
'os' => 'OS X',
Expand All @@ -115,13 +115,13 @@ public static function browsers()
);
}
return $result;
} elseif (! empty(TESTSUITE_SELENIUM_HOST)) {
} elseif (! empty($GLOBALS['TESTSUITE_SELENIUM_HOST'])) {
self::$_selenium_enabled = True;
return array(
array(
'browserName' => TESTSUITE_SELENIUM_BROWSER,
'host' => TESTSUITE_SELENIUM_HOST,
'port' => TESTSUITE_SELENIUM_PORT,
'browserName' => $GLOBALS['TESTSUITE_SELENIUM_BROWSER'],
'host' => $GLOBALS['TESTSUITE_SELENIUM_HOST'],
'port' => $GLOBALS['TESTSUITE_SELENIUM_PORT'],
)
);
} else {
Expand All @@ -141,18 +141,18 @@ protected function setUp()
}

parent::setUp();
$this->setBrowserUrl(TESTSUITE_URL);
$this->setBrowserUrl($GLOBALS['TESTSUITE_URL']);
$this->_mysqli = new mysqli(
TESTSUITE_SERVER,
TESTSUITE_USER,
TESTSUITE_PASSWORD
$GLOBALS['TESTSUITE_SERVER'],
$GLOBALS['TESTSUITE_USER'],
$GLOBALS['TESTSUITE_PASSWORD']
);
if ($this->_mysqli->connect_errno) {
throw new Exception(
'Failed to connect to MySQL (' . $this->_mysqli->error . ')'
);
}
$this->database_name = TESTSUITE_DATABASE . '_' . substr(md5(rand()), 0, 7);
$this->database_name = $GLOBALS['TESTSUITE_DATABASE'] . '_' . substr(md5(rand()), 0, 7);
$this->dbQuery('CREATE DATABASE IF NOT EXISTS ' . $this->database_name);
$this->dbQuery('USE ' . $this->database_name);
}
Expand Down

0 comments on commit c33fb59

Please sign in to comment.