]> granicus.if.org Git - python/commitdiff
Python Bug 775061
authorKurt B. Kaiser <kbk@shore.net>
Wed, 10 Sep 2003 02:42:18 +0000 (02:42 +0000)
committerKurt B. Kaiser <kbk@shore.net>
Wed, 10 Sep 2003 02:42:18 +0000 (02:42 +0000)
1. Remove "idle" script, it lives in Tools/scripts/ now.
2. Remove shebang from idle.py, should be called explicitly.
3. Remove obsolete test code from rpc.py; needs unit test.

Lib/idlelib/idle [deleted file]
Lib/idlelib/idle.py
Lib/idlelib/rpc.py

diff --git a/Lib/idlelib/idle b/Lib/idlelib/idle
deleted file mode 100755 (executable)
index 00a1fe3..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-#!/usr/bin/python
-
-try:
-    import idlelib.PyShell
-except ImportError:
-    # IDLE is not installed, but maybe PyShell is on sys.path:
-    try:
-        import PyShell
-    except ImportError:
-        raise
-    else:
-        import os
-        idledir = os.path.dirname(os.path.abspath(PyShell.__file__))
-        if idledir != os.getcwd():
-            # We're not in the IDLE directory, help the subprocess find run.py
-            pypath = os.environ.get('PYTHONPATH', '')
-            if pypath:
-                os.environ['PYTHONPATH'] = pypath + ':' + idledir
-            else:
-                os.environ['PYTHONPATH'] = idledir
-        PyShell.main()
-else:
-    idlelib.PyShell.main()
index 00a1fe3a00d121300c1e1150427ca629e2d54c5e..537dd5a9a75462f50f1463fdca315d1f9ba3d47a 100644 (file)
@@ -1,5 +1,3 @@
-#!/usr/bin/python
-
 try:
     import idlelib.PyShell
 except ImportError:
index 63e0ffa814dc803bdfd9b047e587f0a679fe24f2..90451e39bbe246164b35ad7338b2090b9f522aa8 100644 (file)
@@ -592,76 +592,6 @@ class MethodProxy:
         value = self.sockio.remotecall(self.oid, self.name, args, kwargs)
         return value
 
-#
-# Self Test
-#
-
-def testServer(addr):
-    # XXX 25 Jul 02 KBK needs update to use rpc.py register/unregister methods
-    class RemotePerson:
-        def __init__(self,name):
-            self.name = name
-        def greet(self, name):
-            print "(someone called greet)"
-            print "Hello %s, I am %s." % (name, self.name)
-            print
-        def getName(self):
-            print "(someone called getName)"
-            print
-            return self.name
-        def greet_this_guy(self, name):
-            print "(someone called greet_this_guy)"
-            print "About to greet %s ..." % name
-            remote_guy = self.server.current_handler.get_remote_proxy(name)
-            remote_guy.greet("Thomas Edison")
-            print "Done."
-            print
-
-    person = RemotePerson("Thomas Edison")
-    svr = RPCServer(addr)
-    svr.register('thomas', person)
-    person.server = svr # only required if callbacks are used
-
-    # svr.serve_forever()
-    svr.handle_request()  # process once only
-
-def testClient(addr):
-    "demonstrates RPC Client"
-    # XXX 25 Jul 02 KBK needs update to use rpc.py register/unregister methods
-    import time
-    clt=RPCClient(addr)
-    thomas = clt.get_remote_proxy("thomas")
-    print "The remote person's name is ..."
-    print thomas.getName()
-    # print clt.remotecall("thomas", "getName", (), {})
-    print
-    time.sleep(1)
-    print "Getting remote thomas to say hi..."
-    thomas.greet("Alexander Bell")
-    #clt.remotecall("thomas","greet",("Alexander Bell",), {})
-    print "Done."
-    print
-    time.sleep(2)
-    # demonstrates remote server calling local instance
-    class LocalPerson:
-        def __init__(self,name):
-            self.name = name
-        def greet(self, name):
-            print "You've greeted me!"
-        def getName(self):
-            return self.name
-    person = LocalPerson("Alexander Bell")
-    clt.register("alexander",person)
-    thomas.greet_this_guy("alexander")
-    # clt.remotecall("thomas","greet_this_guy",("alexander",), {})
-
-def test():
-    addr=(LOCALHOST, 8833)
-    if len(sys.argv) == 2:
-        if sys.argv[1]=='-server':
-            testServer(addr)
-            return
-    testClient(addr)
 
-if __name__ == '__main__':
-    test()
+# XXX KBK 09Sep03  We need a proper unit test for this module.  Previously
+#                  existing test code was removed at Rev 1.27.