Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 62685d3

Browse files
committed
Python Bug 775061
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.
1 parent 9756f38 commit 62685d3

3 files changed

Lines changed: 2 additions & 97 deletions

File tree

Lib/idlelib/idle

Lines changed: 0 additions & 23 deletions
This file was deleted.

Lib/idlelib/idle.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
#!/usr/bin/python
2-
31
try:
42
import idlelib.PyShell
53
except ImportError:

Lib/idlelib/rpc.py

Lines changed: 2 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -592,76 +592,6 @@ def __call__(self, *args, **kwargs):
592592
value = self.sockio.remotecall(self.oid, self.name, args, kwargs)
593593
return value
594594

595-
#
596-
# Self Test
597-
#
598-
599-
def testServer(addr):
600-
# XXX 25 Jul 02 KBK needs update to use rpc.py register/unregister methods
601-
class RemotePerson:
602-
def __init__(self,name):
603-
self.name = name
604-
def greet(self, name):
605-
print "(someone called greet)"
606-
print "Hello %s, I am %s." % (name, self.name)
607-
print
608-
def getName(self):
609-
print "(someone called getName)"
610-
print
611-
return self.name
612-
def greet_this_guy(self, name):
613-
print "(someone called greet_this_guy)"
614-
print "About to greet %s ..." % name
615-
remote_guy = self.server.current_handler.get_remote_proxy(name)
616-
remote_guy.greet("Thomas Edison")
617-
print "Done."
618-
print
619-
620-
person = RemotePerson("Thomas Edison")
621-
svr = RPCServer(addr)
622-
svr.register('thomas', person)
623-
person.server = svr # only required if callbacks are used
624-
625-
# svr.serve_forever()
626-
svr.handle_request() # process once only
627-
628-
def testClient(addr):
629-
"demonstrates RPC Client"
630-
# XXX 25 Jul 02 KBK needs update to use rpc.py register/unregister methods
631-
import time
632-
clt=RPCClient(addr)
633-
thomas = clt.get_remote_proxy("thomas")
634-
print "The remote person's name is ..."
635-
print thomas.getName()
636-
# print clt.remotecall("thomas", "getName", (), {})
637-
print
638-
time.sleep(1)
639-
print "Getting remote thomas to say hi..."
640-
thomas.greet("Alexander Bell")
641-
#clt.remotecall("thomas","greet",("Alexander Bell",), {})
642-
print "Done."
643-
print
644-
time.sleep(2)
645-
# demonstrates remote server calling local instance
646-
class LocalPerson:
647-
def __init__(self,name):
648-
self.name = name
649-
def greet(self, name):
650-
print "You've greeted me!"
651-
def getName(self):
652-
return self.name
653-
person = LocalPerson("Alexander Bell")
654-
clt.register("alexander",person)
655-
thomas.greet_this_guy("alexander")
656-
# clt.remotecall("thomas","greet_this_guy",("alexander",), {})
657-
658-
def test():
659-
addr=(LOCALHOST, 8833)
660-
if len(sys.argv) == 2:
661-
if sys.argv[1]=='-server':
662-
testServer(addr)
663-
return
664-
testClient(addr)
665595

666-
if __name__ == '__main__':
667-
test()
596+
# XXX KBK 09Sep03 We need a proper unit test for this module. Previously
597+
# existing test code was removed at Rev 1.27.

0 commit comments

Comments
 (0)