[tor-commits] [torflow/master] Log the success counts for each slice.

mikeperry at torproject.org mikeperry at torproject.org
Mon Jun 1 05:37:43 UTC 2015


commit bb2fcc0efeaa3e24b35d9b6241173d6eaaa8f6c2
Author: Mike Perry <mikeperry-git at torproject.org>
Date:   Wed May 20 19:04:20 2015 -0700

    Log the success counts for each slice.
---
 NetworkScanners/BwAuthority/bwauthority_child.py |   12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/NetworkScanners/BwAuthority/bwauthority_child.py b/NetworkScanners/BwAuthority/bwauthority_child.py
index 3bf7e03..2584991 100755
--- a/NetworkScanners/BwAuthority/bwauthority_child.py
+++ b/NetworkScanners/BwAuthority/bwauthority_child.py
@@ -290,6 +290,8 @@ def speedrace(hdlr, start_pct, stop_pct, circs_per_node, save_every, out_dir,
   plog('DEBUG', 'Wrote stats')
   #hdlr.save_sql_file(sql_file, os.getcwd()+"/"+out_dir+"/bw-db-"+str(lo)+":"+str(hi)+"-"+time.strftime("20%y-%m-%d-%H:%M:%S")+".sqlite")
 
+  return successful
+
 def main(argv):
   plog("DEBUG", "Child Process Spawning...")
   TorUtil.read_config(argv[1])
@@ -340,8 +342,8 @@ def main(argv):
         sys.exit(STOP_PCT_REACHED)
 
     plog("DEBUG", "Starting slice number %s" % slice_num)
-    speedrace(hdlr, slice_num*pct_step + start_pct, (slice_num + 1)*pct_step + start_pct, circs_per_node, save_every, out_dir,
-              max_fetch_time, sleep_start, sleep_stop, slice_num,
+    successful = speedrace(hdlr, slice_num*pct_step + start_pct, (slice_num + 1)*pct_step + start_pct, circs_per_node,
+              save_every, out_dir, max_fetch_time, sleep_start, sleep_stop, slice_num,
               min_streams, sql_file)
 
     # For debugging memory leak..
@@ -352,6 +354,12 @@ def main(argv):
 
     #circ_measure(hdlr, pct, pct+pct_step, circs_per_node, save_every, 
     #  out_dir, max_fetch_time, sleep_start, sleep_stop, slice_num, sql_file)
+
+    # XXX: Hack this to return a codelen double the slice size on failure?
+    plog("NOTICE", "Slice success count: "+str(successful))
+    if successful == 0:
+      plog("NOTICE", "Slice success count is ZERO!")
+
     sys.exit(0)
 
 def ignore_streams(c,hdlr):





More information about the tor-commits mailing list