Skip to content

Commit 118ab45

Browse files
committed
Tests should clean up after themselves.
1 parent 8b5ddc3 commit 118ab45

9 files changed

+24
-26
lines changed

test/test_collection.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,6 @@ def tearDown(self):
6666
self.db = None
6767
self.connection = None
6868

69-
# Try to diagnose intermittent failure in tests on Jenkins
70-
cx = get_connection()
71-
self.assertEqual(0, cx.test.test_unique_threaded.count())
72-
7369
def test_collection(self):
7470
self.assertRaises(TypeError, Collection, self.db, 5)
7571

@@ -1609,7 +1605,7 @@ def test_map_reduce(self):
16091605
self.assertEqual(3, result.find_one({"_id": "cat"})["value"])
16101606
self.assertEqual(2, result.find_one({"_id": "dog"})["value"])
16111607
self.assertEqual(1, result.find_one({"_id": "mouse"})["value"])
1612-
self.connection.mrtestdb.mrunittests.drop()
1608+
self.connection.drop_database('mrtestdb')
16131609

16141610
full_result = db.test.map_reduce(map, reduce,
16151611
out='mrunittests', full_response=True)

test/test_common.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ def test_baseobject(self):
6666
self.assertFalse(c.slave_okay)
6767
self.assertFalse(c.safe)
6868
self.assertEqual({}, c.get_lasterror_options())
69-
db = c.test
69+
db = c.pymongo_test
7070
db.drop_collection("test")
7171
self.assertFalse(db.slave_okay)
7272
self.assertFalse(db.safe)
@@ -89,7 +89,7 @@ def test_baseobject(self):
8989
self.assertTrue(c.safe)
9090
d = {'w': 'majority', 'wtimeout': 300, 'fsync': True, 'j': True}
9191
self.assertEqual(d, c.get_lasterror_options())
92-
db = c.test
92+
db = c.pymongo_test
9393
self.assertTrue(db.slave_okay)
9494
self.assertTrue(db.safe)
9595
self.assertEqual(d, db.get_lasterror_options())
@@ -117,7 +117,7 @@ def test_baseobject(self):
117117
d = {'w': 1, 'wtimeout': 300, 'fsync': True, 'j': True}
118118
self.assertEqual(d, c.get_lasterror_options())
119119
self.assertEqual(d, c.write_concern)
120-
db = c.test
120+
db = c.pymongo_test
121121
self.assertTrue(db.slave_okay)
122122
self.assertTrue(db.safe)
123123
self.assertEqual(d, db.get_lasterror_options())
@@ -141,7 +141,7 @@ def test_baseobject(self):
141141
self.assertFalse(c.slave_okay)
142142
self.assertEqual({}, c.get_lasterror_options())
143143
self.assertEqual({}, c.write_concern)
144-
db = c.test
144+
db = c.pymongo_test
145145
self.assertFalse(db.slave_okay)
146146
self.assertFalse(db.safe)
147147
self.assertEqual({}, db.get_lasterror_options())
@@ -222,7 +222,7 @@ def test_write_concern(self):
222222
c.write_concern = wc
223223
self.assertEqual(wc, c.write_concern)
224224

225-
db = c.test
225+
db = c.pymongo_test
226226
self.assertEqual(wc, db.write_concern)
227227
coll = db.test
228228
self.assertEqual(wc, coll.write_concern)

test/test_connection.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,7 @@ def iterate():
243243

244244
def test_disconnect(self):
245245
c = Connection(self.host, self.port)
246-
coll = c.foo.bar
246+
coll = c.pymongo_test.bar
247247

248248
c.disconnect()
249249
c.disconnect()
@@ -612,7 +612,7 @@ def test_auto_start_request(self):
612612
self.assertDifferentSock(pool)
613613

614614
# Trigger auto_start_request
615-
conn.db.test.find_one()
615+
conn.pymongo_test.test.find_one()
616616
self.assertRequestSocket(pool)
617617
self.assertSameSock(pool)
618618

test/test_database.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -406,7 +406,7 @@ def test_authenticate_multiple(self):
406406
# Setup
407407
users_db = conn.pymongo_test
408408
admin_db = conn.admin
409-
other_db = conn.other
409+
other_db = conn.pymongo_test1
410410
users_db.system.users.remove(safe=True)
411411
admin_db.system.users.remove(safe=True)
412412
users_db.test.remove(safe=True)

test/test_master_slave_connection.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -422,7 +422,7 @@ def test_base_object(self):
422422
self.assertTrue(bool(c.read_preference))
423423
self.assertFalse(c.safe)
424424
self.assertEqual({}, c.get_lasterror_options())
425-
db = c.test
425+
db = c.pymongo_test
426426
self.assertFalse(db.slave_okay)
427427
self.assertTrue(bool(c.read_preference))
428428
self.assertFalse(db.safe)
@@ -445,7 +445,7 @@ def test_base_object(self):
445445
self.assertTrue(bool(c.read_preference))
446446
self.assertTrue(c.safe)
447447
self.assertEqual({'w': w, 'wtimeout': wtimeout}, c.get_lasterror_options())
448-
db = c.test
448+
db = c.pymongo_test
449449
self.assertFalse(db.slave_okay)
450450
self.assertTrue(bool(c.read_preference))
451451
self.assertTrue(db.safe)

test/test_pooling.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def test_request_with_fork(self):
4040
except ImportError:
4141
raise SkipTest("No multiprocessing module")
4242

43-
coll = self.c.test.test
43+
coll = self.c.pymongo_test.test
4444
coll.remove(safe=True)
4545
coll.insert({'_id': 1}, safe=True)
4646
coll.find_one()
@@ -122,7 +122,7 @@ def test_pool_with_fork(self):
122122
def loop(pipe):
123123
c = self.get_connection(auto_start_request=False)
124124
self.assertEqual(1,len(c._MongoClient__pool.sockets))
125-
c.test.test.find_one()
125+
c.pymongo_test.test.find_one()
126126
self.assertEqual(1,len(c._MongoClient__pool.sockets))
127127
pipe.send(one(c._MongoClient__pool.sockets).sock.getsockname())
128128

test/test_pooling_base.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -375,7 +375,7 @@ def test_dependent_pools(self):
375375
self.assert_pool_size(1)
376376
self.c.start_request()
377377
self.assert_request_without_socket()
378-
self.c.test.test.find_one()
378+
self.c.pymongo_test.test.find_one()
379379
self.assert_request_with_socket()
380380
self.assert_pool_size(0)
381381
self.c.end_request()
@@ -387,7 +387,7 @@ def test_dependent_pools(self):
387387
self.assertTrue(t.passed, "OneOp.run() threw exception")
388388

389389
self.assert_pool_size(1)
390-
self.c.test.test.find_one()
390+
self.c.pymongo_test.test.find_one()
391391
self.assert_pool_size(1)
392392

393393
def test_multiple_connections(self):
@@ -397,7 +397,7 @@ def test_multiple_connections(self):
397397
self.assertEqual(1, len(b._MongoClient__pool.sockets))
398398

399399
a.start_request()
400-
a.test.test.find_one()
400+
a.pymongo_test.test.find_one()
401401
self.assertEqual(0, len(a._MongoClient__pool.sockets))
402402
a.end_request()
403403
self.assertEqual(1, len(a._MongoClient__pool.sockets))
@@ -409,14 +409,14 @@ def test_multiple_connections(self):
409409
self.assertEqual(1, len(b._MongoClient__pool.sockets))
410410

411411
b.start_request()
412-
b.test.test.find_one()
412+
b.pymongo_test.test.find_one()
413413
self.assertEqual(1, len(a._MongoClient__pool.sockets))
414414
self.assertEqual(0, len(b._MongoClient__pool.sockets))
415415

416416
b.end_request()
417417
b_sock = one(b._MongoClient__pool.sockets)
418-
b.test.test.find_one()
419-
a.test.test.find_one()
418+
b.pymongo_test.test.find_one()
419+
a.pymongo_test.test.find_one()
420420

421421
self.assertEqual(b_sock,
422422
b._MongoClient__pool.get_socket((b.host, b.port)))

test/test_replica_set_connection.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -372,7 +372,7 @@ def iterate():
372372

373373
def test_disconnect(self):
374374
c = self._get_connection()
375-
coll = c.foo.bar
375+
coll = c.pymongo_test.bar
376376

377377
c.disconnect()
378378
c.disconnect()
@@ -736,11 +736,12 @@ def test_auto_start_request(self):
736736
self.assertTrue(conn.in_request())
737737

738738
# Trigger the RSC to actually start a request on primary pool
739-
conn.test.test.find_one()
739+
conn.pymongo_test.test.find_one()
740740
self.assertTrue(primary_pool.in_request())
741741

742742
# Trigger the RSC to actually start a request on secondary pool
743-
cursor = conn.test.test.find(read_preference=ReadPreference.SECONDARY)
743+
cursor = conn.pymongo_test.test.find(
744+
read_preference=ReadPreference.SECONDARY)
744745
try:
745746
cursor.next()
746747
except StopIteration:

test/test_threads.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -343,6 +343,7 @@ def tearDown(self):
343343
self.conn.admin.authenticate("admin-user", "password")
344344
self.conn.admin.system.users.remove({})
345345
self.conn.auth_test.system.users.remove({})
346+
self.conn.drop_database('auth_test')
346347
# Clear connection reference so that RSC's monitor thread
347348
# dies.
348349
self.conn = None

0 commit comments

Comments
 (0)