mirror of
				https://github.com/coredns/coredns.git
				synced 2025-10-31 10:13:14 -04:00 
			
		
		
		
	Replace go-cache with golang-lru in dnssec (#336)
* Replace go-cache with golang-lru This fix replace go-cache with golang-lru, as is specified in 335. Signed-off-by: Yong Tang <yong.tang.github@outlook.com> * Move cache initialization to setup This commit move cache initialization to setup in dnssec middleware. Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
This commit is contained in:
		| @@ -6,6 +6,8 @@ import ( | ||||
|  | ||||
| 	"github.com/miekg/coredns/middleware/test" | ||||
| 	"github.com/miekg/coredns/request" | ||||
|  | ||||
| 	"github.com/hashicorp/golang-lru" | ||||
| ) | ||||
|  | ||||
| func TestCacheSet(t *testing.T) { | ||||
| @@ -19,10 +21,11 @@ func TestCacheSet(t *testing.T) { | ||||
| 		t.Fatalf("failed to parse key: %v\n", err) | ||||
| 	} | ||||
|  | ||||
| 	cache, _ := lru.New(defaultCap) | ||||
| 	m := testMsg() | ||||
| 	state := request.Request{Req: m} | ||||
| 	k := key(m.Answer) // calculate *before* we add the sig | ||||
| 	d := New([]string{"miek.nl."}, []*DNSKEY{dnskey}, nil) | ||||
| 	d := New([]string{"miek.nl."}, []*DNSKEY{dnskey}, nil, cache) | ||||
| 	m = d.Sign(state, "miek.nl.", time.Now().UTC()) | ||||
|  | ||||
| 	_, ok := d.get(k) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user