def testEnvBootstrap(self): c = ComponentManager("components/test/sample.cfg", "components/test/test.status") env = c.components["core.hdb"]._bootstrap_environment() self.assertEqual("core.hdb", env["EC_COMPONENT_ID"]) self.assertEqual("hdb", env["EC_COMPONENT"]) self.assertEqual("core", env["EC_GROUP"]) self.assertEqual("hdb", env["EC_COMPONENT_TYPE"]) self.assertEqual("_bin_/etc_shared/,/app/etc/hdb", env["EC_ETC_PATH"]) self.assertEqual("LOG,MONITOR", env["EC_EVENT_DEST"]) self.assertEqual("/data/shared/events/", env["EC_EVENT_PATH"])
def testDependencyOrderFailExternalDependency(self): with self.assertRaises(DependencyError): ComponentManager("components/test/ext_dep.cfg", "components/test/test.status")
def testDependencyOrderFailCircularDependency(self): with self.assertRaises(DependencyError): ComponentManager("components/test/circular_dep.cfg", "components/test/test.status")
def testDependencyOrder(self): c = ComponentManager("components/test/sample.cfg", "components/test/test.status") self.assertEqual(c.dependencies_order, [ "core.hdb", "cep.python", "core.rdb", "core.monitor", "cep.cep_7" ])