[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