Esempio n. 1
0
 def connector():
     listener_ready.wait()
     s = socket.socket()
     s.connect(('localhost', PORT[0]))
     listener_gone.wait()
     try:
         ssl_sock = socket.ssl(s)
     except socket.sslerror:
         pass
     else:
         raise test_support.TestFailed(
             'connecting to closed SSL socket should have failed')
Esempio n. 2
0
def test_timeout():
    test_support.requires('network')

    def error_msg(extra_msg):
        print("""\
    WARNING:  an attempt to connect to %r %s, in
    test_timeout.  That may be legitimate, but is not the outcome we hoped
    for.  If this message is seen often, test_timeout should be changed to
    use a more reliable address.""" % (ADDR, extra_msg))

    if test_support.verbose:
        print("test_timeout ...")

    # A service which issues a welcome banner (without need to write
    # anything).
    ADDR = "pop.gmail.com", 995

    s = socket.socket()
    s.settimeout(30.0)
    try:
        s.connect(ADDR)
    except socket.timeout:
        error_msg('timed out')
        return
    except socket.error as exc:  # In case connection is refused.
        if exc.args[0] == errno.ECONNREFUSED:
            error_msg('was refused')
            return
        else:
            raise

    ss = socket.ssl(s)
    # Read part of return welcome banner twice.
    ss.read(1)
    ss.read(1)
    s.close()
Esempio n. 3
0
 def connect(self):
     sock = socket.create_connection((self.host, self.port), self.timeout)
     ssl = socket.ssl(sock, self.key_file, self.cert_file)
     self.sock = FakeSocket(sock, ssl)
Esempio n. 4
0
 def connect(self):
     sock = socket.create_connection((self.host, self.port), self.timeout)
     ssl = socket.ssl(sock, self.key_file, self.cert_file)
     self.sock = FakeSocket(sock, ssl)
Esempio n. 5
0
 def connect(self):
     address = httpclient.HostCache.get(self.host)
     sock = socket.create_connection((address, self.port), self.timeout)
     ssl = socket.ssl(sock, self.key_file, self.cert_file)
     self.sock = httplib.FakeSocket(sock, ssl)
Esempio n. 6
0
 def connect(self):
     address = httpclient.HostCache.get(self.host)
     sock = socket.create_connection((address, self.port), self.timeout)
     ssl = socket.ssl(sock, self.key_file, self.cert_file)
     self.sock = httplib.FakeSocket(sock, ssl)