chore(profiling-315): install 3.15 gtest in test/py315 - #19947
chore(profiling-315): install 3.15 gtest in test/py315#19947vlad-scherbich wants to merge 8 commits into
Conversation
|
b195640 to
8429205
Compare
0c96a8f to
203555d
Compare
3ef064a to
9599718
Compare
203555d to
5448d87
Compare
9599718 to
62e8b26
Compare
5448d87 to
8e5a387
Compare
62e8b26 to
adff0bd
Compare
8e5a387 to
54e85d2
Compare
adff0bd to
27d9d25
Compare
54e85d2 to
7b1598e
Compare
BenchmarksBenchmark execution time: 2026-09-02 19:39:33 Comparing candidate commit 1dbd9e8 in PR branch Found 0 performance improvements and 4 performance regressions! Performance is the same for 579 metrics, 10 unstable metrics, 3 known flaky benchmarks, 15 flaky benchmarks without significant changes.
|
27d9d25 to
a60ce81
Compare
7b1598e to
3032546
Compare
…direct patching in _asyncio.py Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…5+ only Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> # Conflicts: # ddtrace/profiling/collector/_memalloc_tb.cpp
Keep the >= (3, 15) gate because wrapping is unavailable; reword comments and the docstring so they cite wrapping-unavailability and PEP 669 (3.12) instead of API novelty. current_task() RuntimeError is not a 3.15 change.
sys.monitoring is only needed where wrap() cannot run. Restore bytecode wrap on 3.9–3.14; use PY_RETURN for task creation on 3.15+ only.
Add optional INSTALL_SUBDIR to dd_wrapper_add_test and use it for test_frame_state_315 so the 3.15-linked binary does not land in the shared test/ directory after GitLab artifact merge.
a60ce81 to
71f5eb4
Compare
3032546 to
1dbd9e8
Compare
71f5eb4 to
3afb092
Compare
|
Closed: folded into #19269, not merged. |
prev: #19272 | next: #19273
Description
Delta vs #19272.
dd_wrapper_add_testgains optionalINSTALL_SUBDIR. Only caller:test_frame_state_315withINSTALL_SUBDIR py315, so that gtest installs totest/py315/instead of the sharedtest/directory.build_base_venvsartifact paths includetest/test_*andtest/py315/test_*so the isolated binary is published for downstream jobs.The gtest itself stays in #19269. This PR is the keyword, dest, and artifact glob.
test/py315destTesting
Risks
Additional Notes
changelog/no-changelog.Contributes to #17817
Pre-review checklist