Test that we can create 10000 Mongo targets simultaneously

master
Bradlee Speice 2016-09-03 09:40:12 -04:00
parent 1ebebd6404
commit d8f32d8128
1 changed files with 9 additions and 1 deletions

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)