Skip to content

Commit f3ce336

Browse files
committed
Add golangci-lint
1 parent 9228e88 commit f3ce336

File tree

18 files changed

+284
-274
lines changed

18 files changed

+284
-274
lines changed

.golangci.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
run:
2+
concurrency: 8
3+
deadline: 5m
4+
tests: false
5+
linters:
6+
enable-all: true
7+
disable:
8+
- gochecknoglobals
9+
- goconst
10+
- gosec
11+
- maligned

.travis.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,6 @@ env:
1818
- GO111MODULE=on
1919

2020
go_import_path: github.com/go-redis/redis
21+
22+
before_install:
23+
- curl -sfL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh | sh -s -- -b $(go env GOPATH)/bin v1.17.1

Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ all: testdeps
66
go vet
77
go get github.com/gordonklaus/ineffassign
88
ineffassign .
9+
golangci-lint run
910

1011
testdeps: testdata/redis/src/redis-server
1112

bench_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ func BenchmarkRingWithContext(b *testing.B) {
237237
func newClusterScenario() *clusterScenario {
238238
return &clusterScenario{
239239
ports: []string{"8220", "8221", "8222", "8223", "8224", "8225"},
240-
nodeIds: make([]string, 6),
240+
nodeIDs: make([]string, 6),
241241
processes: make(map[string]*redisProcess, 6),
242242
clients: make(map[string]*redis.Client, 6),
243243
}

cluster.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -307,6 +307,7 @@ func (c *clusterNodes) NextGeneration() uint32 {
307307

308308
// GC removes unused nodes.
309309
func (c *clusterNodes) GC(generation uint32) {
310+
//nolint:prealloc
310311
var collected []*clusterNode
311312
c.mu.Lock()
312313
for addr, node := range c.allNodes {
@@ -651,8 +652,8 @@ type clusterClient struct {
651652

652653
opt *ClusterOptions
653654
nodes *clusterNodes
654-
state *clusterStateHolder
655-
cmdsInfoCache *cmdsInfoCache
655+
state *clusterStateHolder //nolint:structcheck
656+
cmdsInfoCache *cmdsInfoCache //nolint:structcheck
656657
}
657658

658659
// ClusterClient is a Redis Cluster client representing a pool of zero

cluster_test.go

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import (
1818

1919
type clusterScenario struct {
2020
ports []string
21-
nodeIds []string
21+
nodeIDs []string
2222
processes map[string]*redisProcess
2323
clients map[string]*redis.Client
2424
}
@@ -98,7 +98,7 @@ func startCluster(scenario *clusterScenario) error {
9898

9999
scenario.processes[port] = process
100100
scenario.clients[port] = client
101-
scenario.nodeIds[pos] = info[:40]
101+
scenario.nodeIDs[pos] = info[:40]
102102
}
103103

104104
// Meet cluster nodes.
@@ -120,12 +120,12 @@ func startCluster(scenario *clusterScenario) error {
120120

121121
// Bootstrap slaves.
122122
for idx, slave := range scenario.slaves() {
123-
masterId := scenario.nodeIds[idx]
123+
masterID := scenario.nodeIDs[idx]
124124

125125
// Wait until master is available
126126
err := eventually(func() error {
127127
s := slave.ClusterNodes().Val()
128-
wanted := masterId
128+
wanted := masterID
129129
if !strings.Contains(s, wanted) {
130130
return fmt.Errorf("%q does not contain %q", s, wanted)
131131
}
@@ -135,7 +135,7 @@ func startCluster(scenario *clusterScenario) error {
135135
return err
136136
}
137137

138-
err = slave.ClusterReplicate(masterId).Err()
138+
err = slave.ClusterReplicate(masterID).Err()
139139
if err != nil {
140140
return err
141141
}
@@ -146,30 +146,30 @@ func startCluster(scenario *clusterScenario) error {
146146
Start: 0,
147147
End: 4999,
148148
Nodes: []redis.ClusterNode{{
149-
Id: "",
149+
ID: "",
150150
Addr: "127.0.0.1:8220",
151151
}, {
152-
Id: "",
152+
ID: "",
153153
Addr: "127.0.0.1:8223",
154154
}},
155155
}, {
156156
Start: 5000,
157157
End: 9999,
158158
Nodes: []redis.ClusterNode{{
159-
Id: "",
159+
ID: "",
160160
Addr: "127.0.0.1:8221",
161161
}, {
162-
Id: "",
162+
ID: "",
163163
Addr: "127.0.0.1:8224",
164164
}},
165165
}, {
166166
Start: 10000,
167167
End: 16383,
168168
Nodes: []redis.ClusterNode{{
169-
Id: "",
169+
ID: "",
170170
Addr: "127.0.0.1:8222",
171171
}, {
172-
Id: "",
172+
ID: "",
173173
Addr: "127.0.0.1:8225",
174174
}},
175175
}}
@@ -592,30 +592,30 @@ var _ = Describe("ClusterClient", func() {
592592
Start: 0,
593593
End: 4999,
594594
Nodes: []redis.ClusterNode{{
595-
Id: "",
595+
ID: "",
596596
Addr: "127.0.0.1:8220",
597597
}, {
598-
Id: "",
598+
ID: "",
599599
Addr: "127.0.0.1:8223",
600600
}},
601601
}, {
602602
Start: 5000,
603603
End: 9999,
604604
Nodes: []redis.ClusterNode{{
605-
Id: "",
605+
ID: "",
606606
Addr: "127.0.0.1:8221",
607607
}, {
608-
Id: "",
608+
ID: "",
609609
Addr: "127.0.0.1:8224",
610610
}},
611611
}, {
612612
Start: 10000,
613613
End: 16383,
614614
Nodes: []redis.ClusterNode{{
615-
Id: "",
615+
ID: "",
616616
Addr: "127.0.0.1:8222",
617617
}, {
618-
Id: "",
618+
ID: "",
619619
Addr: "127.0.0.1:8225",
620620
}},
621621
}}
@@ -647,7 +647,7 @@ var _ = Describe("ClusterClient", func() {
647647
})
648648

649649
It("should CLUSTER COUNT-FAILURE-REPORTS", func() {
650-
n, err := client.ClusterCountFailureReports(cluster.nodeIds[0]).Result()
650+
n, err := client.ClusterCountFailureReports(cluster.nodeIDs[0]).Result()
651651
Expect(err).NotTo(HaveOccurred())
652652
Expect(n).To(Equal(int64(0)))
653653
})
@@ -665,7 +665,7 @@ var _ = Describe("ClusterClient", func() {
665665
})
666666

667667
It("should CLUSTER SLAVES", func() {
668-
nodesList, err := client.ClusterSlaves(cluster.nodeIds[0]).Result()
668+
nodesList, err := client.ClusterSlaves(cluster.nodeIDs[0]).Result()
669669
Expect(err).NotTo(HaveOccurred())
670670
Expect(nodesList).Should(ContainElement(ContainSubstring("slave")))
671671
Expect(nodesList).Should(HaveLen(1))

command.go

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ func writeCmd(wr *proto.Writer, cmds ...Cmder) error {
5252
}
5353

5454
func cmdString(cmd Cmder, val interface{}) string {
55-
var ss []string
55+
ss := make([]string, 0, len(cmd.Args()))
5656
for _, arg := range cmd.Args() {
5757
ss = append(ss, fmt.Sprint(arg))
5858
}
@@ -996,6 +996,7 @@ func (cmd *XMessageSliceCmd) readReply(rd *proto.Reader) error {
996996
func xMessageSliceParser(rd *proto.Reader, n int64) (interface{}, error) {
997997
msgs := make([]XMessage, n)
998998
for i := 0; i < len(msgs); i++ {
999+
i := i
9991000
_, err := rd.ReadArrayReply(func(rd *proto.Reader, n int64) (interface{}, error) {
10001001
id, err := rd.ReadString()
10011002
if err != nil {
@@ -1076,6 +1077,7 @@ func (cmd *XStreamSliceCmd) readReply(rd *proto.Reader) error {
10761077
_, cmd.err = rd.ReadArrayReply(func(rd *proto.Reader, n int64) (interface{}, error) {
10771078
cmd.val = make([]XStream, n)
10781079
for i := 0; i < len(cmd.val); i++ {
1080+
i := i
10791081
_, err := rd.ReadArrayReply(func(rd *proto.Reader, n int64) (interface{}, error) {
10801082
if n != 2 {
10811083
return nil, fmt.Errorf("got %d, wanted 2", n)
@@ -1441,7 +1443,7 @@ func (cmd *ScanCmd) Iterator() *ScanIterator {
14411443
//------------------------------------------------------------------------------
14421444

14431445
type ClusterNode struct {
1444-
Id string
1446+
ID string
14451447
Addr string
14461448
}
14471449

@@ -1528,7 +1530,7 @@ func (cmd *ClusterSlotsCmd) readReply(rd *proto.Reader) error {
15281530
if err != nil {
15291531
return nil, err
15301532
}
1531-
nodes[j].Id = id
1533+
nodes[j].ID = id
15321534
}
15331535
}
15341536

@@ -1737,6 +1739,7 @@ func (cmd *GeoPosCmd) readReply(rd *proto.Reader) error {
17371739
_, cmd.err = rd.ReadArrayReply(func(rd *proto.Reader, n int64) (interface{}, error) {
17381740
cmd.val = make([]*GeoPos, n)
17391741
for i := 0; i < len(cmd.val); i++ {
1742+
i := i
17401743
_, err := rd.ReadReply(func(rd *proto.Reader, n int64) (interface{}, error) {
17411744
longitude, err := rd.ReadFloatReply()
17421745
if err != nil {

0 commit comments

Comments
 (0)