[tor-commits] [ooni-probe/master] Make the return value of getInputProcessor be a deferred.

art at torproject.org art at torproject.org
Tue Aug 27 09:21:51 UTC 2013


commit 55c0c68b5097fe7e26ef692cee845ecb45f40cef
Author: Arturo Filastò <art at fuffa.org>
Date:   Thu Jul 25 13:29:02 2013 +0200

    Make the return value of getInputProcessor be a deferred.
---
 ooni/nettest.py |    7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/ooni/nettest.py b/ooni/nettest.py
index 92c9864..f940ae9 100644
--- a/ooni/nettest.py
+++ b/ooni/nettest.py
@@ -499,7 +499,7 @@ class NetTest(object):
 
         for test_class, test_methods in self.testCases:
             # load the input processor as late as possible
-            inputs = test_class().getInputProcessor()
+            inputs = yield defer.maybeDeferred(test_class().getInputProcessor())
             if not inputs:
                 inputs = [None]
             test_class.inputs = inputs
@@ -661,6 +661,11 @@ class NetTestCase(object):
 
         We check to see if it's possible to have an input file and if the user
         has specified such file.
+            
+
+        If the operations to be done here are network related or blocking, they
+        should be wrapped in a deferred. That is the return value of this
+        method should be a :class:`twisted.internet.defer.Deferred`.
 
         Returns:
             a generator that will yield one item from the file based on the





More information about the tor-commits mailing list