[shpy-commit] r2836 - in shpy/trunk/dist/shpy/net: . test

arigo@codespeak.net arigo@codespeak.net
Mon, 19 Jan 2004 12:58:54 +0100 (MET)


Author: arigo
Date: Mon Jan 19 12:58:53 2004
New Revision: 2836

Modified:
   shpy/trunk/dist/shpy/net/startserver.py
   shpy/trunk/dist/shpy/net/test/test_basic.py
Log:
Fixed the test.
Simplified the main loop of startserver.py.


Modified: shpy/trunk/dist/shpy/net/startserver.py
==============================================================================
--- shpy/trunk/dist/shpy/net/startserver.py	(original)
+++ shpy/trunk/dist/shpy/net/startserver.py	Mon Jan 19 12:58:53 2004
@@ -46,20 +46,17 @@
         except:
             import traceback
             print traceback.print_exc()
-            break
 
 def startserver(hostport):
     if isinstance(hostport, str):
         host, port = hostport.split(':')
         hostport = (host, int(port))
     
-    while 1: 
-        sock = getlisteningsocket(hostport)
+    sock = getlisteningsocket(hostport)
+    try:
         execloop(sock)
-        try:
-            sock.close()
-        except:
-            pass
+    finally:
+        sock.close()
 
 if __name__ == '__main__':
     import sys

Modified: shpy/trunk/dist/shpy/net/test/test_basic.py
==============================================================================
--- shpy/trunk/dist/shpy/net/test/test_basic.py	(original)
+++ shpy/trunk/dist/shpy/net/test/test_basic.py	Mon Jan 19 12:58:53 2004
@@ -2,7 +2,7 @@
 
 from unittest2 import check, main
 from unittest2.tool import dyncode
-from shpy.net.register import register
+from shpy.net.register import ServerGateway
 from shpy.net.test import functest
 
 # testing host and port 
@@ -22,7 +22,7 @@
     proc = popen2.Popen4('python %s %s' % (pyfile, hostport))
     atexit.register(os.kill, proc.pid, 15)
     time.sleep(1.0)
-    gw = register(hostport)
+    gw = ServerGateway(hostport)
     atexit.register(setattr, gw, 'running', 0)
     started.append(gw)
     return gw