File tree 2 files changed +15
-5
lines changed
2 files changed +15
-5
lines changed Original file line number Diff line number Diff line change @@ -913,7 +913,9 @@ cp -av Python/frozen.c ${ROOT}/out/python/build/Python/
913
913
cp -av Modules/Setup* ${ROOT} /out/python/build/Modules/
914
914
915
915
# Copy the test hardness runner for convenience.
916
- cp -av Tools/scripts/run_tests.py ${ROOT} /out/python/build/
916
+ if [ -d Tools/scripts/run_tests.py ]; then
917
+ cp -av Tools/scripts/run_tests.py ${ROOT} /out/python/build/
918
+ fi
917
919
918
920
mkdir ${ROOT} /out/python/licenses
919
921
cp ${ROOT} /LICENSE.* .txt ${ROOT} /out/python/licenses/
Original file line number Diff line number Diff line change @@ -1700,10 +1700,18 @@ def build_cpython(
1700
1700
log ("copying %s to %s" % (source , dest ))
1701
1701
shutil .copyfile (source , dest )
1702
1702
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
+ )
1707
1715
1708
1716
licenses_dir = out_dir / "python" / "licenses"
1709
1717
licenses_dir .mkdir ()
You can’t perform that action at this time.
0 commit comments