mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
Merge pull request #4883 from heyitsanthony/fix-4874
integration: don't call rand.Intn in TestSTMConflict on 0
This commit is contained in:
commit
fc346041e5
@ -53,6 +53,10 @@ func TestSTMConflict(t *testing.T) {
|
||||
dst := stm.Get(dstKey)
|
||||
srcV, _ := strconv.ParseInt(src, 10, 64)
|
||||
dstV, _ := strconv.ParseInt(dst, 10, 64)
|
||||
if srcV == 0 {
|
||||
// can't rand.Intn on 0, so skip this transaction
|
||||
return nil
|
||||
}
|
||||
xfer := int64(rand.Intn(int(srcV)) / 2)
|
||||
stm.Put(srcKey, fmt.Sprintf("%d", srcV-xfer))
|
||||
stm.Put(dstKey, fmt.Sprintf("%d", dstV+xfer))
|
||||
|
Loading…
x
Reference in New Issue
Block a user