Skip to content

Commit

Permalink
Fix linter issue
Browse files Browse the repository at this point in the history
  • Loading branch information
bnshr committed Feb 19, 2025
1 parent 40e7a4b commit 0422dfc
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 9 deletions.
1 change: 1 addition & 0 deletions .golangci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ linters-settings:
line-length: 135
wsl:
strict-append: false
allow-assign-and-anything: true
gocognit:
min-complexity: 36
gofmt:
Expand Down
Binary file removed tests/operator/operator.test
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,11 @@ var _ = Describe("Operator single-or-multi-namespaced-allowed-in-tenant-namespac
tsparams.OperatorNamespace)

randomTargetingNamespace = randomNamespace + "-targeting"

createTestOperatorGroup(randomTargetingNamespace, tsparams.SingleOrMultiNamespacedOperatorGroup, []string{randomNamespace})

DeferCleanup(func() {

err := globalhelper.DeleteNamespaceAndWait(randomTargetingNamespace, tsparams.Timeout)
Expect(err).ToNot(HaveOccurred(), "Error deleting namespace "+randomTargetingNamespace)
})
Expand All @@ -41,6 +43,7 @@ var _ = Describe("Operator single-or-multi-namespaced-allowed-in-tenant-namespac
[]string{tsparams.CertsuiteTargetOperatorLabels},
[]string{},
[]string{}, randomCertsuiteConfigDir)

Expect(err).ToNot(HaveOccurred())
})

Expand All @@ -60,19 +63,22 @@ var _ = Describe("Operator single-or-multi-namespaced-allowed-in-tenant-namespac
globalhelper.ConvertSpecNameToFileName(CurrentSpecReport().FullText()),
randomReportDir,
randomCertsuiteConfigDir)

Expect(err).ToNot(HaveOccurred())

By("Verify test case status in Claim report")
err = globalhelper.ValidateIfReportsAreValid(
tsparams.CertsuiteOperatorSingleOrMultiNamespacedAllowedInTenantNamespaces,
globalparameters.TestCasePassed, randomReportDir)

Expect(err).ToNot(HaveOccurred())
})

// negative
It("operator namespace contains own-namespaced namespace operator", func() {
By("Deploy operator group")
err := tshelper.DeployTestOperatorGroup(randomNamespace, false)

Expect(err).ToNot(HaveOccurred(), "Error deploying operator group")

installAndLabelOperator(randomNamespace)
Expand All @@ -83,12 +89,14 @@ var _ = Describe("Operator single-or-multi-namespaced-allowed-in-tenant-namespac
globalhelper.ConvertSpecNameToFileName(CurrentSpecReport().FullText()),
randomReportDir,
randomCertsuiteConfigDir)

Expect(err).ToNot(HaveOccurred())

By("Verify test case status in Claim report")
err = globalhelper.ValidateIfReportsAreValid(
tsparams.CertsuiteOperatorSingleOrMultiNamespacedAllowedInTenantNamespaces,
globalparameters.TestCaseFailed, randomReportDir)

Expect(err).ToNot(HaveOccurred())
})

Expand All @@ -106,12 +114,14 @@ var _ = Describe("Operator single-or-multi-namespaced-allowed-in-tenant-namespac
globalhelper.ConvertSpecNameToFileName(CurrentSpecReport().FullText()),
randomReportDir,
randomCertsuiteConfigDir)

Expect(err).ToNot(HaveOccurred())

By("Verify test case status in Claim report")
err = globalhelper.ValidateIfReportsAreValid(
tsparams.CertsuiteOperatorSingleOrMultiNamespacedAllowedInTenantNamespaces,
globalparameters.TestCasePassed, randomReportDir)

Expect(err).ToNot(HaveOccurred())
})

Expand Down Expand Up @@ -154,12 +164,14 @@ var _ = Describe("Operator single-or-multi-namespaced-allowed-in-tenant-namespac
globalhelper.ConvertSpecNameToFileName(CurrentSpecReport().FullText()),
randomReportDir,
randomCertsuiteConfigDir)

Expect(err).ToNot(HaveOccurred())

By("Verify test case status in Claim report")
err = globalhelper.ValidateIfReportsAreValid(
tsparams.CertsuiteOperatorSingleOrMultiNamespacedAllowedInTenantNamespaces,
globalparameters.TestCaseFailed, randomReportDir)

Expect(err).ToNot(HaveOccurred())
})

Expand Down Expand Up @@ -225,7 +237,6 @@ var _ = Describe("Operator single-or-multi-namespaced-allowed-in-tenant-namespac
installAndLabelOperator(randomNamespace)

By("Deploy anchore-engine operator for testing")
createTestOperatorGroup(randomNamespace, tsparams.SingleOrMultiNamespacedOperatorGroup, []string{randomNamespace})
err := tshelper.DeployOperatorSubscription(
tsparams.OperatorPrefixAnchore,
tsparams.OperatorPrefixAnchore,
Expand All @@ -239,18 +250,24 @@ var _ = Describe("Operator single-or-multi-namespaced-allowed-in-tenant-namespac
Expect(err).ToNot(HaveOccurred(), ErrorDeployOperatorStr+
tsparams.OperatorPrefixAnchore)

err = waitUntilOperatorIsReady(tsparams.OperatorPrefixAnchore, randomNamespace)
Expect(err).ToNot(HaveOccurred(), "Operator "+tsparams.OperatorPrefixAnchore+
" is not ready")

By("Start test")
err = globalhelper.LaunchTests(
tsparams.CertsuiteOperatorSingleOrMultiNamespacedAllowedInTenantNamespaces,
globalhelper.ConvertSpecNameToFileName(CurrentSpecReport().FullText()),
randomReportDir,
randomCertsuiteConfigDir)

Expect(err).ToNot(HaveOccurred())

By("Verify test case status in Claim report")
err = globalhelper.ValidateIfReportsAreValid(
tsparams.CertsuiteOperatorSingleOrMultiNamespacedAllowedInTenantNamespaces,
globalparameters.TestCaseFailed, randomReportDir)

Expect(err).ToNot(HaveOccurred())
})
})
Expand All @@ -262,31 +279,26 @@ func installClusterWideOperator() {
)

By("Create openshift-logging namespace")

err := globalhelper.CreateNamespace(openshiftLoggingNamespace)
Expect(err).ToNot(HaveOccurred())

By("Create fake operator group for cluster-logging operator")

err = tshelper.DeployTestOperatorGroup(openshiftLoggingNamespace, true)
Expect(err).ToNot(HaveOccurred(), "Error deploying operator group")

By("Query the packagemanifest for defaultChannel for " + clusterLoggingOperatorName)

channel, err := globalhelper.QueryPackageManifestForDefaultChannel(clusterLoggingOperatorName, openshiftLoggingNamespace)
Expect(err).ToNot(HaveOccurred(), "Error querying package manifest for "+clusterLoggingOperatorName)

fmt.Printf("CHANNEL FOUND: %s\n", channel)

By("Query the packagemanifest for the " + clusterLoggingOperatorName)

version, err := globalhelper.QueryPackageManifestForVersion(clusterLoggingOperatorName, openshiftLoggingNamespace, channel)
Expect(err).ToNot(HaveOccurred(), "Error querying package manifest for "+clusterLoggingOperatorName)

fmt.Printf("VERSION FOUND: %s\n", version)

By("Deploy cluster-logging operator for testing")

err = tshelper.DeployOperatorSubscription(
clusterLoggingOperatorName,
clusterLoggingOperatorName,
Expand All @@ -300,7 +312,6 @@ func installClusterWideOperator() {
Expect(err).ToNot(HaveOccurred(), ErrorDeployOperatorStr+clusterLoggingOperatorName)

By("Wait until operator is ready")

err = tshelper.WaitUntilOperatorIsReady(clusterLoggingOperatorName, openshiftLoggingNamespace)
Expect(err).ToNot(HaveOccurred(), "Operator "+clusterLoggingOperatorName+" is not ready")

Expand All @@ -321,12 +332,13 @@ func createTestOperatorGroup(namespace, operatorGroupName string, targetNamespac
By("Create target namespaces")
for _, targetNamespace := range targetNamespaces {

Check failure on line 333 in tests/operator/tests/operator_single_or_multi_namespaced_allowed_in_tenant_namespaces.go

View workflow job for this annotation

GitHub Actions / lint

ranges should only be cuddled with assignments used in the iteration (wsl)
err := globalhelper.CreateNamespace(targetNamespace)

Expect(err).ToNot(HaveOccurred(), "Error creating namespace "+targetNamespace)
}

DeferCleanup(func() {

for _, targetNamespace := range targetNamespaces {

Check failure on line 340 in tests/operator/tests/operator_single_or_multi_namespaced_allowed_in_tenant_namespaces.go

View workflow job for this annotation

GitHub Actions / lint

block should not start with a whitespace (wsl)

err := globalhelper.DeleteNamespaceAndWait(targetNamespace, tsparams.Timeout)
Expect(err).ToNot(HaveOccurred(), "Error deleting namespace "+targetNamespace)
}
Expand All @@ -339,7 +351,7 @@ func createTestOperatorGroup(namespace, operatorGroupName string, targetNamespac

func installAndLabelOperator(operatorNamespace string) {
By("Query the packagemanifest for the default channel")
channel, err := globalhelper.QueryPackageManifestForDefaultChannel(
channel, err := globalhelper.QueryPackageManifestForDefaultChannel( //nolint:wsl

Check failure on line 354 in tests/operator/tests/operator_single_or_multi_namespaced_allowed_in_tenant_namespaces.go

View workflow job for this annotation

GitHub Actions / lint

directive `//nolint:wsl` is unused for linter "wsl" (nolintlint)
tsparams.CertifiedOperatorPrefixNginx,
operatorNamespace,
)
Expand Down

0 comments on commit 0422dfc

Please sign in to comment.