(g *errgroup.Group)
| 885 | } |
| 886 | |
| 887 | func (r *basePoolManager) waitForErrorGroupOrContextCancelled(g *errgroup.Group) error { |
| 888 | if g == nil { |
| 889 | return nil |
| 890 | } |
| 891 | |
| 892 | done := make(chan error, 1) |
| 893 | go func() { |
| 894 | waitErr := g.Wait() |
| 895 | done <- waitErr |
| 896 | }() |
| 897 | |
| 898 | select { |
| 899 | case err := <-done: |
| 900 | return err |
| 901 | case <-r.ctx.Done(): |
| 902 | return r.ctx.Err() |
| 903 | } |
| 904 | } |
| 905 | |
| 906 | func (r *basePoolManager) setInstanceRunnerStatus(runnerName string, status params.RunnerStatus) (params.Instance, error) { |
| 907 | updateParams := params.UpdateInstanceParams{ |
no test coverage detected