[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

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



commit 55c0c68b5097fe7e26ef692cee845ecb45f40cef
Author: Arturo Filastò <art@xxxxxxxxx>
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



_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits