aws/k8s smoke test
parent
2e2fe56bbe
commit
75e32ff76e
|
@ -3350,12 +3350,15 @@ class Kubernetes {
|
|||
output += yield kubernetes_task_runner_1.default.runTask(this.kubeConfig, this.kubeClient, this.jobName, this.podName, 'main', this.namespace);
|
||||
const running = yield kubernetes_pods_1.default.IsPodRunning(this.podName, this.namespace, this.kubeClient);
|
||||
if (!running) {
|
||||
const podStatus = yield kubernetes_pods_1.default.GetPodStatus(this.podName, this.namespace, this.kubeClient);
|
||||
status = yield kubernetes_pods_1.default.GetPodStatus(this.podName, this.namespace, this.kubeClient);
|
||||
cloud_runner_logger_1.default.log(`Pod not found, assumed ended!`);
|
||||
if (follow_log_stream_service_1.FollowLogStreamService.DidReceiveEndOfTransmission && podStatus === `Succeeded`) {
|
||||
if (!follow_log_stream_service_1.FollowLogStreamService.DidReceiveEndOfTransmission && status === `Succeeded`) {
|
||||
output += yield kubernetes_task_runner_1.default.runTask(this.kubeConfig, this.kubeClient, this.jobName, this.podName, 'main', this.namespace, true);
|
||||
break;
|
||||
}
|
||||
if (follow_log_stream_service_1.FollowLogStreamService.DidReceiveEndOfTransmission) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
else {
|
||||
cloud_runner_logger_1.default.log('Pod still running, recovering stream...');
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -163,9 +163,9 @@ class Kubernetes implements ProviderInterface {
|
|||
const running = await KubernetesPods.IsPodRunning(this.podName, this.namespace, this.kubeClient);
|
||||
|
||||
if (!running) {
|
||||
const podStatus = await KubernetesPods.GetPodStatus(this.podName, this.namespace, this.kubeClient);
|
||||
status = await KubernetesPods.GetPodStatus(this.podName, this.namespace, this.kubeClient);
|
||||
CloudRunnerLogger.log(`Pod not found, assumed ended!`);
|
||||
if (FollowLogStreamService.DidReceiveEndOfTransmission && podStatus === `Succeeded`) {
|
||||
if (!FollowLogStreamService.DidReceiveEndOfTransmission && status === `Succeeded`) {
|
||||
output += await KubernetesTaskRunner.runTask(
|
||||
this.kubeConfig,
|
||||
this.kubeClient,
|
||||
|
@ -177,6 +177,10 @@ class Kubernetes implements ProviderInterface {
|
|||
);
|
||||
break;
|
||||
}
|
||||
|
||||
if (FollowLogStreamService.DidReceiveEndOfTransmission) {
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
CloudRunnerLogger.log('Pod still running, recovering stream...');
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue