255
255
def test_extractall(self):
256
256
# Test if extractall() correctly restores directory permissions
257
257
# and times (see issue1735).
263
258
tar = tarfile.open(tarname, encoding="iso8859-1")
264
259
directories = [t for t in tar if t.isdir()]
265
260
tar.extractall(TEMPDIR, directories)
266
261
for tarinfo in directories:
267
262
path = os.path.join(TEMPDIR, tarinfo.name)
269
266
self.assertEqual(tarinfo.mtime, os.path.getmtime(path))