Skip to content

Commit 3250bf7

Browse files
authored
fix(deps): update DA dependencies (#175)
1 parent 4d89aac commit 3250bf7

File tree

4 files changed

+82
-106
lines changed

4 files changed

+82
-106
lines changed

ibm_catalog.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -431,7 +431,7 @@
431431
],
432432
"default_flavor": "resource-group-only",
433433
"id": "63641cec-6093-4b4f-b7b0-98d2f4185cd6-global",
434-
"version": "v3.0.7",
434+
"version": "v3.0.23",
435435
"optional": true,
436436
"on_by_default": false,
437437
"input_mapping": [
@@ -450,7 +450,7 @@
450450
"name": "deploy-arch-ibm-kms",
451451
"description": "Enable encryption with your own keys by using IBM Cloud Key Protect. If disabled, services default to IBM-managed encryption.",
452452
"id": "2cad4789-fa90-4886-9c9e-857081c273ee-global",
453-
"version": "v5.1.19",
453+
"version": "v5.1.27",
454454
"flavors": [
455455
"fully-configurable"
456456
],
@@ -487,7 +487,7 @@
487487
"name": "deploy-arch-ibm-cos",
488488
"description": "Set up an Object Storage instance to store project assets.",
489489
"id": "68921490-2778-4930-ac6d-bae7be6cd958-global",
490-
"version": "v10.2.1",
490+
"version": "v10.2.21",
491491
"flavors": [
492492
"instance"
493493
],
@@ -519,7 +519,7 @@
519519
"fully-configurable"
520520
],
521521
"id": "63d8ae58-fbf3-41ce-b844-0fb5b85882ab-global",
522-
"version": "v1.6.11",
522+
"version": "v1.6.28",
523523
"optional": true,
524524
"on_by_default": true,
525525
"input_mapping": [
@@ -554,7 +554,7 @@
554554
"name": "deploy-arch-ibm-cloud-monitoring",
555555
"description": "Set up a Cloud Monitoring instance to collect platform metrics.",
556556
"id": "73debdbf-894f-4c14-81c7-5ece3a70b67d-global",
557-
"version": "v1.6.4",
557+
"version": "v1.7.2",
558558
"flavors": [
559559
"fully-configurable"
560560
],
@@ -593,7 +593,7 @@
593593
"name": "deploy-arch-ibm-activity-tracker",
594594
"description": "Configure Activity Tracker Event Routing to route auditing events.",
595595
"id": "918453c3-4f97-4583-8c4a-83ef12fc7916-global",
596-
"version": "v1.2.25",
596+
"version": "v1.2.34",
597597
"flavors": [
598598
"fully-configurable"
599599
],
@@ -627,7 +627,7 @@
627627
"name": "deploy-arch-ibm-scc-workload-protection",
628628
"description": "Configure an IBM Cloud Security and Compliance Center Workload Protection instance to help you manage security and compliance for your organization.",
629629
"id": "4322cf44-2289-49aa-a719-dd79e39b14dc-global",
630-
"version": "v1.11.4",
630+
"version": "v1.12.3",
631631
"flavors": [
632632
"fully-configurable"
633633
],

tests/go.mod

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ go 1.24.0
55
toolchain go1.25.2
66

77
require (
8+
github.com/IBM/go-sdk-core v1.1.0
89
github.com/gruntwork-io/terratest v0.51.0
910
github.com/stretchr/testify v1.11.1
1011
github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper v1.60.12
@@ -29,6 +30,7 @@ require (
2930
github.com/cloudflare/circl v1.6.1 // indirect
3031
github.com/cyphar/filepath-securejoin v0.4.1 // indirect
3132
github.com/davecgh/go-spew v1.1.1 // indirect
33+
github.com/dgrijalva/jwt-go v3.2.0+incompatible // indirect
3234
github.com/emirpasic/gods v1.18.1 // indirect
3335
github.com/gabriel-vasile/mimetype v1.4.9 // indirect
3436
github.com/ghodss/yaml v1.0.0 // indirect
@@ -98,6 +100,7 @@ require (
98100
golang.org/x/sys v0.37.0 // indirect
99101
golang.org/x/text v0.30.0 // indirect
100102
golang.org/x/tools v0.37.0 // indirect
103+
gopkg.in/go-playground/validator.v9 v9.31.0 // indirect
101104
gopkg.in/warnings.v0 v0.1.2 // indirect
102105
gopkg.in/yaml.v2 v2.4.0 // indirect
103106
gopkg.in/yaml.v3 v3.0.1 // indirect

tests/go.sum

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ github.com/IBM-Cloud/power-go-client v1.13.0 h1:TqxPlkJe0VkNdV9hYOD5NRepxEFhhyKX
66
github.com/IBM-Cloud/power-go-client v1.13.0/go.mod h1:SpTK1ttW8bfMNUVQS8qOEuWn2KOkzaCLyzfze8MG1JE=
77
github.com/IBM/cloud-databases-go-sdk v0.8.1 h1:ULQ5L8V/9z79/qS185LqbIK2LD4kMtk3Hdhp4lFMVcw=
88
github.com/IBM/cloud-databases-go-sdk v0.8.1/go.mod h1:JYucI1PdwqbAd8XGdDAchxzxRP7bxOh1zUnseovHKsc=
9+
github.com/IBM/go-sdk-core v1.1.0 h1:pV73lZqr9r1xKb3h08c1uNG3AphwoV5KzUzhS+pfEqY=
10+
github.com/IBM/go-sdk-core v1.1.0/go.mod h1:2pcx9YWsIsZ3I7kH+1amiAkXvLTZtAq9kbxsfXilSoY=
911
github.com/IBM/go-sdk-core/v5 v5.9.2/go.mod h1:YlOwV9LeuclmT/qi/LAK2AsobbAP42veV0j68/rlZsE=
1012
github.com/IBM/go-sdk-core/v5 v5.21.0 h1:DUnYhvC4SoC8T84rx5omnhY3+xcQg/Whyoa3mDPIMkk=
1113
github.com/IBM/go-sdk-core/v5 v5.21.0/go.mod h1:Q3BYO6iDA2zweQPDGbNTtqft5tDcEpm6RTuqMlPcvbw=
@@ -48,6 +50,8 @@ github.com/cyphar/filepath-securejoin v0.4.1/go.mod h1:Sdj7gXlvMcPZsbhwhQ33GguGL
4850
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
4951
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
5052
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
53+
github.com/dgrijalva/jwt-go v3.2.0+incompatible h1:7qlOGliEKZXTDg6OTjfoBKDXWrumCAMpl/TFQ4/5kLM=
54+
github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ=
5155
github.com/elazarl/goproxy v1.7.2 h1:Y2o6urb7Eule09PjlhQRGNsqRfPmYI3KKQLFpCAV3+o=
5256
github.com/elazarl/goproxy v1.7.2/go.mod h1:82vkLNir0ALaW14Rc399OTTjyNREgmdL2cVoIbS6XaE=
5357
github.com/emirpasic/gods v1.18.1 h1:FXtiHYKDGKCW2KzwZKx0iC0PQmdlorYgdFG9jPXJ1Bc=
@@ -106,9 +110,11 @@ github.com/go-openapi/validate v0.24.0 h1:LdfDKwNbpB6Vn40xhTdNZAnfLECL81w+VX3Bum
106110
github.com/go-openapi/validate v0.24.0/go.mod h1:iyeX1sEufmv3nPbBdX3ieNviWnOZaJ1+zquzJEf2BAQ=
107111
github.com/go-playground/assert/v2 v2.2.0 h1:JvknZsQTYeFEAhQwI4qEt9cyV5ONwRHC+lYKSsYSR8s=
108112
github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4=
113+
github.com/go-playground/locales v0.12.1/go.mod h1:IUMDtCfWo/w/mtMfIE/IG2K+Ey3ygWanZIBtBW0W2TM=
109114
github.com/go-playground/locales v0.14.0/go.mod h1:sawfccIbzZTqEDETgFXqTho0QybSa7l++s0DH+LDiLs=
110115
github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA=
111116
github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY=
117+
github.com/go-playground/universal-translator v0.16.0/go.mod h1:1AnU7NaIRDWWzGEKwgtJRd2xk99HeFyHw3yid4rvQIY=
112118
github.com/go-playground/universal-translator v0.18.0/go.mod h1:UvRDBj+xPUEGrFYl+lu/H90nyDXpg0fqeB/AQUGNTVA=
113119
github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY=
114120
github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY=
@@ -195,6 +201,7 @@ github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
195201
github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
196202
github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
197203
github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
204+
github.com/leodido/go-urn v1.2.0/go.mod h1:+8+nEpDfqqsY+g338gtMEUOtuK+4dEMhiQEgxpxOKII=
198205
github.com/leodido/go-urn v1.2.1/go.mod h1:zt4jvISO2HfUBqxjfIshjdMTYS56ZS/qv49ictyFfxY=
199206
github.com/leodido/go-urn v1.4.0 h1:WT9HwE9SGECu3lg4d/dIA+jxlljEa1/ffXKmRjqdmIQ=
200207
github.com/leodido/go-urn v1.4.0/go.mod h1:bvxc+MVxLKB4z00jd1z+Dvzr47oO32F/QSNjSBOlFxI=
@@ -512,7 +519,10 @@ gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8
512519
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
513520
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
514521
gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys=
522+
gopkg.in/go-playground/assert.v1 v1.2.1 h1:xoYuJVE7KT85PYWrN730RguIQO0ePzVRfFMXadIrXTM=
515523
gopkg.in/go-playground/assert.v1 v1.2.1/go.mod h1:9RXL0bg/zibRAgZUYszZSwO/z8Y/a8bDuhia5mkpMnE=
524+
gopkg.in/go-playground/validator.v9 v9.30.0/go.mod h1:+c9/zcJMFNgbLvly1L1V+PpxWdVbfP1avr/N00E2vyQ=
525+
gopkg.in/go-playground/validator.v9 v9.31.0 h1:bmXmP2RSNtFES+bn4uYuHT7iJFJv7Vj+an+ZQdDaD1M=
516526
gopkg.in/go-playground/validator.v9 v9.31.0/go.mod h1:+c9/zcJMFNgbLvly1L1V+PpxWdVbfP1avr/N00E2vyQ=
517527
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ=
518528
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw=

tests/pr_test.go

Lines changed: 62 additions & 99 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import (
99
"strings"
1010
"testing"
1111

12+
"github.com/IBM/go-sdk-core/core"
1213
"github.com/gruntwork-io/terratest/modules/files"
1314
"github.com/gruntwork-io/terratest/modules/logger"
1415
"github.com/gruntwork-io/terratest/modules/random"
@@ -19,14 +20,16 @@ import (
1920
"github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper/common"
2021
"github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper/testaddons"
2122
"github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper/testhelper"
23+
"github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper/testschematic"
2224
)
2325

2426
// Use existing resource group
2527
const resourceGroup = "geretain-test-resources"
2628
const basicExampleDir = "examples/basic"
2729
const completeExampleDir = "examples/complete"
28-
const standardSolutionTerraformDir = "solutions/fully-configurable"
30+
const fullyConfigurableSolutionTerraformDir = "solutions/fully-configurable"
2931
const yamlLocation = "../common-dev-assets/common-go-assets/common-permanent-resources.yaml"
32+
const terraformVersion = "terraform_v1.10" // This should match the version in the ibm_catalog.json
3033

3134
// Current supported regions for watsonx.ai Studio, Runtime and IBM watsonx platform (dataplatform.ibm.com)
3235
var validRegions = []string{
@@ -111,21 +114,6 @@ func setupKMSKeyProtect(t *testing.T, region string, prefix string) *terraform.O
111114
return existingTerraformOptions
112115
}
113116

114-
// Cleanup the resources when KMS encryption key is created.
115-
func cleanupResources(t *testing.T, terraformOptions *terraform.Options, prefix string) {
116-
// Check if "DO_NOT_DESTROY_ON_FAILURE" is set
117-
envVal, _ := os.LookupEnv("DO_NOT_DESTROY_ON_FAILURE")
118-
// Destroy the temporary existing resources if required
119-
if t.Failed() && strings.ToLower(envVal) == "true" {
120-
fmt.Println("Terratest failed. Debug the test and delete resources manually.")
121-
} else {
122-
logger.Log(t, "START: Destroy (existing resources)")
123-
terraform.Destroy(t, terraformOptions)
124-
terraform.WorkspaceDelete(t, terraformOptions, prefix)
125-
logger.Log(t, "END: Destroy (existing resources)")
126-
}
127-
}
128-
129117
func TestRunBasicExample(t *testing.T) {
130118
t.Parallel()
131119

@@ -145,21 +133,27 @@ func TestRunCompleteExample(t *testing.T) {
145133
assert.NotNil(t, output, "Expected some output")
146134
}
147135

148-
// Test the DA
149-
func TestRunStandardSolution(t *testing.T) {
150-
t.Parallel()
151-
136+
func setupFullyConfigurableOptions(t *testing.T, prefix string) *testschematic.TestSchematicOptions {
152137
var region = validRegions[rand.Intn(len(validRegions))]
153138
prefixExistingRes := fmt.Sprintf("wxai-da-%s", strings.ToLower(random.UniqueId()))
154139
existingTerraformOptions := setupKMSKeyProtect(t, region, prefixExistingRes)
155140

156141
// Deploy watsonx.ai DA using existing KP details
157-
options := testhelper.TestOptionsDefault(&testhelper.TestOptions{
158-
Testing: t,
159-
TerraformDir: standardSolutionTerraformDir,
160-
Prefix: "wxai",
161-
Region: region,
162-
ResourceGroup: resourceGroup,
142+
options := testschematic.TestSchematicOptionsDefault(&testschematic.TestSchematicOptions{
143+
Testing: t,
144+
TemplateFolder: fullyConfigurableSolutionTerraformDir,
145+
Prefix: "wxai-fc",
146+
Region: region,
147+
ResourceGroup: resourceGroup,
148+
TarIncludePatterns: []string{
149+
"modules/configure_project/*.tf",
150+
"modules/configure_project/scripts/*.sh",
151+
"modules/configure_user/*.tf",
152+
"modules/configure_user/scripts/*.sh",
153+
"modules/storage_delegation/*.tf",
154+
"*.tf",
155+
fullyConfigurableSolutionTerraformDir + "/*.tf",
156+
},
163157
IgnoreDestroys: testhelper.Exemptions{ // Ignore for consistency check
164158
List: []string{
165159
"module.watsonx_ai.module.configure_user.null_resource.configure_user",
@@ -172,72 +166,43 @@ func TestRunStandardSolution(t *testing.T) {
172166
"module.watsonx_ai.module.configure_user.null_resource.restrict_access",
173167
},
174168
},
169+
TerraformVersion: terraformVersion,
175170
})
176-
options.TerraformVars = map[string]interface{}{
177-
"prefix": options.Prefix,
178-
"region": options.Region,
179-
"existing_resource_group_name": resourceGroup,
180-
"provider_visibility": "public",
181-
"watsonx_ai_project_name": "wxai-da-prj",
182-
"existing_kms_instance_crn": terraform.Output(t, existingTerraformOptions, "key_protect_crn"),
183-
"kms_endpoint_type": "public",
184-
"existing_cos_instance_crn": terraform.Output(t, existingTerraformOptions, "cos_crn"),
185-
"enable_cos_kms_encryption": true,
171+
options.TerraformVars = []testschematic.TestSchematicTerraformVar{
172+
{Name: "ibmcloud_api_key", Value: options.RequiredEnvironmentVars["TF_VAR_ibmcloud_api_key"], DataType: "string", Secure: true},
173+
{Name: "prefix", Value: options.Prefix, DataType: "string"},
174+
{Name: "region", Value: options.Region, DataType: "string"},
175+
{Name: "existing_resource_group_name", Value: resourceGroup, DataType: "string"},
176+
{Name: "provider_visibility", Value: "private", DataType: "string"},
177+
{Name: "watsonx_ai_project_name", Value: "wxai-ug-prj", DataType: "string"},
178+
{Name: "existing_kms_instance_crn", Value: terraform.Output(t, existingTerraformOptions, "key_protect_crn"), DataType: "string"},
179+
{Name: "kms_endpoint_type", Value: "private", DataType: "string"},
180+
{Name: "existing_cos_instance_crn", Value: terraform.Output(t, existingTerraformOptions, "cos_crn"), DataType: "string"},
181+
{Name: "enable_cos_kms_encryption", Value: true, DataType: "string"},
186182
}
183+
return options
184+
}
187185

188-
output, err := options.RunTestConsistency()
189-
assert.Nil(t, err, "This should not have errored")
190-
assert.NotNil(t, output, "Expected some output")
186+
// Test the DA
187+
func TestRunFullyConfigurableSolutionSchematics(t *testing.T) {
188+
t.Parallel()
191189

192-
cleanupResources(t, existingTerraformOptions, prefixExistingRes)
190+
options := setupFullyConfigurableOptions(t, "wxai")
191+
192+
err := options.RunSchematicTest()
193+
assert.Nil(t, err, "This should not have errored")
193194
}
194195

195-
func TestRunStandardUpgradeSolution(t *testing.T) {
196+
func TestRunFullyConfigurableUpgradeSolutionSchematics(t *testing.T) {
196197
t.Parallel()
197198

198-
var region = validRegions[rand.Intn(len(validRegions))]
199-
prefixExistingRes := fmt.Sprintf("wxai-da-%s", strings.ToLower(random.UniqueId()))
200-
existingTerraformOptions := setupKMSKeyProtect(t, region, prefixExistingRes)
199+
options := setupFullyConfigurableOptions(t, "wxai-up")
200+
options.CheckApplyResultForUpgrade = true
201201

202-
// Deploy watsonx.ai DA using existing KP details
203-
options := testhelper.TestOptionsDefault(&testhelper.TestOptions{
204-
Testing: t,
205-
TerraformDir: standardSolutionTerraformDir,
206-
Prefix: "wxai-upg",
207-
Region: region,
208-
ResourceGroup: resourceGroup,
209-
IgnoreDestroys: testhelper.Exemptions{ // Ignore for consistency check
210-
List: []string{
211-
"module.watsonx_ai.module.configure_user.null_resource.configure_user",
212-
"module.watsonx_ai.module.configure_user.null_resource.restrict_access",
213-
},
214-
},
215-
IgnoreUpdates: testhelper.Exemptions{ // Ignore for consistency check
216-
List: []string{
217-
"module.watsonx_ai.module.configure_user.null_resource.configure_user",
218-
"module.watsonx_ai.module.configure_user.null_resource.restrict_access",
219-
},
220-
},
221-
})
222-
options.TerraformVars = map[string]interface{}{
223-
"prefix": options.Prefix,
224-
"region": options.Region,
225-
"existing_resource_group_name": resourceGroup,
226-
"provider_visibility": "public",
227-
"watsonx_ai_project_name": "wxai-ug-prj",
228-
"existing_kms_instance_crn": terraform.Output(t, existingTerraformOptions, "key_protect_crn"),
229-
"kms_endpoint_type": "public",
230-
"existing_cos_instance_crn": terraform.Output(t, existingTerraformOptions, "cos_crn"),
231-
"enable_cos_kms_encryption": true,
232-
}
233-
234-
output, err := options.RunTestUpgrade()
202+
err := options.RunSchematicUpgradeTest()
235203
if !options.UpgradeTestSkipped {
236204
assert.Nil(t, err, "This should not have errored")
237-
assert.NotNil(t, output, "Expected some output")
238205
}
239-
240-
cleanupResources(t, existingTerraformOptions, prefixExistingRes)
241206
}
242207

243208
func TestWatsonxaiDefaultConfiguration(t *testing.T) {
@@ -259,28 +224,26 @@ func TestWatsonxaiDefaultConfiguration(t *testing.T) {
259224
},
260225
)
261226

262-
err := options.RunAddonTest()
263-
require.NoError(t, err)
264-
}
265-
266-
// TestDependencyPermutations runs dependency permutations for watsonx.ai and all its dependencies
267-
func TestDependencyPermutations(t *testing.T) {
268-
t.Skip("Skipping dependency permutations")
269-
t.Parallel()
270-
271-
options := testaddons.TestAddonsOptionsDefault(&testaddons.TestAddonOptions{
272-
Testing: t,
273-
Prefix: "ai-perm",
274-
AddonConfig: cloudinfo.AddonConfig{
275-
OfferingName: "deploy-arch-ibm-watsonx-ai",
227+
// Disable target / route creation to prevent hitting quota in account
228+
options.AddonConfig.Dependencies = []cloudinfo.AddonConfig{
229+
{
230+
OfferingName: "deploy-arch-ibm-cloud-monitoring",
276231
OfferingFlavor: "fully-configurable",
277232
Inputs: map[string]interface{}{
278-
"prefix": "ai-perm",
279-
"existing_resource_group_name": resourceGroup,
233+
"enable_metrics_routing_to_cloud_monitoring": false,
280234
},
235+
Enabled: core.BoolPtr(true),
281236
},
282-
})
237+
{
238+
OfferingName: "deploy-arch-ibm-activity-tracker",
239+
OfferingFlavor: "fully-configurable",
240+
Inputs: map[string]interface{}{
241+
"enable_activity_tracker_event_routing_to_cloud_logs": false,
242+
},
243+
Enabled: core.BoolPtr(true),
244+
},
245+
}
283246

284-
err := options.RunAddonPermutationTest()
285-
assert.NoError(t, err, "Dependency permutation test should not fail")
247+
err := options.RunAddonTest()
248+
require.NoError(t, err)
286249
}

0 commit comments

Comments
 (0)