mirror of
https://github.com/optim-enterprises-bv/vault.git
synced 2025-11-04 12:37:59 +00:00
Augment testCore_Rekey_Update_Common to test for RekeyUpdate errors. (#24206)
This commit is contained in:
@@ -151,6 +151,10 @@ func TestCore_Rekey_Update(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func testCore_Rekey_Update_Common(t *testing.T, c *Core, keys [][]byte, root string, recovery bool) {
|
func testCore_Rekey_Update_Common(t *testing.T, c *Core, keys [][]byte, root string, recovery bool) {
|
||||||
|
testCore_Rekey_Update_Common_Error(t, c, keys, root, recovery, false)
|
||||||
|
}
|
||||||
|
|
||||||
|
func testCore_Rekey_Update_Common_Error(t *testing.T, c *Core, keys [][]byte, root string, recovery bool, wantRekeyUpdateError bool) {
|
||||||
var err error
|
var err error
|
||||||
// Start a rekey
|
// Start a rekey
|
||||||
var expType string
|
var expType string
|
||||||
@@ -184,12 +188,19 @@ func testCore_Rekey_Update_Common(t *testing.T, c *Core, keys [][]byte, root str
|
|||||||
for _, key := range keys {
|
for _, key := range keys {
|
||||||
result, err = c.RekeyUpdate(context.Background(), key, rkconf.Nonce, recovery)
|
result, err = c.RekeyUpdate(context.Background(), key, rkconf.Nonce, recovery)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
if !wantRekeyUpdateError {
|
||||||
t.Fatalf("err: %v", err)
|
t.Fatalf("err: %v", err)
|
||||||
|
} else {
|
||||||
|
return
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if result != nil {
|
if result != nil {
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if wantRekeyUpdateError {
|
||||||
|
t.Fatal("expected and error during RekeyUpdate")
|
||||||
|
}
|
||||||
if result == nil {
|
if result == nil {
|
||||||
t.Fatal("nil result after update")
|
t.Fatal("nil result after update")
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user