コード例 #1
0
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()
コード例 #2
0
    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",