Skip to content
Extraits de code Groupes Projets
index.php 761 octets
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é
     */
    
    
    use Piwik\Tracker\Cache;
    
    mattab's avatar
    mattab a validé
    
    
    mattab's avatar
    mattab a validé
    require realpath(dirname(__FILE__)) . "/includes.php";
    
    mattab's avatar
    mattab a validé
    
    
    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();
    
    
    mattab's avatar
    mattab a validé
    Piwik_TestingEnvironment::addHooks();
    
    \Piwik\Tracker::setTestEnvironment();
    
    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 = \Piwik\FrontController::getInstance();
    
    mattpiwik's avatar
    mattpiwik a validé
    $controller->init();
    $controller->dispatch();
    
    mattpiwik's avatar
    mattpiwik a validé
    ob_flush();
    
    mattab's avatar
    mattab a validé