Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix fork handling of sidecar #3077

Open
wants to merge 7 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
66 changes: 41 additions & 25 deletions .circleci/continue_config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -311,6 +311,13 @@ aliases:
machine:
image: ubuntu-2004:current

- &STEP_SET_CORE_PATTERN
run:
name: Set core pattern
command: |
sudo sh -c "echo '/tmp/core.%e.%p.%t' > /proc/sys/kernel/core_pattern"


commands:
git_checkout:
parameters:
Expand Down Expand Up @@ -943,10 +950,7 @@ jobs:
- source-v1-{{ .Branch }}-{{ .Revision }}
- git_checkout
- <<: *STEP_ATTACH_WORKSPACE
- run:
name: Set core pattern
command: |
sudo sh -c "echo '/tmp/core.%e.%p.%t' > /proc/sys/kernel/core_pattern"
- <<: *STEP_SET_CORE_PATTERN
- setup_docker:
docker_image: datadog/dd-trace-ci:php-<< parameters.php_major_minor >>_buster
extra: with_httpbin_and_request_replayer
Expand Down Expand Up @@ -975,6 +979,7 @@ jobs:
command: |
mkdir -p /tmp/artifacts/core_dumps
find /tmp -name "core*" -type f | xargs -I % -n 1 cp % /tmp/artifacts/core_dumps
! [ "$(ls -A /tmp/artifacts/core_dumps)" ] || cp tmp/build_extension/modules/ddtrace.so /tmp/artifacts/
cp -a tmp/build_extension/tests/$(if [[ << parameters.make_target >> == *opcache* ]]; then echo opcache; else echo ext; fi) /tmp/artifacts/tests
when: on_fail
- store_artifacts:
Expand All @@ -1000,10 +1005,7 @@ jobs:
- source-v1-{{ .Branch }}-{{ .Revision }}
- git_checkout
- <<: *STEP_ATTACH_WORKSPACE
- run:
name: Set core pattern
command: |
sudo sh -c "echo '/tmp/core.%e.%p.%t' > /proc/sys/kernel/core_pattern"
- <<: *STEP_SET_CORE_PATTERN
- setup_docker:
docker_image: datadog/dd-trace-ci:php-<< parameters.php_major_minor >>_buster
extra: with_httpbin_and_request_replayer
Expand All @@ -1027,7 +1029,9 @@ jobs:
command: |
mkdir -p /tmp/artifacts/core_dumps
find /tmp -name "core*" -type f | xargs -I % -n 1 cp % /tmp/artifacts/core_dumps
! [ "$(ls -A /tmp/artifacts/core_dumps)" ] || cp tmp/build_extension/modules/ddtrace.so /tmp/artifacts/
cp -a tmp/build_extension/tests/ext /tmp/artifacts/tests
find /tmp/artifacts/tests -name '*.phpt' -delete
when: on_fail
- store_artifacts:
path: /tmp/artifacts
Expand All @@ -1051,10 +1055,7 @@ jobs:
- source-v1-{{ .Branch }}-{{ .Revision }}
- git_checkout
- <<: *STEP_ATTACH_WORKSPACE
- run:
name: Set core pattern
command: |
sudo sh -c "echo '/tmp/core.%e.%p.%t' > /proc/sys/kernel/core_pattern"
- <<: *STEP_SET_CORE_PATTERN
- setup_docker:
docker_image: datadog/dd-trace-ci:php-<< parameters.php_major_minor >>_buster
extra: with_httpbin_and_request_replayer
Expand All @@ -1080,7 +1081,9 @@ jobs:
command: |
mkdir -p /tmp/artifacts/core_dumps
find /tmp -name "core.*" | xargs -I % -n 1 cp % /tmp/artifacts/core_dumps
! [ "$(ls -A /tmp/artifacts/core_dumps)" ] || cp tmp/build_extension/modules/ddtrace.so /tmp/artifacts/
cp -a tmp/build_extension/tests/ext /tmp/artifacts/tests
find /tmp/artifacts/tests -name '*.phpt' -delete
when: on_fail
- store_artifacts:
path: /tmp/artifacts
Expand Down Expand Up @@ -1150,10 +1153,7 @@ jobs:
sudo useradd -u 3434 docker-circleci
sudo chown -R docker-circleci . tests
# - <<: *STEP_WAIT_REQUEST_REPLAYER
- run:
name: Set core pattern
command: |
sudo sh -c "echo '/tmp/core.%e.%p.%t' > /proc/sys/kernel/core_pattern"
- <<: *STEP_SET_CORE_PATTERN
- run:
name: Run tests
command: |
Expand Down Expand Up @@ -1181,6 +1181,7 @@ jobs:
mkdir -p /tmp/artifacts/core_dumps
find /tmp -name "core.*" | xargs -I % -n 1 cp % /tmp/artifacts/core_dumps
cp -a tmp/build_extension/tests/ext /tmp/artifacts/tests
find /tmp/artifacts/tests -name '*.phpt' -delete
when: on_fail
- store_artifacts:
path: /tmp/artifacts
Expand Down Expand Up @@ -1265,10 +1266,7 @@ jobs:
- source-v1-{{ .Branch }}-{{ .Revision }}
- git_checkout
- <<: *STEP_ATTACH_WORKSPACE
- run:
name: Set core pattern
command: |
sudo sh -c "echo '/tmp/core.%e.%p.%t' > /proc/sys/kernel/core_pattern"
- <<: *STEP_SET_CORE_PATTERN
- setup_docker:
docker_image: datadog/dd-trace-ci:php-<< parameters.php_major_minor >>_buster
extra: with_httpbin_and_request_replayer
Expand Down Expand Up @@ -1306,6 +1304,7 @@ jobs:
command: |
mkdir -p /tmp/artifacts/core_dumps
find /tmp -name "core.*" | xargs -I % -n 1 cp % /tmp/artifacts/core_dumps
! [ "$(ls -A /tmp/artifacts/core_dumps)" ] || cp tmp/build_extension/modules/ddtrace.so /tmp/artifacts/
cp -a tmp/build_extension/tests/ext /tmp/artifacts/tests
when: on_fail
- store_artifacts:
Expand Down Expand Up @@ -1720,6 +1719,7 @@ jobs:
- source-v1-{{ .Branch }}-{{ .Revision }}
- git_checkout
- <<: *STEP_ATTACH_WORKSPACE
- <<: *STEP_SET_CORE_PATTERN
- setup_docker:
docker_image: datadog/dd-trace-ci:php-<< parameters.php_major_minor >>_buster
extra: with_snapshots
Expand Down Expand Up @@ -1759,12 +1759,15 @@ jobs:
command: |
set -euo pipefail
<<# parameters.coverage >>unset CI && unset CIRCLECI && export DD_AUTOLOAD_NO_COMPILE=true<</ parameters.coverage >>
DD_TRACE_AGENT_TIMEOUT=1000 <<# parameters.disable_runner_distributed_tracing >> DD_DISTRIBUTED_TRACING=false <</ parameters.disable_runner_distributed_tracing >> DD_TRACE_TEST_SAPI=<< parameters.sapi >> make << parameters.make_target >> PHPUNIT_OPTS="--log-junit test-results/php-composer/results-<< parameters.make_target >>.xml"
_DD_DEBUG_SIDECAR_LOG_METHOD=file://$(pwd)/tests/sidecar.log DD_TRACE_AGENT_TIMEOUT=1000 <<# parameters.disable_runner_distributed_tracing >> DD_DISTRIBUTED_TRACING=false <</ parameters.disable_runner_distributed_tracing >> DD_TRACE_TEST_SAPI=<< parameters.sapi >> make << parameters.make_target >> PHPUNIT_OPTS="--log-junit test-results/php-composer/results-<< parameters.make_target >>.xml"
- <<: *STEP_CODE_COVERAGE
- run:
command: |
mkdir -p /tmp/artifacts
find ~/datadog/tests -type f \( -name 'phpunit_error.log' -o -name 'nginx_*.log' -o -name 'apache_*.log' -o -name 'php_fpm_*.log' -o -name 'dd_php_error.log' -o -name 'core*' \) -exec cp --parents '{}' /tmp/artifacts \;
find ~/datadog/tests -type f \( -name 'phpunit_error.log' -o -name 'nginx_*.log' -o -name 'apache_*.log' -o -name 'php_fpm_*.log' -o -name 'dd_php_error.log' -o -name 'sidecar.log' \) -exec cp --parents '{}' /tmp/artifacts \;
mkdir -p /tmp/artifacts/core_dumps
find /tmp -name "core.*" | xargs -I % -n 1 cp % /tmp/artifacts/core_dumps
! [ "$(ls -A /tmp/artifacts/core_dumps)" ] || cp tmp/build_extension/modules/ddtrace.so /tmp/artifacts/
when: on_fail
- store_artifacts:
path: /tmp/artifacts/
Expand Down Expand Up @@ -1853,12 +1856,13 @@ jobs:
command: |
set -euo pipefail
<<# parameters.coverage >>unset CI && unset CIRCLECI && export DD_AUTOLOAD_NO_COMPILE=true<</ parameters.coverage >>
DD_TRACE_AGENT_TIMEOUT=1000 <<# parameters.disable_runner_distributed_tracing >> DD_DISTRIBUTED_TRACING=false <</ parameters.disable_runner_distributed_tracing >> DD_TRACE_TEST_SAPI=<< parameters.sapi >> make << parameters.make_target >> RUST_DEBUG_BUILD=1 PHPUNIT_OPTS="--log-junit test-results/php-composer/results.xml"
_DD_DEBUG_SIDECAR_LOG_METHOD=file://$(pwd)/tests/sidecar.log DD_TRACE_AGENT_TIMEOUT=1000 <<# parameters.disable_runner_distributed_tracing >> DD_DISTRIBUTED_TRACING=false <</ parameters.disable_runner_distributed_tracing >> DD_TRACE_TEST_SAPI=<< parameters.sapi >> make << parameters.make_target >> RUST_DEBUG_BUILD=1 PHPUNIT_OPTS="--log-junit test-results/php-composer/results.xml"
- <<: *STEP_CODE_COVERAGE
- run:
command: |
mkdir -p /tmp/artifacts
find ~/datadog/tests -type f \( -name 'phpunit_error.log' -o -name 'nginx_*.log' -o -name 'apache_*.log' -o -name 'php_fpm_*.log' -o -name 'dd_php_error.log' -o -name 'core*' \) -exec cp --parents '{}' /tmp/artifacts \;
find ~/datadog/tests -type f \( -name 'phpunit_error.log' -o -name 'nginx_*.log' -o -name 'apache_*.log' -o -name 'php_fpm_*.log' -o -name 'dd_php_error.log' -o -name 'sidecar.log' -o -name 'core' -o -name 'core.*' \) -exec cp --parents '{}' /tmp/artifacts \;
! [ "$(ls -A /tmp/artifacts/core_dumps)" ] || cp tmp/build_extension/modules/ddtrace.so /tmp/artifacts/
when: on_fail
- store_artifacts:
path: /tmp/artifacts/
Expand Down Expand Up @@ -1982,6 +1986,7 @@ jobs:
- source-v1-{{ .Branch }}-{{ .Revision }}
- git_checkout
- <<: *STEP_ATTACH_WORKSPACE
- <<: *STEP_SET_CORE_PATTERN
- setup_docker:
docker_image: datadog/dd-trace-ci:php-<< parameters.php_major_minor >>_buster
extra: with_snapshots
Expand Down Expand Up @@ -2018,7 +2023,10 @@ jobs:
- run:
command: |
mkdir -p /tmp/artifacts
find ~/datadog/tests -type f \( -name 'phpunit_error.log' -o -name 'nginx_*.log' -o -name 'apache_*.log' -o -name 'php_fpm_*.log' -o -name 'dd_php_error.log' -o -name 'core*' \) -exec cp --parents '{}' /tmp/artifacts \;
find ~/datadog/tests -type f \( -name 'phpunit_error.log' -o -name 'nginx_*.log' -o -name 'apache_*.log' -o -name 'php_fpm_*.log' -o -name 'dd_php_error.log' \) -exec cp --parents '{}' /tmp/artifacts \;
mkdir -p /tmp/artifacts/core_dumps
find /tmp -name "core.*" | xargs -I % -n 1 cp % /tmp/artifacts/core_dumps
! [ "$(ls -A /tmp/artifacts/core_dumps)" ] || cp tmp/build_extension/modules/ddtrace.so /tmp/artifacts/
when: on_fail
- store_artifacts:
path: /tmp/artifacts/
Expand Down Expand Up @@ -2093,7 +2101,9 @@ jobs:
command: |
mkdir -p /tmp/artifacts/core_dumps
find tmp -name "core.*" | xargs -I % -n 1 cp % /tmp/artifacts/core_dumps
! [ "$(ls -A /tmp/artifacts/core_dumps)" ] || cp tmp/build_extension/modules/ddtrace.so /tmp/artifacts/
cp -a tmp/build_extension/tests/ext /tmp/artifacts/tests
find /tmp/artifacts/tests -name '*.phpt' -delete
when: on_fail
- store_artifacts:
path: /tmp/artifacts
Expand Down Expand Up @@ -2145,7 +2155,9 @@ jobs:
command: |
mkdir -p /tmp/artifacts/core_dumps
find tmp -name "core.*" | xargs -I % -n 1 cp % /tmp/artifacts/core_dumps
! [ "$(ls -A /tmp/artifacts/core_dumps)" ] || cp tmp/build_extension/modules/ddtrace.so /tmp/artifacts/
cp -a tmp/build_extension/tests/ext /tmp/artifacts/tests
find /tmp/artifacts/tests -name '*.phpt' -delete
when: on_fail
- store_artifacts:
path: /tmp/artifacts
Expand Down Expand Up @@ -5307,6 +5319,10 @@ workflows:
- test_c_disabled
- test_internal_api_randomized
- test_opcache
exclude:
# apparently for no discernible reason, on PHP 8.1 valgrind thinks some extensions are loaded, but they aren't. We anyway test sasn, so good enough, I guess.
- php_major_minor: '8.1'
make_target: test_c2php

- test:
requires: [ 'Prepare Code' ]
Expand Down
5 changes: 4 additions & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

68 changes: 58 additions & 10 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -25,18 +25,19 @@ AR_FILE = $(BUILD_DIR)/modules/ddtrace.a
WALL_FLAGS = -Wall -Wextra
CFLAGS ?= $(shell [ -n "${DD_TRACE_DOCKER_DEBUG}" ] && echo -O0 || echo -O2) -g $(WALL_FLAGS)
LDFLAGS ?=
PHP_EXTENSION_DIR = $(shell ASAN_OPTIONS=detect_leaks=0 php -r 'print ini_get("extension_dir");')
PHP_MAJOR_MINOR = $(shell ASAN_OPTIONS=detect_leaks=0 php -r 'echo PHP_MAJOR_VERSION . PHP_MINOR_VERSION;')
PHP_EXTENSION_DIR = $(shell ASAN_OPTIONS=detect_leaks=0 php -d ddtrace.disable=1 -r 'print ini_get("extension_dir");')
PHP_MAJOR_MINOR = $(shell ASAN_OPTIONS=detect_leaks=0 php -n -r 'echo PHP_MAJOR_VERSION . PHP_MINOR_VERSION;')
ARCHITECTURE = $(shell uname -m)
QUIET_TESTS := ${CIRCLE_SHA1}
RUST_DEBUG_BUILD ?= $(shell [ -n "${DD_TRACE_DOCKER_DEBUG}" ] && echo 1)
EXTRA_CONFIGURE_OPTIONS ?=
ASSUME_COMPILED := ${DD_TRACE_ASSUME_COMPILED}
MAX_TEST_PARALLELISM ?= $(shell nproc)
ALL_TEST_ENV_OVERRIDE := $(shell [ -n "${DD_TRACE_DOCKER_DEBUG}" ] && echo DD_TRACE_IGNORE_AGENT_SAMPLING_RATES=1) DD_TRACE_GIT_METADATA_ENABLED=0 DD_CRASHTRACKER_RECEIVER_TIMEOUT_MS=15000

VERSION := $(shell cat VERSION)

INI_FILE := $(shell ASAN_OPTIONS=detect_leaks=0 php -i | awk -F"=>" '/Scan this dir for additional .ini files/ {print $$2}')/ddtrace.ini
INI_FILE := $(shell ASAN_OPTIONS=detect_leaks=0 php -d ddtrace.disable=1 -i | awk -F"=>" '/Scan this dir for additional .ini files/ {print $$2}')/ddtrace.ini

RUN_TESTS_IS_PARALLEL ?= $(shell test $(PHP_MAJOR_MINOR) -ge 74 && echo 1)

Expand Down Expand Up @@ -154,10 +155,10 @@ install_appsec:
install_all: install install_ini

run_tests: $(TEST_FILES) $(TEST_STUB_FILES) $(BUILD_DIR)/run-tests.php
DD_TRACE_GIT_METADATA_ENABLED=0 $(RUN_TESTS_CMD) $(TESTS)
$(ALL_TEST_ENV_OVERRIDE) $(RUN_TESTS_CMD) $(TESTS)

test_c: $(SO_FILE) $(TEST_FILES) $(TEST_STUB_FILES) $(BUILD_DIR)/run-tests.php
$(if $(ASAN), USE_ZEND_ALLOC=0 USE_TRACKED_ALLOC=1 LSAN_OPTIONS=fast_unwind_on_malloc=0$${LSAN_OPTIONS:+$(,)$${LSAN_OPTIONS}}) DD_TRACE_GIT_METADATA_ENABLED=0 $(RUN_TESTS_CMD) -d extension=$(SO_FILE) $(BUILD_DIR)/$(subst $(BUILD_DIR_NAME)/,,$(TESTS))
$(if $(ASAN), USE_ZEND_ALLOC=0 USE_TRACKED_ALLOC=1 LSAN_OPTIONS=fast_unwind_on_malloc=0$${LSAN_OPTIONS:+$(,)$${LSAN_OPTIONS}}) $(ALL_TEST_ENV_OVERRIDE) $(RUN_TESTS_CMD) -d extension=$(SO_FILE) $(BUILD_DIR)/$(subst $(BUILD_DIR_NAME)/,,$(TESTS))

test_c_coverage: dist_clean
DD_TRACE_DOCKER_DEBUG=1 EXTRA_CFLAGS="-fprofile-arcs -ftest-coverage" $(MAKE) test_c || exit 0
Expand All @@ -169,7 +170,7 @@ test_c_disabled: $(SO_FILE) $(TEST_FILES) $(TEST_STUB_FILES) $(BUILD_DIR)/run-te
)

test_c_observer: $(SO_FILE) $(TEST_FILES) $(TEST_STUB_FILES) $(BUILD_DIR)/run-tests.php
$(if $(ASAN), USE_ZEND_ALLOC=0 USE_TRACKED_ALLOC=1) DD_TRACE_GIT_METADATA_ENABLED=0 $(RUN_TESTS_CMD) -d extension=$(SO_FILE) -d extension=zend_test.so -d zend_test.observer.enabled=1 -d zend_test.observer.observe_all=1 -d zend_test.observer.show_output=0 $(BUILD_DIR)/$(TESTS)
$(if $(ASAN), USE_ZEND_ALLOC=0 USE_TRACKED_ALLOC=1) $(ALL_TEST_ENV_OVERRIDE) $(RUN_TESTS_CMD) -d extension=$(SO_FILE) -d extension=zend_test.so -d zend_test.observer.enabled=1 -d zend_test.observer.observe_all=1 -d zend_test.observer.show_output=0 $(BUILD_DIR)/$(TESTS)

test_opcache: $(SO_FILE) $(TEST_OPCACHE_FILES) $(BUILD_DIR)/run-tests.php
$(if $(ASAN), USE_ZEND_ALLOC=0 USE_TRACKED_ALLOC=1) $(RUN_TESTS_CMD) -d extension=$(SO_FILE) -d zend_extension=opcache.so $(BUILD_DIR)/tests/opcache
Expand All @@ -196,12 +197,11 @@ test_extension_ci: $(SO_FILE) $(TEST_FILES) $(TEST_STUB_FILES) $(BUILD_DIR)/run-
set -xe; \
export PATH="$(PROJECT_ROOT)/tests/ext/valgrind:$$PATH"; \
export TEST_PHP_JUNIT=$(JUNIT_RESULTS_DIR)/normal-extension-test.xml; \
export DD_TRACE_GIT_METADATA_ENABLED=0; \
$(RUN_TESTS_CMD) -d extension=$(SO_FILE) $(BUILD_DIR)/$(TESTS); \
$(ALL_TEST_ENV_OVERRIDE) $(RUN_TESTS_CMD) -d extension=$(SO_FILE) $(BUILD_DIR)/$(TESTS); \
\
export TEST_PHP_JUNIT=$(JUNIT_RESULTS_DIR)/valgrind-extension-test.xml; \
export TEST_PHP_OUTPUT=$(JUNIT_RESULTS_DIR)/valgrind-run-tests.out; \
$(RUN_TESTS_CMD) -d extension=$(SO_FILE) -m -s $$TEST_PHP_OUTPUT $(BUILD_DIR)/$(TESTS) && ! grep -e 'LEAKED TEST SUMMARY' $$TEST_PHP_OUTPUT; \
$(ALL_TEST_ENV_OVERRIDE) $(RUN_TESTS_CMD) -d extension=$(SO_FILE) -m -s $$TEST_PHP_OUTPUT $(BUILD_DIR)/$(TESTS) && ! grep -e 'LEAKED TEST SUMMARY' $$TEST_PHP_OUTPUT; \
)

build_tea: TEA_BUILD_TESTS=ON
Expand Down Expand Up @@ -526,7 +526,7 @@ cores:
# TESTS
########################################################################################################################
TRACER_SOURCES_INI := -d datadog.trace.sources_path=$(TRACER_SOURCE_DIR)
ENV_OVERRIDE := $(shell [ -n "${DD_TRACE_DOCKER_DEBUG}" ] && echo DD_AUTOLOAD_NO_COMPILE=true DD_TRACE_SOURCES_PATH=$(TRACER_SOURCE_DIR)) DD_DOGSTATSD_URL=http://request-replayer:80 DD_TRACE_GIT_METADATA_ENABLED=false
ENV_OVERRIDE := $(shell [ -n "${DD_TRACE_DOCKER_DEBUG}" ] && echo DD_AUTOLOAD_NO_COMPILE=true DD_TRACE_SOURCES_PATH=$(TRACER_SOURCE_DIR)) DD_DOGSTATSD_URL=http://request-replayer:80 $(ALL_TEST_ENV_OVERRIDE)
TEST_EXTRA_INI ?=
TEST_EXTRA_ENV ?=

Expand Down Expand Up @@ -1046,6 +1046,52 @@ TEST_WEB_83 := \
test_web_custom \
test_web_zend_1_21

TEST_INTEGRATIONS_84 := \
test_integrations_amqp2 \
test_integrations_amqp_latest \
test_integrations_curl \
test_integrations_deferred_loading \
test_integrations_kafka \
test_integrations_laminaslog2 \
test_integrations_memcache \
test_integrations_memcached \
test_integrations_mongodb_latest \
test_integrations_monolog1 \
test_integrations_monolog2 \
test_integrations_monolog_latest \
test_integrations_mysqli \
test_integrations_openai_latest \
test_opentelemetry_1 \
test_integrations_googlespanner_latest \
test_integrations_guzzle_latest \
test_integrations_pcntl \
test_integrations_pdo \
test_integrations_elasticsearch7 \
test_integrations_elasticsearch_latest \
test_integrations_predis_latest \
test_integrations_frankenphp \
test_integrations_roadrunner \
test_integrations_sqlsrv \
test_integrations_swoole_5 \
test_opentracing_10

TEST_WEB_84 := \
test_metrics \
test_web_cakephp_latest \
test_web_codeigniter_22 \
test_web_codeigniter_31 \
test_web_laravel_octane_latest \
test_web_lumen_100 \
test_web_nette_latest \
test_web_slim_312 \
test_web_symfony_latest \
test_web_wordpress_59 \
test_web_wordpress_61 \
test_web_custom \
test_web_zend_1_21

# to check: test_web_drupal_95, test_web_laravel_latest, test_web_slim_latest, test_integrations_phpredis6

FILTER ?= .
MAX_RETRIES := 3

Expand Down Expand Up @@ -1288,9 +1334,11 @@ test_integrations_frankenphp: global_test_run_dependencies
test_integrations_roadrunner: global_test_run_dependencies tests/Frameworks/Roadrunner/Version_2/composer.lock-php$(PHP_MAJOR_MINOR)
$(call run_tests_debug,tests/Integrations/Roadrunner/V2)
test_integrations_googlespanner_latest: global_test_run_dependencies tests/Integrations/GoogleSpanner/Latest/composer.lock-php$(PHP_MAJOR_MINOR)
$(eval TEST_EXTRA_ENV=ZEND_DONT_UNLOAD_MODULES=1)
$(eval TEST_EXTRA_INI=-d extension=grpc.so)
$(call run_tests_debug,tests/Integrations/GoogleSpanner/Latest)
$(eval TEST_EXTRA_INI=)
$(eval TEST_EXTRA_ENV=)
test_integrations_sqlsrv: global_test_run_dependencies
$(eval TEST_EXTRA_INI=-d extension=sqlsrv.so)
$(call run_tests_debug,tests/Integrations/SQLSRV)
Expand Down
Loading
Loading