Esempio n. 1
0
 def test_default_survey_action_in_supported_actions(self):
     CONF = reconn_utils.CONF
     reconn_utils.register_reconn_opts()
     CONF.survey_group = 'test_survey_group'
     reconn_utils.register_configured_reconn_survey_groups()
     self.assertIn(CONF.test_survey_group.success,
                   reconn_utils.reconn_action.supported_actions)
Esempio n. 2
0
 def test_configured_reconn_survey_groups_opts_registration(self):
     CONF = reconn_utils.CONF
     reconn_utils.register_reconn_opts()
     CONF.survey_group = 'test_survey_group'
     reconn_utils.register_configured_reconn_survey_groups()
     valid_survey_group_opts = ['pattern', 'name', 'success', 'failure']
     for opt in CONF.test_survey_group:
         self.assertIn(opt, valid_survey_group_opts)
Esempio n. 3
0
    def test_is_pattern_to_end_reconn(self, pattern, exp_return):
        CONF = reconn_utils.CONF
        reconn_utils.register_reconn_opts()
        CONF.survey_group = 'test_survey_group, end_reconn_survey_group'
        CONF.end_reconn = 'end_reconn_survey_group'
        reconn_utils.register_configured_reconn_survey_groups()
        CONF.end_reconn_survey_group.pattern = 'end pattern'

        ret_val = reconn_utils.is_pattern_to_end_reconn(pattern)
        self.assertEqual(exp_return, ret_val)
Esempio n. 4
0
    def test_search_end_reconn_pattern(self, line, exp_return):
        CONF = reconn_utils.CONF
        reconn_utils.register_reconn_opts()
        CONF.survey_group = 'test_survey_group, end_reconn_survey_group'
        CONF.end_reconn = 'end_reconn_survey_group'
        reconn_utils.register_configured_reconn_survey_groups()
        CONF.end_reconn_survey_group.pattern = 'end pattern'

        ret_value = reconn_utils.search_end_reconn_pattern(line)
        self.assertEqual(exp_return, ret_value)
Esempio n. 5
0
    def test_search_patterns(self, line, exp_return):
        CONF = reconn_utils.CONF
        reconn_utils.register_reconn_opts()
        CONF.survey_group = 'test_survey_group'
        reconn_utils.register_configured_reconn_survey_groups()
        CONF.test_survey_group.pattern = 'matching pattern'
        re_objs = reconn_utils.create_re_objs()

        ret_value = reconn_utils.search_patterns(re_objs, line)
        self.assertEqual(exp_return, ret_value)
Esempio n. 6
0
 def test_get_survey_success_action_name(self, pattern, exp_act_name):
     CONF = reconn_utils.CONF
     reconn_utils.register_reconn_opts()
     CONF.survey_group = 'test_survey_group1, test_survey_group2'
     reconn_utils.register_configured_reconn_survey_groups()
     CONF.test_survey_group1.pattern = 'pattern1'
     CONF.test_survey_group2.pattern = 'pattern2'
     CONF.test_survey_group1.success = 'log_survey'
     CONF.test_survey_group2.success = 'rmq_survey'
     ret_action_name = reconn_utils.get_survey_success_action_name(pattern)
     self.assertEqual(exp_act_name, ret_action_name)
Esempio n. 7
0
    def test_is_pattern_to_end_reconn_when_end_reconn_is_none(
            self, pattern, exp_return):
        """test is_pattern_to_end_reconn when end_reconn is None"""
        CONF = reconn_utils.CONF
        reconn_utils.register_reconn_opts()
        CONF.survey_group = 'test_survey_group'
        CONF.end_reconn = None
        reconn_utils.register_configured_reconn_survey_groups()

        ret_val = reconn_utils.is_pattern_to_end_reconn(pattern)
        self.assertEqual(exp_return, ret_val)
Esempio n. 8
0
    def test_log_survey_action_opts_registration(self):
        CONF = reconn_utils.CONF
        reconn_utils.register_reconn_opts()
        CONF.survey_group = 'test_survey_group'
        reconn_utils.register_configured_reconn_survey_groups()
        CONF.test_survey_group.success = 'log_survey'

        valid_log_survey_action_opts = [
            'log_survey_action_log_format', 'log_survey_action_log_file'
        ]
        reconn_utils.register_reconn_survey_action_groups()
        for opt in CONF.log_survey:
            self.assertIn(opt, valid_log_survey_action_opts)
Esempio n. 9
0
def init_reconn(argv):
    global survey_pattern_re_objs

    reconn_utils.suppress_imported_modules_logging()

    reconn_utils.oslo_logger_config_setup(argv)

    reconn_utils.register_configured_reconn_survey_groups()

    survey_pattern_re_objs = reconn_utils.create_re_objs()

    success_action_names = reconn_utils.register_reconn_survey_action_groups()

    reconn_action.create_survey_actions(success_action_names)
Esempio n. 10
0
    def test_rmq_survey_action_opts_registration(self):
        CONF = reconn_utils.CONF
        reconn_utils.register_reconn_opts()
        CONF.survey_group = 'test_survey_group'
        reconn_utils.register_configured_reconn_survey_groups()
        CONF.test_survey_group.success = 'rmq_survey'

        valid_rmq_survey_action_opts = [
            'username', 'password', 'host', 'port', 'virtual_host',
            'exchange_name', 'queue_name', 'routing_key', 'rmq_message_format',
            'rmq_msg_user_data'
        ]
        reconn_utils.register_reconn_survey_action_groups()
        for opt in CONF.rmq_survey:
            self.assertIn(opt, valid_rmq_survey_action_opts)
Esempio n. 11
0
 def test_re_patterns_obj_creation(self):
     CONF = reconn_utils.CONF
     reconn_utils.register_reconn_opts()
     CONF.survey_group = 'test_survey_group1, test_survey_group2'
     reconn_utils.register_configured_reconn_survey_groups()
     CONF.test_survey_group1.pattern = 'pattern1'
     CONF.test_survey_group2.pattern = 'pattern2'
     re_objs = reconn_utils.create_re_objs()
     self.assertEqual(2, len(re_objs))
     for survey_grp_name, re_obj in re_objs:
         self.assertIn(survey_grp_name,
                       ['test_survey_group1', 'test_survey_group2'])
         if survey_grp_name == 'test_survey_group1':
             self.assertEqual('pattern1', re_obj.pattern)
         else:
             self.assertEqual('pattern2', re_obj.pattern)
Esempio n. 12
0
 def test_default_survey_action(self):
     CONF = reconn_utils.CONF
     reconn_utils.register_reconn_opts()
     CONF.survey_group = 'test_survey_group'
     reconn_utils.register_configured_reconn_survey_groups()
     self.assertEqual('log_survey', CONF.test_survey_group.success)