(ctx context.Context)
| 263 | } |
| 264 | |
| 265 | func (p *process) Status(ctx context.Context) (Status, error) { |
| 266 | r, err := p.task.client.TaskService().Get(ctx, &tasks.GetRequest{ |
| 267 | ContainerID: p.task.id, |
| 268 | ExecID: p.id, |
| 269 | }) |
| 270 | if err != nil { |
| 271 | return Status{}, errgrpc.ToNative(err) |
| 272 | } |
| 273 | status := ProcessStatus(strings.ToLower(r.Process.Status.String())) |
| 274 | exitStatus := r.Process.ExitStatus |
| 275 | |
| 276 | return Status{ |
| 277 | Status: status, |
| 278 | ExitStatus: exitStatus, |
| 279 | }, nil |
| 280 | } |
no test coverage detected