Пример #1
0
 public static function setUpBeforeClass()
 {
     parent::setUpBeforeClass();
     self::_addLogData();
     self::_addReportData();
     self::$dbData = self::getDbTablesWithData();
 }
 public static function setUpBeforeClass()
 {
     parent::setUpBeforeClass();
     try {
         self::setUpWebsitesAndGoals();
         self::trackVisits();
     } catch (Exception $e) {
         // Skip whole test suite if an error occurs while setup
         throw new PHPUnit_Framework_SkippedTestSuiteError($e->getMessage());
     }
 }
Пример #3
0
 public static function setUpBeforeClass()
 {
     parent::setUpBeforeClass();
     // Temporarily disable the purge of old archives so that getNumeric('nb_visits')
     // in _addReportData does not trigger the data purge of data we've just imported
     Rules::$purgeDisabledByTests = true;
     self::_addLogData();
     self::_addReportData();
     Rules::$purgeDisabledByTests = false;
     self::$dbData = self::getDbTablesWithData();
 }
 public static function setUpBeforeClass()
 {
     self::setUpConfigOptions();
     parent::setUpBeforeClass($dbName = false, $createEmptyDatabase = true, $createConfig = false);
     try {
         self::setUpWebsitesAndGoals();
         self::setMockLocationProvider();
         self::trackVisits();
     } catch (Exception $e) {
         // Skip whole test suite if an error occurs while setup
         throw new PHPUnit_Framework_SkippedTestSuiteError($e->getMessage());
     }
 }
Пример #5
0
 public static function setUpBeforeClass()
 {
     parent::setUpBeforeClass();
     try {
         self::$tokenAuth = self::getTokenAuth();
         self::setUpWebsitesAndGoals();
         self::downloadGeoIpDbs();
         Piwik_UserCountry_LocationProvider::$providers = null;
         Piwik_UserCountry_LocationProvider_GeoIp::$geoIPDatabaseDir = 'tests/lib/geoip-files';
         Piwik_UserCountry_LocationProvider::setCurrentProvider('geoip_php');
         self::trackVisits();
     } catch (Exception $e) {
         // Skip whole test suite if an error occurs while setup
         throw new PHPUnit_Framework_SkippedTestSuiteError($e->getMessage());
     }
 }
 public static function setUpBeforeClass()
 {
     parent::setUpBeforeClass();
     try {
         self::setUpWebsitesAndGoals();
         self::downloadGeoIpDbs();
         self::setMockLocationProvider();
         self::trackVisits(9, false);
         self::setLocationProvider('GeoIPCity.dat');
         self::trackVisits(2, true, $useLocal = false);
         self::trackVisits(3, true, $useLocal = false, $doBulk = true);
         self::setLocationProvider('GeoIP.dat');
         self::trackVisits(2, true);
         self::trackOtherVisits();
     } catch (Exception $e) {
         // Skip whole test suite if an error occurs while setup
         throw new PHPUnit_Framework_SkippedTestSuiteError($e->getMessage());
     }
 }
 public static function setUpBeforeClass()
 {
     parent::setUpBeforeClass();
     self::updateDatabase();
     // truncate log tables so old data won't be re-archived
     foreach (array('log_visit', 'log_link_visit_action', 'log_conversion', 'log_conversion_item') as $table) {
         Db::query("TRUNCATE TABLE " . Common::prefixTable($table));
     }
     // add two visits from same visitor on dec. 29
     $t = Fixture::getTracker(1, '2012-12-29 01:01:30', $defaultInit = true);
     $t->setUrl('http://site.com/index.htm');
     $t->setIp('136.5.3.2');
     Fixture::checkResponse($t->doTrackPageView('incredible title!'));
     $t->setForceVisitDateTime('2012-12-29 03:01:30');
     $t->setUrl('http://site.com/other/index.htm');
     $t->DEBUG_APPEND_URL = '&_idvc=2';
     // make sure visit is marked as returning
     Fixture::checkResponse($t->doTrackPageView('other incredible title!'));
     // launch archiving
     VisitFrequencyApi::getInstance()->get(1, 'year', '2012-12-29');
 }
Пример #8
0
 public static function setUpBeforeClass()
 {
     $dbName = false;
     if (!empty($GLOBALS['PIWIK_BENCHMARK_DATABASE'])) {
         $dbName = $GLOBALS['PIWIK_BENCHMARK_DATABASE'];
     }
     // connect to database
     self::createTestConfig();
     self::connectWithoutDatabase();
     // create specified fixture (global var not set, use default no-data fixture (see end of this file))
     if (empty($GLOBALS['PIWIK_BENCHMARK_FIXTURE'])) {
         $fixtureName = 'Piwik_Test_Fixture_EmptyOneSite';
     } else {
         $fixtureName = 'Piwik_Test_Fixture_' . $GLOBALS['PIWIK_BENCHMARK_FIXTURE'];
     }
     self::$fixture = new $fixtureName();
     // figure out if the desired fixture has already been setup, and if not empty the database
     $installedFixture = false;
     try {
         if (isset(self::$fixture->tablesPrefix)) {
             Piwik_Config::getInstance()->database['tables_prefix'] = self::$fixture->tablesPrefix;
             Piwik_Common::$cachedTablePrefix = null;
         }
         Piwik_Query("USE " . $dbName);
         $installedFixture = Piwik_GetOption('benchmark_fixture_name');
     } catch (Exception $ex) {
         // ignore
     }
     $createEmptyDatabase = $fixtureName != $installedFixture;
     parent::setUpBeforeClass($dbName, $createEmptyDatabase, $createConfig = false);
     // if we created an empty database, setup the fixture
     if ($createEmptyDatabase) {
         self::$fixture->setUp();
         Piwik_SetOption('benchmark_fixture_name', $fixtureName);
     }
 }
 public static function setUpBeforeClass()
 {
     self::$fixture->dateTime = Date::factory('today')->getDateTime();
     parent::setUpBeforeClass();
 }
Пример #10
0
 public function setUp()
 {
     parent::setUpBeforeClass();
 }
Пример #11
0
 public static function setUpBeforeClass()
 {
     self::setUpConfigOptions();
     parent::setUpBeforeClass();
 }