本文整理汇总了PHP中Piwik\Tests\Framework\Fixture::updateDatabase方法的典型用法代码示例。如果您正苦于以下问题:PHP Fixture::updateDatabase方法的具体用法?PHP Fixture::updateDatabase怎么用?PHP Fixture::updateDatabase使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Piwik\Tests\Framework\Fixture
的用法示例。
在下文中一共展示了Fixture::updateDatabase方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testUpdateWorksAfterPiwikIsAlreadyUpToDate
public function testUpdateWorksAfterPiwikIsAlreadyUpToDate()
{
$result = Fixture::updateDatabase($force = true);
if ($result === false) {
throw new \Exception("Failed to force update (nothing to update).");
}
}
示例2: setUpBeforeClass
public static function setUpBeforeClass()
{
parent::setUpBeforeClass();
// note: not sure why I have to manually install plugin
\Piwik\Plugin\Manager::getInstance()->loadPlugin('CustomAlerts')->install();
$result = Fixture::updateDatabase();
if ($result === false) {
throw new \Exception("Failed to update pre-2.0 database (nothing to update).");
}
// 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));
}
self::trackTwoVisitsOnSameDay();
// launch archiving
VisitFrequencyApi::getInstance()->get(1, 'year', '2012-12-29');
}