test(acc): google_bigquery_dataset
Add retry policy to the acceptance test for google_bigquery_dataset resource.main
parent
7203ca8e9e
commit
69ded33e06
|
@ -2,6 +2,7 @@ package google_test
|
|||
|
||||
import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/snyk/driftctl/test"
|
||||
"github.com/snyk/driftctl/test/acceptance"
|
||||
|
@ -17,6 +18,11 @@ func TestAcc_Google_BigqueryDataset(t *testing.T) {
|
|||
},
|
||||
Checks: []acceptance.AccCheck{
|
||||
{
|
||||
// New resources are not visible immediately on GCP api after an apply operation
|
||||
// Logic below retry driftctl scan until we can retrieve the results (infra will be in sync) and for maximum 60 seconds
|
||||
ShouldRetry: func(result *test.ScanResult, retryDuration time.Duration, retryCount uint8) bool {
|
||||
return !result.IsSync() && retryDuration < time.Minute
|
||||
},
|
||||
Check: func(result *test.ScanResult, stdout string, err error) {
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
|
|
Loading…
Reference in New Issue