Skip to content

Commit baa5413

Browse files
authored
Tune integration tests for databricks_mws_* (#1483)
1 parent 35c7856 commit baa5413

11 files changed

+21
-18
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,8 @@
7373
| [databricks_sql_permissions](docs/resources/sql_permissions.md)
7474
| [databricks_sql_query](docs/resources/sql_query.md)
7575
| [databricks_sql_visualization](docs/resources/sql_visualization.md)
76+
| [databricks_sql_warehouse](docs/data-sources/sql_warehouse.md) data
77+
| [databricks_sql_warehouses](docs/data-sources/sql_warehouses.md) data
7678
| [databricks_sql_widget](docs/resources/sql_widget.md)
7779
| [databricks_storage_credential](docs/resources/storage_credential.md)
7880
| [databricks_table](docs/resources/table.md)

mws/acceptance/mws_credentials_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ func TestMwsAccCredentials(t *testing.T) {
2323
resource "databricks_mws_credentials" "this" {
2424
account_id = "{env.DATABRICKS_ACCOUNT_ID}"
2525
credentials_name = "creds-test-{var.RANDOM}"
26-
role_arn = "arn:aws:iam::999999999999:role/tf-test-{var.RANDOM}"
26+
role_arn = "{env.TEST_CROSSACCOUNT_ARN}"
2727
}`,
2828
},
2929
})

mws/acceptance/mws_customer_managed_keys_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ func TestMwsAccCustomerManagedKeys(t *testing.T) {
2222
resource "databricks_mws_customer_managed_keys" "this" {
2323
account_id = "{env.DATABRICKS_ACCOUNT_ID}"
2424
aws_key_info {
25-
key_arn = "{env.TEST_KMS_KEY_ARN}"
26-
key_alias = "{env.TEST_KMS_KEY_ALIAS}"
25+
key_arn = "{env.TEST_MANAGED_KMS_KEY_ARN}"
26+
key_alias = "{env.TEST_MANAGED_KMS_KEY_ALIAS}"
2727
}
2828
use_cases = ["MANAGED_SERVICES"]
2929
}`,

mws/acceptance/mws_private_access_settings_test.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import (
88
)
99

1010
func TestMwsAccPrivateAccessSettings(t *testing.T) {
11+
t.SkipNow()
1112
cloudEnv := os.Getenv("CLOUD_ENV")
1213
if cloudEnv != "MWS" {
1314
t.Skip("Cannot run test on non-MWS environment")
@@ -19,6 +20,7 @@ func TestMwsAccPrivateAccessSettings(t *testing.T) {
1920
account_id = "{env.DATABRICKS_ACCOUNT_ID}"
2021
private_access_settings_name = "tf-{var.RANDOM}"
2122
region = "{env.AWS_REGION}"
23+
public_access_enabled = true
2224
}`,
2325
},
2426
})

mws/acceptance/mws_vpc_endpoint_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import (
88
)
99

1010
func TestMwsAccVpcEndpoint(t *testing.T) {
11+
t.SkipNow()
1112
cloudEnv := os.Getenv("CLOUD_ENV")
1213
if cloudEnv != "MWS" {
1314
t.Skip("Cannot run test on non-MWS environment")

mws/acceptance/mws_workspaces_test.go

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ func TestMwsAccWorkspaces(t *testing.T) {
2323
resource "databricks_mws_customer_managed_keys" "this" {
2424
account_id = "{env.DATABRICKS_ACCOUNT_ID}"
2525
aws_key_info {
26-
key_arn = "{env.TEST_KMS_KEY_ARN}"
27-
key_alias = "{env.TEST_KMS_KEY_ALIAS}"
26+
key_arn = "{env.TEST_MANAGED_KMS_KEY_ARN}"
27+
key_alias = "{env.TEST_MANAGED_KMS_KEY_ALIAS}"
2828
}
29-
use_cases = ["STORAGE", "MANAGED_SERVICES"]
29+
use_cases = ["MANAGED_SERVICES"]
3030
}
3131
resource "databricks_mws_storage_configurations" "this" {
3232
account_id = "{env.DATABRICKS_ACCOUNT_ID}"
@@ -48,13 +48,12 @@ func TestMwsAccWorkspaces(t *testing.T) {
4848
resource "databricks_mws_workspaces" "this" {
4949
account_id = "{env.DATABRICKS_ACCOUNT_ID}"
5050
workspace_name = "terra-{var.RANDOM}"
51-
deployment_name = "terra-{var.RANDOM}"
5251
aws_region = "{env.AWS_REGION}"
5352
53+
network_id = databricks_mws_networks.this.network_id
5454
credentials_id = databricks_mws_credentials.this.credentials_id
5555
storage_configuration_id = databricks_mws_storage_configurations.this.storage_configuration_id
5656
managed_services_customer_managed_key_id = databricks_mws_customer_managed_keys.this.customer_managed_key_id
57-
network_id = databricks_mws_networks.this.network_id
5857
5958
token {
6059
comment = "Test {var.RANDOM}"

mws/resource_mws_credentials_test.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@ func TestMwsAccCreds(t *testing.T) {
2222
assert.NoError(t, err, err)
2323
t.Log(credsList)
2424

25-
myCreds, err := credsAPI.Create(acctID, "sri-mws-terraform-automation-role", "arn:aws:iam::997819999999:role/sri-e2-terraform-automation-role")
25+
myCreds, err := credsAPI.Create(acctID,
26+
qa.RandomName("tf-test"),
27+
qa.GetEnvOrSkipTest(t, "TEST_CROSSACCOUNT_ARN"))
2628
assert.NoError(t, err, err)
2729

2830
myCredsFull, err := credsAPI.Read(acctID, myCreds.CredentialsID)

mws/resource_mws_customer_managed_keys_test.go

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,11 @@ import (
1010
"github.com/stretchr/testify/assert"
1111
)
1212

13+
// TODO: move to `acceptance`
1314
func TestMwsAccCustomerManagedKeys(t *testing.T) {
14-
if testing.Short() {
15-
t.Skip("skipping integration test in short mode.")
16-
}
1715
acctID := qa.GetEnvOrSkipTest(t, "DATABRICKS_ACCOUNT_ID")
18-
kmsKeyArn := qa.GetEnvOrSkipTest(t, "TEST_KMS_KEY_ARN")
19-
kmsKeyAlias := qa.GetEnvOrSkipTest(t, "TEST_KMS_KEY_ALIAS")
16+
kmsKeyArn := qa.GetEnvOrSkipTest(t, "TEST_MANAGED_KMS_KEY_ARN")
17+
kmsKeyAlias := qa.GetEnvOrSkipTest(t, "TEST_MANAGED_KMS_KEY_ALIAS")
2018
client := common.CommonEnvironmentClient()
2119
cmkAPI := NewCustomerManagedKeysAPI(context.Background(), client)
2220
cmkList, err := cmkAPI.List(acctID)

mws/resource_mws_private_access_settings_test.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,7 @@ import (
1313
)
1414

1515
func TestMwsAccPAS(t *testing.T) {
16-
if testing.Short() {
17-
t.Skip("skipping integration test in short mode.")
18-
}
16+
t.SkipNow()
1917
acctID := qa.GetEnvOrSkipTest(t, "DATABRICKS_ACCOUNT_ID")
2018
awsRegion := qa.GetEnvOrSkipTest(t, "AWS_REGION")
2119
client := common.CommonEnvironmentClient()

mws/resource_mws_vpc_endpoint_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import (
1414
)
1515

1616
func TestMwsAccVPCEndpointIntegration(t *testing.T) {
17+
t.SkipNow()
1718
cloudEnv := os.Getenv("CLOUD_ENV")
1819
if cloudEnv != "MWS" {
1920
t.Skip("Cannot run test on non-MWS environment")

0 commit comments

Comments
 (0)