Commit 735fb9d1 authored by Julien Muchembled's avatar Julien Muchembled

setup.py: use SHA256 instead of MD5 to check the integrity of mock.py

parent 86b7ebbd
...@@ -16,7 +16,7 @@ Topic :: Software Development :: Libraries :: Python Modules ...@@ -16,7 +16,7 @@ Topic :: Software Development :: Libraries :: Python Modules
mock = 'neo/tests/mock.py' mock = 'neo/tests/mock.py'
if not os.path.exists(mock): if not os.path.exists(mock):
import cStringIO, hashlib,subprocess, urllib, zipfile import cStringIO, hashlib, subprocess, urllib, zipfile
x = 'pythonmock-0.1.0.zip' x = 'pythonmock-0.1.0.zip'
try: try:
x = subprocess.check_output(('git', 'cat-file', 'blob', x)) x = subprocess.check_output(('git', 'cat-file', 'blob', x))
...@@ -24,8 +24,9 @@ if not os.path.exists(mock): ...@@ -24,8 +24,9 @@ if not os.path.exists(mock):
x = urllib.urlopen( x = urllib.urlopen(
'http://downloads.sf.net/sourceforge/python-mock/' + x).read() 'http://downloads.sf.net/sourceforge/python-mock/' + x).read()
mock_py = zipfile.ZipFile(cStringIO.StringIO(x)).read('mock.py') mock_py = zipfile.ZipFile(cStringIO.StringIO(x)).read('mock.py')
if hashlib.md5(mock_py).hexdigest() != '79f42f390678e5195d9ce4ae43bd18ec': if (hashlib.sha256(mock_py).hexdigest() !=
raise EnvironmentError("MD5 checksum mismatch downloading 'mock.py'") 'c6ed26e4312ed82160016637a9b6f8baa71cf31a67c555d44045a1ef1d60d1bc'):
raise EnvironmentError("SHA checksum mismatch downloading 'mock.py'")
open(mock, 'w').write(mock_py) open(mock, 'w').write(mock_py)
zodb_require = ['ZODB3>=3.10dev'] zodb_require = ['ZODB3>=3.10dev']
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment