extras-buildsys/common AuthedXMLRPCServer.py, 1.6.4.1, 1.6.4.2 XMLRPCServerProxy.py, 1.5.4.1, 1.5.4.2

Daniel Williams (dcbw) fedora-extras-commits at redhat.com
Thu Dec 1 03:16:46 UTC 2005


Author: dcbw

Update of /cvs/fedora/extras-buildsys/common
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv20987/common

Modified Files:
      Tag: STABLE_0_4
	AuthedXMLRPCServer.py XMLRPCServerProxy.py 
Log Message:
Make the test a bit more informative


Index: AuthedXMLRPCServer.py
===================================================================
RCS file: /cvs/fedora/extras-buildsys/common/AuthedXMLRPCServer.py,v
retrieving revision 1.6.4.1
retrieving revision 1.6.4.2
diff -u -r1.6.4.1 -r1.6.4.2
--- AuthedXMLRPCServer.py	24 Nov 2005 22:32:02 -0000	1.6.4.1
+++ AuthedXMLRPCServer.py	1 Dec 2005 03:16:43 -0000	1.6.4.2
@@ -103,10 +103,10 @@
 ###########################################################
 
 class ReqHandler:
-    def ping(self):
+    def ping(self, callerid, trynum):
         authinfo = get_authinfo()
-        print "AUTHINFO: %s" % authinfo
-        return "pong"
+        print "AUTHINFO(%d / %d): %s" % (callerid, trynum, authinfo)
+        return "pong %d / %d" % (num, trynum)
 
 class TestServer(AuthedSSLXMLRPCServer):
     """
@@ -119,8 +119,7 @@
     def auth_cb(self, request, client_address):
         import random
         peer_cert = request.get_peer_certificate()
-        email = peer_cert.get_subject().countryName
-        return "AUTH: %s - %d" % (email, random.randint(1, 100))
+        return peer_cert.get_subject().emailAddress
 
 
 if __name__ == '__main__':


Index: XMLRPCServerProxy.py
===================================================================
RCS file: /cvs/fedora/extras-buildsys/common/XMLRPCServerProxy.py,v
retrieving revision 1.5.4.1
retrieving revision 1.5.4.2
diff -u -r1.5.4.1 -r1.5.4.2
--- XMLRPCServerProxy.py	24 Nov 2005 22:32:02 -0000	1.5.4.1
+++ XMLRPCServerProxy.py	1 Dec 2005 03:16:43 -0000	1.5.4.2
@@ -64,8 +64,9 @@
 _lock = threading.Lock()
 
 class TestClient(threading.Thread):
-    def __init__(self, certs):
+    def __init__(self, certs, num):
         self.server = PlgXMLRPCServerProxy("https://127.0.0.1:8886", certs, timeout=20)
+        self.num = i
         threading.Thread.__init__(self)
 
     def run(self):
@@ -74,7 +75,8 @@
         i = 0
         while i < 5:
 #            _lock.acquire()
-            print self.server.ping()
+            reply = self.server.ping(self.num, i)
+            print "TRY(%d / %d): %s" % (self.num, i, reply)
             time.sleep(0.05)
 #            _lock.release()
             i = i + 1
@@ -92,7 +94,7 @@
 
     i = 100
     while i > 0:
-        t = TestClient(certs)
+        t = TestClient(certs, i)
         print "Created thread %d." % i
         t.start()
         i = i - 1




More information about the fedora-extras-commits mailing list