Skip to content
Extraits de code Groupes Projets
index.php 1,17 ko
Newer Older
  • Learn to ignore specific revisions
  • mattpiwik's avatar
    mattpiwik a validé
    <?php
    /**
     * Proxy to index.php, but will use the Test DB
    
     * Used by tests/PHPUnit/Integration/ImportLogsTest.php and tests/PHPUnit/Integration/UITest.php
    
    mattpiwik's avatar
    mattpiwik a validé
     */
    
    
    mattab's avatar
    mattab a validé
    use Piwik\Visualization\Cloud;
    
    
    require realpath(dirname(__FILE__)) . "/../../../tests/PHPUnit/TestingEnvironment.php";
    Piwik_TestingEnvironment::addHooks();
    
    mattpiwik's avatar
    mattpiwik a validé
    // Wrapping the request inside ob_start() calls to ensure that the Test
    // calling us waits for the full request to process before unblocking
    ob_start();
    
    define('PIWIK_INCLUDE_PATH', '../../..');
    define('PIWIK_USER_PATH', PIWIK_INCLUDE_PATH);
    
    
    require_once PIWIK_INCLUDE_PATH . '/libs/upgradephp/upgrade.php';
    require_once PIWIK_INCLUDE_PATH . '/core/Loader.php';
    
    require_once PIWIK_INCLUDE_PATH . '/core/functions.php';
    
    require_once PIWIK_INCLUDE_PATH . '/core/EventDispatcher.php';
    
    
    mattab's avatar
    mattab a validé
    Cloud::$debugDisableShuffle = true;
    
    mattpiwik's avatar
    mattpiwik a validé
    
    
    Piwik_Tracker_Cache::deleteTrackerCache();
    
    mattpiwik's avatar
    mattpiwik a validé
    
    // Disable index.php dispatch since we do it manually below
    define('PIWIK_ENABLE_DISPATCH', false);
    include PIWIK_INCLUDE_PATH . '/index.php';
    
    
    $controller = new FrontController;
    
    mattpiwik's avatar
    mattpiwik a validé
    $controller->init();
    $controller->dispatch();
    
    mattpiwik's avatar
    mattpiwik a validé
    ob_flush();