def parse_module_config(self, plug_set, plug_name, plug_config):
     """Parse module config and update the pluggable module set"""
     if self.local_event_registry.check(plug_name):
         plug_class = self.local_event_registry.get_class(plug_name)
         plug_set["events"].append(
             plug_class(self.test_object, self.event_triggered, plug_config))
     elif self.local_action_registry.check(plug_name):
         plug_class = self.local_action_registry.get_class(plug_name)
         plug_set["actions"].append(
             plug_class(self.test_object, plug_config))
     elif PLUGGABLE_EVENT_REGISTRY.check(plug_name):
         plug_class = PLUGGABLE_EVENT_REGISTRY.get_class(plug_name)
         plug_set["events"].append(
             plug_class(self.test_object, self.event_triggered, plug_config))
     elif PLUGGABLE_ACTION_REGISTRY.check(plug_name):
         plug_class = PLUGGABLE_ACTION_REGISTRY.get_class(plug_name)
         plug_set["actions"].append(
             plug_class(self.test_object, plug_config))
     else:
         raise Exception("Pluggable component '%s' not recognized"
                         % plug_name)
Beispiel #2
0
 def parse_module_config(self, plug_set, plug_name, plug_config):
     """Parse module config and update the pluggable module set"""
     if self.local_event_registry.check(plug_name):
         plug_class = self.local_event_registry.get_class(plug_name)
         plug_set["events"].append(
             plug_class(self.test_object, self.event_triggered, plug_config))
     elif self.local_action_registry.check(plug_name):
         plug_class = self.local_action_registry.get_class(plug_name)
         plug_set["actions"].append(
             plug_class(self.test_object, plug_config))
     elif PLUGGABLE_EVENT_REGISTRY.check(plug_name):
         plug_class = PLUGGABLE_EVENT_REGISTRY.get_class(plug_name)
         plug_set["events"].append(
             plug_class(self.test_object, self.event_triggered, plug_config))
     elif PLUGGABLE_ACTION_REGISTRY.check(plug_name):
         plug_class = PLUGGABLE_ACTION_REGISTRY.get_class(plug_name)
         plug_set["actions"].append(
             plug_class(self.test_object, plug_config))
     else:
         raise Exception("Pluggable component '%s' not recognized"
                         % plug_name)