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'); } }