Commit f12a6c16 authored by zhouhaibing089's avatar zhouhaibing089 Committed by haibzhou

use fake clock in lruexpiration cache test

parent 7841d57b
......@@ -26,7 +26,10 @@ go_test(
],
library = ":go_default_library",
tags = ["automanaged"],
deps = ["//vendor:github.com/golang/groupcache/lru"],
deps = [
"//pkg/util/clock:go_default_library",
"//vendor:github.com/golang/groupcache/lru",
],
)
filegroup(
......
......@@ -20,6 +20,8 @@ import (
"testing"
"time"
"k8s.io/kubernetes/pkg/util/clock"
"github.com/golang/groupcache/lru"
)
......@@ -43,8 +45,11 @@ func TestSimpleGet(t *testing.T) {
}
func TestExpiredGet(t *testing.T) {
c := NewLRUExpireCache(10)
c.Add("short-lived", "12345", 0*time.Second)
fakeClock := clock.NewFakeClock(time.Now())
c := NewLRUExpireCacheWithClock(10, fakeClock)
c.Add("short-lived", "12345", 1*time.Millisecond)
// ensure the entry expired
fakeClock.Step(2 * time.Millisecond)
expectNotEntry(t, c, "short-lived")
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment