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

[tor-commits] [stem/master] Performing integ test queries in parallel



commit d87f35c7c0f99d52a530cdf12d03ef6abd9cadb0
Author: Damian Johnson <atagar@xxxxxxxxxxxxxx>
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:



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