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

commit 55c0c68b5097fe7e26ef692cee845ecb45f40cef Author: Arturo Filastò <art@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
participants (1)
-
art@torproject.org