Browse Source

Adopted to python 3.1

git-svn-id: svn://bind10.isc.org/svn/bind10/branches/f2f200910@245 e5f2f494-b856-4b98-b285-d166d9295462
Kazunori Fujiwara 15 years ago
parent
commit
2abad64cb6

+ 1 - 1
src/bin/statistics-test/boss-shutdown.py

@@ -3,4 +3,4 @@
 import ISC
 cc = ISC.CC.Session()
 cc.group_subscribe("Boss")
-cc.group_sendmsg({ "command":"shutdown"},"Boss")
+cc.group_sendmsg({ "shutdown":None},"Boss")

+ 16 - 5
src/bin/statistics-test/collector.py

@@ -11,7 +11,7 @@ step_time = 1
 statgroup = "statistics"
 
 cc = ISC.CC.Session()
-print cc.lname
+print (cc.lname)
 cc.group_subscribe(statgroup)
 cc.group_subscribe("Boss")
 
@@ -20,6 +20,10 @@ server_by_id = []
 counter = []
 timestamp = []
 servers = 0
+delta_sum = 0
+received = 0
+output_time = -1
+output_delta = -1
 
 sent = -1
 last_sent = -1
@@ -29,29 +33,36 @@ while 1:
     if wait <= 0:
         sent = time.time();
         command = { "command": "getstat", "sent":time.time() }
-        print "loop=", loop, "    SEND: ", command
+        print ("loop=", loop, "    SEND: ", command)
         cc.group_sendmsg(command, "statistics")
         wait = last_sent + step_time - time.time()
         if wait < 0:
             wait = step_time
         loop += 1
+        delta_sum = -1
+        received = 0
     r,w,e = select.select([cc._socket],[],[], wait)
     for sock in r:
         if sock == cc._socket:
             data,envelope = cc.group_recvmsg(False)
             if (envelope["group"] == "Boss"):
-                if (data["command"] == "shutdown"):
+                if ("shutdown" in data):
                     exit()
             if (envelope["group"] == statgroup):
                 if (envelope["from"] in server_by_name):
                     id = server_by_name[envelope["from"]]
                     delta_t = float(data["sent"]) - float(timestamp[id])
                     delta_c = float(data["counter"]) - float(counter[id])
-                    print "server",id,"  time=",data["sent"], " counter=", data["counter"], "  dT=", delta_t, "  dC=", delta_c
+                    print ("server",id,"  time=",data["sent"], end=" "),
+                    print ("counter=", data["counter"], end=" ")
+                    print ("dT=", delta_t, "  dC=", delta_c)
                     timestamp[id] = data["sent"]
                     counter[id] = data["counter"]
+#
+                    if (timestamp[id] == sent):
+                        received += 1
                 else:
-                    print "server ", servers, " name ", envelope["from"]
+                    print ("server ", servers, " name ", envelope["from"])
                     server_by_id.append(envelope["from"])
                     server_by_name[envelope["from"]] = len(server_by_id) - 1
                     counter.append(data["counter"])

+ 2 - 2
src/bin/statistics-test/respondent.py

@@ -20,7 +20,7 @@ cc.group_subscribe("Boss")
 counter = 0
 
 while 1:
-    r,w,e = select.select([cc._socket],[],[])
+    r,w,e = select.select([cc._socket],[],[],1)
     for sock in r:
         if sock == cc._socket:
             data,envelope = cc.group_recvmsg(False);
@@ -34,7 +34,7 @@ while 1:
                                    })
                 # Do another statistics command
             elif (envelope["group"] == "Boss"):
-                if (data["command"] == "shutdown"):
+                if ("shutdown" in data):
                     exit()
             # Do another group
          # Do another socket