diff --git a/test/addr_book_suite.go b/test/addr_book_suite.go index d78e7cc..92bc1fa 100644 --- a/test/addr_book_suite.go +++ b/test/addr_book_suite.go @@ -154,25 +154,27 @@ func testUpdateTTLs(m pstore.AddrBook) func(t *testing.T) { testHas(t, addrs2, m.Addrs(ids[1])) // Will only affect addrs1[0]. - m.UpdateAddrs(ids[0], time.Hour, 100*time.Microsecond) + // Badger does not support subsecond TTLs. + // https://github.com/dgraph-io/badger/issues/339 + m.UpdateAddrs(ids[0], time.Hour, 1*time.Second) // No immediate effect. testHas(t, addrs1, m.Addrs(ids[0])) testHas(t, addrs2, m.Addrs(ids[1])) // After a wait, addrs[0] is gone. - time.Sleep(100 * time.Millisecond) + time.Sleep(1500 * time.Millisecond) testHas(t, addrs1[1:2], m.Addrs(ids[0])) testHas(t, addrs2, m.Addrs(ids[1])) // Will only affect addrs2[0]. - m.UpdateAddrs(ids[1], time.Hour, 100*time.Microsecond) + m.UpdateAddrs(ids[1], time.Hour, 1*time.Second) // No immediate effect. testHas(t, addrs1[1:2], m.Addrs(ids[0])) testHas(t, addrs2, m.Addrs(ids[1])) - time.Sleep(100 * time.Millisecond) + time.Sleep(1500 * time.Millisecond) // First addrs is gone in both. testHas(t, addrs1[1:], m.Addrs(ids[0]))