示例#1
0
文件: testcase.php 项目: abbra/midcom
 protected function setUp()
 {
     if (MIDCOM_TESTS_ENABLE_OUTPUT) {
         echo "\nsetUp\n\n";
     }
     if (!extension_loaded('midgard') && !extension_loaded('midgard2')) {
         $this->markTestSkipped('Midgard extension is not available');
     }
     if (!isset($_MIDGARD)) {
         // Start up a Midgard connection
         $cnc = new midgard_connection();
         $cnc->open(MIDGARD_CONFIG);
         $cnc->set_debuglevel(MIDCOM_TESTS_LOGLEVEL);
         if (is_int(MIDCOM_TESTS_SITEGROUP)) {
             $sg = mgd_get_sitegroup(MIDCOM_TESTS_SITEGROUP);
             $cnc->set_sitegroup($sg->name);
         } else {
             $cnc->set_sitegroup(MIDCOM_TESTS_SITEGROUP);
         }
     }
     if (!isset($_MIDCOM)) {
         // Load MidCOM with the manual dispatcher
         $_MIDCOM = new midcom_core_midcom('manual');
     }
 }
<?php

$config_name = 'midgard';
$midgard = new midgard_connection();
if (!$midgard->open($config_name)) {
    throw new Exception("Can not connect to database with given configuration " . $config_name);
}
$midgard->set_sitegroup('sg0');
$_MIDGARD['host'] = 0;