def common_setup(): repose_port = get_next_open_port() stop_port = get_next_open_port() logger.info('stop port: {0}'.format(stop_port)) logger.info('repose port: {0}'.format(repose_port)) params = { 'target_hostname': 'localhost', 'target_port': globalvars.deproxy_port, 'port': repose_port, 'repose_port': repose_port, 'identity_port': globalvars.identity_port, } url = 'http://localhost:{0}/resource'.format(repose_port) # configure Repose conf.process_folder_contents(folder='configs/common', dest_path='etc/repose', params=params) conf.process_folder_contents(folder='configs/auth-z', dest_path='etc/repose', params=params) # start Valve v = valve.Valve(config_dir='etc/repose', stop_port=stop_port, wait_on_start=True, port=repose_port, insecure=True) return (v, url)
def setUp(self): logger.debug('setUp') self.port11 = get_next_open_port() self.port12 = get_next_open_port() self.port21 = get_next_open_port() self.port22 = get_next_open_port() self.stop_port = get_next_open_port() 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.valve = valve.Valve(config_dir=config_dir, stop_port=self.stop_port) time.sleep(2 * sleep_duration)
def setUp(self): logger.debug('setUp') self.repose_port = get_next_open_port() self.stop_port = get_next_open_port() self.deproxy_port = get_next_open_port() logger.debug('repose port: %s' % self.repose_port) logger.debug('stop port: %s' % self.stop_port) logger.debug('deproxy port: %s' % self.deproxy_port) self.deproxy = deproxy.Deproxy() self.deproxy.add_endpoint(('localhost', self.deproxy_port)) pathutil.clear_folder(config_dir) self.params = { 'proto': 'http', 'target_hostname': 'localhost', 'target_port': self.deproxy_port, 'deployment_dir': deploy_dir, 'artifact_dir': artifact_dir, 'log_file': log_file, 'port': self.repose_port, } apply_configs('configs', params=self.params) self.valve = valve.Valve(config_dir=config_dir, stop_port=self.stop_port, port=self.repose_port, wait_on_start=True, conn_fw='jersey')
def setUp(self): logger.debug('setUp') self.sysmod_port = get_next_open_port() self.cmd_line_port = get_next_open_port() # self.cmd_line_port will be different from self.sysmod_port stop_port = get_next_open_port() pathutil.clear_folder(config_dir) params = { 'proto': 'http', 'sysmod_port': self.sysmod_port, 'target_hostname': target_hostname, 'target_port': target_port, 'cmd_line_port': self.cmd_line_port, 'deploy_dir': deploy_dir, 'artifact_dir': artifact_dir, 'log_file': log_file } apply_config_set('valve-self-common', params=params) apply_config_set('single-node-with-proto', params=params) apply_config_set('container-no-port', params=params) self.valve = valve.Valve(config_dir=config_dir, port=self.cmd_line_port, stop_port=stop_port) time.sleep(sleep_duration)
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/p{2}f4{1,2}', dest_path='etc/repose', params=params) cls.repose = valve.Valve(config_dir='etc/repose', stop_port=stop_port, wait_on_start=True, port=repose_port)
def setUp(self): logger.debug('setting up') repose_port = get_next_open_port() stop_port = get_next_open_port() identity_port = get_next_open_port() atom_port = get_next_open_port() deproxy_port = get_next_open_port() logger.info('repose port: {0}'.format(repose_port)) logger.info('stop port: {0}'.format(stop_port)) logger.info('identity port: {0}'.format(identity_port)) logger.info('atom port: {0}'.format(atom_port)) logger.info('origin port: {0}'.format(deproxy_port)) self.deproxy = deproxy.Deproxy() self.origin_endpoint = self.deproxy.add_endpoint( deproxy_port, 'origin service') self.identity_service = FakeIdentityService() handler = self.identity_service.handler endpoint = self.deproxy.add_endpoint(identity_port, 'identity service', default_handler=handler) self.identity_endpoint = endpoint self.atom_service = FakeAtomService(atom_port) handler = self.atom_service.handler self.atom_endpoint = self.deproxy.add_endpoint(atom_port, 'atom service', default_handler=handler) params = { 'target_hostname': 'localhost', 'target_port': deproxy_port, 'port': repose_port, 'repose_port': repose_port, 'identity_port': identity_port, 'atom_port': atom_port } self.url = 'http://localhost:{0}/resource'.format(repose_port) # configure Repose conf.process_folder_contents(folder='configs', dest_path='etc/repose', params=params) # start Valve self.valve = valve.Valve(config_dir='etc/repose', stop_port=stop_port, wait_on_start=True, port=repose_port, insecure=True)
def test_wait_on_start(self): logger.debug('starting valve') self.valve = valve.Valve(config_dir='test/conf', port=12345, stop_port=6789, wait_on_start=True, jar_file='test/bin/repose-valve.jar') logger.debug('valve started, checking port') resp = requests.get('http://localhost:12345/') self.assertEqual(resp.status_code, 200) logger.debug('good to go')
def setUp(self): logger.debug('setUp') self.port = get_next_open_port() self.stop_port = get_next_open_port() 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.valve = valve.Valve(config_dir=config_dir, stop_port=self.stop_port) time.sleep(sleep_duration)
def setUp(self): logger.debug('setUp') deproxy_port = deproxy_port_base - 0 self.deproxy = deproxy.Deproxy() self.end_point = self.deproxy.add_endpoint(deproxy_port,'localhost') 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/.config-set.xml', params=params) self.valve = valve.Valve(config_dir=config_dir, stop_port=stop_port, port=repose_port, wait_on_start=True,insecure=True) time.sleep(startup_wait_time)
def start_repose(repose_port): return valve.Valve(config_dir='etc/repose', stop_port=get_next_open_port(), wait_on_start=True, port=repose_port)