github.com/verrazzano/verrazzano@v1.7.1/tools/vz/pkg/internal/util/cluster/install_test.go (about) 1 // Copyright (c) 2021, 2024, Oracle and/or its affiliates. 2 // Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 3 package cluster 4 5 import ( 6 "testing" 7 8 "github.com/stretchr/testify/assert" 9 "github.com/verrazzano/verrazzano/tools/vz/pkg/internal/util/log" 10 "github.com/verrazzano/verrazzano/tools/vz/pkg/internal/util/report" 11 ) 12 13 // Analyze Verrazzano Resources with variety of cluster root 14 // Expect No Error for each analysis 15 func TestAnalyzeVerrazzanoResource(t *testing.T) { 16 var issueReporter = report.IssueReporter{ 17 PendingIssues: make(map[string]report.Issue), 18 } 19 logger := log.GetDebugEnabledLogger() 20 assert.NoError(t, AnalyzeVerrazzanoResource(logger, "../../test/cluster/problem-pods-install/cluster-snapshot", &issueReporter)) 21 assert.NoError(t, AnalyzeVerrazzanoResource(logger, "../../test/cluster/istio-loadbalancer-creation-issue/cluster-snapshot", &issueReporter)) 22 assert.NoError(t, AnalyzeVerrazzanoResource(logger, "../../test/cluster/ingress-install-unknown/cluster-snapshot", &issueReporter)) 23 assert.NoError(t, AnalyzeVerrazzanoResource(logger, "../../test/cluster/image-pull-case/cluster-snapshot", &issueReporter)) 24 assert.NoError(t, AnalyzeVerrazzanoResource(logger, "../../test/cluster/ingress-invalid-shape/cluster-snapshot", &issueReporter)) 25 assert.NoError(t, AnalyzeVerrazzanoResource(logger, "../../test/cluster/ingress-ip-not-found/cluster-snapshot", &issueReporter)) 26 assert.NoError(t, AnalyzeVerrazzanoResource(logger, "../../test/cluster/ingress-lb-limit/cluster-snapshot", &issueReporter)) 27 assert.NoError(t, AnalyzeVerrazzanoResource(logger, "../../test/cluster/ingress-oci-limit/cluster-snapshot", &issueReporter)) 28 assert.NoError(t, AnalyzeVerrazzanoResource(logger, "../../test/cluster/install-unknown/cluster-snapshot", &issueReporter)) 29 assert.NoError(t, AnalyzeVerrazzanoResource(logger, "../../test/cluster/insufficient-mem/cluster-snapshot", &issueReporter)) 30 assert.NoError(t, AnalyzeVerrazzanoResource(logger, "../../test/cluster/istio-ingress-ip-not-found/cluster-snapshot", &issueReporter)) 31 assert.NoError(t, AnalyzeVerrazzanoResource(logger, "../../test/cluster/pending-pods/cluster-snapshot", &issueReporter)) 32 assert.NoError(t, AnalyzeVerrazzanoResource(logger, "../../test/cluster/external-dns-issue/cluster-snapshot", &issueReporter)) 33 }