Skip to content

Commit 505c9d5

Browse files
committed
node_rac2: squash datadriven command parsing
Epic: none Release note: none
1 parent 3565057 commit 505c9d5

File tree

2 files changed

+14
-18
lines changed

2 files changed

+14
-18
lines changed

pkg/kv/kvserver/kvflowcontrol/node_rac2/BUILD.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ go_test(
2525
"//pkg/kv/kvserver/kvflowcontrol/kvflowcontrolpb",
2626
"//pkg/roachpb",
2727
"//pkg/testutils/datapathutils",
28+
"//pkg/testutils/dd",
2829
"//pkg/util/leaktest",
2930
"//pkg/util/log",
3031
"@com_github_cockroachdb_datadriven//:datadriven",

pkg/kv/kvserver/kvflowcontrol/node_rac2/admitted_piggybacker_test.go

Lines changed: 13 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import (
1717
"github.com/cockroachdb/cockroach/pkg/kv/kvserver/kvflowcontrol/kvflowcontrolpb"
1818
"github.com/cockroachdb/cockroach/pkg/roachpb"
1919
"github.com/cockroachdb/cockroach/pkg/testutils/datapathutils"
20+
"github.com/cockroachdb/cockroach/pkg/testutils/dd"
2021
"github.com/cockroachdb/cockroach/pkg/util/leaktest"
2122
"github.com/cockroachdb/cockroach/pkg/util/log"
2223
"github.com/cockroachdb/datadriven"
@@ -32,19 +33,15 @@ func TestPiggybacker(t *testing.T) {
3233
func(t *testing.T, d *datadriven.TestData) string {
3334
switch d.Cmd {
3435
case "add":
35-
var nodeID, storeID, rangeID, from, to, term int
36-
d.ScanArgs(t, "node-id", &nodeID)
37-
d.ScanArgs(t, "store-id", &storeID)
38-
d.ScanArgs(t, "range-id", &rangeID)
39-
d.ScanArgs(t, "from", &from)
40-
d.ScanArgs(t, "to", &to)
41-
d.ScanArgs(t, "term", &term)
42-
p.Add(roachpb.NodeID(nodeID), kvflowcontrolpb.PiggybackedAdmittedState{
43-
RangeID: roachpb.RangeID(rangeID),
44-
ToStoreID: roachpb.StoreID(storeID),
45-
FromReplicaID: roachpb.ReplicaID(from),
46-
ToReplicaID: roachpb.ReplicaID(to),
47-
Admitted: kvflowcontrolpb.AdmittedState{Term: uint64(term)},
36+
nodeID := dd.ScanArg[roachpb.NodeID](t, d, "node-id")
37+
p.Add(nodeID, kvflowcontrolpb.PiggybackedAdmittedState{
38+
RangeID: dd.ScanArg[roachpb.RangeID](t, d, "range-id"),
39+
ToStoreID: dd.ScanArg[roachpb.StoreID](t, d, "store-id"),
40+
FromReplicaID: dd.ScanArg[roachpb.ReplicaID](t, d, "from"),
41+
ToReplicaID: dd.ScanArg[roachpb.ReplicaID](t, d, "to"),
42+
Admitted: kvflowcontrolpb.AdmittedState{
43+
Term: dd.ScanArg[uint64](t, d, "term"),
44+
},
4845
})
4946
return ""
5047

@@ -68,9 +65,8 @@ func TestPiggybacker(t *testing.T) {
6865

6966
case "pop":
7067
ts := parseTime(t, d)
71-
var nodeID int
72-
d.ScanArgs(t, "node-id", &nodeID)
73-
msgs, remaining := p.PopMsgsForNode(ts, roachpb.NodeID(nodeID), math.MaxInt64)
68+
nodeID := dd.ScanArg[roachpb.NodeID](t, d, "node-id")
69+
msgs, remaining := p.PopMsgsForNode(ts, nodeID, math.MaxInt64)
7470
slices.SortFunc(msgs, func(a, b kvflowcontrolpb.PiggybackedAdmittedState) int {
7571
return cmp.Compare(a.RangeID, b.RangeID)
7672
})
@@ -89,8 +85,7 @@ func TestPiggybacker(t *testing.T) {
8985
}
9086

9187
func parseTime(t *testing.T, d *datadriven.TestData) time.Time {
92-
var timeSec int64
93-
d.ScanArgs(t, "time-sec", &timeSec)
88+
timeSec := dd.ScanArg[int64](t, d, "time-sec")
9489
return time.UnixMilli(timeSec * 1000)
9590
}
9691

0 commit comments

Comments
 (0)