Skip to content
Extraits de code Groupes Projets
Valider 51c6de8b rédigé par mattab's avatar mattab
Parcourir les fichiers

Refs #4310 Moving XHProf from tests bootstrap to core

parent da3ad62a
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -29,31 +29,6 @@ if (!defined('PIWIK_INCLUDE_SEARCH_PATH')) { ...@@ -29,31 +29,6 @@ if (!defined('PIWIK_INCLUDE_SEARCH_PATH')) {
error_reporting(E_ALL | E_NOTICE); error_reporting(E_ALL | E_NOTICE);
@date_default_timezone_set('UTC'); @date_default_timezone_set('UTC');
$useXhprof = false;
if ($useXhprof) {
require_once PIWIK_INCLUDE_PATH . '/tests/lib/xhprof-0.9.2/xhprof_lib/utils/xhprof_runs.php';
if (!isset($profilerNamespace)) {
$firstLineOfGitHead = file(PIWIK_INCLUDE_PATH . '/.git/HEAD');
$firstLineOfGitHead = $firstLineOfGitHead[0];
$parts = explode("/", $firstLineOfGitHead);
$currentGitBranch = trim($parts[2]);
$profilerNamespace = "piwik.$currentGitBranch";
}
xhprof_enable(XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY);
register_shutdown_function(function () use($profilerNamespace) {
$xhprofData = xhprof_disable();
$xhprofRuns = new \XHProfRuns_Default();
$runId = $xhprofRuns->save_run($xhprofData, $profilerNamespace);
echo "\n\nPROFILER RUN URL: /tests/lib/xhprof-0.9.2/xhprof_html/?source=$profilerNamespace&run=$runId\n\n";
});
}
require_once PIWIK_INCLUDE_PATH . '/libs/upgradephp/upgrade.php'; require_once PIWIK_INCLUDE_PATH . '/libs/upgradephp/upgrade.php';
require_once PIWIK_INCLUDE_PATH . '/core/testMinimumPhpVersion.php'; require_once PIWIK_INCLUDE_PATH . '/core/testMinimumPhpVersion.php';
...@@ -67,6 +42,8 @@ require_once PIWIK_INCLUDE_PATH . '/tests/PHPUnit/FakeAccess.php'; ...@@ -67,6 +42,8 @@ require_once PIWIK_INCLUDE_PATH . '/tests/PHPUnit/FakeAccess.php';
require_once PIWIK_INCLUDE_PATH . '/tests/PHPUnit/MockPiwikOption.php'; require_once PIWIK_INCLUDE_PATH . '/tests/PHPUnit/MockPiwikOption.php';
require_once PIWIK_INCLUDE_PATH . '/vendor/autoload.php'; require_once PIWIK_INCLUDE_PATH . '/vendor/autoload.php';
\Piwik\Profiler::setupProfilerXHProf( $mainRun = true );
// require test fixtures // require test fixtures
require_once PIWIK_INCLUDE_PATH . '/tests/PHPUnit/BaseFixture.php'; require_once PIWIK_INCLUDE_PATH . '/tests/PHPUnit/BaseFixture.php';
foreach (glob(PIWIK_INCLUDE_PATH . '/tests/PHPUnit/Fixtures/*.php') as $file) { foreach (glob(PIWIK_INCLUDE_PATH . '/tests/PHPUnit/Fixtures/*.php') as $file) {
......
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