Repository navigation
updating python3.10 to python3.14 for tests - #9391
Conversation
There was a problem hiding this comment.
β Lambda Tooling PR Reviewer: No high-confidence issues found.
1 lower-confidence observation: these passed verification at a lower score, so check before acting
1. [BUG] tests/integration/buildcmd/build_integ_base.py:849: Makefile build tests now run the pinned requests==2.23.0 on python3.14, where it may fail to import
BuildIntegProvidedBase._test_with_Makefile invokes the built function using _get_python_version() as the runtime and expects "2.23.0" back. The fixture Provided/requirements.txt pins requests==2.23.0, which allows only urllib3<1.26. That urllib3 bundles an old copy of six whose import hook doesn't work on Python 3.12 and later, so import requests should raise ModuleNotFoundError: urllib3.packages.six.moves. To check, run one of the TestBuildCommand_ProvidedFunctions tests with Docker enabled. If it fails, bump the pin in requirements.txt and the expected version string to match.
Which issue(s) does this change fix?
Why is this change necessary?
How does it address the issue?
What side effects does this change have?
Mandatory Checklist
PRs will only be reviewed after checklist is complete
make prpassesmake update-reproducible-reqsif dependencies were changedBy submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.