This is an automated email from the ASF dual-hosted git repository.

twice pushed a commit to branch unstable
in repository https://gitbox.apache.org/repos/asf/kvrocks.git


The following commit(s) were added to refs/heads/unstable by this push:
     new a3ae11bf ci: bump golangcilinter to 1.63.3 (#2707)
a3ae11bf is described below

commit a3ae11bfaa59dbd62df655a8f66e515b849a6526
Author: Aleks Lozovyuk <[email protected]>
AuthorDate: Fri Jan 3 16:49:52 2025 +0200

    ci: bump golangcilinter to 1.63.3 (#2707)
---
 tests/gocase/.golangci.yml                   |  2 +-
 tests/gocase/unit/type/bitmap/bitmap_test.go | 14 +++---
 tests/gocase/unit/type/list/list_test.go     |  4 +-
 tests/gocase/unit/type/zset/zset_test.go     | 72 ++++++++++++++--------------
 tests/gocase/util/random.go                  | 24 +++++-----
 x.py                                         |  2 +-
 6 files changed, 59 insertions(+), 59 deletions(-)

diff --git a/tests/gocase/.golangci.yml b/tests/gocase/.golangci.yml
index d913e372..286df9d6 100644
--- a/tests/gocase/.golangci.yml
+++ b/tests/gocase/.golangci.yml
@@ -24,7 +24,7 @@ linters:
     - bodyclose
     - durationcheck
     - errcheck
-    - exportloopref
+    - copyloopvar
     - gofmt
     - goimports
     - gosimple
diff --git a/tests/gocase/unit/type/bitmap/bitmap_test.go 
b/tests/gocase/unit/type/bitmap/bitmap_test.go
index 55528e30..04012f79 100644
--- a/tests/gocase/unit/type/bitmap/bitmap_test.go
+++ b/tests/gocase/unit/type/bitmap/bitmap_test.go
@@ -534,13 +534,13 @@ func TestBitmap(t *testing.T) {
 
        t.Run("BITPOS bit=1 fuzzy testing using SETBIT", func(t *testing.T) {
                require.NoError(t, rdb.Del(ctx, "str").Err())
-               var max int64 = 524288
+               var maxInt int64 = 524288
                var firstOnePos int64 = -1
                for j := 0; j < 1000; j++ {
                        cmd := rdb.BitPosSpan(ctx, "str", 1, 0, -1, "bit")
                        require.NoError(t, cmd.Err())
                        require.EqualValues(t, firstOnePos, cmd.Val())
-                       pos := util.RandomInt(max)
+                       pos := util.RandomInt(maxInt)
                        require.NoError(t, rdb.SetBit(ctx, "str", int64(pos), 
1).Err())
                        if firstOnePos == -1 || firstOnePos > pos {
                                firstOnePos = pos
@@ -549,18 +549,18 @@ func TestBitmap(t *testing.T) {
        })
 
        t.Run("BITPOS bit=0 fuzzy testing using SETBIT", func(t *testing.T) {
-               var max int64 = 524288
-               firstZeroPos := max
-               require.NoError(t, rdb.Set(ctx, "str", strings.Repeat("\xff", 
int(max/8)), 0).Err())
+               var maxInt int64 = 524288
+               firstZeroPos := maxInt
+               require.NoError(t, rdb.Set(ctx, "str", strings.Repeat("\xff", 
int(maxInt/8)), 0).Err())
                for j := 0; j < 1000; j++ {
                        cmd := rdb.BitPosSpan(ctx, "str", 0, 0, -1, "bit")
                        require.NoError(t, cmd.Err())
-                       if firstZeroPos == max {
+                       if firstZeroPos == maxInt {
                                require.EqualValues(t, -1, cmd.Val())
                        } else {
                                require.EqualValues(t, firstZeroPos, cmd.Val())
                        }
-                       pos := util.RandomInt(max)
+                       pos := util.RandomInt(maxInt)
                        require.NoError(t, rdb.SetBit(ctx, "str", int64(pos), 
0).Err())
                        if firstZeroPos > pos {
                                firstZeroPos = pos
diff --git a/tests/gocase/unit/type/list/list_test.go 
b/tests/gocase/unit/type/list/list_test.go
index f7509300..c3e0c550 100644
--- a/tests/gocase/unit/type/list/list_test.go
+++ b/tests/gocase/unit/type/list/list_test.go
@@ -777,10 +777,10 @@ func testList(t *testing.T, configs 
util.KvrocksServerConfigs) {
        })
 
        for listType, large := range largeValue {
-               trimList := func(listType string, min, max int64) []string {
+               trimList := func(listType string, minInt, maxInt int64) 
[]string {
                        require.NoError(t, rdb.Del(ctx, "mylist").Err())
                        createList("mylist", []string{"1", "2", "3", "4", 
large})
-                       require.NoError(t, rdb.LTrim(ctx, "mylist", min, 
max).Err())
+                       require.NoError(t, rdb.LTrim(ctx, "mylist", minInt, 
maxInt).Err())
                        return rdb.LRange(ctx, "mylist", 0, -1).Val()
                }
 
diff --git a/tests/gocase/unit/type/zset/zset_test.go 
b/tests/gocase/unit/type/zset/zset_test.go
index fce7e96a..26fb2cd8 100644
--- a/tests/gocase/unit/type/zset/zset_test.go
+++ b/tests/gocase/unit/type/zset/zset_test.go
@@ -997,11 +997,11 @@ func basicTests(t *testing.T, rdb *redis.Client, ctx 
context.Context, enabledRES
        })
 
        t.Run("ZREMRANGEBYSCORE basics", func(t *testing.T) {
-               remrangebyscore := func(min, max string) int64 {
+               remrangebyscore := func(minStr, maxStr string) int64 {
                        createZset(rdb, ctx, "zset", []redis.Z{{1, "a"}, {2, 
"b"}, {3, "c"},
                                {4, "d"}, {5, "e"}})
                        require.Equal(t, int64(1), rdb.Exists(ctx, 
"zset").Val())
-                       return rdb.ZRemRangeByScore(ctx, "zset", min, max).Val()
+                       return rdb.ZRemRangeByScore(ctx, "zset", minStr, 
maxStr).Val()
                }
 
                // inner range
@@ -1060,11 +1060,11 @@ func basicTests(t *testing.T, rdb *redis.Client, ctx 
context.Context, enabledRES
        })
 
        t.Run("ZREMRANGEBYRANK basics", func(t *testing.T) {
-               remrangebyrank := func(min, max int64) int64 {
+               remrangebyrank := func(minInt, maxInt int64) int64 {
                        createZset(rdb, ctx, "zset", []redis.Z{{1, "a"}, {2, 
"b"}, {3, "c"},
                                {4, "d"}, {5, "e"}})
                        require.Equal(t, int64(1), rdb.Exists(ctx, 
"zset").Val())
-                       return rdb.ZRemRangeByRank(ctx, "zset", min, max).Val()
+                       return rdb.ZRemRangeByRank(ctx, "zset", minInt, 
maxInt).Val()
                }
 
                // inner range
@@ -1720,39 +1720,39 @@ func stressTests(t *testing.T, rdb *redis.Client, ctx 
context.Context, encoding
                }
 
                for i := 0; i < 100; i++ {
-                       min, max := rand.Float64(), rand.Float64()
-                       min, max = math.Min(min, max), math.Max(min, max)
-                       low := rdb.ZRangeByScore(ctx, "zset", 
&redis.ZRangeBy{Min: "-inf", Max: fmt.Sprintf("%v", min)}).Val()
-                       ok := rdb.ZRangeByScore(ctx, "zset", 
&redis.ZRangeBy{Min: fmt.Sprintf("%v", min), Max: fmt.Sprintf("%v", max)}).Val()
-                       high := rdb.ZRangeByScore(ctx, "zset", 
&redis.ZRangeBy{Min: fmt.Sprintf("%v", max), Max: "+inf"}).Val()
-                       lowEx := rdb.ZRangeByScore(ctx, "zset", 
&redis.ZRangeBy{Min: "-inf", Max: fmt.Sprintf("(%v", min)}).Val()
-                       okEx := rdb.ZRangeByScore(ctx, "zset", 
&redis.ZRangeBy{Min: fmt.Sprintf("(%v", min), Max: fmt.Sprintf("(%v", 
max)}).Val()
-                       highEx := rdb.ZRangeByScore(ctx, "zset", 
&redis.ZRangeBy{Min: fmt.Sprintf("(%v", max), Max: "+inf"}).Val()
-
-                       require.Len(t, low, int(rdb.ZCount(ctx, "zset", "-inf", 
fmt.Sprintf("%v", min)).Val()))
-                       require.Len(t, ok, int(rdb.ZCount(ctx, "zset", 
fmt.Sprintf("%v", min), fmt.Sprintf("%v", max)).Val()))
-                       require.Len(t, high, int(rdb.ZCount(ctx, "zset", 
fmt.Sprintf("%v", max), "+inf").Val()))
-                       require.Len(t, lowEx, int(rdb.ZCount(ctx, "zset", 
"-inf", fmt.Sprintf("(%v", min)).Val()))
-                       require.Len(t, okEx, int(rdb.ZCount(ctx, "zset", 
fmt.Sprintf("(%v", min), fmt.Sprintf("(%v", max)).Val()))
-                       require.Len(t, highEx, int(rdb.ZCount(ctx, "zset", 
fmt.Sprintf("(%v", max), "+inf").Val()))
+                       minVal, maxVal := rand.Float64(), rand.Float64()
+                       minVal, maxVal = math.Min(minVal, maxVal), 
math.Max(minVal, maxVal)
+                       low := rdb.ZRangeByScore(ctx, "zset", 
&redis.ZRangeBy{Min: "-inf", Max: fmt.Sprintf("%v", minVal)}).Val()
+                       ok := rdb.ZRangeByScore(ctx, "zset", 
&redis.ZRangeBy{Min: fmt.Sprintf("%v", minVal), Max: fmt.Sprintf("%v", 
maxVal)}).Val()
+                       high := rdb.ZRangeByScore(ctx, "zset", 
&redis.ZRangeBy{Min: fmt.Sprintf("%v", maxVal), Max: "+inf"}).Val()
+                       lowEx := rdb.ZRangeByScore(ctx, "zset", 
&redis.ZRangeBy{Min: "-inf", Max: fmt.Sprintf("(%v", minVal)}).Val()
+                       okEx := rdb.ZRangeByScore(ctx, "zset", 
&redis.ZRangeBy{Min: fmt.Sprintf("(%v", minVal), Max: fmt.Sprintf("(%v", 
maxVal)}).Val()
+                       highEx := rdb.ZRangeByScore(ctx, "zset", 
&redis.ZRangeBy{Min: fmt.Sprintf("(%v", maxVal), Max: "+inf"}).Val()
+
+                       require.Len(t, low, int(rdb.ZCount(ctx, "zset", "-inf", 
fmt.Sprintf("%v", minVal)).Val()))
+                       require.Len(t, ok, int(rdb.ZCount(ctx, "zset", 
fmt.Sprintf("%v", minVal), fmt.Sprintf("%v", maxVal)).Val()))
+                       require.Len(t, high, int(rdb.ZCount(ctx, "zset", 
fmt.Sprintf("%v", maxVal), "+inf").Val()))
+                       require.Len(t, lowEx, int(rdb.ZCount(ctx, "zset", 
"-inf", fmt.Sprintf("(%v", minVal)).Val()))
+                       require.Len(t, okEx, int(rdb.ZCount(ctx, "zset", 
fmt.Sprintf("(%v", minVal), fmt.Sprintf("(%v", maxVal)).Val()))
+                       require.Len(t, highEx, int(rdb.ZCount(ctx, "zset", 
fmt.Sprintf("(%v", maxVal), "+inf").Val()))
 
                        for _, x := range low {
-                               require.LessOrEqual(t, rdb.ZScore(ctx, "zset", 
x).Val(), min)
+                               require.LessOrEqual(t, rdb.ZScore(ctx, "zset", 
x).Val(), minVal)
                        }
                        for _, x := range lowEx {
-                               require.Less(t, rdb.ZScore(ctx, "zset", 
x).Val(), min)
+                               require.Less(t, rdb.ZScore(ctx, "zset", 
x).Val(), minVal)
                        }
                        for _, x := range ok {
-                               util.BetweenValues(t, rdb.ZScore(ctx, "zset", 
x).Val(), min, max)
+                               util.BetweenValues(t, rdb.ZScore(ctx, "zset", 
x).Val(), minVal, maxVal)
                        }
                        for _, x := range okEx {
-                               util.BetweenValuesEx(t, rdb.ZScore(ctx, "zset", 
x).Val(), min, max)
+                               util.BetweenValuesEx(t, rdb.ZScore(ctx, "zset", 
x).Val(), minVal, maxVal)
                        }
                        for _, x := range high {
-                               require.GreaterOrEqual(t, rdb.ZScore(ctx, 
"zset", x).Val(), min)
+                               require.GreaterOrEqual(t, rdb.ZScore(ctx, 
"zset", x).Val(), minVal)
                        }
                        for _, x := range highEx {
-                               require.Greater(t, rdb.ZScore(ctx, "zset", 
x).Val(), min)
+                               require.Greater(t, rdb.ZScore(ctx, "zset", 
x).Val(), minVal)
                        }
                }
        })
@@ -1770,14 +1770,14 @@ func stressTests(t *testing.T, rdb *redis.Client, ctx 
context.Context, encoding
                lexSet = slices.Compact(lexSet)
 
                for i := 0; i < 100; i++ {
-                       min, max := util.RandString(0, 30, util.Alpha), 
util.RandString(0, 30, util.Alpha)
+                       minStr, maxStr := util.RandString(0, 30, util.Alpha), 
util.RandString(0, 30, util.Alpha)
                        minInc, maxInc := util.RandomBool(), util.RandomBool()
-                       cMin, cMax := "("+min, "("+max
+                       cMin, cMax := "("+minStr, "("+maxStr
                        if minInc {
-                               cMin = "[" + min
+                               cMin = "[" + minStr
                        }
                        if maxInc {
-                               cMax = "[" + max
+                               cMax = "[" + maxStr
                        }
                        rev := util.RandomBool()
 
@@ -1797,16 +1797,16 @@ func stressTests(t *testing.T, rdb *redis.Client, ctx 
context.Context, encoding
                        // compute the same output by programming
                        o := make([]string, 0)
                        c := lexSet
-                       if (!rev && min > max) || (rev && max > min) {
+                       if (!rev && minStr > maxStr) || (rev && maxStr > 
minStr) {
                                // empty output when ranges are inverted
                        } else {
                                if rev {
                                        c = rdb.ZRevRange(ctx, "zset", 0, 
-1).Val()
-                                       min, max, minInc, maxInc = max, min, 
maxInc, minInc
+                                       minStr, maxStr, minInc, maxInc = 
maxStr, minStr, maxInc, minInc
                                }
 
                                for _, e := range c {
-                                       if (minInc && e >= min || !minInc && e 
> min) && (maxInc && e <= max || !maxInc && e < max) {
+                                       if (minInc && e >= minStr || !minInc && 
e > minStr) && (maxInc && e <= maxStr || !maxInc && e < maxStr) {
                                                o = append(o, e)
                                        }
                                }
@@ -1830,14 +1830,14 @@ func stressTests(t *testing.T, rdb *redis.Client, ctx 
context.Context, encoding
                        rdb.ZUnionStore(ctx, "zsetcopy", &redis.ZStore{Keys: 
[]string{"zset"}})
                        var lexSetCopy []string
                        lexSetCopy = append(lexSetCopy, lexSet...)
-                       min, max := util.RandString(0, 30, util.Alpha), 
util.RandString(0, 30, util.Alpha)
+                       minStr, maxStr := util.RandString(0, 30, util.Alpha), 
util.RandString(0, 30, util.Alpha)
                        minInc, maxInc := util.RandomBool(), util.RandomBool()
-                       cMin, cMax := "("+min, "("+max
+                       cMin, cMax := "("+minStr, "("+maxStr
                        if minInc {
-                               cMin = "[" + min
+                               cMin = "[" + minStr
                        }
                        if maxInc {
-                               cMax = "[" + max
+                               cMax = "[" + maxStr
                        }
                        require.Equal(t, lexSet, rdb.ZRange(ctx, "zset", 0, 
-1).Val())
                        toRem := rdb.ZRangeByLex(ctx, "zset", 
&redis.ZRangeBy{Min: cMin, Max: cMax}).Val()
diff --git a/tests/gocase/util/random.go b/tests/gocase/util/random.go
index f0a7c020..f1f6545d 100644
--- a/tests/gocase/util/random.go
+++ b/tests/gocase/util/random.go
@@ -35,19 +35,19 @@ func RandPathNoResult(f ...func()) {
        f[index]()
 }
 
-// RandomSignedInt returns an integer in (-max, max)
-func RandomSignedInt(max int32) int64 {
-       return rand.Int63n(int64(max)*2-1) - int64(max) + 1
+// RandomSignedInt returns an integer in (-maxInt, maxInt)
+func RandomSignedInt(maxInt int32) int64 {
+       return rand.Int63n(int64(maxInt)*2-1) - int64(maxInt) + 1
 }
 
-// RandomInt return an integer in [0, max)
-func RandomInt(max int64) int64 {
-       return rand.Int63() % max
+// RandomInt return an integer in [0, maxInt)
+func RandomInt(maxInt int64) int64 {
+       return rand.Int63() % maxInt
 }
 
-func RandomIntWithSeed(max, seed int64) int64 {
+func RandomIntWithSeed(maxInt, seed int64) int64 {
        r := rand.New(rand.NewSource(seed))
-       return r.Int63() % max
+       return r.Int63() % maxInt
 }
 
 func RandomBool() bool {
@@ -61,13 +61,13 @@ const (
        Binary
 )
 
-func RandString(min, max int, typ RandStringType) string {
-       return RandStringWithSeed(min, max, typ, rand.Int63())
+func RandString(minInt, maxInt int, typ RandStringType) string {
+       return RandStringWithSeed(minInt, maxInt, typ, rand.Int63())
 }
 
-func RandStringWithSeed(min, max int, typ RandStringType, seed int64) string {
+func RandStringWithSeed(minInt, maxInt int, typ RandStringType, seed int64) 
string {
        r := rand.New(rand.NewSource(seed))
-       length := min + r.Intn(max-min+1)
+       length := minInt + r.Intn(maxInt-minInt+1)
 
        var minVal, maxVal int
        switch typ {
diff --git a/x.py b/x.py
index fefc43e4..6a68c75e 100755
--- a/x.py
+++ b/x.py
@@ -31,7 +31,7 @@ from shutil import which
 CMAKE_REQUIRE_VERSION = (3, 16, 0)
 CLANG_FORMAT_REQUIRED_VERSION = (12, 0, 0)
 CLANG_TIDY_REQUIRED_VERSION = (12, 0, 0)
-GOLANGCI_LINT_REQUIRED_VERSION = (1, 49, 0)
+GOLANGCI_LINT_REQUIRED_VERSION = (1, 63, 3)
 
 SEMVER_REGEX = re.compile(
     r"""

Reply via email to