@@ -2921,7 +2921,10 @@ func TestAccSqlDatabaseInstance_useCustomSubjectAlternateName(t *testing.T) {
2921
2921
acctest .VcrTest (t , resource.TestCase {
2922
2922
PreCheck : func () { acctest .AccTestPreCheck (t ) },
2923
2923
ProtoV5ProviderFactories : acctest .ProtoV5ProviderFactories (t ),
2924
- CheckDestroy : testAccSqlDatabaseInstanceDestroyProducer (t ),
2924
+ ExternalProviders : map [string ]resource.ExternalProvider {
2925
+ "time" : {},
2926
+ },
2927
+ CheckDestroy : testAccSqlDatabaseInstanceDestroyProducer (t ),
2925
2928
2926
2929
Steps : []resource.TestStep {
2927
2930
{
@@ -2955,7 +2958,10 @@ func TestAccSqlDatabaseInstance_useCustomerManagedServerCa(t *testing.T) {
2955
2958
acctest .VcrTest (t , resource.TestCase {
2956
2959
PreCheck : func () { acctest .AccTestPreCheck (t ) },
2957
2960
ProtoV5ProviderFactories : acctest .ProtoV5ProviderFactories (t ),
2958
- CheckDestroy : testAccSqlDatabaseInstanceDestroyProducer (t ),
2961
+ ExternalProviders : map [string ]resource.ExternalProvider {
2962
+ "time" : {},
2963
+ },
2964
+ CheckDestroy : testAccSqlDatabaseInstanceDestroyProducer (t ),
2959
2965
2960
2966
Steps : []resource.TestStep {
2961
2967
{
@@ -3035,6 +3041,15 @@ resource "google_privateca_ca_pool_iam_member" "granting" {
3035
3041
member = "serviceAccount:service-${data.google_project.project.number}@gcp-sa-cloud-sql.iam.gserviceaccount.com"
3036
3042
}
3037
3043
3044
+ resource "time_sleep" "wait_2_mins" {
3045
+ depends_on = [
3046
+ google_privateca_certificate_authority.customer_ca,
3047
+ google_privateca_ca_pool_iam_member.granting
3048
+ ]
3049
+
3050
+ create_duration = "120s"
3051
+ }
3052
+
3038
3053
resource "google_sql_database_instance" "instance" {
3039
3054
name = "%{databaseName}"
3040
3055
region = "us-central1"
@@ -3050,10 +3065,7 @@ resource "google_sql_database_instance" "instance" {
3050
3065
}
3051
3066
}
3052
3067
3053
- depends_on = [
3054
- google_privateca_certificate_authority.customer_ca,
3055
- google_privateca_ca_pool_iam_member.granting
3056
- ]
3068
+ depends_on = [time_sleep.wait_2_mins]
3057
3069
}
3058
3070
` , context )
3059
3071
}
@@ -3119,6 +3131,16 @@ resource "google_privateca_ca_pool_iam_member" "granting" {
3119
3131
member = "serviceAccount:service-${data.google_project.project.number}@gcp-sa-cloud-sql.iam.gserviceaccount.com"
3120
3132
}
3121
3133
3134
+
3135
+ resource "time_sleep" "wait_2_mins" {
3136
+ depends_on = [
3137
+ google_privateca_certificate_authority.customer_ca,
3138
+ google_privateca_ca_pool_iam_member.granting
3139
+ ]
3140
+
3141
+ create_duration = "120s"
3142
+ }
3143
+
3122
3144
resource "google_sql_database_instance" "instance" {
3123
3145
name = "%{databaseName}"
3124
3146
region = "us-central1"
@@ -3133,10 +3155,7 @@ resource "google_sql_database_instance" "instance" {
3133
3155
}
3134
3156
}
3135
3157
3136
- depends_on = [
3137
- google_privateca_certificate_authority.customer_ca,
3138
- google_privateca_ca_pool_iam_member.granting
3139
- ]
3158
+ depends_on = [time_sleep.wait_2_mins]
3140
3159
}
3141
3160
` , context )
3142
3161
}
0 commit comments