From a892cd3191cd2e0d98756764ed7be3ad59b95850 Mon Sep 17 00:00:00 2001
From: Aymeric Augustin <aymeric.augustin@m4x.org>
Date: Fri, 23 Nov 2012 10:02:18 +0100
Subject: [PATCH] [1.5.x] Tweak a test to avoid hitting a limit with SQLite.

Django cannot delete more than 999 objects at a time with SQLite.

Refs #16426, #16039.

Backport of 2875b5d from master.
---
 tests/regressiontests/multiple_database/tests.py | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/tests/regressiontests/multiple_database/tests.py b/tests/regressiontests/multiple_database/tests.py
index a1d9e93524..a903ea11a0 100644
--- a/tests/regressiontests/multiple_database/tests.py
+++ b/tests/regressiontests/multiple_database/tests.py
@@ -1912,18 +1912,21 @@ class SyncDBTestCase(TestCase):
 
     def test_syncdb_to_other_database(self):
         """Regression test for #16039: syncdb with --database option."""
-        count = ContentType.objects.count()
+        cts = ContentType.objects.using('other').filter(app_label='multiple_database')
+
+        count = cts.count()
         self.assertGreater(count, 0)
 
-        ContentType.objects.using('other').delete()
+        cts.delete()
         management.call_command('syncdb', verbosity=0, interactive=False,
             load_initial_data=False, database='other')
-
-        self.assertEqual(ContentType.objects.using("other").count(), count)
+        self.assertEqual(cts.count(), count)
 
     def test_syncdb_to_other_database_with_router(self):
         """Regression test for #16039: syncdb with --database option."""
-        ContentType.objects.using('other').delete()
+        cts = ContentType.objects.using('other').filter(app_label='multiple_database')
+
+        cts.delete()
         try:
             old_routers = router.routers
             router.routers = [SyncOnlyDefaultDatabaseRouter()]
@@ -1932,4 +1935,4 @@ class SyncDBTestCase(TestCase):
         finally:
             router.routers = old_routers
 
-        self.assertEqual(ContentType.objects.using("other").count(), 0)
+        self.assertEqual(cts.count(), 0)