mirror of https://github.com/pypa/pip
Test hash checking for fast-deps
This commit is contained in:
parent
ae7ed9a650
commit
14397418d1
|
@ -48,3 +48,32 @@ def test_build_wheel_with_deps(data, script):
|
|||
assert fnmatch.filter(created, 'requiresPaste-3.1.4-*.whl')
|
||||
assert fnmatch.filter(created, 'Paste-3.4.2-*.whl')
|
||||
assert fnmatch.filter(created, 'six-*.whl')
|
||||
|
||||
|
||||
@mark.network
|
||||
def test_require_hash(script, tmp_path):
|
||||
reqs = tmp_path / 'requirements.txt'
|
||||
reqs.write_text(
|
||||
u'idna==2.10'
|
||||
' --hash=sha256:'
|
||||
'b97d804b1e9b523befed77c48dacec60e6dcb0b5391d57af6a65a312a90648c0'
|
||||
' --hash=sha256:'
|
||||
'b307872f855b18632ce0c21c5e45be78c0ea7ae4c15c828c20788b26921eb3f6'
|
||||
)
|
||||
result = script.pip(
|
||||
'download', '--use-feature=fast-deps', '-r', str(reqs),
|
||||
allow_stderr_warning=True,
|
||||
)
|
||||
created = list(map(basename, result.files_created))
|
||||
assert fnmatch.filter(created, 'idna-2.10*')
|
||||
|
||||
|
||||
@mark.network
|
||||
def test_hash_mismatch(script, tmp_path):
|
||||
reqs = tmp_path / 'requirements.txt'
|
||||
reqs.write_text(u'idna==2.10 --hash=sha256:irna')
|
||||
result = script.pip(
|
||||
'download', '--use-feature=fast-deps', '-r', str(reqs),
|
||||
expect_error=True,
|
||||
)
|
||||
assert 'DO NOT MATCH THE HASHES' in result.stderr
|
||||
|
|
Loading…
Reference in New Issue