@@ -2956,7 +2956,10 @@ func TestAccSqlDatabaseInstance_useCustomSubjectAlternateName(t *testing.T) {
2956
2956
acctest .VcrTest (t , resource.TestCase {
2957
2957
PreCheck : func () { acctest .AccTestPreCheck (t ) },
2958
2958
ProtoV5ProviderFactories : acctest .ProtoV5ProviderFactories (t ),
2959
- CheckDestroy : testAccSqlDatabaseInstanceDestroyProducer (t ),
2959
+ ExternalProviders : map [string ]resource.ExternalProvider {
2960
+ "time" : {},
2961
+ },
2962
+ CheckDestroy : testAccSqlDatabaseInstanceDestroyProducer (t ),
2960
2963
2961
2964
Steps : []resource.TestStep {
2962
2965
{
@@ -2990,7 +2993,10 @@ func TestAccSqlDatabaseInstance_useCustomerManagedServerCa(t *testing.T) {
2990
2993
acctest .VcrTest (t , resource.TestCase {
2991
2994
PreCheck : func () { acctest .AccTestPreCheck (t ) },
2992
2995
ProtoV5ProviderFactories : acctest .ProtoV5ProviderFactories (t ),
2993
- CheckDestroy : testAccSqlDatabaseInstanceDestroyProducer (t ),
2996
+ ExternalProviders : map [string ]resource.ExternalProvider {
2997
+ "time" : {},
2998
+ },
2999
+ CheckDestroy : testAccSqlDatabaseInstanceDestroyProducer (t ),
2994
3000
2995
3001
Steps : []resource.TestStep {
2996
3002
{
@@ -3070,6 +3076,15 @@ resource "google_privateca_ca_pool_iam_member" "granting" {
3070
3076
member = "serviceAccount:service-${data.google_project.project.number}@gcp-sa-cloud-sql.iam.gserviceaccount.com"
3071
3077
}
3072
3078
3079
+ resource "time_sleep" "wait_2_mins" {
3080
+ depends_on = [
3081
+ google_privateca_certificate_authority.customer_ca,
3082
+ google_privateca_ca_pool_iam_member.granting
3083
+ ]
3084
+
3085
+ create_duration = "120s"
3086
+ }
3087
+
3073
3088
resource "google_sql_database_instance" "instance" {
3074
3089
name = "%{databaseName}"
3075
3090
region = "us-central1"
@@ -3085,10 +3100,7 @@ resource "google_sql_database_instance" "instance" {
3085
3100
}
3086
3101
}
3087
3102
3088
- depends_on = [
3089
- google_privateca_certificate_authority.customer_ca,
3090
- google_privateca_ca_pool_iam_member.granting
3091
- ]
3103
+ depends_on = [time_sleep.wait_2_mins]
3092
3104
}
3093
3105
` , context )
3094
3106
}
@@ -3154,6 +3166,16 @@ resource "google_privateca_ca_pool_iam_member" "granting" {
3154
3166
member = "serviceAccount:service-${data.google_project.project.number}@gcp-sa-cloud-sql.iam.gserviceaccount.com"
3155
3167
}
3156
3168
3169
+
3170
+ resource "time_sleep" "wait_2_mins" {
3171
+ depends_on = [
3172
+ google_privateca_certificate_authority.customer_ca,
3173
+ google_privateca_ca_pool_iam_member.granting
3174
+ ]
3175
+
3176
+ create_duration = "120s"
3177
+ }
3178
+
3157
3179
resource "google_sql_database_instance" "instance" {
3158
3180
name = "%{databaseName}"
3159
3181
region = "us-central1"
@@ -3168,10 +3190,7 @@ resource "google_sql_database_instance" "instance" {
3168
3190
}
3169
3191
}
3170
3192
3171
- depends_on = [
3172
- google_privateca_certificate_authority.customer_ca,
3173
- google_privateca_ca_pool_iam_member.granting
3174
- ]
3193
+ depends_on = [time_sleep.wait_2_mins]
3175
3194
}
3176
3195
` , context )
3177
3196
}
0 commit comments