Skip to content

Commit 24f0742

Browse files
committed
test fixes
1 parent b2dea76 commit 24f0742

File tree

2 files changed

+12
-9
lines changed

2 files changed

+12
-9
lines changed

e2e-tests/test_sessionjob_operations.sh

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ if [ "$location" == "" ];then
5454
exit 1
5555
fi
5656

57+
echo "Starting sessionjob savepoint upgrade test"
5758
# Testing savepoint mode upgrade
5859
# Update the FlinkSessionJob and trigger the savepoint upgrade
5960
kubectl patch sessionjob ${SESSION_JOB_NAME} --type merge --patch '{"spec":{"job": {"parallelism": 1 } } }'
@@ -67,15 +68,17 @@ assert_available_slots 1 $CLUSTER_ID
6768

6869
echo "Successfully run the sessionjob savepoint upgrade test"
6970

71+
echo "Starting sessionjob last-state upgrade test"
7072
# Testing last-state mode upgrade
7173
# Update the FlinkSessionJob and trigger the last-state upgrade
72-
kubectl patch sessionjob ${SESSION_JOB_NAME} --type merge --patch '{"spec":{"job": {"parallelism": 2, "upgradeMode": last-state } } }'
74+
kubectl patch sessionjob ${SESSION_JOB_NAME} --type merge --patch '{"spec":{"job": {"parallelism": 2, "upgradeMode": "last-state" } } }'
7375

7476
# Check the job was restarted with the new parallelism
77+
wait_for_status $SESSION_JOB_IDENTIFIER '.status.jobStatus.state' CANCELLING ${TIMEOUT} || exit 1
7578
wait_for_status $SESSION_JOB_IDENTIFIER '.status.jobStatus.state' RUNNING ${TIMEOUT} || exit 1
7679
assert_available_slots 0 $CLUSTER_ID
7780

78-
echo "Successfully run the sessionjob savepoint upgrade test"
81+
echo "Successfully run the sessionjob last-state upgrade test"
7982

8083
# Test Operator restart
8184
echo "Delete session job " + $SESSION_JOB_NAME

flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/observer/JobStatusObserverTest.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import org.apache.flink.configuration.PipelineOptionsInternal;
2323
import org.apache.flink.kubernetes.operator.OperatorTestBase;
2424
import org.apache.flink.kubernetes.operator.TestUtils;
25+
import org.apache.flink.kubernetes.operator.api.AbstractFlinkResource;
2526
import org.apache.flink.kubernetes.operator.api.FlinkDeployment;
2627
import org.apache.flink.kubernetes.operator.api.FlinkSessionJob;
2728
import org.apache.flink.kubernetes.operator.api.spec.JobState;
@@ -47,10 +48,10 @@
4748
public class JobStatusObserverTest extends OperatorTestBase {
4849

4950
@Getter private KubernetesClient kubernetesClient;
50-
private JobStatusObserver<FlinkDeployment> observer;
51+
private JobStatusObserver<AbstractFlinkResource<?, ?>> observer;
5152

5253
@Override
53-
public void setup() {
54+
protected void setup() {
5455
observer = new JobStatusObserver<>(eventRecorder);
5556
}
5657

@@ -70,10 +71,8 @@ void testCancellingToMissing(
7071
.getJob()
7172
.getState());
7273
observer.observe(
73-
(FlinkResourceContext)
74-
getResourceContext(
75-
job,
76-
TestUtils.createContextWithReadyFlinkDeployment(kubernetesClient)));
74+
getResourceContext(
75+
job, TestUtils.createContextWithReadyFlinkDeployment(kubernetesClient)));
7776
assertEquals(
7877
JobStatusObserver.JOB_NOT_FOUND_ERR,
7978
flinkResourceEventCollector.events.poll().getMessage());
@@ -88,6 +87,7 @@ void testCancellingToMissing(
8887
@ParameterizedTest
8988
@EnumSource(value = JobStatus.class, mode = EnumSource.Mode.EXCLUDE, names = "CANCELED")
9089
void testCancellingToTerminal(JobStatus fromStatus) throws Exception {
90+
var observer = new JobStatusObserver<>(eventRecorder);
9191
var deployment = initDeployment();
9292
var status = deployment.getStatus();
9393
var jobStatus = status.getJobStatus();
@@ -98,7 +98,7 @@ void testCancellingToTerminal(JobStatus fromStatus) throws Exception {
9898
.deserializeLastReconciledSpec()
9999
.getJob()
100100
.getState());
101-
var ctx = getResourceContext(deployment);
101+
FlinkResourceContext<AbstractFlinkResource<?, ?>> ctx = getResourceContext(deployment);
102102
flinkService.submitApplicationCluster(
103103
deployment.getSpec().getJob(), ctx.getDeployConfig(deployment.getSpec()), false);
104104
flinkService.cancelJob(JobID.fromHexString(jobStatus.getJobId()), false);

0 commit comments

Comments
 (0)