Fix failing linters (#2281)

Signed-off-by: Azeem Shaikh <azeemshaikh38@gmail.com>

Signed-off-by: Azeem Shaikh <azeemshaikh38@gmail.com>
This commit is contained in:
Azeem Shaikh 2022-09-21 14:14:58 -04:00 committed by GitHub
parent 7c2493460f
commit a6983edf6e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
27 changed files with 39 additions and 39 deletions

View File

@ -18,7 +18,6 @@ linters:
disable-all: true
enable:
- asciicheck
- bodyclose
- deadcode
- depguard
- dogsled
@ -50,17 +49,13 @@ linters:
- misspell
- nakedret
- nestif
- noctx
- nolintlint
- paralleltest
- predeclared
- staticcheck
- stylecheck
- thelper
- tparallel
- typecheck
- unconvert
- unparam
- unused
- varcheck
- whitespace

View File

@ -64,6 +64,7 @@ const (
)
// CheckResult captures result from a check run.
//
//nolint:govet
type CheckResult struct {
Name string
@ -94,6 +95,7 @@ type CheckDetail struct {
// LogMessage is a structure that encapsulates detail's information.
// This allows updating the definition easily.
//
//nolint:govet
type LogMessage struct {
Text string // A short string explaining why the detail was recorded/logged.

View File

@ -535,6 +535,7 @@ func TestOnMatchingFileContent(t *testing.T) {
}
// TestOnAllFilesDo tests the OnAllFilesDo function.
//
//nolint:gocognit
func TestOnAllFilesDo(t *testing.T) {
t.Parallel()

View File

@ -33,7 +33,7 @@ var (
mainBranchName = "main"
)
//nolint: govet
// nolint: govet
type branchArg struct {
err error
name string

View File

@ -103,6 +103,7 @@ func TestLicenseFileCheck(t *testing.T) {
},
}
//nolint: paralleltest
for _, tt := range tests {
tt := tt // Re-initializing variable so it is not changed while executing the closure below
for _, ext := range tt.extensions {

View File

@ -890,7 +890,7 @@ func validateShellFileAndRecord(pathfn string, startLine, endLine uint, content
// TODO: support other interpreters.
// Example: https://github.com/apache/airflow/blob/main/scripts/ci/kubernetes/ci_run_kubernetes_tests.sh#L75
// HOST_PYTHON_VERSION=$(python3 -c 'import sys; print(f"{sys.version_info[0]}.{sys.version_info[1]}")')``
// nolinter
// nolint
if ok && isShellInterpreterOrCommand([]string{i}) {
start, end := getLine(startLine, endLine, node)
e := validateShellFileAndRecord(pathfn, start, end,

View File

@ -322,7 +322,7 @@ func parseCheckRuns(data *checkRunsGraphqlData) checkRunCache {
return checkCache
}
//nolint:all
//nolint
func commitsFrom(data *graphqlData, repoOwner, repoName string) ([]clients.Commit, error) {
ret := make([]clients.Commit, 0)
for _, commit := range data.Repository.Object.Commit.History.Nodes {

View File

@ -42,6 +42,7 @@ func main() {
panic(err)
}
//nolint: gosec // internal server.
if err := http.Serve(l, nil); err != nil {
panic(err)
}

View File

@ -155,7 +155,7 @@ func (handler *tarballHandler) getTarball() error {
return nil
}
//nolint: gocognit
// nolint: gocognit
func (handler *tarballHandler) extractTarball() error {
in, err := os.OpenFile(handler.tempTarFile, os.O_RDONLY, 0o644)
if err != nil {

View File

@ -71,7 +71,7 @@ func setup(inputFile string) (tarballHandler, error) {
return tarballHandler, nil
}
//nolint: gocognit
// nolint: gocognit
func TestExtractTarball(t *testing.T) {
t.Parallel()
testcases := []struct {

View File

@ -18,7 +18,7 @@ package cmd
import (
"bytes"
"errors"
"io/ioutil"
"io"
"net/http"
"testing"
@ -143,7 +143,7 @@ func Test_fetchGitRepositoryFromNPM(t *testing.T) {
return &http.Response{
StatusCode: 200,
Body: ioutil.NopCloser(bytes.NewBufferString(tt.args.result)),
Body: io.NopCloser(bytes.NewBufferString(tt.args.result)),
}, nil
}).AnyTimes()
got, err := fetchGitRepositoryFromNPM(tt.args.packageName, p)
@ -423,7 +423,7 @@ func Test_fetchGitRepositoryFromPYPI(t *testing.T) {
return &http.Response{
StatusCode: 200,
Body: ioutil.NopCloser(bytes.NewBufferString(tt.args.result)),
Body: io.NopCloser(bytes.NewBufferString(tt.args.result)),
}, nil
}).AnyTimes()
got, err := fetchGitRepositoryFromPYPI(tt.args.packageName, p)
@ -692,7 +692,7 @@ func Test_fetchGitRepositoryFromRubyGems(t *testing.T) {
return &http.Response{
StatusCode: 200,
Body: ioutil.NopCloser(bytes.NewBufferString(tt.args.result)),
Body: io.NopCloser(bytes.NewBufferString(tt.args.result)),
}, nil
}).AnyTimes()
got, err := fetchGitRepositoryFromRubyGems(tt.args.packageName, p)

View File

@ -26,7 +26,7 @@ type packageManagerClient interface {
type packageManager struct{}
//nolint: noctx
// nolint: noctx
func (c *packageManager) Get(url, packageName string) (*http.Response, error) {
const timeout = 10
client := &http.Client{

View File

@ -95,6 +95,7 @@ func serveCmd(o *options.Options) *cobra.Command {
port = "8080"
}
fmt.Printf("Listening on localhost:%s\n", port)
//nolint: gosec // unsused.
err = http.ListenAndServe(fmt.Sprintf("0.0.0.0:%s", port), nil)
if err != nil {
// TODO(log): Should this actually panic?

View File

@ -24,7 +24,8 @@ import (
// Adds "project=${PROJECT},dependency=true" to the repositories metadata.
// Args:
// file path to old_projects.csv new_projects.csv
//
// file path to old_projects.csv new_projects.csv
func main() {
if len(os.Args) != 3 {
panic("must provide 2 arguments")

View File

@ -81,6 +81,7 @@ func scriptHandler(w http.ResponseWriter, r *http.Request) {
func main() {
http.HandleFunc("/", scriptHandler)
fmt.Printf("Starting HTTP server on port 8080 ...\n")
// nolint:gosec // internal server.
if err := http.ListenAndServe(":8080", nil); err != nil {
log.Fatal(err)
}

View File

@ -50,7 +50,7 @@ const (
var ignoreRuntimeErrors = flag.Bool("ignoreRuntimeErrors", false, "if set to true any runtime errors will be ignored")
//nolint: gocognit
// nolint: gocognit
func processRequest(ctx context.Context,
batchRequest *data.ScorecardBatchRequest,
blacklistedChecks []string, bucketURL, rawBucketURL, apiBucketURL string,
@ -267,6 +267,7 @@ func main() {
// Exposed for monitoring runtime profiles
go func() {
// TODO(log): Previously Fatal. Need to handle the error here.
//nolint: gosec // internal server.
logger.Info(fmt.Sprintf("%v", http.ListenAndServe(":8080", nil)))
}()

View File

@ -4,7 +4,7 @@
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,

View File

@ -27,6 +27,7 @@ import (
var checksYAML []byte
// Check stores a check's information.
//
//nolint:govet
type Check struct {
Risk string `yaml:"risk"`

View File

@ -16,7 +16,6 @@ package e2e
import (
"context"
"io/ioutil"
"os"
"github.com/go-git/go-git/v5"
@ -173,7 +172,7 @@ var _ = Describe("E2E TEST:"+checks.CheckBinaryArtifacts, func() {
})
It("Should return binary artifacts present at commit in source code when using local repoClient", func() {
// create temp dir
tmpDir, err := ioutil.TempDir("", "")
tmpDir, err := os.MkdirTemp("", "")
Expect(err).Should(BeNil())
defer os.RemoveAll(tmpDir)

View File

@ -4,7 +4,7 @@
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
@ -15,7 +15,6 @@ package e2e
import (
"context"
"io/ioutil"
"os"
"github.com/go-git/go-git/v5"
@ -83,7 +82,7 @@ var _ = Describe("E2E TEST:"+checks.CheckTokenPermissions, func() {
It("Should return dangerous workflow for local repoClient", func() {
dl := scut.TestDetailLogger{}
tmpDir, err := ioutil.TempDir("", "")
tmpDir, err := os.MkdirTemp("", "")
Expect(err).Should(BeNil())
defer os.RemoveAll(tmpDir)

View File

@ -4,7 +4,7 @@
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
@ -15,7 +15,6 @@ package e2e
import (
"context"
"io/ioutil"
"os"
"github.com/go-git/go-git/v5"
@ -85,7 +84,7 @@ var _ = Describe("E2E TEST:"+checks.CheckLicense, func() {
It("Should return license check works for the local repoclient", func() {
dl := scut.TestDetailLogger{}
tmpDir, err := ioutil.TempDir("", "")
tmpDir, err := os.MkdirTemp("", "")
Expect(err).Should(BeNil())
defer os.RemoveAll(tmpDir)

View File

@ -15,7 +15,6 @@ package e2e
import (
"context"
"io/ioutil"
"os"
"github.com/go-git/go-git/v5"
@ -85,7 +84,7 @@ var _ = Describe("E2E TEST:"+checks.CheckTokenPermissions, func() {
It("Should return token permission for a local repo client", func() {
dl := scut.TestDetailLogger{}
tmpDir, err := ioutil.TempDir("", "")
tmpDir, err := os.MkdirTemp("", "")
Expect(err).Should(BeNil())
defer os.RemoveAll(tmpDir)

View File

@ -4,7 +4,7 @@
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
@ -15,7 +15,6 @@ package e2e
import (
"context"
"io/ioutil"
"os"
"github.com/go-git/go-git/v5"
@ -87,7 +86,7 @@ var _ = Describe("E2E TEST:"+checks.CheckPinnedDependencies, func() {
It("Should return dependencies check for a local repoClient", func() {
dl := scut.TestDetailLogger{}
tmpDir, err := ioutil.TempDir("", "")
tmpDir, err := os.MkdirTemp("", "")
Expect(err).Should(BeNil())
defer os.RemoveAll(tmpDir)

View File

@ -4,7 +4,7 @@
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
@ -15,7 +15,6 @@ package e2e
import (
"context"
"io/ioutil"
"os"
"github.com/go-git/go-git/v5"
@ -139,7 +138,7 @@ var _ = Describe("E2E TEST:"+checks.CheckSecurityPolicy, func() {
It("Should return valid security policy for local repoClient at head", func() {
dl := scut.TestDetailLogger{}
tmpDir, err := ioutil.TempDir("", "")
tmpDir, err := os.MkdirTemp("", "")
Expect(err).Should(BeNil())
defer os.RemoveAll(tmpDir)

View File

@ -24,7 +24,7 @@ import (
"github.com/ossf/scorecard/v4/log"
)
//nolint
// nolint: govet
type jsonCheckResult struct {
Name string
Details []string
@ -45,7 +45,7 @@ type jsonCheckDocumentationV2 struct {
// Can be extended if needed.
}
//nolint
// nolint: govet
type jsonCheckResultV2 struct {
Details []string `json:"details"`
Score int `json:"score"`
@ -71,8 +71,9 @@ func (s jsonFloatScore) MarshalJSON() ([]byte, error) {
return []byte(fmt.Sprintf("%.1f", s)), nil
}
//nolint:govet
// JSONScorecardResultV2 exports results as JSON for new detail format.
//
//nolint:govet
type JSONScorecardResultV2 struct {
Date string `json:"date"`
Repo jsonRepoV2 `json:"repo"`

View File

@ -4,7 +4,7 @@
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,

View File

@ -99,7 +99,7 @@ func errCmp(e1, e2 error) bool {
}
// ValidateTestReturn validates expected TestReturn with actual checker.CheckResult values.
//nolint: thelper
// nolint: thelper
func ValidateTestReturn(
t *testing.T,
name string,