def setUp(self):
        logger.debug('setUp')

        self.port11 = 18888
        self.port12 = 18889
        self.port21 = 18890
        self.port22 = 18891

        pathutil.clear_folder(config_dir)
        self.params = {
            'proto': 'http',
            'target_hostname': target_hostname,
            'target_port': target_port,
            'deploy_dir': deploy_dir,
            'artifact_dir': artifact_dir,
            'log_file': log_file,
            'port11': self.port11,
            'port12': self.port12,
            'port21': self.port21,
            'port22': self.port22,
        }
        apply_config_set('valve-self-common', params=self.params)
        apply_config_set('container-no-port', params=self.params)
        apply_config_set('two-clusters-two-nodes-each', params=self.params)
        self.repose = repose.ReposeValve(config_dir=config_dir,
                                         stop_port=stop_port)
        time.sleep(25)
Example #2
0
    def setUpClass(cls):
        logger.debug('setting up')

        repose_port = get_next_open_port()
        stop_port = get_next_open_port()

        params = {
            'target_hostname': 'localhost',
            'target_port': deproxy_port,
            'port': repose_port,
            'repose_port': repose_port,
        }

        cls.url = 'http://localhost:{0}/resource'.format(repose_port)

        # set the common config files, like system model and container
        conf.process_folder_contents(folder='configs/common',
                                     dest_path='etc/repose', params=params)

        # set the specific config files, i.e. validator.cfg.xml
        conf.process_folder_contents(folder='configs/mf4p',
                                     dest_path='etc/repose', params=params)

        cls.repose = repose.ReposeValve(config_dir='etc/repose',
                                        stop_port=stop_port,
                                        wait_on_start=True, port=repose_port)
Example #3
0
    def setUp(self):
        logger.debug('setUp')

        deproxy_port = deproxy_port_base - 3

        self.deproxy = deproxy.Deproxy()
        self.end_point = self.deproxy.add_endpoint(('localhost', deproxy_port))

        pathutil.clear_folder(config_dir)
        params = {
            'port1': repose_port,
            'port2': repose_port + 1,
            'target_hostname': 'localhost',
            'target_port': deproxy_port,
            'deployment_dir': deployment_dir,
            'artifact_dir': artifact_dir,
            'log_file': log_file
        }
        apply_config_set('configs/two-nodes/.config-set.xml', params=params)
        self.valve = repose.ReposeValve(config_dir=config_dir,
                                        stop_port=stop_port)
        repose.wait_for_node_to_start(port=repose_port)
        repose.wait_for_node_to_start(port=repose_port + 1)

        time.sleep(startup_wait_time)
    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 setUp(self):
        logger.debug('setUp')

        self.port = 11111

        pathutil.clear_folder(config_dir)
        params = {
            'target_hostname': target_hostname,
            'target_port': target_port,
            'deploy_dir': deploy_dir,
            'artifact_dir': artifact_dir,
            'log_file': log_file,
        }
        apply_config_set('valve-self-common', params=params)
        apply_config_set('container-no-port', params=params)
        apply_config_set('zero-nodes', params=params)
        self.repose = repose.ReposeValve(config_dir=config_dir,
                                         stop_port=stop_port)
        time.sleep(25)
    def setUp(self):
        logger.debug('setUp')

        self.init_params()

        pathutil.clear_folder(config_dir)
        self.params = {
            'proto': self.proto,
            'sysmod_port': self.sysmod_port,
            'target_hostname': target_hostname,
            'target_port': target_port,
            'con_port': self.con_port,
            'deploy_dir': deploy_dir,
            'artifact_dir': artifact_dir,
            'log_file': log_file
        }
        apply_config_set('valve-self-common', params=self.params)
        apply_config_set('single-node-with-proto', params=self.params)
        apply_config_set(self.main_config_set_name, params=self.params)
        self.repose = repose.ReposeValve(config_dir=config_dir,
                                         stop_port=stop_port)
        time.sleep(25)
    def setUp(self):
        logger.debug('setUp')

        self.port1 = 11111
        self.port2 = 22222
        self.port3 = 33333

        pathutil.clear_folder(config_dir)
        params = {
            'proto': 'http',
            'target_hostname': target_hostname,
            'target_port': target_port,
            'sysmod_port': self.port1,
            'deploy_dir': deploy_dir,
            'artifact_dir': artifact_dir,
            'log_file': log_file,
        }
        apply_config_set('valve-self-common', params=params)
        apply_config_set('container-no-port', params=params)
        apply_config_set('single-node-with-proto', params=params)
        self.repose = repose.ReposeValve(config_dir=config_dir,
                                         stop_port=stop_port)
        time.sleep(25)
Example #8
0
    def setUp(self):
        logger.debug('setUp')

        deproxy_port = deproxy_port_base - 0

        self.deproxy = deproxy.Deproxy()
        self.end_point = self.deproxy.add_endpoint(('localhost', deproxy_port))

        pathutil.clear_folder(config_dir)
        params = {
            'port': repose_port,
            'target_hostname': 'localhost',
            'target_port': deproxy_port,
            'deployment_dir': deployment_dir,
            'artifact_dir': artifact_dir,
            'log_file': log_file
        }
        apply_config_set('configs/no-whitelist/.config-set.xml', params=params)
        self.valve = repose.ReposeValve(config_dir=config_dir,
                                        stop_port=stop_port,
                                        port=repose_port,
                                        wait_on_start=True)
        time.sleep(startup_wait_time)
    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()
 def start_repose(self):
     return repose.ReposeValve(config_dir=config_dir, stop_port=stop_port)
 def start_repose(self):
     return repose.ReposeValve(config_dir=config_dir,
                               port=self.cmd_line_port,
                               stop_port=stop_port)
Example #12
0
def start_repose():
    return repose.ReposeValve(config_dir='etc/repose', stop_port=stop_port,
                              wait_on_start=True, port=repose_port)