Increase retries for eventual consistency in tests

This commit is contained in:
Nick Craig-Wood 2015-11-14 12:57:17 +00:00
parent 29ecc2d8bb
commit c270c1c80c

View File

@ -121,7 +121,8 @@ func CheckListingWithPrecision(t *testing.T, f fs.Fs, items []Item, precision ti
is := NewItems(items) is := NewItems(items)
oldErrors := fs.Stats.GetErrors() oldErrors := fs.Stats.GetErrors()
var objs []fs.Object var objs []fs.Object
for i := 1; i <= 5; i++ { const retries = 10
for i := 1; i <= retries; i++ {
objs = nil objs = nil
for obj := range f.List() { for obj := range f.List() {
objs = append(objs, obj) objs = append(objs, obj)
@ -129,7 +130,7 @@ func CheckListingWithPrecision(t *testing.T, f fs.Fs, items []Item, precision ti
if len(objs) == len(items) { if len(objs) == len(items) {
break break
} }
t.Logf("Sleeping for 1 second for list eventual consistency: %d/5", i) t.Logf("Sleeping for 1 second for list eventual consistency: %d/%d", i, retries)
time.Sleep(1 * time.Second) time.Sleep(1 * time.Second)
} }
for _, obj := range objs { for _, obj := range objs {