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