def __init__(self, sysname, config=None): self.sysname = sysname self.config = config self.dir = DirectoryStandalone(sysname=self.sysname, config=config) self.rr = ResourceRegistryStandalone(sysname=self.sysname, config=config) self._closed = False
def setUp(self): self.dir = DirectoryStandalone(sysname=bootstrap.get_sys_name(), config=bootstrap.CFG) self.rr = ResourceRegistryStandalone(sysname=bootstrap.get_sys_name(), config=bootstrap.CFG) self.iadm = InterfaceAdmin(bootstrap.get_sys_name(), config=bootstrap.CFG) self.addCleanup(self.iadm.close)
def get_service_definition_from_datastore(sysname): fragments = [] rr = ResourceRegistryStandalone(sysname=sysname) svc_defs = rr.find_by_type('ServiceDefinition') if not svc_defs: return '' for item in svc_defs: try: fragments.append(item['definition']) except: return '' full_definition = "\n".join(fragments) return full_definition
def get_object_definition_from_datastore(sysname): fragments = [] rr = ResourceRegistryStandalone(sysname=sysname) obj_types = rr.find_by_type('ObjectType') if not obj_types: return '' for item in obj_types: try: fragments.append((item['definition_order'], item['definition'])) except: return '' fragments = [item for ordinal, item in sorted(fragments)] full_definition = "\n".join(fragments) return full_definition