Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authormattab <matthieu.aubry@gmail.com>2013-05-05 13:08:23 +0400
committermattab <matthieu.aubry@gmail.com>2013-05-06 12:36:58 +0400
commita7868118f590b689e4e04d101cad0befbac9d87e (patch)
tree38d27ae580245a3bc2837042402d0f522ea7df55 /tests
parentfa4b7c4aad5f6e715f922f3528560139ecf462ef (diff)
Small changes to trigger new build
Diffstat (limited to 'tests')
-rwxr-xr-xtests/LocalTracker.php7
-rw-r--r--tests/PHPUnit/DatabaseTestCase.php3
-rwxr-xr-xtests/PHPUnit/IntegrationTestCase.php26
3 files changed, 21 insertions, 15 deletions
diff --git a/tests/LocalTracker.php b/tests/LocalTracker.php
index ca53f777d0..961fa17fe3 100755
--- a/tests/LocalTracker.php
+++ b/tests/LocalTracker.php
@@ -49,11 +49,8 @@ class Piwik_LocalTracker extends PiwikTracker
$plugins = Piwik_Config::getInstance()->Plugins['Plugins'];
$pluginsTracker = Piwik_Config::getInstance()->Plugins_Tracker['Plugins_Tracker'];
$oldTrackerConfig = Piwik_Config::getInstance()->Tracker;
- try {
- Piwik_PluginsManager::getInstance()->unloadPlugins();
- } catch(Exception $e) {
- // this fails for SegmentEditor for some reasons
- }
+
+ Piwik_PluginsManager::getInstance()->unloadPlugins();
// modify config
$GLOBALS['PIWIK_TRACKER_MODE'] = true;
diff --git a/tests/PHPUnit/DatabaseTestCase.php b/tests/PHPUnit/DatabaseTestCase.php
index 9f91c7910c..db4186ffb4 100644
--- a/tests/PHPUnit/DatabaseTestCase.php
+++ b/tests/PHPUnit/DatabaseTestCase.php
@@ -40,7 +40,8 @@ class DatabaseTestCase extends PHPUnit_Framework_TestCase
Piwik::createTables();
Piwik::createLogObject();
- Piwik_PluginsManager::getInstance()->loadPlugins(array());
+// Piwik_PluginsManager::getInstance()->loadPlugins(array());
+ IntegrationTestCase::loadAllPlugins();
} catch (Exception $e) {
$this->fail("TEST INITIALIZATION FAILED: " . $e->getMessage());
diff --git a/tests/PHPUnit/IntegrationTestCase.php b/tests/PHPUnit/IntegrationTestCase.php
index 941828d6a7..e7958db543 100755
--- a/tests/PHPUnit/IntegrationTestCase.php
+++ b/tests/PHPUnit/IntegrationTestCase.php
@@ -54,6 +54,22 @@ abstract class IntegrationTestCase extends PHPUnit_Framework_TestCase
}
}
+ /**
+ * @param $createEmptyDatabase
+ */
+ protected static function installAndLoadPlugins($installPlugins)
+ {
+ $pluginsManager = Piwik_PluginsManager::getInstance();
+ $plugins = $pluginsManager->readPluginsDirectory();
+
+ $pluginsManager->loadPlugins($plugins);
+ if ($installPlugins)
+ {
+ $pluginsManager->installLoadedPlugins();
+ }
+ }
+
+
public static function loadAllPlugins()
{
$pluginsManager = Piwik_PluginsManager::getInstance();
@@ -143,16 +159,8 @@ abstract class IntegrationTestCase extends PHPUnit_Framework_TestCase
// We need to be SU to create websites for tests
Piwik::setUserIsSuperUser();
Piwik_Tracker_Cache::deleteTrackerCache();
+ self::installAndLoadPlugins( $installPlugins = $createEmptyDatabase);
- // Load and install plugins
- $pluginsManager = Piwik_PluginsManager::getInstance();
- $plugins = $pluginsManager->readPluginsDirectory();
-
- $pluginsManager->loadPlugins($plugins);
- if ($createEmptyDatabase) // only install if database is empty
- {
- $pluginsManager->installLoadedPlugins();
- }
$_GET = $_REQUEST = array();
$_SERVER['HTTP_REFERER'] = '';