MCPcopy
hub / github.com/etcd-io/etcd / TestRootRdOnly

Function TestRootRdOnly

tests/integration/v2store/store_test.go:367–386  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

365}
366
367func TestRootRdOnly(t *testing.T) {
368 s := v2store.New("/0")
369
370 for _, tt := range []string{"/", "/0"} {
371 _, err := s.Set(tt, true, "", v2store.TTLOptionSet{ExpireTime: v2store.Permanent})
372 require.Error(t, err)
373
374 _, err = s.Delete(tt, true, true)
375 require.Error(t, err)
376
377 _, err = s.Create(tt, true, "", false, v2store.TTLOptionSet{ExpireTime: v2store.Permanent})
378 require.Error(t, err)
379
380 _, err = s.Update(tt, "", v2store.TTLOptionSet{ExpireTime: v2store.Permanent})
381 require.Error(t, err)
382
383 _, err = s.CompareAndSwap(tt, "", 0, "", v2store.TTLOptionSet{ExpireTime: v2store.Permanent})
384 require.Error(t, err)
385 }
386}
387
388func TestStoreCompareAndDeletePrevValue(t *testing.T) {
389 s := v2store.New()

Callers

nothing calls this directly

Calls 6

SetMethod · 0.65
ErrorMethod · 0.65
DeleteMethod · 0.65
CreateMethod · 0.65
UpdateMethod · 0.65
CompareAndSwapMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…