[Checkins] SVN: Sandbox/ulif/ZConfigParser/ZConfigParser/ Add first simple conversion test.

Uli Fouquet uli at gnufix.de
Mon Apr 6 06:22:11 EDT 2009


Log message for revision 98918:
  Add first simple conversion test.

Changed:
  A   Sandbox/ulif/ZConfigParser/ZConfigParser/convert.txt
  A   Sandbox/ulif/ZConfigParser/ZConfigParser/tests/test_convert.py

-=-
Added: Sandbox/ulif/ZConfigParser/ZConfigParser/convert.txt
===================================================================
--- Sandbox/ulif/ZConfigParser/ZConfigParser/convert.txt	                        (rev 0)
+++ Sandbox/ulif/ZConfigParser/ZConfigParser/convert.txt	2009-04-06 10:22:11 UTC (rev 98918)
@@ -0,0 +1,35 @@
+Converting ZConfigs to ConfigParser
+===================================
+
+We can convert old-style ZConfig files to be ConfigParser
+compatible. Hereby we follow the proposals in
+http://wiki.zope.org/zope3/UseConfigParserForHighLevelConfiguration
+
+Let's start with a simple filestorage definition:
+
+    >>> open('oldstyle.conf', 'wb').write("""
+    ... <zodb>
+    ...   <filestorage>
+    ...     path Data.fs
+    ...   </filestorage>
+    ... </zodb>
+    ... """)
+
+We convert that file:
+
+    >>> from ZConfigParser.convert import convertFile
+    >>> result = convertFile('oldstyle.conf')
+    >>> print result
+    zodb = zope/zodb
+    <BLANKLINE>
+    [zope/zodb]
+    filestorage = zope/zodb/filestorage
+    <BLANKLINE>
+    [zope/zodb/filestorage]
+    path = Data.fs
+    <BLANKLINE>
+
+Clean up:
+
+    >>> import os
+    >>> os.unlink('oldstyle.conf')

Copied: Sandbox/ulif/ZConfigParser/ZConfigParser/tests/test_convert.py (from rev 98908, Sandbox/ulif/ZConfigParser/ZConfigParser/tests/test_schemaless.py)
===================================================================
--- Sandbox/ulif/ZConfigParser/ZConfigParser/tests/test_convert.py	                        (rev 0)
+++ Sandbox/ulif/ZConfigParser/ZConfigParser/tests/test_convert.py	2009-04-06 10:22:11 UTC (rev 98918)
@@ -0,0 +1,27 @@
+##############################################################################
+#
+# Copyright (c) 2007 Zope Corporation and Contributors.
+# All Rights Reserved.
+#
+# This software is subject to the provisions of the Zope Public License,
+# Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
+# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
+# FOR A PARTICULAR PURPOSE.
+#
+##############################################################################
+"""\
+Test driver for ZConfigParser.convert.
+
+"""
+__docformat__ = "reStructuredText"
+
+try:
+    from zope.testing import doctest
+except ImportError:
+    import doctest
+
+
+def test_suite():
+    return doctest.DocFileSuite("convert.txt", package="ZConfigParser")



More information about the Checkins mailing list