mirror of
https://github.com/vmware-tanzu/velero.git
synced 2026-01-03 11:45:20 +00:00
pass annotations from scheduler to created backup (#3067)
* pass annotations from scheduler to created backup Signed-off-by: Michael <michael.ketslah@tufin.com> * add change log Signed-off-by: Michael <michael.ketslah@tufin.com> * add test for annotations in controller Signed-off-by: Michael <michael.ketslah@tufin.com> * If no annotations are set - do not copy empty list Signed-off-by: Michael <michael.ketslah@tufin.com> * remove unneeded var Signed-off-by: Michael <michael.ketslah@tufin.com> * add empty annotations and actually check annotations in backups Signed-off-by: Michael <michael.ketslah@tufin.com> * add empty missing label and empty annotations Signed-off-by: Michael <michael.ketslah@tufin.com> * revert empty annotations as seems they are nil as expected Signed-off-by: Michael <michael.ketslah@tufin.com> * fix typo in changelog Signed-off-by: Michael <michael.ketslah@tufin.com> Co-authored-by: Michael <michael.ketslah@tufin.com>
This commit is contained in:
@@ -431,11 +431,17 @@ func TestGetBackup(t *testing.T) {
|
||||
Result(),
|
||||
},
|
||||
{
|
||||
name: "ensure schedule labels is copied",
|
||||
name: "ensure schedule labels are copied",
|
||||
schedule: builder.ForSchedule("foo", "bar").ObjectMeta(builder.WithLabels("foo", "bar", "bar", "baz")).Result(),
|
||||
testClockTime: "2017-07-25 14:15:00",
|
||||
expectedBackup: builder.ForBackup("foo", "bar-20170725141500").ObjectMeta(builder.WithLabels(velerov1api.ScheduleNameLabel, "bar", "bar", "baz", "foo", "bar")).Result(),
|
||||
},
|
||||
{
|
||||
name: "ensure schedule annotations are copied",
|
||||
schedule: builder.ForSchedule("foo", "bar").ObjectMeta(builder.WithAnnotations("foo", "bar", "bar", "baz")).Result(),
|
||||
testClockTime: "2017-07-25 14:15:00",
|
||||
expectedBackup: builder.ForBackup("foo", "bar-20170725141500").ObjectMeta(builder.WithLabels(velerov1api.ScheduleNameLabel, "bar"), builder.WithAnnotations("bar", "baz", "foo", "bar")).Result(),
|
||||
},
|
||||
}
|
||||
|
||||
for _, test := range tests {
|
||||
@@ -448,6 +454,7 @@ func TestGetBackup(t *testing.T) {
|
||||
assert.Equal(t, test.expectedBackup.Namespace, backup.Namespace)
|
||||
assert.Equal(t, test.expectedBackup.Name, backup.Name)
|
||||
assert.Equal(t, test.expectedBackup.Labels, backup.Labels)
|
||||
assert.Equal(t, test.expectedBackup.Annotations, backup.Annotations)
|
||||
assert.Equal(t, test.expectedBackup.Spec, backup.Spec)
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user