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;