mirror of
https://github.com/django/django.git
synced 2025-08-04 02:48:35 +00:00
Fixed #29613 -- Fixed --keepdb on PostgreSQL if the database exists and the user can't create databases.
Regression in e776dd2db6
.
Thanks Tim Graham for the review.
This commit is contained in:
parent
d8e2be459f
commit
1a9cbf41a1
3 changed files with 23 additions and 3 deletions
|
@ -89,7 +89,14 @@ class DatabaseCreationTests(SimpleTestCase):
|
|||
creation._create_test_db(verbosity=0, autoclobber=False, keepdb=True)
|
||||
# Simulate test database creation raising unexpected error
|
||||
with self.patch_test_db_creation(self._execute_raise_permission_denied):
|
||||
with self.assertRaises(SystemExit):
|
||||
creation._create_test_db(verbosity=0, autoclobber=False, keepdb=False)
|
||||
with self.assertRaises(SystemExit):
|
||||
with mock.patch.object(DatabaseCreation, '_database_exists', return_value=False):
|
||||
with self.assertRaises(SystemExit):
|
||||
creation._create_test_db(verbosity=0, autoclobber=False, keepdb=False)
|
||||
with self.assertRaises(SystemExit):
|
||||
creation._create_test_db(verbosity=0, autoclobber=False, keepdb=True)
|
||||
# Simulate test database creation raising "insufficient privileges".
|
||||
# An error shouldn't appear when keepdb is on and the database already
|
||||
# exists.
|
||||
with self.patch_test_db_creation(self._execute_raise_permission_denied):
|
||||
with mock.patch.object(DatabaseCreation, '_database_exists', return_value=True):
|
||||
creation._create_test_db(verbosity=0, autoclobber=False, keepdb=True)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue