~pythonregexp2.7/python/issue2636-12

« back to all changes in this revision

Viewing changes to Lib/test/test_socketserver.py

  • Committer: Jeffrey C. "The TimeHorse" Jacobs
  • Date: 2008-06-09 14:52:42 UTC
  • mfrom: (39033.1.3 Regexp-2.6)
  • Revision ID: darklord@timehorse.com-20080609145242-9m268zc6u87rp1vp
Merged in changes from the core Regexp branch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
"""
2
 
Test suite for socketserver.
 
2
Test suite for SocketServer.py.
3
3
"""
4
4
 
5
5
import contextlib
13
13
import threading
14
14
import time
15
15
import unittest
16
 
import socketserver
 
16
import SocketServer
17
17
 
18
18
import test.test_support
19
19
from test.test_support import reap_children, verbose, TestSkipped
40
40
        raise RuntimeError, "timed out on %r" % (sock,)
41
41
 
42
42
if HAVE_UNIX_SOCKETS:
43
 
    class ForkingUnixStreamServer(socketserver.ForkingMixIn,
44
 
                                  socketserver.UnixStreamServer):
 
43
    class ForkingUnixStreamServer(SocketServer.ForkingMixIn,
 
44
                                  SocketServer.UnixStreamServer):
45
45
        pass
46
46
 
47
 
    class ForkingUnixDatagramServer(socketserver.ForkingMixIn,
48
 
                                    socketserver.UnixDatagramServer):
 
47
    class ForkingUnixDatagramServer(SocketServer.ForkingMixIn,
 
48
                                    SocketServer.UnixDatagramServer):
49
49
        pass
50
50
 
51
51
 
172
172
        s.close()
173
173
 
174
174
    def test_TCPServer(self):
175
 
        self.run_server(socketserver.TCPServer,
176
 
                        socketserver.StreamRequestHandler,
 
175
        self.run_server(SocketServer.TCPServer,
 
176
                        SocketServer.StreamRequestHandler,
177
177
                        self.stream_examine)
178
178
 
179
179
    def test_ThreadingTCPServer(self):
180
 
        self.run_server(socketserver.ThreadingTCPServer,
181
 
                        socketserver.StreamRequestHandler,
 
180
        self.run_server(SocketServer.ThreadingTCPServer,
 
181
                        SocketServer.StreamRequestHandler,
182
182
                        self.stream_examine)
183
183
 
184
184
    if HAVE_FORKING:
185
185
        def test_ForkingTCPServer(self):
186
186
            with simple_subprocess(self):
187
 
                self.run_server(socketserver.ForkingTCPServer,
188
 
                                socketserver.StreamRequestHandler,
 
187
                self.run_server(SocketServer.ForkingTCPServer,
 
188
                                SocketServer.StreamRequestHandler,
189
189
                                self.stream_examine)
190
190
 
191
191
    if HAVE_UNIX_SOCKETS:
192
192
        def test_UnixStreamServer(self):
193
 
            self.run_server(socketserver.UnixStreamServer,
194
 
                            socketserver.StreamRequestHandler,
 
193
            self.run_server(SocketServer.UnixStreamServer,
 
194
                            SocketServer.StreamRequestHandler,
195
195
                            self.stream_examine)
196
196
 
197
197
        def test_ThreadingUnixStreamServer(self):
198
 
            self.run_server(socketserver.ThreadingUnixStreamServer,
199
 
                            socketserver.StreamRequestHandler,
 
198
            self.run_server(SocketServer.ThreadingUnixStreamServer,
 
199
                            SocketServer.StreamRequestHandler,
200
200
                            self.stream_examine)
201
201
 
202
202
        if HAVE_FORKING:
203
203
            def test_ForkingUnixStreamServer(self):
204
204
                with simple_subprocess(self):
205
205
                    self.run_server(ForkingUnixStreamServer,
206
 
                                    socketserver.StreamRequestHandler,
 
206
                                    SocketServer.StreamRequestHandler,
207
207
                                    self.stream_examine)
208
208
 
209
209
    def test_UDPServer(self):
210
 
        self.run_server(socketserver.UDPServer,
211
 
                        socketserver.DatagramRequestHandler,
 
210
        self.run_server(SocketServer.UDPServer,
 
211
                        SocketServer.DatagramRequestHandler,
212
212
                        self.dgram_examine)
213
213
 
214
214
    def test_ThreadingUDPServer(self):
215
 
        self.run_server(socketserver.ThreadingUDPServer,
216
 
                        socketserver.DatagramRequestHandler,
 
215
        self.run_server(SocketServer.ThreadingUDPServer,
 
216
                        SocketServer.DatagramRequestHandler,
217
217
                        self.dgram_examine)
218
218
 
219
219
    if HAVE_FORKING:
220
220
        def test_ForkingUDPServer(self):
221
221
            with simple_subprocess(self):
222
 
                self.run_server(socketserver.ForkingUDPServer,
223
 
                                socketserver.DatagramRequestHandler,
 
222
                self.run_server(SocketServer.ForkingUDPServer,
 
223
                                SocketServer.DatagramRequestHandler,
224
224
                                self.dgram_examine)
225
225
 
226
226
    # Alas, on Linux (at least) recvfrom() doesn't return a meaningful
228
228
 
229
229
    # if HAVE_UNIX_SOCKETS:
230
230
    #     def test_UnixDatagramServer(self):
231
 
    #         self.run_server(socketserver.UnixDatagramServer,
232
 
    #                         socketserver.DatagramRequestHandler,
 
231
    #         self.run_server(SocketServer.UnixDatagramServer,
 
232
    #                         SocketServer.DatagramRequestHandler,
233
233
    #                         self.dgram_examine)
234
234
    #
235
235
    #     def test_ThreadingUnixDatagramServer(self):
236
 
    #         self.run_server(socketserver.ThreadingUnixDatagramServer,
237
 
    #                         socketserver.DatagramRequestHandler,
 
236
    #         self.run_server(SocketServer.ThreadingUnixDatagramServer,
 
237
    #                         SocketServer.DatagramRequestHandler,
238
238
    #                         self.dgram_examine)
239
239
    #
240
240
    #     if HAVE_FORKING:
241
241
    #         def test_ForkingUnixDatagramServer(self):
242
 
    #             self.run_server(socketserver.ForkingUnixDatagramServer,
243
 
    #                             socketserver.DatagramRequestHandler,
 
242
    #             self.run_server(SocketServer.ForkingUnixDatagramServer,
 
243
    #                             SocketServer.DatagramRequestHandler,
244
244
    #                             self.dgram_examine)
245
245
 
246
246