@@ -1161,10 +1161,8 @@ func TestDBConcurrentCommitCompactFlush(t *testing.T) {
11611161 // those operations.
11621162 const n = 1000
11631163 var wg sync.WaitGroup
1164- wg .Add (n )
1165- for i := 0 ; i < n ; i ++ {
1166- go func (i int ) {
1167- defer wg .Done ()
1164+ for i := range n {
1165+ wg .Go (func () {
11681166 _ = d .Set ([]byte (fmt .Sprint (i )), nil , nil )
11691167 var err error
11701168 switch i % 3 {
@@ -1176,7 +1174,7 @@ func TestDBConcurrentCommitCompactFlush(t *testing.T) {
11761174 _ , err = d .AsyncFlush ()
11771175 }
11781176 require .NoError (t , err )
1179- }( i )
1177+ })
11801178 }
11811179 wg .Wait ()
11821180
@@ -2495,12 +2493,10 @@ type parallel []orderingNode
24952493
24962494func (p parallel ) visit (fn func (int )) {
24972495 var wg sync.WaitGroup
2498- wg .Add (len (p ))
24992496 for i := range p {
2500- go func (i int ) {
2501- defer wg .Done ()
2497+ wg .Go (func () {
25022498 p [i ].visit (fn )
2503- }( i )
2499+ })
25042500 }
25052501 wg .Wait ()
25062502}
@@ -2617,7 +2613,7 @@ func TestLoadBlockSema(t *testing.T) {
26172613 }
26182614
26192615 // Read all regions to warm up the file cache.
2620- for i := 0 ; i < numRegions ; i ++ {
2616+ for i := range numRegions {
26212617 val , closer , err := db .Get (key (i , 1 ))
26222618 require .NoError (t , err )
26232619 require .Equal (t , []byte ("value" ), val )
@@ -2633,12 +2629,10 @@ func TestLoadBlockSema(t *testing.T) {
26332629 var wg sync.WaitGroup
26342630 // Spin up workers that perform random reads.
26352631 const numWorkers = 20
2636- for i := 0 ; i < numWorkers ; i ++ {
2637- wg .Add (1 )
2638- go func () {
2639- defer wg .Done ()
2632+ for range numWorkers {
2633+ wg .Go (func () {
26402634 const numQueries = 100
2641- for i := 0 ; i < numQueries ; i ++ {
2635+ for range numQueries {
26422636 val , closer , err := db .Get (key (rand .IntN (numRegions ), rand .IntN (numKeys )))
26432637 require .NoError (t , err )
26442638 require .Equal (t , []byte ("value" ), val )
@@ -2647,7 +2641,7 @@ func TestLoadBlockSema(t *testing.T) {
26472641 }
26482642 runtime .Gosched ()
26492643 }
2650- }( )
2644+ })
26512645 }
26522646 wg .Wait ()
26532647 // Verify the maximum read count did not exceed the limit.
0 commit comments