Bug 1241061 - [firefox-ui-tests] Only set file permissions during unzip if attributes are available. r=maja_zf DONTBUILD

This commit is contained in:
Henrik Skupin 2016-01-27 21:10:32 +01:00
Родитель 3a32a94793
Коммит 654c768bd1
1 изменённых файлов: 3 добавлений и 1 удалений

Просмотреть файл

@ -394,7 +394,9 @@ class FirefoxUITests(TestingMixin, VCSToolsScript):
# ZipFile doesn't preserve permissions: http://bugs.python.org/issue15795
fname = os.path.realpath(os.path.join(parent_dir, entry))
mode = bundle.getinfo(entry).external_attr >> 16 & 0x1FF
os.chmod(fname, mode)
# Only set permissions if attributes are available.
if mode:
os.chmod(fname, mode)
except zipfile.BadZipfile as e:
self.log('%s (%s)' % (e.message, zip),
level=FATAL, exit_code=2)