[Checkins] SVN: zc.buildout/trunk/src/zc/buildout/rmtree.py Removed
an unneeded example that caused a spurious test failure on
Jim Fulton
jim at zope.com
Fri Jul 18 16:51:06 EDT 2008
Log message for revision 88547:
Removed an unneeded example that caused a spurious test failure on
non-windows systems.
Changed:
U zc.buildout/trunk/src/zc/buildout/rmtree.py
-=-
Modified: zc.buildout/trunk/src/zc/buildout/rmtree.py
===================================================================
--- zc.buildout/trunk/src/zc/buildout/rmtree.py 2008-07-18 20:39:52 UTC (rev 88546)
+++ zc.buildout/trunk/src/zc/buildout/rmtree.py 2008-07-18 20:51:00 UTC (rev 88547)
@@ -24,38 +24,32 @@
read only file.
This tries to chmod the file to writeable and retries before giving up.
- >>> import shutil
>>> from tempfile import mkdtemp
Let's make a directory ...
+
>>> d = mkdtemp()
and make sure it is actually there
+
>>> os.path.isdir (d)
1
Now create a file ...
+
>>> foo = os.path.join (d, 'foo')
>>> open (foo, 'w').write ('huhu')
and make it unwriteable
+
>>> os.chmod (foo, 0400)
- now let's see how shutil.rmtree behaves
+ rmtree should be able to remove it:
- >>> shutil.rmtree (d) # doctest: +ELLIPSIS
- Traceback (most recent call last):
- ...
- OSError: [Errno 13] Permission denied: '...foo'
-
- the directory is still there!
- >>> os.path.isdir (d)
- 1
-
- the new function should be able to solve this for us
>>> rmtree (d)
and now the directory is gone
+
>>> os.path.isdir (d)
0
"""
More information about the Checkins
mailing list