Beispiel #1
0
 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)
Beispiel #2
0
 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()
Beispiel #3
0
 def tearDownClass(cls):
     for c in (cls.timeline_event_providers or {}).itervalues():
         ComponentMeta.deregister(c)
Beispiel #4
0
 def tearDownClass(cls):
     from trac.core import ComponentMeta
     for component in cls.components:
         ComponentMeta.deregister(component)
Beispiel #5
0
 def tearDownClass(cls):
     from trac.core import ComponentMeta
     for component in cls.request_filter.values():
         ComponentMeta.deregister(component)
Beispiel #6
0
 def tearDownClass(cls):
     from trac.core import ComponentMeta
     for component in cls.request_handlers:
         ComponentMeta.deregister(component)
Beispiel #7
0
 def tearDownClass(cls):
     from trac.core import ComponentMeta
     ComponentMeta.deregister(cls.mock_ticket_operation)
Beispiel #8
0
 def tearDownClass(cls):
     from trac.core import ComponentMeta
     for component in cls.permission_policies:
         ComponentMeta.deregister(component)
Beispiel #9
0
 def tearDownClass(cls):
     from trac.core import ComponentMeta
     for class_ in cls.navigation_contributors:
         ComponentMeta.deregister(class_)
Beispiel #10
0
 def tearDownClass(cls):
     ComponentMeta.deregister(cls.unicode_help_command)
Beispiel #11
0
 def tearDownClass(cls):
     for component in cls.components:
         ComponentMeta.deregister(component)
Beispiel #12
0
 def tearDownClass(cls):
     for listener in cls.attachment_change_listeners:
         ComponentMeta.deregister(listener)
Beispiel #13
0
 def tearDownClass(cls):
     for component in cls.request_handlers:
         ComponentMeta.deregister(component)
Beispiel #14
0
 def tearDownClass(cls):
     from trac.core import ComponentMeta
     for component in list(cls.authenticators.values()) + \
                      cls.request_handlers:
         ComponentMeta.deregister(component)
Beispiel #15
0
 def tearDown(self):
     self._cleanup_working_set()
     self.env.reset_db_and_disk()
     for c in self.components:
         ComponentMeta.deregister(c)
Beispiel #16
0
 def tearDownClass(cls):
     for component in cls.permission_requestors:
         ComponentMeta.deregister(component)
Beispiel #17
0
 def tearDownClass(cls):
     from trac.core import ComponentMeta
     ComponentMeta.deregister(cls.RepositoryConnector)
Beispiel #18
0
 def tearDownClass(cls):
     from trac.core import ComponentMeta
     for manipulator in cls.ticket_manipulators:
         ComponentMeta.deregister(manipulator)
Beispiel #19
0
 def tearDownClass(cls):
     from trac.core import ComponentMeta
     for component in cls.system_info_providers:
         ComponentMeta.deregister(component)