(ctx devspacecontext.Context, devPod *latest.DevPod, devContainer *latest.DevContainer, podTemplate *corev1.PodTemplateSpec)
| 414 | } |
| 415 | |
| 416 | func replaceTerminal(ctx devspacecontext.Context, devPod *latest.DevPod, devContainer *latest.DevContainer, podTemplate *corev1.PodTemplateSpec) error { |
| 417 | if devContainer.Terminal == nil || devContainer.Terminal.DisableReplace || (devContainer.Terminal.Enabled != nil && !*devContainer.Terminal.Enabled) { |
| 418 | return nil |
| 419 | } |
| 420 | |
| 421 | index, container, err := getPodTemplateContainer(ctx, devPod, devContainer, podTemplate) |
| 422 | if err != nil { |
| 423 | return err |
| 424 | } |
| 425 | |
| 426 | container.ReadinessProbe = nil |
| 427 | container.StartupProbe = nil |
| 428 | container.LivenessProbe = nil |
| 429 | container.Command = []string{"sleep", "1000000000"} |
| 430 | container.Args = []string{} |
| 431 | podTemplate.Spec.Containers[index] = *container |
| 432 | return nil |
| 433 | } |
| 434 | |
| 435 | func getPodTemplateContainer(ctx devspacecontext.Context, devPod *latest.DevPod, devContainer *latest.DevContainer, podTemplate *corev1.PodTemplateSpec) (int, *corev1.Container, error) { |
| 436 | containerName := devContainer.Container |
no test coverage detected