diff options
author | Victor Shyba <victor1984@riseup.net> | 2016-11-29 02:04:57 -0300 |
---|---|---|
committer | Victor Shyba <victor1984@riseup.net> | 2016-11-29 02:04:57 -0300 |
commit | 91870566bbfc642d43e927ea714192b9962f7a7f (patch) | |
tree | 9841ea4a1823fc893763dbe91ede8e010fd65094 | |
parent | aecd9f068300fdf31a096b24385e163636d187f6 (diff) |
[feature] speed up sync benchmark setup code
We aren't testing huge payloads on CI, so it doesn't make sense to
insert docs one by one. 'gatherResults' can speed up bench setup.
-rw-r--r-- | testing/tests/benchmarks/test_sync.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/testing/tests/benchmarks/test_sync.py b/testing/tests/benchmarks/test_sync.py index 1bf6cc21..1501d74b 100644 --- a/testing/tests/benchmarks/test_sync.py +++ b/testing/tests/benchmarks/test_sync.py @@ -1,11 +1,14 @@ import pytest +from twisted.internet.defer import gatherResults @pytest.inlineCallbacks def load_up(client, amount, payload): # create a bunch of local documents + deferreds = [] for i in xrange(amount): - yield client.create_doc({'content': payload}) + deferreds.append(client.create_doc({'content': payload})) + yield gatherResults(deferreds) def create_upload(uploads, size): |