def deregister_components(entry_point): """Remove components for `entry_point` from the registry.""" for name in entry_point.attrs: for c in ComponentMeta._components: if c.__module__ == entry_point.module_name and \ c.__name__ == name: ComponentMeta.deregister(c)
def tearDownClass(cls): from trac.core import ComponentMeta for component in cls.components: ComponentMeta.deregister(component) if cls.env_path in trac.env.env_cache: trac.env.env_cache[cls.env_path].shutdown() del trac.env.env_cache[cls.env_path] EnvironmentStub(path=cls.env_path, destroying=True).reset_db_and_disk()
def tearDownClass(cls): for c in (cls.timeline_event_providers or {}).itervalues(): ComponentMeta.deregister(c)
def tearDownClass(cls): from trac.core import ComponentMeta for component in cls.components: ComponentMeta.deregister(component)
def tearDownClass(cls): from trac.core import ComponentMeta for component in cls.request_filter.values(): ComponentMeta.deregister(component)
def tearDownClass(cls): from trac.core import ComponentMeta for component in cls.request_handlers: ComponentMeta.deregister(component)
def tearDownClass(cls): from trac.core import ComponentMeta ComponentMeta.deregister(cls.mock_ticket_operation)
def tearDownClass(cls): from trac.core import ComponentMeta for component in cls.permission_policies: ComponentMeta.deregister(component)
def tearDownClass(cls): from trac.core import ComponentMeta for class_ in cls.navigation_contributors: ComponentMeta.deregister(class_)
def tearDownClass(cls): ComponentMeta.deregister(cls.unicode_help_command)
def tearDownClass(cls): for component in cls.components: ComponentMeta.deregister(component)
def tearDownClass(cls): for listener in cls.attachment_change_listeners: ComponentMeta.deregister(listener)
def tearDownClass(cls): for component in cls.request_handlers: ComponentMeta.deregister(component)
def tearDownClass(cls): from trac.core import ComponentMeta for component in list(cls.authenticators.values()) + \ cls.request_handlers: ComponentMeta.deregister(component)
def tearDown(self): self._cleanup_working_set() self.env.reset_db_and_disk() for c in self.components: ComponentMeta.deregister(c)
def tearDownClass(cls): for component in cls.permission_requestors: ComponentMeta.deregister(component)
def tearDownClass(cls): from trac.core import ComponentMeta ComponentMeta.deregister(cls.RepositoryConnector)
def tearDownClass(cls): from trac.core import ComponentMeta for manipulator in cls.ticket_manipulators: ComponentMeta.deregister(manipulator)
def tearDownClass(cls): from trac.core import ComponentMeta for component in cls.system_info_providers: ComponentMeta.deregister(component)