示例#1
0
def apply_config_set(config_set_name, params=None):
    if params is None:
        params = {}
    conf.process_config_set(config_set_name,
                            verbose=config_verbose,
                            destination_path=config_dir,
                            params=params)
    def _test_start(self, config_folder, config_sets, params, expected_result):
        logger.debug('_test_start (%s)' % self.__class__.__name__)
        r = None
        try:
            create_folder(repose_config_folder)
            clear_folder(repose_config_folder)
            for config_set in config_sets:
                conf.process_config_set(config_set,
                                        params=params,
                                        destination_path=config_folder,
                                        verbose=False)
            r = repose.ReposeValve(config_folder,
                                   stop_port=repose_stop_port,
                                   port=repose_port,
                                   wait_on_start=self.wait_on_start)
            if not self.wait_on_start:
                time.sleep(sleep_time)

            try:
                expected_code = int(expected_result)
            except TypeError:
                self.assertRaises(expected_result, requests.get,
                                  repose_url)
            else:
                actual_code = self.get_status_code_from_url(repose_url)
                self.assertEquals(actual_code, expected_code)
        finally:
            if r:
                r.stop()
    def test_start_missing(self):
        logger.debug('test_start_missing')
        r = None
        try:
            create_folder(repose_config_folder)
            clear_folder(repose_config_folder)
            conf.process_config_set(self.config_common,
                                    params=config_params,
                                    destination_path=repose_config_folder,
                                    verbose=False)

            r = repose.ReposeValve(repose_config_folder,
                                   stop_port=repose_stop_port,
                                   port=repose_port,
                                   wait_on_start=self.wait_on_start)
            if not self.wait_on_start:
                time.sleep(sleep_time)

            self.assertEquals(self.get_status_code_from_url(repose_url),
                              self.get_good_response())
        finally:
            if r:
                r.stop()
示例#4
0
def apply_config_set(config_set_name, params=None):
    if params is None:
        params = {}
    conf.process_config_set(config_set_name, verbose=config_verbose,
                            destination_path=config_dir, params=params)