Skip to content

Commit a962b11

Browse files
authored
[chore]: fix httpNoBody issues from gocritic (#4814)
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com>
1 parent 6f8fd81 commit a962b11

File tree

3 files changed

+50
-14
lines changed

3 files changed

+50
-14
lines changed

.golangci.yaml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,40 @@ linters:
1919
desc: Use 'errors.Join' instead of go.uber.org/multierr
2020
exhaustive:
2121
default-signifies-exhaustive: true
22+
gocritic:
23+
disabled-checks:
24+
- appendAssign
25+
- appendCombine
26+
- argOrder
27+
- assignOp
28+
- builtinShadow
29+
- commentedOutCode
30+
- deferInLoop
31+
- deprecatedComment
32+
- elseif
33+
- emptyFallthrough
34+
- emptyStringTest
35+
- exitAfterDefer
36+
- filepathJoin
37+
- hugeParam
38+
- ifElseChain
39+
- importShadow
40+
- nestingReduce
41+
- octalLiteral
42+
- offBy1
43+
- paramTypeCombine
44+
- rangeValCopy
45+
- redundantSprint
46+
- regexpMust
47+
- regexpSimplify
48+
- sloppyReassign
49+
- stringXbytes
50+
- typeDefFirst
51+
- typeSwitchVar
52+
- unlambda
53+
- unnamedResult
54+
- whyNoLint
55+
enable-all: true
2256
goheader:
2357
template: |-
2458
Copyright The OpenTelemetry Authors
@@ -144,6 +178,7 @@ linters:
144178
- errcheck
145179
- errorlint
146180
- exhaustive
181+
- gocritic
147182
- godot
148183
- goheader
149184
- gosec

cmd/otel-allocator/internal/server/bench_test.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ package server
66
import (
77
"fmt"
88
"math/rand"
9+
"net/http"
910
"net/http/httptest"
1011
"testing"
1112
"time"
@@ -52,7 +53,7 @@ func BenchmarkServerTargetsHandler(b *testing.B) {
5253
for i := 0; i < b.N; i++ {
5354
randomJob := random.Intn(v.numJobs)
5455
randomCol := random.Intn(v.numCollectors)
55-
request := httptest.NewRequest("GET", fmt.Sprintf("/jobs/test-job-%d/targets?collector_id=collector-%d", randomJob, randomCol), nil)
56+
request := httptest.NewRequestWithContext(b.Context(), http.MethodGet, fmt.Sprintf("/jobs/test-job-%d/targets?collector_id=collector-%d", randomJob, randomCol), http.NoBody)
5657
w := httptest.NewRecorder()
5758
s.server.Handler.ServeHTTP(w, request)
5859
}
@@ -77,7 +78,7 @@ func BenchmarkScrapeConfigsHandler(b *testing.B) {
7778
for i := 0; i < b.N; i++ {
7879
c, _ := gin.CreateTestContext(httptest.NewRecorder())
7980
gin.SetMode(gin.ReleaseMode)
80-
c.Request = httptest.NewRequest("GET", "/scrape_configs", nil)
81+
c.Request = httptest.NewRequestWithContext(b.Context(), http.MethodGet, "/scrape_configs", http.NoBody)
8182

8283
s.ScrapeConfigsHandler(c)
8384
}

cmd/otel-allocator/internal/server/server_test.go

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ func TestServer_LivenessProbeHandler(t *testing.T) {
4545
listenAddr := ":8080"
4646
s, err := NewServer(logger, leastWeighted, listenAddr)
4747
require.NoError(t, err)
48-
request := httptest.NewRequest("GET", "/livez", nil)
48+
request := httptest.NewRequestWithContext(t.Context(), http.MethodGet, "/livez", http.NoBody)
4949
w := httptest.NewRecorder()
5050

5151
s.server.Handler.ServeHTTP(w, request)
@@ -155,7 +155,7 @@ func TestServer_TargetsHandler(t *testing.T) {
155155

156156
tt.args.allocator.SetCollectors(map[string]*allocation.Collector{"test-collector": {Name: "test-collector"}})
157157
tt.args.allocator.SetTargets(tt.args.targets)
158-
request := httptest.NewRequest("GET", fmt.Sprintf("/jobs/%s/targets?collector_id=%s", tt.args.job, tt.args.collector), nil)
158+
request := httptest.NewRequestWithContext(t.Context(), http.MethodGet, fmt.Sprintf("/jobs/%s/targets?collector_id=%s", tt.args.job, tt.args.collector), http.NoBody)
159159
w := httptest.NewRecorder()
160160

161161
s.server.Handler.ServeHTTP(w, request)
@@ -495,7 +495,7 @@ func TestServer_ScrapeConfigsHandler(t *testing.T) {
495495
require.NoError(t, err)
496496
assert.NoError(t, s.UpdateScrapeConfigResponse(tc.scrapeConfigs))
497497

498-
request := httptest.NewRequest("GET", "/scrape_configs", nil)
498+
request := httptest.NewRequestWithContext(t.Context(), http.MethodGet, "/scrape_configs", http.NoBody)
499499
w := httptest.NewRecorder()
500500

501501
if s.httpsServer != nil {
@@ -585,7 +585,7 @@ func TestServer_JobHandler(t *testing.T) {
585585
a := &mockAllocator{targetItems: tc.targetItems}
586586
s, err := NewServer(logger, a, listenAddr)
587587
require.NoError(t, err)
588-
request := httptest.NewRequest("GET", "/jobs", nil)
588+
request := httptest.NewRequestWithContext(t.Context(), http.MethodGet, "/jobs", http.NoBody)
589589
w := httptest.NewRecorder()
590590

591591
s.server.Handler.ServeHTTP(w, request)
@@ -650,7 +650,7 @@ func TestServer_JobsHandler_HTML(t *testing.T) {
650650
"test-collector": {Name: "test-collector"},
651651
"test-collector2": {Name: "test-collector2"},
652652
})
653-
request := httptest.NewRequest("GET", "/debug/jobs", nil)
653+
request := httptest.NewRequestWithContext(t.Context(), http.MethodGet, "/debug/jobs", http.NoBody)
654654
request.Header.Set("Accept", "text/html")
655655
w := httptest.NewRecorder()
656656

@@ -721,7 +721,7 @@ func TestServer_JobHandler_HTML(t *testing.T) {
721721
"test-collector2": {Name: "test-collector2"},
722722
})
723723
tt.args.allocator.SetTargets(tt.args.cMap)
724-
request := httptest.NewRequest("GET", fmt.Sprintf("/debug/job?job_id=%s", tt.args.job), nil)
724+
request := httptest.NewRequestWithContext(t.Context(), http.MethodGet, fmt.Sprintf("/debug/job?job_id=%s", tt.args.job), http.NoBody)
725725
request.Header.Set("Accept", "text/html")
726726
w := httptest.NewRecorder()
727727

@@ -780,7 +780,7 @@ func TestServer_IndexHandler(t *testing.T) {
780780
"test-collector2": {Name: "test-collector2"},
781781
})
782782
tc.allocator.SetTargets(tc.targetItems)
783-
request := httptest.NewRequest("GET", "/", nil)
783+
request := httptest.NewRequestWithContext(t.Context(), http.MethodGet, "/", http.NoBody)
784784
request.Header.Set("Accept", "text/html")
785785
w := httptest.NewRecorder()
786786

@@ -838,7 +838,7 @@ func TestServer_TargetsHTMLHandler(t *testing.T) {
838838
"test-collector2": {Name: "test-collector2"},
839839
})
840840
tc.allocator.SetTargets(tc.targetItems)
841-
request := httptest.NewRequest("GET", "/debug/targets", nil)
841+
request := httptest.NewRequestWithContext(t.Context(), http.MethodGet, "/debug/targets", http.NoBody)
842842
request.Header.Set("Accept", "text/html")
843843
w := httptest.NewRecorder()
844844

@@ -926,7 +926,7 @@ func TestServer_CollectorHandler(t *testing.T) {
926926
"test-collector2": {Name: "test-collector2"},
927927
})
928928
tc.allocator.SetTargets(tc.targetItems)
929-
request := httptest.NewRequest("GET", "/debug/collector", nil)
929+
request := httptest.NewRequestWithContext(t.Context(), http.MethodGet, "/debug/collector", http.NoBody)
930930
request.Header.Set("Accept", "text/html")
931931
request.URL.RawQuery = "collector_id=" + tc.collectorId
932932
w := httptest.NewRecorder()
@@ -993,7 +993,7 @@ func TestServer_TargetHTMLHandler(t *testing.T) {
993993
"test-collector2": {Name: "test-collector2"},
994994
})
995995
tc.allocator.SetTargets(tc.targetItems)
996-
request := httptest.NewRequest("GET", "/debug/target", nil)
996+
request := httptest.NewRequestWithContext(t.Context(), http.MethodGet, "/debug/target", http.NoBody)
997997
request.Header.Set("Accept", "text/html")
998998
request.URL.RawQuery = "target_hash=" + tc.targetHash.String()
999999
w := httptest.NewRecorder()
@@ -1064,7 +1064,7 @@ func TestServer_Readiness(t *testing.T) {
10641064
assert.NoError(t, s.UpdateScrapeConfigResponse(tc.scrapeConfigs))
10651065
}
10661066

1067-
request := httptest.NewRequest("GET", "/readyz", nil)
1067+
request := httptest.NewRequestWithContext(t.Context(), http.MethodGet, "/readyz", http.NoBody)
10681068
w := httptest.NewRecorder()
10691069

10701070
s.server.Handler.ServeHTTP(w, request)
@@ -1115,7 +1115,7 @@ func TestServer_ScrapeConfigResponse(t *testing.T) {
11151115

11161116
assert.NoError(t, s.UpdateScrapeConfigResponse(jobToScrapeConfig))
11171117

1118-
request := httptest.NewRequest("GET", "/scrape_configs", nil)
1118+
request := httptest.NewRequestWithContext(t.Context(), http.MethodGet, "/scrape_configs", http.NoBody)
11191119
w := httptest.NewRecorder()
11201120

11211121
s.server.Handler.ServeHTTP(w, request)

0 commit comments

Comments
 (0)