[tor-commits] [ooni-probe/master] Rename setupProgressMeters to updateProgressMeters and add debugging.

art at torproject.org art at torproject.org
Mon Nov 26 02:59:07 UTC 2012


commit bb2744ff8010883d1c78fa112b868161cfa62c12
Author: Arturo Filastò <art at fuffa.org>
Date:   Mon Nov 26 03:57:15 2012 +0100

    Rename setupProgressMeters to updateProgressMeters and add debugging.
    * Call such function every time we iterate over a test
---
 ooni/runner.py |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/ooni/runner.py b/ooni/runner.py
index 942e3b5..6ea4a86 100644
--- a/ooni/runner.py
+++ b/ooni/runner.py
@@ -329,11 +329,10 @@ def increaseInputUnitIdx(test_filename):
     config.stateDict[test_filename] += 1
     yield updateResumeFile(test_filename)
 
-def setupProgressMeters(test_filename, input_unit_factory, 
+def updateProgressMeters(test_filename, input_unit_factory, 
         test_case_number):
     """
-    Sets up the meters required for keeping track of the current progress of
-    certain tests.
+    Update the progress meters for keeping track of test state.
     """
     log.msg("Setting up progress meters")
     if not config.state.test_filename:
@@ -347,6 +346,10 @@ def setupProgressMeters(test_filename, input_unit_factory,
     total_iterations = input_unit_items * test_case_number
     current_iteration = input_unit_idx * test_case_number
 
+    log.debug("Test case number: %s" % test_case_number)
+    log.debug("Total iterations: %s" % total_iterations)
+    log.debug("Current iteration: %s" % current_iteration)
+
     def progress():
         return (current_iteration / total_iterations) * 100.0
 
@@ -403,7 +406,7 @@ def runTestCases(test_cases, options, cmd_line_options):
     else:
         config.stateDict[test_filename] = 0
 
-    setupProgressMeters(test_filename, input_unit_factory, len(test_cases))
+    updateProgressMeters(test_filename, input_unit_factory, len(test_cases))
 
     try:
         for input_unit in input_unit_factory:
@@ -413,6 +416,8 @@ def runTestCases(test_cases, options, cmd_line_options):
                         oreporter)
             yield increaseInputUnitIdx(test_filename)
 
+            updateProgressMeters(test_filename, input_unit_factory, len(test_cases))
+
     except Exception:
         log.exception("Problem in running test")
 



More information about the tor-commits mailing list