removed test_xxx_green.py files; moved the relevant stuff to test_xxx.py directly; undone some of my changes to python standard tests

This commit is contained in:
Denis Bilenko
2008-12-24 13:20:25 +06:00
parent 7d445f53ad
commit 63bcdc5668
15 changed files with 33 additions and 59 deletions

View File

@@ -18,7 +18,7 @@ PARSE_PERIOD = 10
# the following aren't in the default list unless --all option present # the following aren't in the default list unless --all option present
NOT_HUBS = set(['nginx']) NOT_HUBS = set(['nginx'])
NOT_REACTORS = set(['wxreactor', 'glib2reactor', 'gtk2reactor']) NOT_REACTORS = set(['wxreactor', 'glib2reactor', 'gtk2reactor'])
NOT_TESTS = set(['test_threading_green.py']) NOT_TESTS = set(['test_threading.py'])
def w(s): def w(s):
sys.stderr.write("%s\n" % (s, )) sys.stderr.write("%s\n" % (s, ))
@@ -59,10 +59,9 @@ def enum_reactors():
def enum_tests(): def enum_tests():
tests = [] tests = []
tests += glob('test*_green.py') tests += glob('test_*.py')
tests += glob('test__*.py')
tests += glob('*_test.py') tests += glob('*_test.py')
tests = set(tests) - NOT_TESTS tests = set(tests) - NOT_TESTS - set(['test_support.py'])
return tests return tests
def cmd(program): def cmd(program):

View File

@@ -1,11 +1,12 @@
#do not run me, I don't import any socket module. #!/usr/bin/env python
#run test_socket_green.py or test_socket_hook.py instead
import unittest import unittest
from greentest import test_support from greentest import test_support
from eventlet.green import thread from eventlet.green import socket
from eventlet.green import threading from eventlet.green import select
from eventlet.green import time
from eventlet.green import thread, threading
import Queue import Queue
import sys import sys
import array import array

View File

@@ -1,12 +0,0 @@
#!/usr/bin/env python
import sys
if 'twisted.internet.reactor' not in sys.modules:
# the following line makes a difference on my machine (fixes 2 failures)
from twisted.internet import pollreactor; pollreactor.install()
from eventlet.green import socket
from eventlet.green import select
from eventlet.green import time
execfile('test_socket.py')

View File

@@ -1,15 +1,22 @@
# Test suite for SocketServer.py # Test suite for SocketServer.py
# converted to unittest (Denis)
from greentest import test_support from greentest import test_support
from greentest.test_support import (verbose, verify, TESTFN, TestSkipped, from greentest.test_support import (verbose, verify, TESTFN, TestSkipped,
reap_children) reap_children)
test_support.requires('network') test_support.requires('network')
from eventlet.green.SocketServer import *
from eventlet.green import socket
import errno import errno
from eventlet.green import select
from eventlet.green import time
from eventlet.green import threading
import os import os
import unittest import unittest
NREQ = 3 NREQ = 3
DELAY = 0.1 DELAY = 0.05
class MyMixinHandler: class MyMixinHandler:
def handle(self): def handle(self):
@@ -33,12 +40,10 @@ class MyMixinServer:
self.server_close() self.server_close()
raise raise
teststring = "hello world\r\n" teststring = "hello world\n"
def receive(sock, n, timeout=5): def receive(sock, n, timeout=5):
#print 'select args: ', [sock], [], [], timeout
r, w, x = select.select([sock], [], [], timeout) r, w, x = select.select([sock], [], [], timeout)
#print 'select results: ', r, w, x
if sock in r: if sock in r:
return sock.recv(n) return sock.recv(n)
else: else:

View File

@@ -1,8 +0,0 @@
import sys
from eventlet.green.SocketServer import *
from eventlet.green import socket
from eventlet.green import select
from eventlet.green import time
from eventlet.green import threading
execfile('test_socketserver.py')

View File

@@ -4,6 +4,8 @@
from greentest.test_support import verbose from greentest.test_support import verbose
import random import random
from eventlet.green import thread
from eventlet.green import time
mutex = thread.allocate_lock() mutex = thread.allocate_lock()
rmutex = thread.allocate_lock() # for calls to random rmutex = thread.allocate_lock() # for calls to random

View File

@@ -1,4 +0,0 @@
from eventlet.green import thread
from eventlet.green import time
execfile('test_thread.py')

View File

@@ -4,6 +4,9 @@ import greentest.test_support
from greentest.test_support import verbose from greentest.test_support import verbose
import random import random
import sys import sys
from eventlet.green import threading
from eventlet.green import thread
from eventlet.green import time
import unittest import unittest
# A trivial mutable counter. # A trivial mutable counter.

View File

@@ -1,5 +0,0 @@
from eventlet.green import threading
from eventlet.green import thread
from eventlet.green import time
execfile('test_threading.py')

View File

@@ -7,6 +7,9 @@ from greentest import test_support
# This requires the 'network' resource as given on the regrtest command line. # This requires the 'network' resource as given on the regrtest command line.
skip_expected = not test_support.is_resource_enabled('network') skip_expected = not test_support.is_resource_enabled('network')
from eventlet.green import time
from eventlet.green import socket
class CreationTestCase(unittest.TestCase): class CreationTestCase(unittest.TestCase):
"""Test case for socket.gettimeout() and socket.settimeout()""" """Test case for socket.gettimeout() and socket.settimeout()"""

View File

@@ -1,4 +0,0 @@
from eventlet.green import time
from eventlet.green import socket
execfile('test_timeout.py')

View File

@@ -2,10 +2,10 @@ import unittest
from greentest import test_support from greentest import test_support
import os import os
from eventlet.green import socket
import StringIO import StringIO
from eventlet.green import urllib2
import urllib2 from eventlet.green.urllib2 import Request, OpenerDirector
from urllib2 import Request, OpenerDirector
# XXX # XXX
# Request # Request

View File

@@ -1,4 +0,0 @@
import sys
from eventlet.green import socket
execfile('test_urllib2.py')

View File

@@ -5,6 +5,11 @@ import urlparse
import unittest import unittest
import hashlib import hashlib
from greentest import test_support from greentest import test_support
from eventlet.green import threading
from eventlet.green import socket
from eventlet.green import urllib2
from eventlet.green import BaseHTTPServer
# Loopback http server infrastructure # Loopback http server infrastructure

View File

@@ -1,7 +0,0 @@
import sys
from eventlet.green import threading
from eventlet.green import socket
from eventlet.green import urllib2
from eventlet.green import BaseHTTPServer
execfile('test_urllib2_localnet.py')