[stem/master] Performing integ test queries in parallel

commit d87f35c7c0f99d52a530cdf12d03ef6abd9cadb0 Author: Damian Johnson <atagar@torproject.org> Date: Sun Jul 14 14:06:12 2013 -0700 Performing integ test queries in parallel What good is designing an asynchronous descriptor fetching API if you poll things serially? Trivial tweak to reduce this test's runtime from 2.4s to 0.4s. --- test/integ/descriptor/remote.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/test/integ/descriptor/remote.py b/test/integ/descriptor/remote.py index 7ac6757..50d6d28 100644 --- a/test/integ/descriptor/remote.py +++ b/test/integ/descriptor/remote.py @@ -25,15 +25,18 @@ class TestDescriptorReader(unittest.TestCase): if test.runner.require_online(self): return + queries = [] + for authority, (address, dirport) in stem.descriptor.remote.DIRECTORY_AUTHORITIES.items(): - query = stem.descriptor.remote.Query( + queries.append(stem.descriptor.remote.Query( address, dirport, '/tor/server/fp/9695DFC35FFEB861329B9F1AB04C46397020CE31', 'server-descriptor 1.0', 30, - ) + )) + for query in queries: try: descriptors = list(query.run()) except Exception, exc:
participants (1)
-
atagar@torproject.org