@@ -602,6 +602,23 @@ func TestGenerateSpiloPodEnvVars(t *testing.T) {
602602			envVarValue :    "s3.eu-central-1.amazonaws.com" ,
603603		},
604604	}
605+ 	expectedCloneEnvSpecEnv  :=  []ExpectedValue {
606+ 		{
607+ 			envIndex :       15 ,
608+ 			envVarConstant : "CLONE_WAL_BUCKET_SCOPE_PREFIX" ,
609+ 			envVarValue :    "test-cluster" ,
610+ 		},
611+ 		{
612+ 			envIndex :       17 ,
613+ 			envVarConstant : "CLONE_WALE_S3_PREFIX" ,
614+ 			envVarValue :    "s3://another-bucket" ,
615+ 		},
616+ 		{
617+ 			envIndex :       21 ,
618+ 			envVarConstant : "CLONE_AWS_ENDPOINT" ,
619+ 			envVarValue :    "s3.eu-central-1.amazonaws.com" ,
620+ 		},
621+ 	}
605622	expectedCloneEnvConfigMap  :=  []ExpectedValue {
606623		{
607624			envIndex :       16 ,
@@ -821,6 +838,36 @@ func TestGenerateSpiloPodEnvVars(t *testing.T) {
821838			standbyDescription : & acidv1.StandbyDescription {},
822839			expectedValues :     expectedCloneEnvSpec ,
823840		},
841+ 		{
842+ 			subTest : "will set CLONE_ parameters from manifest `env` section, followed by other options" ,
843+ 			opConfig : config.Config {
844+ 				Resources : config.Resources {
845+ 					PodEnvironmentConfigMap : spec.NamespacedName {
846+ 						Name : testPodEnvironmentConfigMapName ,
847+ 					},
848+ 				},
849+ 				WALES3Bucket : "global-s3-bucket" ,
850+ 			},
851+ 			cloneDescription : & acidv1.CloneDescription {
852+ 				ClusterName :  "test-cluster" ,
853+ 				EndTimestamp : "somewhen" ,
854+ 				UID :          dummyUUID ,
855+ 				S3WalPath :    "s3://another-bucket" ,
856+ 				S3Endpoint :   "s3.eu-central-1.amazonaws.com" ,
857+ 			},
858+ 			standbyDescription : & acidv1.StandbyDescription {},
859+ 			expectedValues :     expectedCloneEnvSpecEnv ,
860+ 			pgsql : acidv1.Postgresql {
861+ 				Spec : acidv1.PostgresSpec {
862+ 					Env : []v1.EnvVar {
863+ 						{
864+ 							Name :  "CLONE_WAL_BUCKET_SCOPE_PREFIX" ,
865+ 							Value : "test-cluster" ,
866+ 						},
867+ 					},
868+ 				},
869+ 			},
870+ 		},
824871		{
825872			subTest : "will set CLONE_AWS_ENDPOINT parameter from pod environment config map" ,
826873			opConfig : config.Config {
0 commit comments