1
0
mirror of https://github.com/pyenv/pyenv.git synced 2025-11-09 20:13:47 -05:00

Add support for PYTHON_BUILD_MIRROR_URL when checksums do not exist (#1673)

This commit is contained in:
James Curtin
2020-10-03 14:30:46 -04:00
committed by GitHub
parent c9eab47752
commit 5d84eed869
3 changed files with 37 additions and 2 deletions

View File

@@ -70,6 +70,26 @@ export PYTHON_BUILD_MIRROR_URL=http://mirror.example.com
unstub shasum
}
@test "package is fetched from mirror when checksum is invalid if SKIP_CHECKSUM set" {
export PYTHON_BUILD_MIRROR_URL_SKIP_CHECKSUM=1
export PYTHON_BUILD_MIRROR_URL=https://custom.mirror.org
export URL_BASE=example.com
local checksum="ba988b1bb4250dee0b9dd3d4d722f9c64b2bacfc805d1b6eba7426bda72dd3c5"
stub shasum false
stub curl "-*I* : true" \
"-q -o * -*S* https://custom.mirror.org/* : cp $FIXTURE_ROOT/package-1.0.0.tar.gz \$3" \
install_fixture definitions/with-checksum
assert_success
assert [ -x "${INSTALL_ROOT}/bin/package" ]
unstub curl
unstub shasum
unset PYTHON_BUILD_MIRROR_URL_SKIP_CHECKSUM
}
@test "package is fetched from original URL if mirror download checksum is invalid" {
local checksum="ba988b1bb4250dee0b9dd3d4d722f9c64b2bacfc805d1b6eba7426bda72dd3c5"