/**
  * Create a clean copy of the ThinkUp database structure
  */
 public function setUp()
 {
     parent::setUp();
     require THINKUP_WEBAPP_PATH . 'config.inc.php';
     require THINKUP_ROOT_PATH . 'tests/config.tests.inc.php';
     $this->test_database_name = $TEST_DATABASE;
     $config = Config::getInstance();
     if (!self::ramDiskTestMode()) {
         //Override default CFG values
         $THINKUP_CFG['db_name'] = $this->test_database_name;
         $config->setValue('db_name', $this->test_database_name);
     } else {
         $this->test_database_name = $THINKUP_CFG['db_name'];
     }
     $config->setValue('mandrill_api_key', '');
     $this->testdb_helper = new ThinkUpTestDatabaseHelper();
     $this->testdb_helper->drop($this->test_database_name);
     $this->table_prefix = $config->getValue('table_prefix');
     $this->testdb_helper->create($THINKUP_CFG['source_root_path'] . "/webapp/install/sql/build-db_mysql-upcoming-release.sql");
     //If Travis is inexplicably dying, comment this in to see what test is
     /*
     if (getenv('TRAVIS') == 'true') {
         $trace = debug_backtrace();
         $caller = array_shift($trace);
         print $caller['file'].'
         ';
     }
     */
 }
 public function setUp()
 {
     parent::setUp();
     require THINKUP_WEBAPP_PATH . 'config.inc.php';
     $config = Config::getInstance();
     if ($config->getValue('timezone')) {
         date_default_timezone_set($config->getValue('timezone'));
     }
     //Override default CFG values
     $THINKUP_CFG['db_name'] = $this->test_database_name;
     $this->testdb_helper = new ThinkUpTestDatabaseHelper();
     $this->testdb_helper->create($THINKUP_CFG['source_root_path'] . "webapp/install/sql/build-db_mysql.sql");
 }
 /**
  * Create a clean copy of the ThinkUp database structure
  */
 public function setUp()
 {
     parent::setUp();
     require THINKUP_WEBAPP_PATH . 'config.inc.php';
     require THINKUP_ROOT_PATH . 'tests/config.tests.inc.php';
     $this->test_database_name = $TEST_DATABASE;
     //Override default CFG values
     $THINKUP_CFG['db_name'] = $this->test_database_name;
     $config = Config::getInstance();
     $config->setValue('db_name', $this->test_database_name);
     $this->testdb_helper = new ThinkUpTestDatabaseHelper();
     $this->testdb_helper->drop($this->test_database_name);
     $this->testdb_helper->create($THINKUP_CFG['source_root_path'] . "webapp/install/sql/build-db_mysql.sql");
 }
 /**
  * Create a clean copy of the ThinkUp database structure
  */
 public function setUp()
 {
     parent::setUp();
     require THINKUP_WEBAPP_PATH . 'config.inc.php';
     require THINKUP_ROOT_PATH . 'tests/config.tests.inc.php';
     $this->test_database_name = $TEST_DATABASE;
     $config = Config::getInstance();
     if (!self::ramDiskTestMode()) {
         //Override default CFG values
         $THINKUP_CFG['db_name'] = $this->test_database_name;
         $config->setValue('db_name', $this->test_database_name);
     } else {
         $this->test_database_name = $THINKUP_CFG['db_name'];
     }
     $config->setValue('mandrill_api_key', '');
     $this->testdb_helper = new ThinkUpTestDatabaseHelper();
     $this->testdb_helper->drop($this->test_database_name);
     $this->table_prefix = $config->getValue('table_prefix');
     $this->testdb_helper->create($THINKUP_CFG['source_root_path'] . "/webapp/install/sql/build-db_mysql-upcoming-release.sql");
 }