Skip to content
Extraits de code Groupes Projets
Valider f05c080e rédigé par diosmosis's avatar diosmosis
Parcourir les fichiers

Refs #2935, fixing Installation UI test.

parent cb837f72
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -103,32 +103,34 @@ class Piwik_TestingEnvironment
}
}
\Piwik\CacheFile::$invalidateOpCacheBeforeRead = true;
Piwik::addAction('Access.createAccessSingleton', function($access) use ($testingEnvironment) {
if (!$testingEnvironment->testUseRegularAuth) {
$access = new Piwik_MockAccess($access);
\Piwik\Access::setSingletonInstance($access);
}
});
Piwik::addAction('Config.createConfigSingleton', function($config) use ($testingEnvironment) {
\Piwik\CacheFile::$invalidateOpCacheBeforeRead = true;
$config->setTestEnvironment();
if (!$testingEnvironment->dontUseTestConfig) {
Piwik::addAction('Config.createConfigSingleton', function($config) use ($testingEnvironment) {
$config->setTestEnvironment();
$manager = \Piwik\Plugin\Manager::getInstance();
$pluginsToLoad = $manager->getPluginsToLoadDuringTests();
$config->Plugins = array('Plugins' => $pluginsToLoad);
$manager = \Piwik\Plugin\Manager::getInstance();
$pluginsToLoad = $manager->getPluginsToLoadDuringTests();
$config->Plugins = array('Plugins' => $pluginsToLoad);
$trackerPluginsToLoad = array_filter($pluginsToLoad, function ($plugin) use ($manager) {
return $manager->isTrackerPlugin($manager->loadPlugin($plugin));
});
$trackerPluginsToLoad = array_filter($pluginsToLoad, function ($plugin) use ($manager) {
return $manager->isTrackerPlugin($manager->loadPlugin($plugin));
});
$config->Plugins_Tracker = array('Plugins_Tracker' => $trackerPluginsToLoad);
$config->log['log_writers'] = array('file');
$config->Plugins_Tracker = array('Plugins_Tracker' => $trackerPluginsToLoad);
$config->log['log_writers'] = array('file');
$manager->unloadPlugins();
$manager->unloadPlugins();
$testingEnvironment->logVariables();
});
$testingEnvironment->logVariables();
});
}
Piwik::addAction('Db.getDatabaseConfig', function (&$dbConfig) use ($testingEnvironment) {
if ($testingEnvironment->dbName) {
$dbConfig['dbname'] = $testingEnvironment->dbName;
......@@ -168,7 +170,7 @@ class Piwik_TestingEnvironment
});
Piwik::addAction('Updater.checkForUpdates', function () {
try {
\Piwik\Filesystem::deleteAllCacheOnUpdate();
@\Piwik\Filesystem::deleteAllCacheOnUpdate();
} catch (Exception $ex) {
// pass
}
......
Subproject commit f744d26a33b64570a039d65c23c7dfaaff1a245a
Subproject commit 052d9fae034bf047de8589f3c7a602359a27ef85
......@@ -24,7 +24,14 @@ TestingEnvironment.prototype.reload = function () {
};
TestingEnvironment.prototype.save = function () {
fs.write(testingEnvironmentOverridePath, JSON.stringify(this));
var copy = {};
for (var key in this) {
copy[key] = this[key];
}
delete copy.backup;
fs.write(testingEnvironmentOverridePath, JSON.stringify(copy));
};
TestingEnvironment.prototype.callApi = function (method, params, done) {
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter