|
74 | 74 | }
|
75 | 75 | )
|
76 | 76 |
|
| 77 | +func updateNodeProvisionedTime(machine *infrav1.DevMachine) { |
| 78 | + for i := range machine.Status.Conditions { |
| 79 | + if machine.Status.Conditions[i].Type == string(infrav1.NodeProvisionedCondition) { |
| 80 | + machine.Status.Conditions[i].LastTransitionTime = metav1.Now() |
| 81 | + return |
| 82 | + } |
| 83 | + } |
| 84 | + |
| 85 | + if machine.Status.Deprecated != nil && machine.Status.Deprecated.V1Beta1 != nil { |
| 86 | + for i := range machine.Status.Deprecated.V1Beta1.Conditions { |
| 87 | + if machine.Status.Deprecated.V1Beta1.Conditions[i].Type == infrav1.NodeProvisionedCondition { |
| 88 | + machine.Status.Deprecated.V1Beta1.Conditions[i].LastTransitionTime = metav1.Now() |
| 89 | + return |
| 90 | + } |
| 91 | + } |
| 92 | + } |
| 93 | +} |
| 94 | + |
77 | 95 | func init() {
|
78 | 96 | _ = metav1.AddMetaToScheme(scheme)
|
79 | 97 | _ = corev1.AddToScheme(scheme)
|
@@ -375,6 +393,7 @@ func TestReconcileNormalEtcd(t *testing.T) {
|
375 | 393 | r.InMemoryManager.AddResourceGroup(klog.KObj(cluster).String())
|
376 | 394 | c := r.InMemoryManager.GetResourceGroup(klog.KObj(cluster).String()).GetClient()
|
377 | 395 |
|
| 396 | + updateNodeProvisionedTime(inMemoryMachineWithNodeProvisioned1) |
378 | 397 | res, err := r.reconcileNormalETCD(ctx, cluster, cpMachine, inMemoryMachineWithNodeProvisioned1)
|
379 | 398 | g.Expect(err).ToNot(HaveOccurred())
|
380 | 399 | g.Expect(res.IsZero()).To(BeFalse())
|
@@ -610,6 +629,7 @@ func TestReconcileNormalApiServer(t *testing.T) {
|
610 | 629 | r.InMemoryManager.AddResourceGroup(klog.KObj(cluster).String())
|
611 | 630 | c := r.InMemoryManager.GetResourceGroup(klog.KObj(cluster).String()).GetClient()
|
612 | 631 |
|
| 632 | + updateNodeProvisionedTime(inMemoryMachineWithNodeProvisioned) |
613 | 633 | res, err := r.reconcileNormalAPIServer(ctx, cluster, cpMachine, inMemoryMachineWithNodeProvisioned)
|
614 | 634 | g.Expect(err).ToNot(HaveOccurred())
|
615 | 635 | g.Expect(res.IsZero()).To(BeFalse())
|
|
0 commit comments