[py-svn] r37444 - py/trunk/py/execnet/script
hpk at codespeak.net
hpk at codespeak.net
Sat Jan 27 19:57:07 CET 2007
Author: hpk
Date: Sat Jan 27 19:57:05 2007
New Revision: 37444
Added:
py/trunk/py/execnet/script/loop_socketserver.py
Modified:
py/trunk/py/execnet/script/socketserver.py
Log:
a try at a wrapping loop_socketserver.py
that restarts the actual socketserver.py
Added: py/trunk/py/execnet/script/loop_socketserver.py
==============================================================================
--- (empty file)
+++ py/trunk/py/execnet/script/loop_socketserver.py Sat Jan 27 19:57:05 2007
@@ -0,0 +1,12 @@
+
+import os, sys
+
+if __name__ == '__main__':
+ directory = os.path.dirname(os.path.abspath(sys.argv[0]))
+ script = os.path.join(directory, 'socketserver.py')
+ while 1:
+ cmd = "python %s %s" % (script, " ".join(sys.argv[1:]))
+ print "starting subcommand:", cmd
+ f = os.popen(cmd)
+ for line in f:
+ print line,
Modified: py/trunk/py/execnet/script/socketserver.py
==============================================================================
--- py/trunk/py/execnet/script/socketserver.py (original)
+++ py/trunk/py/execnet/script/socketserver.py Sat Jan 27 19:57:05 2007
@@ -53,8 +53,8 @@
old = fcntl.fcntl(serversock.fileno(), fcntl.F_GETFD)
fcntl.fcntl(serversock.fileno(), fcntl.F_SETFD, old | fcntl.FD_CLOEXEC)
# allow the address to be re-used in a reasonable amount of time
- if os.name == 'posix' and sys.platform != 'cygwin':
- serversock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
+ #if os.name == 'posix' and sys.platform != 'cygwin':
+ serversock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
serversock.bind(hostport)
serversock.listen(5)
@@ -83,5 +83,5 @@
else:
hostport = ':8888'
serversock = bind_and_listen(hostport)
- startserver(serversock, loop=True)
+ startserver(serversock, loop=False)
More information about the pytest-commit
mailing list