def get_client(art_config, pytest_config): if art_config and not UNDER_TEST: port = getattr(pytest_config.option, 'artifactor_port', None) or \ art_config.get('server_port') or random_port() pytest_config.option.artifactor_port = port art_config['server_port'] = port return ArtifactorClient(art_config['server_address'], art_config['server_port']) else: return DummyClient()
def __nonzero__(self): # DummyClient is always False, so it's easy to see if we have an artiactor client return False proc = None art_config = env.get('artifactor', {}) if art_config: # If server_port isn't set, pick a random port if 'server_port' not in art_config: port = random_port() art_config['server_port'] = port art_client = ArtifactorClient(art_config['server_address'], art_config['server_port']) else: art_client = DummyClient() SLAVEID = "" if env.get('slaveid', None): SLAVEID = env['slaveid'] appliance_ip_address = urlparse(env['base_url']).netloc session_ver = None session_build = None session_stream = None def pytest_addoption(parser): parser.addoption("--run-id",