[Zope-Checkins] CVS: ZODB3/ZEO/tests - testConnection.py:1.11 testZEO.py:1.68 zeoserver.py:1.14

Jeremy Hylton jeremy@zope.com
Fri, 23 May 2003 17:34:00 -0400


Update of /cvs-repository/ZODB3/ZEO/tests
In directory cvs.zope.org:/tmp/cvs-serv13485/ZEO/tests

Modified Files:
	testConnection.py testZEO.py zeoserver.py 
Log Message:
Remove old configuration approach in favor of current ZConfig schema.

Update the ZEO tests to use the new configuration language.
Remove files from old configuration approach.


=== ZODB3/ZEO/tests/testConnection.py 1.10 => 1.11 ===
--- ZODB3/ZEO/tests/testConnection.py:1.10	Mon Jan 13 19:09:56 2003
+++ ZODB3/ZEO/tests/testConnection.py	Fri May 23 17:33:29 2003
@@ -26,32 +26,25 @@
 class FileStorageConfig:
     def getConfig(self, path, create, read_only):
         return """\
-        <Storage>
-            type FileStorage
-            file_name %s
-            create %s
-            read_only %s
-        </Storage>""" % (path,
-                         create and 'yes' or 'no',
-                         read_only and 'yes' or 'no')
+        <filestorage>
+        path %s
+        create %s
+        read-only %s
+        </filestorage>""" % (path,
+                             create and 'yes' or 'no',
+                             read_only and 'yes' or 'no')
 
 class BerkeleyStorageConfig:
     def getConfig(self, path, create, read_only):
         return """\
-        <Storage>
-            type BDBFullStorage
-            name %s
-            read_only %s
-        </Storage>""" % (path, read_only)
+        <fullstorage>
+        name %s
+        read-only %s
+        </fullstorage>""" % (path, read_only)
 
 class MappingStorageConfig:
     def getConfig(self, path, create, read_only):
-        return """\
-        <Storage>
-            type MappingStorage
-            name %s
-        </Storage>""" % path
-
+        return """<mappingstorage/>"""
 
 
 class FileStorageConnectionTests(


=== ZODB3/ZEO/tests/testZEO.py 1.67 => 1.68 ===
--- ZODB3/ZEO/tests/testZEO.py:1.67	Thu May  8 13:48:41 2003
+++ ZODB3/ZEO/tests/testZEO.py	Fri May 23 17:33:29 2003
@@ -150,20 +150,11 @@
     def getConfig(self):
         filename = self.__fs_base = tempfile.mktemp()
         return """\
-        <Storage>
-            type FileStorage
-            file_name %s
-            create yes
-        </Storage>
+        <filestorage>
+        path %s
+        </filestorage>
         """ % filename
 
-    def checkPackVersionsInPast(self):
-        # FileStorage can't cope with backpointers to objects
-        # created in versions.  Should fix if we can figure out actually how
-        # to fix it.
-        pass
-
-
 class BDBTests(FileStorageTests):
     """ZEO backed by a Berkeley full storage."""
     level = 2
@@ -171,23 +162,16 @@
     def getConfig(self):
         self._envdir = tempfile.mktemp()
         return """\
-        <Storage>
-            type BDBFullStorage
-            name %s
-        </Storage>
+        <fullstorage>
+        name %s
+        </fullstorage>
         """ % self._envdir
 
 class MappingStorageTests(FileStorageTests):
     """ZEO backed by a Mapping storage."""
 
     def getConfig(self):
-        self._envdir = tempfile.mktemp()
-        return """\
-        <Storage>
-            type MappingStorage
-            name %s
-        </Storage>
-        """ % self._envdir
+        return """<mappingstorage/>"""
 
     # Tests which MappingStorage can't possibly pass, because it doesn't
     # support versions or undo.


=== ZODB3/ZEO/tests/zeoserver.py 1.13 => 1.14 ===
--- ZODB3/ZEO/tests/zeoserver.py:1.13	Fri Feb 28 18:41:25 2003
+++ ZODB3/ZEO/tests/zeoserver.py	Fri May 23 17:33:29 2003
@@ -26,15 +26,8 @@
 
 import ZConfig.Context
 import zLOG
-from ZODB import StorageConfig
 import ZEO.StorageServer
-
-
-def load_storage(fp):
-    context = ZConfig.Context.Context()
-    rootconf = context.loadFile(fp)
-    storageconf = rootconf.getSection('Storage')
-    return StorageConfig.createStorage(storageconf)
+from ZODB.config import storageFromURL
 
 
 def cleanup(storage):
@@ -166,9 +159,7 @@
             monitor_address = '', int(arg)
     # Open the config file and let ZConfig parse the data there.  Then remove
     # the config file, otherwise we'll leave turds.
-    fp = open(configfile, 'r')
-    storage = load_storage(fp)
-    fp.close()
+    storage = storageFromURL(configfile)
     os.remove(configfile)
     # The rest of the args are hostname, portnum
     zeo_port = int(args[0])