[Checkins]
SVN: gocept.zeoraid/branches/distributed-remote-calls/src/gocept/zeoraid/tests/
Making LoggingStorage use ZODB.FileStorage.FileStorage as a
base class to implement the interface correctly
Dirceu Pereira Tiegs
dirceutiegs at gmail.com
Tue Jun 24 07:57:26 EDT 2008
Log message for revision 87704:
Making LoggingStorage use ZODB.FileStorage.FileStorage as a base class to implement the interface correctly
Changed:
U gocept.zeoraid/branches/distributed-remote-calls/src/gocept/zeoraid/tests/component.xml
U gocept.zeoraid/branches/distributed-remote-calls/src/gocept/zeoraid/tests/loggingstorage.py
U gocept.zeoraid/branches/distributed-remote-calls/src/gocept/zeoraid/tests/test_basics.py
-=-
Modified: gocept.zeoraid/branches/distributed-remote-calls/src/gocept/zeoraid/tests/component.xml
===================================================================
--- gocept.zeoraid/branches/distributed-remote-calls/src/gocept/zeoraid/tests/component.xml 2008-06-24 11:35:33 UTC (rev 87703)
+++ gocept.zeoraid/branches/distributed-remote-calls/src/gocept/zeoraid/tests/component.xml 2008-06-24 11:57:25 UTC (rev 87704)
@@ -22,7 +22,7 @@
implements="ZODB.storage"
datatype=".loggingstorage.Opener">
- <key name="name" default="Demo Storage"/>
+ <key name="name" default="Logging Storage"/>
<section type="ZODB.storage" name="*" attribute="base"/>
</sectiontype>
Modified: gocept.zeoraid/branches/distributed-remote-calls/src/gocept/zeoraid/tests/loggingstorage.py
===================================================================
--- gocept.zeoraid/branches/distributed-remote-calls/src/gocept/zeoraid/tests/loggingstorage.py 2008-06-24 11:35:33 UTC (rev 87703)
+++ gocept.zeoraid/branches/distributed-remote-calls/src/gocept/zeoraid/tests/loggingstorage.py 2008-06-24 11:57:25 UTC (rev 87704)
@@ -15,27 +15,27 @@
to an arbitrary method (getSize()).
"""
-import ZODB.DemoStorage
+import tempfile
+
import ZODB.config
+import ZODB.FileStorage
class Opener(ZODB.config.BaseConfig):
def open(self):
name = self.config.name
- return LoggingStorage(name)
+ file_handle, file_name = tempfile.mkstemp()
+ return LoggingStorage(name, file_name)
-class LoggingStorage(ZODB.DemoStorage.DemoStorage):
+class LoggingStorage(ZODB.FileStorage.FileStorage):
- def __init__(self, name=''):
- ZODB.DemoStorage.DemoStorage.__init__(self)
+ def __init__(self, name='', file_name=''):
+ ZODB.FileStorage.FileStorage.__init__(self, file_name)
self._name = name
self._log = []
def getSize(self):
self._log.append("Storage '%s' called." % self._name)
- return ZODB.DemoStorage.DemoStorage.getSize(self)
-
- def supportsUndo(self):
- return True
\ No newline at end of file
+ return ZODB.FileStorage.FileStorage.getSize(self)
Modified: gocept.zeoraid/branches/distributed-remote-calls/src/gocept/zeoraid/tests/test_basics.py
===================================================================
--- gocept.zeoraid/branches/distributed-remote-calls/src/gocept/zeoraid/tests/test_basics.py 2008-06-24 11:35:33 UTC (rev 87703)
+++ gocept.zeoraid/branches/distributed-remote-calls/src/gocept/zeoraid/tests/test_basics.py 2008-06-24 11:57:25 UTC (rev 87704)
@@ -1376,9 +1376,10 @@
def __init__(self, name, **kwargs):
self.name = name
+ self.file_handle, self.file_name = tempfile.mkstemp()
def open(self, **kwargs):
- return LoggingStorage(self.name)
+ return LoggingStorage(self.name, self.file_name)
class LoggingStorageTestSetup(StorageTestBase.StorageTestBase):
More information about the Checkins
mailing list