Support 3.9 EOL Pip URL, consolidate tests (#3465)

This commit is contained in:
native-api 2026-06-02 10:29:59 +03:00 committed by GitHub
parent 29057a6c69
commit 95ddd7d479
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 32 additions and 73 deletions

View File

@ -2702,6 +2702,9 @@ if [ -z "${GET_PIP_URL}" ]; then
3.8 | 3.8.* | pypy3.8 | pypy3.8-* | pyston* ) 3.8 | 3.8.* | pypy3.8 | pypy3.8-* | pyston* )
GET_PIP_URL="https://bootstrap.pypa.io/pip/3.8/get-pip.py" GET_PIP_URL="https://bootstrap.pypa.io/pip/3.8/get-pip.py"
;; ;;
3.9 | 3.9.* | pypy3.9 | pypy3.9-* )
GET_PIP_URL="https://bootstrap.pypa.io/pip/3.9/get-pip.py"
;;
* ) * )
GET_PIP_URL="https://bootstrap.pypa.io/get-pip.py" GET_PIP_URL="https://bootstrap.pypa.io/get-pip.py"
;; ;;

View File

@ -388,82 +388,38 @@ OUT
assert_success assert_success
} }
@test "use the custom GET_PIP_URL for 2.6 versions" { @test "use custom GET_PIP_URLs" {
run_inline_definition_with_name --name=2.6 <<OUT
echo "\${GET_PIP_URL}"
OUT
assert_output "https://bootstrap.pypa.io/pip/2.6/get-pip.py"
assert_success
}
@test "use the custom GET_PIP_URL for 2.7 versions" { declare -a name_subdir=(\
run_inline_definition_with_name --name=2.7 <<OUT 2.6
echo "\${GET_PIP_URL}" 2.7
OUT 3.2
assert_output "https://bootstrap.pypa.io/pip/2.7/get-pip.py" 3.3
assert_success 3.4
} 3.5
3.6
3.7
3.8
3.9
@test "use the custom GET_PIP_URL for 3.2 versions" { "pypy2.7-7.3.12 2.7"
run_inline_definition_with_name --name=3.2 <<OUT "pypy3.5-7.0.0 3.5"
echo "\${GET_PIP_URL}" "pypy3.6-7.3.3 3.6"
OUT "pypy3.7-7.3.3 3.7"
assert_output "https://bootstrap.pypa.io/pip/3.2/get-pip.py" "pypy3.8-7.3.8 3.8"
assert_success "pypy3.9-7.3.16 3.9"
}
@test "use the custom GET_PIP_URL for 3.3 versions" { "pyston-2.3.5 3.8"
run_inline_definition_with_name --name=3.3 <<OUT )
echo "\${GET_PIP_URL}"
OUT
assert_output "https://bootstrap.pypa.io/pip/3.3/get-pip.py"
assert_success
}
@test "use the custom GET_PIP_URL for 3.4 versions" { for item_s in "${name_subdir[@]}"; do
run_inline_definition_with_name --name=3.4 <<OUT item=($item_s)
echo "\${GET_PIP_URL}" name="${item[0]}"
subdir="${item[1]:-$name}"
run_inline_definition_with_name --name="$name" <<OUT
echo "\${DEFINITION_PATH##*/}:\${GET_PIP_URL}"
OUT OUT
assert_output "https://bootstrap.pypa.io/pip/3.4/get-pip.py" assert_output "$name:https://bootstrap.pypa.io/pip/$subdir/get-pip.py"
assert_success assert_success
} done
@test "use the custom GET_PIP_URL for 3.5 versions" {
run_inline_definition_with_name --name=3.5 <<OUT
echo "\${GET_PIP_URL}"
OUT
assert_output "https://bootstrap.pypa.io/pip/3.5/get-pip.py"
assert_success
}
@test "use the custom GET_PIP_URL for 3.6 versions" {
run_inline_definition_with_name --name=3.6 <<OUT
echo "\${GET_PIP_URL}"
OUT
assert_output "https://bootstrap.pypa.io/pip/3.6/get-pip.py"
assert_success
}
@test "use the custom GET_PIP_URL for pypy2.7 versions" {
run_inline_definition_with_name --name=pypy2.7-7.3.12 <<OUT
echo "\${GET_PIP_URL}"
OUT
assert_output "https://bootstrap.pypa.io/pip/2.7/get-pip.py"
assert_success
}
@test "use the custom GET_PIP_URL for pypy3.5 versions" {
run_inline_definition_with_name --name=pypy3.5-7.0.0 <<OUT
echo "\${GET_PIP_URL}"
OUT
assert_output "https://bootstrap.pypa.io/pip/3.5/get-pip.py"
assert_success
}
@test "use the custom GET_PIP_URL for pypy3.6 versions" {
run_inline_definition_with_name --name=pypy3.6-7.3.3 <<OUT
echo "\${GET_PIP_URL}"
OUT
assert_output "https://bootstrap.pypa.io/pip/3.6/get-pip.py"
assert_success
} }