mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
parent
2b83d9c2e5
commit
384c3ec907
@ -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