Skip to content

Conversation

bwoebi
Copy link
Contributor

@bwoebi bwoebi commented Oct 22, 2025

I.e. with only the ddtrace.so and the src/ for the php source files.

E.g. for parametric, needing 8.2, in dd-trace-php repo:

# To get the php binary
docker compose run --rm 8.2-bookworm bash
switch-php nts
make install

# on other shell, to copy
rsync -a src/ ~/system-tests/binaries/src/
docker cp $(docker ps | grep 8.2-bookworm | rev | cut -d" " -f 1 | rev):/opt/php/nts/lib/php/extensions/no-debug-non-zts-20220829/ddtrace.so ~/system-tests/binaries/

And then they can be run easily locally, without involving CI to produce a full artifact.

I.e. with only the ddtrace.so and the src/ for the php source files.
@bwoebi bwoebi requested review from a team as code owners October 22, 2025 20:14
@bwoebi bwoebi changed the title Allow running system tests with self-compiled artifact Allow running php system tests with self-compiled artifact Oct 22, 2025
@github-actions
Copy link
Contributor

github-actions bot commented Oct 22, 2025

CODEOWNERS have been resolved as:

docs/execute/binaries.md                                                @DataDog/system-tests-core
utils/_context/_scenarios/parametric.py                                 @DataDog/system-tests-core
utils/build/docker/php/common/install_ddtrace.sh                        @DataDog/apm-php @DataDog/system-tests-core

@bwoebi bwoebi force-pushed the bob/run-selfcompiled branch from f98f29d to 486e799 Compare October 22, 2025 20:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants