mirror of
https://github.com/optim-enterprises-bv/vault.git
synced 2025-10-31 18:48:08 +00:00
OSS parts of sighup license reload test (#11816)
This commit is contained in:
@@ -103,6 +103,7 @@ type ServerCommand struct {
|
|||||||
reloadFuncs *map[string][]reloadutil.ReloadFunc
|
reloadFuncs *map[string][]reloadutil.ReloadFunc
|
||||||
startedCh chan (struct{}) // for tests
|
startedCh chan (struct{}) // for tests
|
||||||
reloadedCh chan (struct{}) // for tests
|
reloadedCh chan (struct{}) // for tests
|
||||||
|
licenseReloadedCh chan (error) // for tests
|
||||||
|
|
||||||
allLoggers []log.Logger
|
allLoggers []log.Logger
|
||||||
|
|
||||||
@@ -1564,8 +1565,13 @@ func (c *ServerCommand) Run(args []string) int {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Reload license file
|
// Reload license file
|
||||||
if err := vault.LicenseReload(core); err != nil {
|
if err = vault.LicenseReload(core); err != nil {
|
||||||
c.UI.Error(fmt.Sprintf("Error reloading license: %v", err))
|
c.UI.Error(err.Error())
|
||||||
|
}
|
||||||
|
|
||||||
|
select {
|
||||||
|
case c.licenseReloadedCh <- err:
|
||||||
|
default:
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-c.SigUSR2Ch:
|
case <-c.SigUSR2Ch:
|
||||||
|
|||||||
@@ -98,6 +98,7 @@ func testServerCommand(tb testing.TB) (*cli.MockUi, *ServerCommand) {
|
|||||||
// These prevent us from random sleep guessing...
|
// These prevent us from random sleep guessing...
|
||||||
startedCh: make(chan struct{}, 5),
|
startedCh: make(chan struct{}, 5),
|
||||||
reloadedCh: make(chan struct{}, 5),
|
reloadedCh: make(chan struct{}, 5),
|
||||||
|
licenseReloadedCh: make(chan error),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user