@@ -16,36 +16,43 @@ func TestAWSAuroraPostgresInit(t *testing.T) {
16
16
17
17
func TestAWSAuroraPostgresInitAndApply (t * testing.T ) {
18
18
t .Parallel ()
19
- project := testutil .UniqueId ()
20
- env := testutil .UniqueId ()
21
- service := testutil .UniqueId ()
22
- owner := testutil .UniqueId ()
23
-
24
- vpc := testutil .EnvVar (testutil .EnvVPCID )
25
- databaseSubnetGroup := testutil .EnvVar (testutil .EnvDatabaseSubnetGroup )
26
- ingressCidrBlocks := testutil .EnvVar (testutil .EnvVPCCIDRBlock )
27
-
28
- databasePassword := testutil .RandomString (testutil .AlphaNum , 8 )
29
- databaseUsername := testutil .RandomString (testutil .Alpha , 8 )
30
- databaseName := testutil .UniqueId ()
31
-
32
- options := testutil .Options (
33
- testutil .DefaultRegion ,
34
- map [string ]interface {}{
35
- "project" : project ,
36
- "env" : env ,
37
- "service" : service ,
38
- "owner" : owner ,
39
-
40
- "vpc_id" : vpc ,
41
- "database_subnet_group" : databaseSubnetGroup ,
42
- "database_password" : databasePassword ,
43
- "database_username" : databaseUsername ,
44
- "ingress_cidr_blocks" : []string {ingressCidrBlocks },
45
- "database_name" : databaseName ,
46
- "skip_final_snapshot" : true ,
47
- },
48
- )
49
- defer terraform .Destroy (t , options )
50
- testutil .Run (t , options )
19
+ versions := []string {"9.6" , "10" }
20
+
21
+ for _ , version := range versions {
22
+ func () {
23
+ project := testutil .UniqueId ()
24
+ env := testutil .UniqueId ()
25
+ service := testutil .UniqueId ()
26
+ owner := testutil .UniqueId ()
27
+
28
+ vpc := testutil .EnvVar (testutil .EnvVPCID )
29
+ databaseSubnetGroup := testutil .EnvVar (testutil .EnvDatabaseSubnetGroup )
30
+ ingressCidrBlocks := testutil .EnvVar (testutil .EnvVPCCIDRBlock )
31
+
32
+ databasePassword := testutil .RandomString (testutil .AlphaNum , 8 )
33
+ databaseUsername := testutil .RandomString (testutil .Alpha , 8 )
34
+ databaseName := testutil .UniqueId ()
35
+
36
+ options := testutil .Options (
37
+ testutil .DefaultRegion ,
38
+ map [string ]interface {}{
39
+ "project" : project ,
40
+ "env" : env ,
41
+ "service" : service ,
42
+ "owner" : owner ,
43
+
44
+ "vpc_id" : vpc ,
45
+ "database_subnet_group" : databaseSubnetGroup ,
46
+ "database_password" : databasePassword ,
47
+ "database_username" : databaseUsername ,
48
+ "ingress_cidr_blocks" : []string {ingressCidrBlocks },
49
+ "database_name" : databaseName ,
50
+ "skip_final_snapshot" : true ,
51
+ "engine_version" : version ,
52
+ },
53
+ )
54
+ defer terraform .Destroy (t , options )
55
+ testutil .Run (t , options )
56
+ }()
57
+ }
51
58
}
0 commit comments