@@ -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
9187func 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