@@ -230,9 +230,10 @@ func TestShouldUpdateJob(t *testing.T) {
230
230
cluster : & v1beta1.FlinkCluster {
231
231
Status : v1beta1.FlinkClusterStatus {
232
232
Components : v1beta1.FlinkClusterComponentsStatus {Job : & v1beta1.JobStatus {
233
- State : v1beta1 .JobStateRunning ,
234
- LastSavepointTime : tc .ToString (savepointTime ),
235
- SavepointLocation : "gs://my-bucket/savepoint-123" ,
233
+ State : v1beta1 .JobStateRunning ,
234
+ LastSavepointTime : tc .ToString (savepointTime ),
235
+ LastSavepointTriggerTime : tc .ToString (savepointTime ),
236
+ SavepointLocation : "gs://my-bucket/savepoint-123" ,
236
237
}},
237
238
CurrentRevision : "1" , NextRevision : "2" ,
238
239
},
@@ -264,9 +265,10 @@ func TestShouldUpdateJob(t *testing.T) {
264
265
cluster : & v1beta1.FlinkCluster {
265
266
Status : v1beta1.FlinkClusterStatus {
266
267
Components : v1beta1.FlinkClusterComponentsStatus {Job : & v1beta1.JobStatus {
267
- State : v1beta1 .JobStateRunning ,
268
- LastSavepointTime : tc .ToString (savepointTime ),
269
- SavepointLocation : "gs://my-bucket/savepoint-123" ,
268
+ State : v1beta1 .JobStateRunning ,
269
+ LastSavepointTime : tc .ToString (savepointTime ),
270
+ LastSavepointTriggerTime : tc .ToString (savepointTime ),
271
+ SavepointLocation : "gs://my-bucket/savepoint-123" ,
270
272
}},
271
273
CurrentRevision : "1" , NextRevision : "2" ,
272
274
},
@@ -325,9 +327,10 @@ func TestIsSavepointUpToDate(t *testing.T) {
325
327
var savepointTime = time .Now ()
326
328
var observeTime = savepointTime .Add (time .Second * 100 )
327
329
var jobStatus = v1beta1.JobStatus {
328
- State : v1beta1 .JobStateFailed ,
329
- LastSavepointTime : tc .ToString (savepointTime ),
330
- SavepointLocation : "gs://my-bucket/savepoint-123" ,
330
+ State : v1beta1 .JobStateFailed ,
331
+ LastSavepointTime : tc .ToString (savepointTime ),
332
+ LastSavepointTriggerTime : tc .ToString (savepointTime ),
333
+ SavepointLocation : "gs://my-bucket/savepoint-123" ,
331
334
}
332
335
var update = isSavepointUpToDate (observeTime , jobStatus )
333
336
assert .Equal (t , update , true )
@@ -336,9 +339,10 @@ func TestIsSavepointUpToDate(t *testing.T) {
336
339
savepointTime = time .Now ()
337
340
observeTime = savepointTime .Add (time .Second * 500 )
338
341
jobStatus = v1beta1.JobStatus {
339
- State : v1beta1 .JobStateFailed ,
340
- LastSavepointTime : tc .ToString (savepointTime ),
341
- SavepointLocation : "gs://my-bucket/savepoint-123" ,
342
+ State : v1beta1 .JobStateFailed ,
343
+ LastSavepointTime : tc .ToString (savepointTime ),
344
+ LastSavepointTriggerTime : tc .ToString (savepointTime ),
345
+ SavepointLocation : "gs://my-bucket/savepoint-123" ,
342
346
}
343
347
update = isSavepointUpToDate (observeTime , jobStatus )
344
348
assert .Equal (t , update , false )
@@ -347,8 +351,9 @@ func TestIsSavepointUpToDate(t *testing.T) {
347
351
savepointTime = time .Now ()
348
352
observeTime = savepointTime .Add (time .Second * 500 )
349
353
jobStatus = v1beta1.JobStatus {
350
- State : v1beta1 .JobStateFailed ,
351
- LastSavepointTime : tc .ToString (savepointTime ),
354
+ State : v1beta1 .JobStateFailed ,
355
+ LastSavepointTime : tc .ToString (savepointTime ),
356
+ LastSavepointTriggerTime : tc .ToString (savepointTime ),
352
357
}
353
358
update = isSavepointUpToDate (observeTime , jobStatus )
354
359
assert .Equal (t , update , false )
@@ -408,8 +413,8 @@ func TestIsFlinkAPIReady(t *testing.T) {
408
413
Status : v1beta1.FlinkClusterStatus {NextRevision : "cluster-85dc8f749-2" },
409
414
},
410
415
configMap : & corev1.ConfigMap {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-85dc8f749" }}},
411
- jmStatefulSet : & appsv1.StatefulSet {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-85dc8f749" }}},
412
- tmStatefulSet : & appsv1.StatefulSet {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-85dc8f749" }}},
416
+ jmStatefulSet : & appsv1.StatefulSet {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-85dc8f749" }}},
417
+ tmStatefulSet : & appsv1.StatefulSet {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-85dc8f749" }}},
413
418
jmService : & corev1.Service {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-85dc8f749" }}},
414
419
flinkJobStatus : FlinkJobStatus {flinkJobList : & flinkclient.JobStatusList {}},
415
420
}
@@ -425,10 +430,10 @@ func TestIsFlinkAPIReady(t *testing.T) {
425
430
},
426
431
Status : v1beta1.FlinkClusterStatus {NextRevision : "cluster-85dc8f749-2" },
427
432
},
428
- configMap : & corev1.ConfigMap {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-85dc8f749" }}},
433
+ configMap : & corev1.ConfigMap {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-85dc8f749" }}},
429
434
jmStatefulSet : & appsv1.StatefulSet {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-85dc8f749" }}},
430
435
tmStatefulSet : & appsv1.StatefulSet {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-85dc8f749" }}},
431
- jmService : & corev1.Service {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-85dc8f749" }}},
436
+ jmService : & corev1.Service {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-85dc8f749" }}},
432
437
}
433
438
ready = isFlinkAPIReady (observed )
434
439
assert .Equal (t , ready , false )
@@ -442,9 +447,9 @@ func TestIsFlinkAPIReady(t *testing.T) {
442
447
},
443
448
Status : v1beta1.FlinkClusterStatus {NextRevision : "cluster-85dc8f749-2" },
444
449
},
445
- configMap : & corev1.ConfigMap {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-85dc8f749" }}},
450
+ configMap : & corev1.ConfigMap {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-85dc8f749" }}},
446
451
tmStatefulSet : & appsv1.StatefulSet {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-85dc8f749" }}},
447
- jmService : & corev1.Service {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-85dc8f749" }}},
452
+ jmService : & corev1.Service {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-85dc8f749" }}},
448
453
}
449
454
ready = isFlinkAPIReady (observed )
450
455
assert .Equal (t , ready , false )
@@ -458,10 +463,10 @@ func TestIsFlinkAPIReady(t *testing.T) {
458
463
},
459
464
Status : v1beta1.FlinkClusterStatus {NextRevision : "cluster-85dc8f749-2" },
460
465
},
461
- configMap : & corev1.ConfigMap {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-85dc8f749" }}},
466
+ configMap : & corev1.ConfigMap {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-85dc8f749" }}},
462
467
jmStatefulSet : & appsv1.StatefulSet {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-aa5e3a87z" }}},
463
468
tmStatefulSet : & appsv1.StatefulSet {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-85dc8f749" }}},
464
- jmService : & corev1.Service {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-85dc8f749" }}},
469
+ jmService : & corev1.Service {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-85dc8f749" }}},
465
470
}
466
471
ready = isFlinkAPIReady (observed )
467
472
assert .Equal (t , ready , false )
@@ -478,11 +483,11 @@ func TestGetUpdateState(t *testing.T) {
478
483
Components : v1beta1.FlinkClusterComponentsStatus {Job : & v1beta1.JobStatus {State : v1beta1 .JobStateRunning }},
479
484
CurrentRevision : "cluster-85dc8f749-2" , NextRevision : "cluster-aa5e3a87z-3" },
480
485
},
481
- job : & batchv1.Job {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-85dc8f749" }}},
482
- configMap : & corev1.ConfigMap {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-85dc8f749" }}},
486
+ job : & batchv1.Job {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-85dc8f749" }}},
487
+ configMap : & corev1.ConfigMap {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-85dc8f749" }}},
483
488
jmStatefulSet : & appsv1.StatefulSet {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-85dc8f749" }}},
484
489
tmStatefulSet : & appsv1.StatefulSet {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-85dc8f749" }}},
485
- jmService : & corev1.Service {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-85dc8f749" }}},
490
+ jmService : & corev1.Service {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-85dc8f749" }}},
486
491
}
487
492
var state = getUpdateState (observed )
488
493
assert .Equal (t , state , UpdateStatePreparing )
@@ -497,7 +502,7 @@ func TestGetUpdateState(t *testing.T) {
497
502
},
498
503
jmStatefulSet : & appsv1.StatefulSet {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-aa5e3a87z" }}},
499
504
tmStatefulSet : & appsv1.StatefulSet {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-85dc8f749" }}},
500
- jmService : & corev1.Service {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-85dc8f749" }}},
505
+ jmService : & corev1.Service {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-85dc8f749" }}},
501
506
}
502
507
state = getUpdateState (observed )
503
508
assert .Equal (t , state , UpdateStateInProgress )
@@ -510,12 +515,12 @@ func TestGetUpdateState(t *testing.T) {
510
515
},
511
516
Status : v1beta1.FlinkClusterStatus {CurrentRevision : "cluster-85dc8f749-2" , NextRevision : "cluster-aa5e3a87z-3" },
512
517
},
513
- job : & batchv1.Job {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-aa5e3a87z" }}},
514
- configMap : & corev1.ConfigMap {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-aa5e3a87z" }}},
518
+ job : & batchv1.Job {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-aa5e3a87z" }}},
519
+ configMap : & corev1.ConfigMap {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-aa5e3a87z" }}},
515
520
jmStatefulSet : & appsv1.StatefulSet {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-aa5e3a87z" }}},
516
521
tmStatefulSet : & appsv1.StatefulSet {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-aa5e3a87z" }}},
517
- jmService : & corev1.Service {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-aa5e3a87z" }}},
518
- jmIngress : & extensionsv1beta1.Ingress {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-aa5e3a87z" }}},
522
+ jmService : & corev1.Service {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-aa5e3a87z" }}},
523
+ jmIngress : & extensionsv1beta1.Ingress {ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {RevisionNameLabel : "cluster-aa5e3a87z" }}},
519
524
}
520
525
state = getUpdateState (observed )
521
526
assert .Equal (t , state , UpdateStateFinished )
0 commit comments