Skip to content

Commit 17659db

Browse files
committed
fix tracer tests
Signed-off-by: Eliott Bouhana <[email protected]>
1 parent d60b485 commit 17659db

File tree

5 files changed

+23
-21
lines changed

5 files changed

+23
-21
lines changed

ddtrace/tracer/civisibility_transport_test.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import (
1515
"strings"
1616
"testing"
1717

18+
"github.com/DataDog/dd-trace-go/v2/internal"
1819
"github.com/stretchr/testify/assert"
1920
"github.com/tinylib/msgp/msgp"
2021

@@ -83,7 +84,7 @@ func runTransportTest(t *testing.T, agentless, shouldSetAPIKey bool) {
8384
parsedURL, _ := url.Parse(srv.URL)
8485
c := config{
8586
ciVisibilityEnabled: true,
86-
httpClient: defaultHTTPClient(0, false),
87+
httpClient: internal.DefaultHTTPClient(defaultHTTPTimeout, false),
8788
agentURL: parsedURL,
8889
}
8990

ddtrace/tracer/option_test.go

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -369,21 +369,21 @@ func TestTracerOptionsDefaults(t *testing.T) {
369369
assert.Equal("localhost:8125", c.dogstatsdAddr)
370370
assert.Nil(nil, c.httpClient)
371371
x := *c.httpClient
372-
y := *defaultHTTPClient(0, false)
372+
y := *internal.DefaultHTTPClient(defaultHTTPTimeout, false)
373373
assert.Equal(10*time.Second, x.Timeout)
374374
assert.Equal(x.Timeout, y.Timeout)
375375
compareHTTPClients(t, x, y)
376-
assert.True(getFuncName(x.Transport.(*http.Transport).DialContext) == getFuncName(defaultDialer(30*time.Second).DialContext))
376+
assert.True(getFuncName(x.Transport.(*http.Transport).DialContext) == getFuncName(internal.DefaultDialer(30*time.Second).DialContext))
377377
assert.False(c.debug)
378378
})
379379

380380
t.Run("http-client", func(t *testing.T) {
381381
c, err := newTestConfig(WithAgentTimeout(2))
382382
assert.NoError(t, err)
383383
x := *c.httpClient
384-
y := *defaultHTTPClient(2*time.Second, false)
384+
y := *internal.DefaultHTTPClient(2*time.Second, false)
385385
compareHTTPClients(t, x, y)
386-
assert.True(t, getFuncName(x.Transport.(*http.Transport).DialContext) == getFuncName(defaultDialer(30*time.Second).DialContext))
386+
assert.True(t, getFuncName(x.Transport.(*http.Transport).DialContext) == getFuncName(internal.DefaultDialer(30*time.Second).DialContext))
387387
client := &http.Client{}
388388
WithHTTPClient(client)(c)
389389
assert.Equal(t, client, c.httpClient)
@@ -942,19 +942,19 @@ func TestDefaultHTTPClient(t *testing.T) {
942942
defTracerClient := func(timeout int) *http.Client {
943943
if _, err := os.Stat(internal.DefaultTraceAgentUDSPath); err == nil {
944944
// we have the UDS socket file, use it
945-
return udsClient(internal.DefaultTraceAgentUDSPath, 0)
945+
return internal.UDSClient(internal.DefaultTraceAgentUDSPath, 0)
946946
}
947-
return defaultHTTPClient(time.Second*time.Duration(timeout), false)
947+
return internal.DefaultHTTPClient(time.Second*time.Duration(timeout), false)
948948
}
949949
t.Run("no-socket", func(t *testing.T) {
950950
// We care that whether clients are different, but doing a deep
951951
// comparison is overkill and can trigger the race detector, so
952952
// just compare the pointers.
953953

954954
x := *defTracerClient(2)
955-
y := *defaultHTTPClient(2, false)
955+
y := *internal.DefaultHTTPClient(2, false)
956956
compareHTTPClients(t, x, y)
957-
assert.True(t, getFuncName(x.Transport.(*http.Transport).DialContext) == getFuncName(defaultDialer(30*time.Second).DialContext))
957+
assert.True(t, getFuncName(x.Transport.(*http.Transport).DialContext) == getFuncName(internal.DefaultDialer(30*time.Second).DialContext))
958958
})
959959

960960
t.Run("socket", func(t *testing.T) {
@@ -969,9 +969,9 @@ func TestDefaultHTTPClient(t *testing.T) {
969969
defer func(old string) { internal.DefaultTraceAgentUDSPath = old }(internal.DefaultTraceAgentUDSPath)
970970
internal.DefaultTraceAgentUDSPath = f.Name()
971971
x := *defTracerClient(2)
972-
y := *defaultHTTPClient(2, false)
972+
y := *internal.DefaultHTTPClient(2, false)
973973
compareHTTPClients(t, x, y)
974-
assert.False(t, getFuncName(x.Transport.(*http.Transport).DialContext) == getFuncName(defaultDialer(30*time.Second).DialContext))
974+
assert.False(t, getFuncName(x.Transport.(*http.Transport).DialContext) == getFuncName(internal.DefaultDialer(30*time.Second).DialContext))
975975

976976
})
977977
}
@@ -1625,7 +1625,6 @@ func TestWithHeaderTags(t *testing.T) {
16251625
newTestConfig()
16261626

16271627
assert.Equal(1, globalconfig.HeaderTagsLen())
1628-
fmt.Println(globalconfig.HeaderTagMap())
16291628
assert.Equal(ext.HTTPRequestHeaders+".header1", globalconfig.HeaderTag("Header1"))
16301629
})
16311630

ddtrace/tracer/tracer_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1238,7 +1238,7 @@ func TestTracerNoDebugStack(t *testing.T) {
12381238

12391239
// newDefaultTransport return a default transport for this tracing client
12401240
func newDefaultTransport() transport {
1241-
return newHTTPTransport(defaultURL, defaultHTTPClient(0, true))
1241+
return newHTTPTransport(defaultURL, internal.DefaultHTTPClient(defaultHTTPTimeout, true))
12421242
}
12431243

12441244
func TestNewSpan(t *testing.T) {
@@ -1357,7 +1357,7 @@ func TestTracerPrioritySampler(t *testing.T) {
13571357
url := "http://" + srv.Listener.Addr().String()
13581358

13591359
tr, _, flush, stop, err := startTestTracer(t,
1360-
withTransport(newHTTPTransport(url, defaultHTTPClient(0, false))),
1360+
withTransport(newHTTPTransport(url, internal.DefaultHTTPClient(defaultHTTPTimeout, false))),
13611361
)
13621362
assert.Nil(err)
13631363
defer stop()
@@ -2350,7 +2350,7 @@ func startTestTracer(t testing.TB, opts ...StartOption) (trc *tracer, transport
23502350
withTransport(transport),
23512351
withTickChan(tick),
23522352
// disable keep-alives to avoid goroutine leaks between tests
2353-
WithHTTPClient(defaultHTTPClient(0, true)),
2353+
WithHTTPClient(internal.DefaultHTTPClient(defaultHTTPTimeout, true)),
23542354
}, opts...)
23552355
tracer, err := newTracer(o...)
23562356
if err != nil {
@@ -2393,7 +2393,7 @@ func startTestTracer(t testing.TB, opts ...StartOption) (trc *tracer, transport
23932393
// disabled. This is necessary to avoid goroutine leaks between tests, see
23942394
// TestMain.
23952395
func newTestConfig(opts ...StartOption) (*config, error) {
2396-
opts = append([]StartOption{WithHTTPClient(defaultHTTPClient(0, true))}, opts...)
2396+
opts = append([]StartOption{WithHTTPClient(internal.DefaultHTTPClient(defaultHTTPTimeout, true))}, opts...)
23972397
return newConfig(opts...)
23982398
}
23992399

ddtrace/tracer/transport_bench_test.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ import (
1313
"sync"
1414
"testing"
1515
"time"
16+
17+
"github.com/DataDog/dd-trace-go/v2/internal"
1618
)
1719

1820
func BenchmarkHTTPTransportSend(b *testing.B) {
@@ -22,7 +24,7 @@ func BenchmarkHTTPTransportSend(b *testing.B) {
2224
}))
2325
defer server.Close()
2426

25-
transport := newHTTPTransport(server.URL, defaultHTTPClient(5*time.Second, false))
27+
transport := newHTTPTransport(server.URL, internal.DefaultHTTPClient(5*time.Second, false))
2628

2729
payloadSizes := []struct {
2830
name string
@@ -67,7 +69,7 @@ func BenchmarkTransportSendConcurrent(b *testing.B) {
6769
}))
6870
defer server.Close()
6971

70-
transport := newHTTPTransport(server.URL, defaultHTTPClient(5*time.Second, false))
72+
transport := newHTTPTransport(server.URL, internal.DefaultHTTPClient(5*time.Second, false))
7173
concurrencyLevels := []int{1, 2, 4, 8}
7274

7375
for _, concurrency := range concurrencyLevels {

ddtrace/tracer/transport_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ func TestTracesAgentIntegration(t *testing.T) {
8585
}
8686

8787
for _, tc := range testCases {
88-
transport := newHTTPTransport(defaultURL, defaultHTTPClient(0, false))
88+
transport := newHTTPTransport(defaultURL, internal.DefaultHTTPClient(defaultHTTPTimeout, false))
8989
p, err := encode(tc.payload)
9090
assert.NoError(err)
9191
body, err := transport.send(p)
@@ -159,7 +159,7 @@ func TestTransportResponse(t *testing.T) {
159159
w.Write([]byte(tt.body))
160160
}))
161161
defer srv.Close()
162-
transport := newHTTPTransport(srv.URL, defaultHTTPClient(0, false))
162+
transport := newHTTPTransport(srv.URL, internal.DefaultHTTPClient(defaultHTTPTimeout, false))
163163
rc, err := transport.send(newPayload(traceProtocolV04))
164164
if tt.err != "" {
165165
assert.Equal(tt.err, err.Error())
@@ -199,7 +199,7 @@ func TestTraceCountHeader(t *testing.T) {
199199
}))
200200
defer srv.Close()
201201
for _, tc := range testCases {
202-
transport := newHTTPTransport(srv.URL, defaultHTTPClient(0, false))
202+
transport := newHTTPTransport(srv.URL, internal.DefaultHTTPClient(defaultHTTPTimeout, false))
203203
p, err := encode(tc.payload)
204204
assert.NoError(err)
205205
_, err = transport.send(p)

0 commit comments

Comments
 (0)