def connect(self, endpoint, prefer_ipv6, sslconfig, extra):
     logging.info('runner_mlabns: server discovery... in progress')
     extra['address'] = endpoint[0]
     extra['port'] = endpoint[1]
     extra['requests'] = 0
     if extra['policy'] not in ('random', ''):
         raise RuntimeError('runner_mlabns: unknown policy')
     return HttpClient.connect(self, endpoint, prefer_ipv6, sslconfig, extra)
    def connect(self, endpoint, prefer_ipv6, sslconfig, extra):

        # Reset web interface
        STATE.update('test_skype', '---', publish=False)
        STATE.update('test_name', 'skype', publish=False)
        STATE.update('negotiate')

        # Variables
        extra['address'] = endpoint[0]
        extra['authorization'] = ''
        extra['body'] = http_utils.Body()
        extra['local_result'] = None
        extra['port'] = endpoint[1]
        extra['prefer_ipv6'] = prefer_ipv6
        extra['requests'] = 0
        extra['saved_stream'] = None
        extra['final_state'] = 0

        return HttpClient.connect(self, endpoint, prefer_ipv6, sslconfig, extra)
    def connect(self, endpoint, prefer_ipv6, sslconfig, extra):

        # Reset web interface
        STATE.update('test_latency', '---', publish=False)
        STATE.update('test_download', '---', publish=False)
        STATE.update('test_upload', '---', publish=False)
        STATE.update('test_progress', '0%', publish=False)
        STATE.update('test_name', 'raw', publish=False)
        STATE.update('negotiate')

        # Variables
        extra['address'] = endpoint[0]
        extra['authorization'] = ''
        extra['local_result'] = None
        extra['port'] = endpoint[1]
        extra['prefer_ipv6'] = prefer_ipv6
        extra['requests'] = 0
        extra['saved_stream'] = None
        extra['final_state'] = 0

        return HttpClient.connect(self, endpoint, prefer_ipv6, sslconfig, extra)