Pārlūkot izejas kodu

etcd-tester: fix "writeTxn" key selection

Found when debugging https://github.com/coreos/etcd/issues/9130.

Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
Gyuho Lee 8 gadi atpakaļ
vecāks
revīzija
6cf220c92a
1 mainītis faili ar 1 papildinājumiem un 1 dzēšanām
  1. 1 1
      tools/functional-tester/etcd-tester/key_stresser.go

+ 1 - 1
tools/functional-tester/etcd-tester/key_stresser.go

@@ -225,7 +225,7 @@ func writeTxn(kvc pb.KVClient, keys []string, txnOps int) stressFunc {
 	return func(ctx context.Context) (error, int64) {
 		ks := make(map[string]struct{}, txnOps)
 		for len(ks) != txnOps {
-			ks[keys[rand.Intn(64)]] = struct{}{}
+			ks[keys[rand.Intn(len(keys))]] = struct{}{}
 		}
 		selected := make([]string, 0, txnOps)
 		for k := range ks {