[Zope-CVS] CVS: Products/Ape/lib/apelib/tests - testzope2sql.py:1.5
Shane Hathaway
shane@zope.com
Mon, 19 May 2003 15:33:05 -0400
Update of /cvs-repository/Products/Ape/lib/apelib/tests
In directory cvs.zope.org:/tmp/cvs-serv1802/tests
Modified Files:
testzope2sql.py
Log Message:
Provided new machinery for initializing databases, especially creating
tables.
- Added two new interfaces, IDatabaseInitializer and
IDatabaseInitEvent. The initializer.init(event) gets called when new
connections are made to the database.
- All gateways in the sql subpackage now implement IDatabaseInitializer.
- Added methods to mappers for configuring and using initializers.
- Renamed setUp() to init(), since it's easier to spell.
- Avoided calling initializers more than once.
- Renamed 'object' to 'obj' in some places.
=== Products/Ape/lib/apelib/tests/testzope2sql.py 1.4 => 1.5 ===
--- Products/Ape/lib/apelib/tests/testzope2sql.py:1.4 Sun May 18 00:16:30 2003
+++ Products/Ape/lib/apelib/tests/testzope2sql.py Mon May 19 15:32:35 2003
@@ -47,7 +47,7 @@
self.db = ApeDB(storage, resource)
def clear(self):
- self.storage.setUpGateways(clear_all=1)
+ self.storage.initDatabases(clear_all=1)
for conn in self.conns.values():
conn.db.commit()