Fix idle runner being memory leaked
when its allocation is restarted by Nomad.
Fix logic created in 354c16cc
.
This commit is contained in:
@ -116,6 +116,6 @@ func (a *AWSEnvironment) AddRunner(_ runner.Runner) {
|
||||
panic("not supported")
|
||||
}
|
||||
|
||||
func (a *AWSEnvironment) DeleteRunner(_ string) (ok bool) {
|
||||
func (a *AWSEnvironment) DeleteRunner(_ string) (r runner.Runner, ok bool) {
|
||||
panic("not supported")
|
||||
}
|
||||
|
@ -271,10 +271,10 @@ func (n *NomadEnvironment) AddRunner(r runner.Runner) {
|
||||
n.idleRunners.Add(r.ID(), r)
|
||||
}
|
||||
|
||||
func (n *NomadEnvironment) DeleteRunner(id string) (ok bool) {
|
||||
_, ok = n.idleRunners.Get(id)
|
||||
func (n *NomadEnvironment) DeleteRunner(id string) (r runner.Runner, ok bool) {
|
||||
r, ok = n.idleRunners.Get(id)
|
||||
n.idleRunners.Delete(id)
|
||||
return ok
|
||||
return r, ok
|
||||
}
|
||||
|
||||
func (n *NomadEnvironment) IdleRunnerCount() uint {
|
||||
|
Reference in New Issue
Block a user