MCPcopy Create free account
hub / github.com/cortexproject/cortex / TestMemcacheFailure

Function TestMemcacheFailure

pkg/chunk/cache/memcached_test.go:93–111  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

91}
92
93func TestMemcacheFailure(t *testing.T) {
94 t.Run("unbatched", func(t *testing.T) {
95 client := newMockMemcacheFailing()
96 memcache := cache.NewMemcached(cache.MemcachedConfig{}, client,
97 "test", nil, log.NewNopLogger())
98
99 testMemcacheFailing(t, memcache)
100 })
101
102 t.Run("batched", func(t *testing.T) {
103 client := newMockMemcacheFailing()
104 memcache := cache.NewMemcached(cache.MemcachedConfig{
105 BatchSize: 10,
106 Parallelism: 5,
107 }, client, "test", nil, log.NewNopLogger())
108
109 testMemcacheFailing(t, memcache)
110 })
111}
112
113func testMemcacheFailing(t *testing.T, memcache *cache.Memcached) {
114 numKeys := 1000

Callers

nothing calls this directly

Calls 4

NewMemcachedFunction · 0.92
newMockMemcacheFailingFunction · 0.85
testMemcacheFailingFunction · 0.85
RunMethod · 0.65

Tested by

no test coverage detected