diff options
| author | Abhilash Raj | 2014-09-24 16:06:07 +0530 |
|---|---|---|
| committer | Abhilash Raj | 2014-09-24 16:06:07 +0530 |
| commit | f83f2a07e79c13aef592f779cf112340707cf5c0 (patch) | |
| tree | f7e0b4cd273fa24ad5c6048d39a4b8aa7521bc44 /src/mailman/database/factory.py | |
| parent | 20b41091f37bbf61c646c2e1586b73269304da2c (diff) | |
| parent | eef73255db608785a55c055cbbfb800603671ff6 (diff) | |
| download | mailman-f83f2a07e79c13aef592f779cf112340707cf5c0.tar.gz mailman-f83f2a07e79c13aef592f779cf112340707cf5c0.tar.zst mailman-f83f2a07e79c13aef592f779cf112340707cf5c0.zip | |
Diffstat (limited to 'src/mailman/database/factory.py')
| -rw-r--r-- | src/mailman/database/factory.py | 26 |
1 files changed, 4 insertions, 22 deletions
diff --git a/src/mailman/database/factory.py b/src/mailman/database/factory.py index 450672e5b..c06f75031 100644 --- a/src/mailman/database/factory.py +++ b/src/mailman/database/factory.py @@ -22,7 +22,6 @@ from __future__ import absolute_import, print_function, unicode_literals __metaclass__ = type __all__ = [ 'DatabaseFactory', - 'DatabaseTemporaryFactory', 'DatabaseTestingFactory', ] @@ -31,13 +30,12 @@ import os import types from flufl.lock import Lock -from zope.component import getAdapter from zope.interface import implementer from zope.interface.verify import verifyObject from mailman.config import config -from mailman.interfaces.database import ( - IDatabase, IDatabaseFactory, ITemporaryDatabase) +from mailman.database.model import Model +from mailman.interfaces.database import IDatabase, IDatabaseFactory from mailman.utilities.modules import call_name @@ -54,7 +52,7 @@ class DatabaseFactory: database = call_name(database_class) verifyObject(IDatabase, database) database.initialize() - database.load_migrations() + Model.metadata.create_all(database.engine) database.commit() return database @@ -82,24 +80,8 @@ class DatabaseTestingFactory: database = call_name(database_class) verifyObject(IDatabase, database) database.initialize() - database.load_migrations() + Model.metadata.create_all(database.engine) database.commit() # Make _reset() a bound method of the database instance. database._reset = types.MethodType(_reset, database) return database - - - -@implementer(IDatabaseFactory) -class DatabaseTemporaryFactory: - """Create a temporary database for some of the migration tests.""" - - @staticmethod - def create(): - """See `IDatabaseFactory`.""" - database_class_name = config.database['class'] - database = call_name(database_class_name) - verifyObject(IDatabase, database) - adapted_database = getAdapter( - database, ITemporaryDatabase, database.TAG) - return adapted_database |
