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)
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)
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)
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)
def start_repose(): return repose.ReposeValve(config_dir='etc/repose', stop_port=stop_port, wait_on_start=True, port=repose_port)