Skip to content

Commit 4415e48

Browse files
author
Alok Kumar Singh
committed
lint fixes
Signed-off-by: Alok Kumar Singh <dev.alok.singh123@gmail.com>
1 parent 39d19fa commit 4415e48

File tree

4 files changed

+24
-33
lines changed

4 files changed

+24
-33
lines changed

bill-of-materials.json

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,6 @@
1717
}
1818
]
1919
},
20-
{
21-
"project": "github.com/antithesishq/antithesis-sdk-go",
22-
"licenses": [
23-
{
24-
"type": "MIT License",
25-
"confidence": 1
26-
}
27-
]
28-
},
2920
{
3021
"project": "github.com/beorn7/perks/quantile",
3122
"licenses": [

cache/go.mod

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ require (
2121
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
2222
github.com/golang/protobuf v1.5.4 // indirect
2323
github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 // indirect
24+
github.com/kylelemons/godebug v1.1.0 // indirect
2425
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
2526
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
2627
github.com/prometheus/client_model v0.6.2 // indirect
@@ -29,8 +30,8 @@ require (
2930
go.etcd.io/etcd/client/pkg/v3 v3.6.0-alpha.0 // indirect
3031
go.uber.org/multierr v1.11.0 // indirect
3132
go.uber.org/zap v1.27.1 // indirect
32-
golang.org/x/net v0.51.0 // indirect
3333
go.yaml.in/yaml/v2 v2.4.3 // indirect
34+
golang.org/x/net v0.51.0 // indirect
3435
golang.org/x/sys v0.41.0 // indirect
3536
golang.org/x/text v0.34.0 // indirect
3637
google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57 // indirect

cache/metrics_test.go

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ package cache
1717
import (
1818
"net/http"
1919
"net/http/httptest"
20-
"strings"
2120
"testing"
2221
"time"
2322

@@ -84,7 +83,7 @@ func TestDemuxMetricsRegisterUnregister(t *testing.T) {
8483

8584
d.Register(w1, 0)
8685
require.InEpsilon(t, 1, testutil.ToFloat64(demuxActiveWatchers), 0.01)
87-
require.Equal(t, float64(0), testutil.ToFloat64(demuxLaggingWatchers))
86+
require.InDelta(t, 0, testutil.ToFloat64(demuxLaggingWatchers), 0)
8887

8988
d.Register(w2, 0)
9089
require.InEpsilon(t, 2, testutil.ToFloat64(demuxActiveWatchers), 0.01)
@@ -93,7 +92,7 @@ func TestDemuxMetricsRegisterUnregister(t *testing.T) {
9392
require.InEpsilon(t, 1, testutil.ToFloat64(demuxActiveWatchers), 0.01)
9493

9594
d.Unregister(w2)
96-
require.Equal(t, float64(0), testutil.ToFloat64(demuxActiveWatchers))
95+
require.InDelta(t, 0, testutil.ToFloat64(demuxActiveWatchers), 0)
9796
}
9897

9998
func TestDemuxMetricsLaggingWatcher(t *testing.T) {
@@ -104,11 +103,11 @@ func TestDemuxMetricsLaggingWatcher(t *testing.T) {
104103
w := newWatcher(4, nil)
105104
d.Register(w, 5)
106105

107-
require.Equal(t, float64(0), testutil.ToFloat64(demuxActiveWatchers))
106+
require.InDelta(t, 0, testutil.ToFloat64(demuxActiveWatchers), 0)
108107
require.InEpsilon(t, 1, testutil.ToFloat64(demuxLaggingWatchers), 0.01)
109108

110109
d.Unregister(w)
111-
require.Equal(t, float64(0), testutil.ToFloat64(demuxLaggingWatchers))
110+
require.InDelta(t, 0, testutil.ToFloat64(demuxLaggingWatchers), 0)
112111
}
113112

114113
func TestDemuxMetricsBroadcastUpdatesHistorySize(t *testing.T) {
@@ -155,7 +154,7 @@ func TestDemuxMetricsBroadcastOverflowPromotesToLagging(t *testing.T) {
155154
Events: []*clientv3.Event{makePutEvent("/b", "2", 6)},
156155
})
157156
require.NoError(t, err)
158-
require.Equal(t, float64(0), testutil.ToFloat64(demuxActiveWatchers))
157+
require.InDelta(t, 0, testutil.ToFloat64(demuxActiveWatchers), 0)
159158
require.InEpsilon(t, 1, testutil.ToFloat64(demuxLaggingWatchers), 0.01)
160159

161160
d.Unregister(w)
@@ -177,9 +176,9 @@ func TestDemuxMetricsPurge(t *testing.T) {
177176

178177
d.Purge()
179178

180-
require.Equal(t, float64(0), testutil.ToFloat64(demuxActiveWatchers))
181-
require.Equal(t, float64(0), testutil.ToFloat64(demuxLaggingWatchers))
182-
require.Equal(t, float64(0), testutil.ToFloat64(demuxHistorySize))
179+
require.InDelta(t, 0, testutil.ToFloat64(demuxActiveWatchers), 0)
180+
require.InDelta(t, 0, testutil.ToFloat64(demuxLaggingWatchers), 0)
181+
require.InDelta(t, 0, testutil.ToFloat64(demuxHistorySize), 0)
183182
}
184183

185184
func TestHandleMetricsEndpoint(t *testing.T) {
@@ -203,7 +202,7 @@ func TestHandleMetricsEndpoint(t *testing.T) {
203202
"etcd_cache_demux_lagging_watchers",
204203
"etcd_cache_demux_history_size",
205204
} {
206-
require.True(t, strings.Contains(body, want), "expected %q in metrics output", want)
205+
require.Containsf(t, body, want, "expected %q in metrics output", want)
207206
}
208207
}
209208

@@ -216,7 +215,7 @@ func TestHandleMetricsCustomPath(t *testing.T) {
216215
mux.ServeHTTP(rec, req)
217216

218217
require.Equal(t, http.StatusOK, rec.Code)
219-
require.True(t, strings.Contains(rec.Body.String(), "etcd_cache_store_keys_total"))
218+
require.Contains(t, rec.Body.String(), "etcd_cache_store_keys_total")
220219
}
221220

222221
func progressNotify(rev int64) clientv3.WatchResponse {

tests/integration/cache_metrics_test.go

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -74,17 +74,17 @@ func TestCacheMetricsStoreAfterPutsAndGets(t *testing.T) {
7474
"etcd_cache_demux_active_watchers",
7575
"etcd_cache_demux_history_size",
7676
} {
77-
require.Contains(t, families, name, "expected metric family %q", name)
77+
require.Containsf(t, families, name, "expected metric family %q", name)
7878
}
7979

8080
keysTotal := gaugeValue(t, families, "etcd_cache_store_keys_total")
81-
require.Equal(t, keysTotal, 5.0, "expected store_keys_total to be 5")
81+
require.InEpsilonf(t, 5.0, keysTotal, 0.01, "expected store_keys_total to be 5")
8282

8383
latestRev := gaugeValue(t, families, "etcd_cache_store_latest_revision")
84-
require.Equal(t, latestRev, float64(lastRev), "expected store_latest_revision to be %d", lastRev)
84+
require.InEpsilonf(t, float64(lastRev), latestRev, 0.01, "expected store_latest_revision to be %d", lastRev)
8585

8686
getSuccessCount := counterValue(t, families, "etcd_cache_get_total", "result", "success")
87-
require.Equal(t, getSuccessCount, 2.0, "expected get_total{success} to be 2")
87+
require.InEpsilonf(t, 2.0, getSuccessCount, 0.01, "expected get_total{success} to be 2")
8888
}
8989

9090
func TestCacheMetricsWatchRegistration(t *testing.T) {
@@ -118,8 +118,8 @@ func TestCacheMetricsWatchRegistration(t *testing.T) {
118118
families := scrapeHTTPMetrics(t, mux, cache.DefaultMetricsPath)
119119

120120
watchSuccess := counterValue(t, families, "etcd_cache_watch_total", "result", "success")
121-
require.Equal(t, watchSuccess, 2.0, "expected watch_total{success} to be 2")
122-
require.Contains(t, families, "etcd_cache_watch_register_duration_seconds",
121+
require.InEpsilonf(t, 2.0, watchSuccess, 0.01, "expected watch_total{success} to be 2")
122+
require.Containsf(t, families, "etcd_cache_watch_register_duration_seconds",
123123
"expected watch_register_duration_seconds metric")
124124

125125
cancel1()
@@ -152,7 +152,7 @@ func TestCacheMetricsDeleteUpdatesKeyCount(t *testing.T) {
152152

153153
families := scrapeHTTPMetrics(t, mux, cache.DefaultMetricsPath)
154154
keysAfterPuts := gaugeValue(t, families, "etcd_cache_store_keys_total")
155-
require.Equal(t, keysAfterPuts, 3.0)
155+
require.InEpsilon(t, 3.0, keysAfterPuts, 0.01)
156156

157157
// Update operation should not increase key count
158158
resp, putErr := client.Put(ctx, "/d/x", "newVal")
@@ -161,15 +161,15 @@ func TestCacheMetricsDeleteUpdatesKeyCount(t *testing.T) {
161161

162162
families = scrapeHTTPMetrics(t, mux, cache.DefaultMetricsPath)
163163
keysAfterPuts = gaugeValue(t, families, "etcd_cache_store_keys_total")
164-
require.Equal(t, keysAfterPuts, 3.0)
164+
require.InEpsilon(t, 3.0, keysAfterPuts, 0.01)
165165

166166
delResp, err := client.Delete(ctx, "/d/z")
167167
require.NoError(t, err)
168168
require.NoError(t, c.WaitForRevision(ctx, delResp.Header.Revision))
169169

170170
families = scrapeHTTPMetrics(t, mux, cache.DefaultMetricsPath)
171171
keysAfterDelete := gaugeValue(t, families, "etcd_cache_store_keys_total")
172-
require.Equal(t, keysAfterDelete, 2.0)
172+
require.InEpsilon(t, 2.0, keysAfterDelete, 0.01)
173173
}
174174

175175
func TestCacheMetricsGetErrors(t *testing.T) {
@@ -193,7 +193,7 @@ func TestCacheMetricsGetErrors(t *testing.T) {
193193

194194
families := scrapeHTTPMetrics(t, mux, cache.DefaultMetricsPath)
195195
errorCount := counterValue(t, families, "etcd_cache_get_total", "result", "error")
196-
require.Equal(t, errorCount, 1.0, "expected get_total{error} >= 1 after out-of-scope Get")
196+
require.InEpsilonf(t, 1.0, errorCount, 0.01, "expected get_total{error} >= 1 after out-of-scope Get")
197197
}
198198

199199
func TestCacheMetricsDefaultPath(t *testing.T) {
@@ -211,7 +211,7 @@ func TestCacheMetricsDefaultPath(t *testing.T) {
211211
t.Cleanup(c.Close)
212212

213213
families := scrapeHTTPMetrics(t, mux, cache.DefaultMetricsPath)
214-
require.Contains(t, families, "etcd_cache_store_keys_total",
214+
require.Containsf(t, families, "etcd_cache_store_keys_total",
215215
"expected metrics served on default path %s", cache.DefaultMetricsPath)
216216
}
217217

@@ -250,7 +250,7 @@ func gaugeValue(t *testing.T, families map[string]*dto.MetricFamily, name string
250250
t.Helper()
251251
fam, ok := families[name]
252252
require.Truef(t, ok, "metric family %q not found", name)
253-
require.NotEmpty(t, fam.GetMetric(), "metric family %q has no samples", name)
253+
require.NotEmptyf(t, fam.GetMetric(), "metric family %q has no samples", name)
254254
return fam.GetMetric()[0].GetGauge().GetValue()
255255
}
256256

0 commit comments

Comments
 (0)