本文整理汇总了PHP中AllTests::utils方法的典型用法代码示例。如果您正苦于以下问题:PHP AllTests::utils方法的具体用法?PHP AllTests::utils怎么用?PHP AllTests::utils使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AllTests
的用法示例。
在下文中一共展示了AllTests::utils方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: installDB
/**
* Install the test database
*/
public static function installDB()
{
static $dbInit = false;
if (!$dbInit) {
echo PHP_EOL . "Installing civicrm_tests_dev database" . PHP_EOL;
// create test database
self::$utils = new Utils($GLOBALS['mysql_host'], $GLOBALS['mysql_user'], $GLOBALS['mysql_pass']);
$query = "DROP DATABASE IF EXISTS civicrm_tests_dev;" . "CREATE DATABASE civicrm_tests_dev DEFAULT" . " CHARACTER SET utf8 COLLATE utf8_unicode_ci;" . "USE civicrm_tests_dev;" . "SET SQL_MODE='STRICT_ALL_TABLES';" . "SET foreign_key_checks = 1";
if (self::$utils->do_query($query) === false) {
// failed to create test database
exit;
}
// initialize test database
$sql_file = dirname(dirname(dirname(__FILE__))) . "/sql/civicrm.mysql";
$sql_file1 = dirname(dirname(dirname(__FILE__))) . "/sql/civicrm_data.mysql";
$query = file_get_contents($sql_file);
$query1 = file_get_contents($sql_file1);
if (self::$utils->do_query($query) === false) {
// failed to initialze test database
exit;
}
if (self::$utils->do_query($query1) === false) {
// failed to initialze test database
exit;
}
$dbInit = true;
}
return self::$db_conn;
}