1
0
mirror of https://github.com/bspeice/metrik synced 2024-11-04 22:48:11 -05:00

Test that we can create 10000 Mongo targets simultaneously

This commit is contained in:
Bradlee Speice 2016-09-03 09:40:12 -04:00
parent 1ebebd6404
commit d8f32d8128

View File

@ -30,4 +30,12 @@ class MongoTargetTest(MongoTest):
t.persist(d)
u = MongoTarget(collection, id)
assert u.retrieve() == d
assert u.retrieve() == d
def test_scaling(self):
# There was an issue in the past where creating too many targets
# blew things up because it would allocate threads on construction.
# Make sure we can trivially scale correctly
targets = [MongoTarget('test_collection', i) for i in range(10000)]
self.assertEqual(len(targets), 10000)