[Checkins] SVN: z3c.recipe.mkdir/trunk/z3c/recipe/mkdir/README.txt Update tests to reflect switch to ``paths``.

Uli Fouquet uli at gnufix.de
Wed Aug 19 09:19:11 EDT 2009


Log message for revision 102952:
  Update tests to reflect switch to ``paths``.
  

Changed:
  U   z3c.recipe.mkdir/trunk/z3c/recipe/mkdir/README.txt

-=-
Modified: z3c.recipe.mkdir/trunk/z3c/recipe/mkdir/README.txt
===================================================================
--- z3c.recipe.mkdir/trunk/z3c/recipe/mkdir/README.txt	2009-08-19 13:16:50 UTC (rev 102951)
+++ z3c.recipe.mkdir/trunk/z3c/recipe/mkdir/README.txt	2009-08-19 13:19:11 UTC (rev 102952)
@@ -9,7 +9,7 @@
 
 ``z3c.recipe.mkdir`` provides the following options:
 
-``path``
+* ``paths``
     Contains the path(s) of directories created in normalized,
     absolute form. I.e.:: 
 
@@ -55,7 +55,7 @@
 Lets create a minimal `buildout.cfg` file. This time the directory
 has a name different from section name and we have to tell explicitly,
 that we want it to be created in the ``parts/`` directory. We set the
-``path`` option to do so:
+``paths`` option to do so:
 
   >>> write('buildout.cfg',
   ... '''
@@ -65,7 +65,7 @@
   ...
   ... [mydir]
   ... recipe = z3c.recipe.mkdir
-  ... path = ${buildout:parts-directory}/myotherdir
+  ... paths = ${buildout:parts-directory}/myotherdir
   ... ''')
 
 Now we can run buildout:
@@ -83,7 +83,7 @@
 Creating relative paths
 =======================
 
-If we specify a relative path, this path will be constructed relative to the
+If we specify a relative path, this path will be read relative to the
 buildout directory:
 
   >>> write('buildout.cfg',
@@ -94,7 +94,7 @@
   ...
   ... [mydir]
   ... recipe = z3c.recipe.mkdir
-  ... path = myrootdir
+  ... paths = myrootdir
   ... ''')
 
   >>> print system(join('bin', 'buildout')),
@@ -110,7 +110,7 @@
   d  myrootdir
   d  parts
 
-The old directory will vanish:
+  The old directory will vanish:
 
   >>> ls('parts') is None
   True
@@ -130,7 +130,7 @@
   ...
   ... [mydir]
   ... recipe = z3c.recipe.mkdir
-  ... path = myrootdir/other/dir/finaldir
+  ... paths = myrootdir/other/dir/finaldir
   ... ''')
 
   >>> print system(join('bin', 'buildout')),
@@ -156,7 +156,7 @@
   ...
   ... [mydir]
   ... recipe = z3c.recipe.mkdir
-  ... path = myroot/foo/../dir1/../bar/.
+  ... paths = myroot/foo/../dir1/../bar/.
   ... ''')
 
   >>> print system(join('bin', 'buildout')),
@@ -182,8 +182,8 @@
   ...
   ... [mydir]
   ... recipe = z3c.recipe.mkdir
-  ... path = myroot/dir1
-  ...        myroot/dir2
+  ... paths = myroot/dir1
+  ...         myroot/dir2
   ... ''')
 
   >>> print system(join('bin', 'buildout')),
@@ -196,11 +196,11 @@
 
 Note, that in this case you cannot easily reference the set path from
 other recipes or templates. If, for example in a template you
-reference:
+reference::
 
   root_dir = ${mydir:path}
 
-the result will become:
+the result will become::
 
   root_dir = /path/to/buildout/dir1
   path/to/buildout/dir2
@@ -225,8 +225,8 @@
   ...
   ... [mydir]
   ... recipe = z3c.recipe.mkdir
-  ... path = myroot/dir3/
-  ...        myroot/dir4
+  ... paths = myroot/dir3/
+  ...         myroot/dir4
   ... ''')
 
   >>> print system(join('bin', 'buildout')),
@@ -251,7 +251,7 @@
   ...
   ... [mydir]
   ... recipe = z3c.recipe.mkdir
-  ... path = path1
+  ... paths = path1
   ... ''')
 
   >>> print system(join('bin', 'buildout')),
@@ -272,7 +272,7 @@
   ...
   ... [mydir]
   ... recipe = z3c.recipe.mkdir
-  ... path = path2
+  ... paths = path2
   ... ''')
 
   >>> print system(join('bin', 'buildout'))
@@ -285,11 +285,15 @@
   OSError: [Errno ...] No such file or directory: 'path1'
 
 
-Things one should not do
-========================
+Things, one should not do
+=========================
 
-If the path given already contains a file, an error is raised:
+Trying to create directories that exist and are files
+-----------------------------------------------------
 
+If a part of a given path already exists and is a file, an error is
+raised:
+
   >>> write('buildout.cfg',
   ... '''
   ... [buildout]
@@ -298,7 +302,7 @@
   ...
   ... [mydir]
   ... recipe = z3c.recipe.mkdir
-  ... path = myrootdir/somefile/foo
+  ... paths = myrootdir/somefile/foo
   ... ''')
 
 Now we create the first part of the path beforehand:
@@ -319,3 +323,29 @@
   While:
     Installing mydir.
   Error: Cannot create directory: /.../myrootdir/somefile. It's a file.
+
+
+Don't use ``path`` option
+-------------------------
+
+.. note:: ``path`` is deprectated!
+
+Starting with version 0.3 the ``path`` option is deprecated. Use
+``paths`` instead:
+
+  >>> write('buildout.cfg',
+  ... '''
+  ... [buildout]
+  ... parts = mydir
+  ... offline = true
+  ...
+  ... [mydir]
+  ... recipe = z3c.recipe.mkdir
+  ... path = myrootdir
+  ... ''')
+
+  >>> print system(join('bin', 'buildout')),
+  mydir: Use of 'path' option is deprectated. Use 'paths' instead.
+  Installing mydir.
+
+The ``path`` option will be supported only for a limited time!



More information about the Checkins mailing list