File tree Expand file tree Collapse file tree 2 files changed +15
-5
lines changed
Expand file tree Collapse file tree 2 files changed +15
-5
lines changed Original file line number Diff line number Diff line change @@ -906,7 +906,9 @@ cp -av Python/frozen.c ${ROOT}/out/python/build/Python/
906906cp -av Modules/Setup* ${ROOT} /out/python/build/Modules/
907907
908908# Copy the test hardness runner for convenience.
909- cp -av Tools/scripts/run_tests.py ${ROOT} /out/python/build/
909+ if [ -d Tools/scripts/run_tests.py ]; then
910+ cp -av Tools/scripts/run_tests.py ${ROOT} /out/python/build/
911+ fi
910912
911913mkdir ${ROOT} /out/python/licenses
912914cp ${ROOT} /LICENSE.* .txt ${ROOT} /out/python/licenses/
Original file line number Diff line number Diff line change @@ -1700,10 +1700,18 @@ def build_cpython(
17001700 log ("copying %s to %s" % (source , dest ))
17011701 shutil .copyfile (source , dest )
17021702
1703- shutil .copyfile (
1704- cpython_source_path / "Tools" / "scripts" / "run_tests.py" ,
1705- out_dir / "python" / "build" / "run_tests.py" ,
1706- )
1703+ # CPython 3.13 removed `run_tests.py`.
1704+ if meets_python_minimum_version (python_version , "3.13" ):
1705+ # TODO(zanieb): Write a script to invoke `python -m test --slow-ci`
1706+ # or update the metadata to not require `run_tests.py`
1707+ pathlib .Path (
1708+ out_dir / "python" / "build" / "run_tests.py" ,
1709+ ).touch ()
1710+ else :
1711+ shutil .copyfile (
1712+ cpython_source_path / "Tools" / "scripts" / "run_tests.py" ,
1713+ out_dir / "python" / "build" / "run_tests.py" ,
1714+ )
17071715
17081716 licenses_dir = out_dir / "python" / "licenses"
17091717 licenses_dir .mkdir ()
You can’t perform that action at this time.
0 commit comments