@@ -44,7 +44,7 @@ TRACER_SOURCES_INI := -d datadog.trace.sources_path=$(TRACER_SOURCE_DIR)
4444RUN_TESTS_IS_PARALLEL ?= $(shell test $(PHP_MAJOR_MINOR ) -ge 74 && echo 1)
4545
4646# shuffle parallel tests to evenly distribute test load, avoiding a batch of 32 tests being request-replayer tests
47- RUN_TESTS_CMD := DD_SERVICE= DD_ENV= DD_TRACE_RETRY_INTERVAL=1 DD_TRACE_AGENT_TIMEOUT=5000 REPORT_EXIT_STATUS=1 TEST_PHP_SRCDIR=$(PROJECT_ROOT ) USE_TRACKED_ALLOC=1 php -n -d 'memory_limit=-1' $(BUILD_DIR ) /run-tests.php $(if $(QUIET_TESTS ) ,,-g FAIL,XFAIL,BORK,WARN,LEAK,XLEAK,SKIP) $(if $(ASAN ) , --asan) --show-diff -n -p $(shell which php) -q $(if $(RUN_TESTS_IS_PARALLEL ) , --shuffle -j$(MAX_TEST_PARALLELISM ) )
47+ RUN_TESTS_CMD := DD_SERVICE= DD_ENV= REPORT_EXIT_STATUS=1 TEST_PHP_SRCDIR=$(PROJECT_ROOT ) USE_TRACKED_ALLOC=1 php -n -d 'memory_limit=-1' $(BUILD_DIR ) /run-tests.php $(if $(QUIET_TESTS ) ,,-g FAIL,XFAIL,BORK,WARN,LEAK,XLEAK,SKIP) $(if $(ASAN ) , --asan) --show-diff -n -p $(shell which php) -q $(if $(RUN_TESTS_IS_PARALLEL ) , --shuffle -j$(MAX_TEST_PARALLELISM ) )
4848
4949C_FILES = $(shell find components components-rs ext src/dogstatsd tracer zend_abstract_interface -name '* .c' -o -name '* .h' | awk '{ printf "$(BUILD_DIR ) /% s\n", $$1 }' )
5050TEST_FILES = $(shell find tests/ext -name '* .php* ' -o -name '* .inc' -o -name '* .json' -o -name '* .yaml' -o -name 'CONFLICTS' | awk '{ printf "$(BUILD_DIR ) /% s\n", $$1 }' )
@@ -165,10 +165,10 @@ install_appsec:
165165install_all : install install_ini
166166
167167run_tests : $(TEST_FILES ) $(TEST_STUB_FILES ) $(BUILD_DIR ) /run-tests.php
168- $(ALL_TEST_ENV_OVERRIDE ) $(RUN_TESTS_CMD ) $(TESTS )
168+ $(ALL_TEST_ENV_OVERRIDE ) DD_TRACE_AGENT_TIMEOUT=1000 $(RUN_TESTS_CMD ) $(TESTS )
169169
170170test_c : $(SO_FILE ) $(TEST_FILES ) $(TEST_STUB_FILES ) $(BUILD_DIR ) /run-tests.php
171- $(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 ) )
171+ $(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 ) DD_TRACE_AGENT_TIMEOUT=1000 $(RUN_TESTS_CMD ) -d extension=$(SO_FILE ) $(BUILD_DIR ) /$(subst $(BUILD_DIR_NAME ) /,,$(TESTS ) )
172172
173173test_c_coverage : dist_clean
174174 DD_TRACE_DOCKER_DEBUG=1 EXTRA_CFLAGS=" -fprofile-arcs -ftest-coverage" $(MAKE ) test_c || exit 0
@@ -207,11 +207,11 @@ test_extension_ci: $(SO_FILE) $(TEST_FILES) $(TEST_STUB_FILES) $(BUILD_DIR)/run-
207207 set -xe; \
208208 export PATH=" $( PROJECT_ROOT) /tests/ext/valgrind:$$ PATH" ; \
209209 export TEST_PHP_JUNIT=$(JUNIT_RESULTS_DIR ) /normal-extension-test.xml; \
210- $(ALL_TEST_ENV_OVERRIDE ) $(RUN_TESTS_CMD ) -d extension=$(SO_FILE ) $(BUILD_DIR ) /$(TESTS ) ; \
210+ $(ALL_TEST_ENV_OVERRIDE ) DD_TRACE_AGENT_TIMEOUT=1000 $(RUN_TESTS_CMD ) -d extension=$(SO_FILE ) $(BUILD_DIR ) /$(TESTS ) ; \
211211 \
212212 export TEST_PHP_JUNIT=$(JUNIT_RESULTS_DIR ) /valgrind-extension-test.xml; \
213213 export TEST_PHP_OUTPUT=$(JUNIT_RESULTS_DIR ) /valgrind-run-tests.out; \
214- DD_SPAWN_WORKER_STABLE_TRAMPOLINE=1 $(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; \
214+ DD_SPAWN_WORKER_STABLE_TRAMPOLINE=1 $(ALL_TEST_ENV_OVERRIDE ) DD_TRACE_AGENT_TIMEOUT=5000 $(RUN_TESTS_CMD ) -d extension=$(SO_FILE ) -m -s $$ TEST_PHP_OUTPUT $(BUILD_DIR ) /$(TESTS ) && ! grep -e ' ^LEAKED TEST SUMMARY' $$ TEST_PHP_OUTPUT; \
215215 )
216216
217217build_tea : TEA_BUILD_TESTS=ON
0 commit comments