Skip to content

Commit 2917d45

Browse files
authored
*: update kvproto (#8816)
ref #4399, ref pingcap/tidb#57338 Signed-off-by: Neil Shen <[email protected]>
1 parent 90cc61b commit 2917d45

File tree

1 file changed

+0
-28
lines changed

1 file changed

+0
-28
lines changed

Diff for: pkg/mcs/resourcemanager/server/resource_group_test.go

-28
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package server
22

33
import (
44
"encoding/json"
5-
"reflect"
65
"testing"
76

87
"github.com/brianvoe/gofakeit/v6"
@@ -37,37 +36,10 @@ func TestPatchResourceGroup(t *testing.T) {
3736
}
3837
}
3938

40-
func resetSizeCache(obj any) {
41-
resetSizeCacheRecursive(reflect.ValueOf(obj))
42-
}
43-
44-
func resetSizeCacheRecursive(value reflect.Value) {
45-
if value.Kind() == reflect.Ptr {
46-
value = value.Elem()
47-
}
48-
49-
if value.Kind() != reflect.Struct {
50-
return
51-
}
52-
53-
for i := range value.NumField() {
54-
fieldValue := value.Field(i)
55-
fieldType := value.Type().Field(i)
56-
57-
if fieldType.Name == "XXX_sizecache" && fieldType.Type.Kind() == reflect.Int32 {
58-
fieldValue.SetInt(0)
59-
} else {
60-
resetSizeCacheRecursive(fieldValue)
61-
}
62-
}
63-
}
64-
6539
func TestClone(t *testing.T) {
6640
for i := 0; i <= 10; i++ {
6741
var rg ResourceGroup
6842
gofakeit.Struct(&rg)
69-
// hack to reset XXX_sizecache, gofakeit will random set this field but proto clone will not copy this field.
70-
resetSizeCache(&rg)
7143
rgClone := rg.Clone(true)
7244
require.EqualValues(t, &rg, rgClone)
7345
}

0 commit comments

Comments
 (0)