diff --git a/tests/e2e/dpa_deployment_suite_test.go b/tests/e2e/dpa_deployment_suite_test.go index c18dd699f5..94ac09d8bc 100644 --- a/tests/e2e/dpa_deployment_suite_test.go +++ b/tests/e2e/dpa_deployment_suite_test.go @@ -19,6 +19,7 @@ import ( type TestDPASpec struct { BSLSecretName string + DefaultPlugins []oadpv1alpha1.DefaultPlugin // Overrides default plugins loaded from config CustomPlugins []oadpv1alpha1.CustomPlugin SnapshotLocations []oadpv1alpha1.SnapshotLocation VeleroPodConfig oadpv1alpha1.PodConfig @@ -67,6 +68,9 @@ func createTestDPASpec(testSpec TestDPASpec) *oadpv1alpha1.DataProtectionApplica SnapshotLocations: testSpec.SnapshotLocations, UnsupportedOverrides: testSpec.UnsupportedOverrides, } + if len(testSpec.DefaultPlugins) > 0 { + dpaSpec.Configuration.Velero.DefaultPlugins = testSpec.DefaultPlugins + } if testSpec.EnableNodeAgent { dpaSpec.Configuration.NodeAgent = &oadpv1alpha1.NodeAgentConfig{ NodeAgentCommonFields: oadpv1alpha1.NodeAgentCommonFields{ @@ -345,6 +349,12 @@ var _ = Describe("Configuration testing for DPA Custom Resource", func() { DoNotBackupImages: true, }), }), + Entry("DPA CR with legacy-aws plugin", Label("aws", "ibmcloud"), InstallCase{ + DpaSpec: createTestDPASpec(TestDPASpec{ + BSLSecretName: bslSecretName, + DefaultPlugins: []oadpv1alpha1.DefaultPlugin{oadpv1alpha1.DefaultPluginOpenShift, oadpv1alpha1.DefaultPluginLegacyAWS}, + }), + }), Entry("DPA CR with S3ForcePathStyle true", Label("aws"), InstallCase{ DpaSpec: createTestDPASpec(TestDPASpec{ BSLSecretName: bslSecretName,