(dirname)
| 236 | |
| 237 | |
| 238 | def make_dir_writeable(dirname): |
| 239 | # Some tests make files and subdirectories read-only, so rmtree/unlink will not delete |
| 240 | # them. Force-make everything writable in the subdirectory to make it |
| 241 | # removable and re-attempt. |
| 242 | os.chmod(dirname, 0o777) |
| 243 | |
| 244 | for directory, subdirs, files in os.walk(dirname): |
| 245 | for item in files + subdirs: |
| 246 | i = os.path.join(directory, item) |
| 247 | if not os.path.islink(i): |
| 248 | os.chmod(i, 0o777) |
| 249 | |
| 250 | |
| 251 | def force_delete_dir(dirname): |
no test coverage detected