~pythonregexp2.7/python/issue2636-01

« back to all changes in this revision

Viewing changes to Lib/test/test_socket.py

  • Committer: Jeffrey C. "The TimeHorse" Jacobs
  • Date: 2008-06-09 14:37:21 UTC
  • mfrom: (39022.1.14 Regexp-2.6)
  • Revision ID: darklord@timehorse.com-20080609143721-bj0g1mwta28038da
Merged in changes from the core Regexp branch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
9
9
import thread, threading
10
10
import time
11
11
import traceback
12
 
import queue
 
12
import Queue
13
13
import sys
14
14
import os
15
15
import array
96
96
        self.server_ready = threading.Event()
97
97
        self.client_ready = threading.Event()
98
98
        self.done = threading.Event()
99
 
        self.queue = queue.Queue(1)
 
99
        self.queue = Queue.Queue(1)
100
100
 
101
101
        # Do some munging to start the client test.
102
102
        methodname = self.id()
901
901
 
902
902
    testTimeoutDefault = _justAccept
903
903
    def _testTimeoutDefault(self):
904
 
        self.cli = socket.create_connection((HOST, self.port))
905
 
        self.assertTrue(self.cli.gettimeout() is None)
 
904
        # passing no explicit timeout uses socket's global default
 
905
        self.assert_(socket.getdefaulttimeout() is None)
 
906
        socket.setdefaulttimeout(42)
 
907
        try:
 
908
            self.cli = socket.create_connection((HOST, self.port))
 
909
        finally:
 
910
            socket.setdefaulttimeout(None)
 
911
        self.assertEquals(self.cli.gettimeout(), 42)
 
912
 
 
913
    testTimeoutNone = _justAccept
 
914
    def _testTimeoutNone(self):
 
915
        # None timeout means the same as sock.settimeout(None)
 
916
        self.assert_(socket.getdefaulttimeout() is None)
 
917
        socket.setdefaulttimeout(30)
 
918
        try:
 
919
            self.cli = socket.create_connection((HOST, self.port), timeout=None)
 
920
        finally:
 
921
            socket.setdefaulttimeout(None)
 
922
        self.assertEqual(self.cli.gettimeout(), None)
906
923
 
907
924
    testTimeoutValueNamed = _justAccept
908
925
    def _testTimeoutValueNamed(self):
914
931
        self.cli = socket.create_connection((HOST, self.port), 30)
915
932
        self.assertEqual(self.cli.gettimeout(), 30)
916
933
 
917
 
    testTimeoutNone = _justAccept
918
 
    def _testTimeoutNone(self):
919
 
        previous = socket.getdefaulttimeout()
920
 
        socket.setdefaulttimeout(30)
921
 
        try:
922
 
            self.cli = socket.create_connection((HOST, self.port), timeout=None)
923
 
        finally:
924
 
            socket.setdefaulttimeout(previous)
925
 
        self.assertEqual(self.cli.gettimeout(), 30)
926
 
 
927
 
 
928
934
class NetworkConnectionBehaviourTest(SocketTCPTest, ThreadableTest):
929
935
 
930
936
    def __init__(self, methodName='runTest'):