Skip to content

Commit 1c1377d

Browse files
authored
Added short sleep to google_chronicle_rule test_check_destroy (GoogleCloudPlatform#17505)
1 parent 00846d4 commit 1c1377d

2 files changed

Lines changed: 26 additions & 0 deletions

File tree

mmv1/products/chronicle/Rule.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ examples:
5454

5555
custom_code:
5656
pre_delete: 'templates/terraform/pre_delete/chronicle_rule.go.tmpl'
57+
test_check_destroy: 'templates/terraform/custom_check_destroy/chronicle_rule.go.tmpl'
5758

5859
virtual_fields:
5960
- name: 'deletion_policy'
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// Delete is eventually-consistent; wait for a moment.
2+
time.Sleep(10*time.Second)
3+
4+
config := acctest.GoogleProviderConfig(t)
5+
url, err := tpgresource.ReplaceVarsForTest(config, rs, fmt.Sprintf("%s%s", transport_tpg.BaseUrl(chronicle.Product, config), "projects/{{"{{"}}project{{"}}"}}/locations/{{"{{"}}location{{"}}"}}/instances/{{"{{"}}instance{{"}}"}}/rules/{{"{{"}}rule_id{{"}}"}}"))
6+
if err != nil {
7+
return err
8+
}
9+
10+
billingProject := ""
11+
12+
if config.BillingProject != "" {
13+
billingProject = config.BillingProject
14+
}
15+
16+
_, err = transport_tpg.SendRequest(transport_tpg.SendRequestOptions{
17+
Config: config,
18+
Method: "GET",
19+
Project: billingProject,
20+
RawURL: url,
21+
UserAgent: config.UserAgent,
22+
})
23+
if err == nil {
24+
return fmt.Errorf("ChronicleRule still exists at %s", url)
25+
}

0 commit comments

Comments
 (0)