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
diff options
context:
space:
mode:
-rw-r--r--core/Plugin/Manager.php65
-rwxr-xr-xtests/PHPUnit/IntegrationTestCase.php2
-rw-r--r--tests/PHPUnit/TestingEnvironment.php2
3 files changed, 13 insertions, 56 deletions
diff --git a/core/Plugin/Manager.php b/core/Plugin/Manager.php
index 6be38939dd..1a53da6365 100644
--- a/core/Plugin/Manager.php
+++ b/core/Plugin/Manager.php
@@ -72,60 +72,17 @@ class Manager extends Singleton
'LeftMenu'
);
- public static $pluginsToLoadForTests = array(
- "CorePluginsAdmin",
- "CoreAdminHome",
- "CoreHome",
- "Proxy",
- "API",
- "Widgetize",
- "Transitions",
- "LanguagesManager",
- "Actions",
- "Dashboard",
- "MultiSites",
- "Referrers",
- "UserSettings",
- "Goals",
- "SEO",
- "UserCountry",
- "VisitsSummary",
- "VisitFrequency",
- "VisitTime",
- "VisitorInterest",
- "ExampleAPI",
- "ExamplePlugin",
- "ExampleRssWidget",
- "Provider",
- "Feedback",
- "Login",
- "UsersManager",
- "SitesManager",
- "Installation",
- "CoreUpdater",
- "ScheduledReports",
- "UserCountryMap",
- "Live",
- "CustomVariables",
- "PrivacyManager",
- "ImageGraph",
- "Annotations",
- "MobileMessaging",
- "Overlay",
- "SegmentEditor",
- "DevicesDetection",
- "DBStats",
- 'ExampleUI',
- "TasksTimetable",
- "Morpheus",
- "Zeitgeist",
- "CustomAlerts",
- "VisitorGenerator",
- "SecurityInfo",
- "ExampleSettingsPlugin",
- "TreemapVisualization",
- "Events"
- );
+ public static function getPluginsToLoadDuringTests()
+ {
+ $manager = \Piwik\Plugin\Manager::getInstance();
+ $toLoad = array();
+ foreach($manager->readPluginsDirectory() as $plugin) {
+ if($manager->isPluginBundledWithCore($plugin)) {
+ $toLoad[] = $plugin;
+ }
+ }
+ return $toLoad;
+ }
public function getCorePluginsDisabledByDefault()
{
diff --git a/tests/PHPUnit/IntegrationTestCase.php b/tests/PHPUnit/IntegrationTestCase.php
index b7a5829fff..42a0a3656f 100755
--- a/tests/PHPUnit/IntegrationTestCase.php
+++ b/tests/PHPUnit/IntegrationTestCase.php
@@ -238,7 +238,7 @@ abstract class IntegrationTestCase extends PHPUnit_Framework_TestCase
protected static function getPluginsToLoadDuringTests()
{
- return \Piwik\Plugin\Manager::$pluginsToLoadForTests;
+ return \Piwik\Plugin\Manager::getInstance()->getPluginsToLoadDuringTests();
}
public function setUp()
diff --git a/tests/PHPUnit/TestingEnvironment.php b/tests/PHPUnit/TestingEnvironment.php
index 3bd0ad9d91..27b11693a4 100644
--- a/tests/PHPUnit/TestingEnvironment.php
+++ b/tests/PHPUnit/TestingEnvironment.php
@@ -46,7 +46,7 @@ class Piwik_TestingEnvironment
$config->setTestEnvironment();
- $pluginsToLoad = \Piwik\Plugin\Manager::$pluginsToLoadForTests;
+ $pluginsToLoad = \Piwik\Plugin\Manager::getInstance()->getPluginsToLoadDuringTests();
$config->Plugins = array('Plugins' => $pluginsToLoad);
$trackerPluginsToLoad = array(