Skip to content

Commit b60d6be

Browse files
committed
Increase default timeout a bit more, for sidecar only
1 parent c08f840 commit b60d6be

4 files changed

Lines changed: 8 additions & 6 deletions

File tree

Makefile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -165,10 +165,10 @@ install_appsec:
165165
install_all: install install_ini
166166

167167
run_tests: $(TEST_FILES) $(TEST_STUB_FILES) $(BUILD_DIR)/run-tests.php
168-
$(ALL_TEST_ENV_OVERRIDE) DD_TRACE_AGENT_TIMEOUT=2000 $(RUN_TESTS_CMD) $(TESTS)
168+
$(ALL_TEST_ENV_OVERRIDE) $(RUN_TESTS_CMD) $(TESTS)
169169

170170
test_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) DD_TRACE_AGENT_TIMEOUT=2000 $(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) $(RUN_TESTS_CMD) -d extension=$(SO_FILE) $(BUILD_DIR)/$(subst $(BUILD_DIR_NAME)/,,$(TESTS))
172172

173173
test_c_coverage: dist_clean
174174
DD_TRACE_DOCKER_DEBUG=1 EXTRA_CFLAGS="-fprofile-arcs -ftest-coverage" $(MAKE) test_c || exit 0
@@ -207,7 +207,7 @@ 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) DD_TRACE_AGENT_TIMEOUT=2000 $(RUN_TESTS_CMD) -d extension=$(SO_FILE) $(BUILD_DIR)/$(TESTS); \
210+
$(ALL_TEST_ENV_OVERRIDE) $(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; \

ext/configuration.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ enum datadog_sidecar_connection_mode {
2828
* A user hit an issue with the userland time of 100.
2929
*/
3030
#define DD_TRACE_AGENT_CONNECT_TIMEOUT_VAL 100
31-
#define DD_TRACE_AGENT_TIMEOUT_VAL 1000
31+
#define DD_TRACE_AGENT_TIMEOUT_VAL 3000
3232
#define DD_TRACE_AGENT_FLUSH_INTERVAL_VAL 1001
3333

3434
#define DD_CFG_STR(str) #str

metadata/supported-configurations.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -781,7 +781,7 @@
781781
{
782782
"implementation": "B",
783783
"type": "int",
784-
"default": "500"
784+
"default": "3000"
785785
}
786786
],
787787
"DD_TRACE_AGENT_URL": [

tracer/coms.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -806,8 +806,10 @@ void ddtrace_coms_curl_shutdown(void) {
806806

807807
static long dd_max_long(long a, long b) { return a >= b ? a : b; }
808808

809+
// Shorter time for in-process timeout
809810
void ddtrace_curl_set_timeout(CURL *curl) {
810-
long timeout = dd_max_long(get_global_DD_TRACE_BGS_TIMEOUT(), get_global_DD_TRACE_AGENT_TIMEOUT());
811+
long agent_timeout = zai_config_memoized_entries[DATADOG_CONFIG_DD_TRACE_SAMPLE_RATE].name_index == ZAI_CONFIG_ORIGIN_DEFAULT ? 500 : get_global_DD_TRACE_AGENT_TIMEOUT();
812+
long timeout = dd_max_long(get_global_DD_TRACE_BGS_TIMEOUT(), agent_timeout);
811813
curl_easy_setopt(curl, CURLOPT_TIMEOUT_MS, timeout);
812814
}
813815

0 commit comments

Comments
 (0)