Fix linter exemptions in golint
We were having issues with golint not properly reporting declaration of functions without proper documentation (comments). This is due to a config with golangci. See: https://github.com/golangci/golangci-lint/issues/456
This commit is contained in:
@@ -14,3 +14,12 @@ linters:
|
|||||||
- varcheck
|
- varcheck
|
||||||
- deadcode
|
- deadcode
|
||||||
- misspell
|
- misspell
|
||||||
|
|
||||||
|
issues:
|
||||||
|
exclude-use-default: false
|
||||||
|
exclude:
|
||||||
|
# EXC0001 errcheck: Almost all programs ignore errors on these functions and in most cases it's ok
|
||||||
|
- Error return value of .((os\.)?std(out|err)\..*|.*Close|.*Flush|os\.Remove(All)?|.*print(f|ln)?|os\.(Un)?Setenv). is not checked
|
||||||
|
|
||||||
|
# EXC0003 golint: False positive when tests are defined in package 'test'
|
||||||
|
- func name will be used as test\.Test.* by other packages, and that stutters; consider calling this
|
||||||
@@ -19,7 +19,7 @@ import (
|
|||||||
"go.opencensus.io/trace"
|
"go.opencensus.io/trace"
|
||||||
)
|
)
|
||||||
|
|
||||||
type TracingExporterOptions struct {
|
type TracingExporterOptions struct { // nolint: golint
|
||||||
Tags map[string]string
|
Tags map[string]string
|
||||||
ServiceName string
|
ServiceName string
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -328,7 +328,7 @@ func (p *MockProvider) GetPods(ctx context.Context) ([]*v1.Pod, error) {
|
|||||||
return pods, nil
|
return pods, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p *MockProvider) ConfigureNode(ctx context.Context, n *v1.Node) {
|
func (p *MockProvider) ConfigureNode(ctx context.Context, n *v1.Node) { // nolint:golint
|
||||||
ctx, span := trace.StartSpan(ctx, "mock.ConfigureNode") // nolint:staticcheck,ineffassign
|
ctx, span := trace.StartSpan(ctx, "mock.ConfigureNode") // nolint:staticcheck,ineffassign
|
||||||
defer span.End()
|
defer span.End()
|
||||||
|
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ type Store struct {
|
|||||||
ls map[string]InitFunc
|
ls map[string]InitFunc
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewStore() *Store {
|
func NewStore() *Store { // nolint:golint
|
||||||
return &Store{
|
return &Store{
|
||||||
ls: make(map[string]InitFunc),
|
ls: make(map[string]InitFunc),
|
||||||
}
|
}
|
||||||
@@ -71,4 +71,4 @@ type InitConfig struct {
|
|||||||
ResourceManager *manager.ResourceManager
|
ResourceManager *manager.ResourceManager
|
||||||
}
|
}
|
||||||
|
|
||||||
type InitFunc func(InitConfig) (Provider, error)
|
type InitFunc func(InitConfig) (Provider, error) // nolint:golint
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ const (
|
|||||||
OperatingSystemWindows = "Windows"
|
OperatingSystemWindows = "Windows"
|
||||||
)
|
)
|
||||||
|
|
||||||
type OperatingSystems map[string]bool
|
type OperatingSystems map[string]bool // nolint:golint
|
||||||
|
|
||||||
var (
|
var (
|
||||||
// ValidOperatingSystems defines the group of operating systems
|
// ValidOperatingSystems defines the group of operating systems
|
||||||
@@ -18,7 +18,7 @@ var (
|
|||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
func (o OperatingSystems) Names() []string {
|
func (o OperatingSystems) Names() []string { // nolint:golint
|
||||||
keys := make([]string, 0, len(o))
|
keys := make([]string, 0, len(o))
|
||||||
for k := range o {
|
for k := range o {
|
||||||
keys = append(keys, k)
|
keys = append(keys, k)
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
)
|
)
|
||||||
|
|
||||||
// InvalidInput is an error interface which denotes whether the opration failed due
|
// ErrInvalidInput is an error interface which denotes whether the opration failed due
|
||||||
// to a the resource not being found.
|
// to a the resource not being found.
|
||||||
type ErrInvalidInput interface {
|
type ErrInvalidInput interface {
|
||||||
InvalidInput() bool
|
InvalidInput() bool
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
)
|
)
|
||||||
|
|
||||||
// NotFound is an error interface which denotes whether the opration failed due
|
// ErrNotFound is an error interface which denotes whether the opration failed due
|
||||||
// to a the resource not being found.
|
// to a the resource not being found.
|
||||||
type ErrNotFound interface {
|
type ErrNotFound interface {
|
||||||
NotFound() bool
|
NotFound() bool
|
||||||
|
|||||||
@@ -31,6 +31,8 @@ type Subscription interface {
|
|||||||
Value() Value
|
Value() Value
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Value contains the last set value from Set(). If the value is unset the version will be 0, and the value will be
|
||||||
|
// nil.
|
||||||
type Value struct {
|
type Value struct {
|
||||||
Value interface{}
|
Value interface{}
|
||||||
Version int64
|
Version int64
|
||||||
|
|||||||
@@ -183,7 +183,7 @@ func (f *Framework) GetRunningPodsFromProvider(ctx context.Context) (*corev1.Pod
|
|||||||
return result, err
|
return result, err
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetRunningPodsFromProvider gets the running pods from the provider of the virtual kubelet
|
// GetRunningPodsFromKubernetes gets the running pods from the provider of the virtual kubelet
|
||||||
func (f *Framework) GetRunningPodsFromKubernetes(ctx context.Context) (*corev1.PodList, error) {
|
func (f *Framework) GetRunningPodsFromKubernetes(ctx context.Context) (*corev1.PodList, error) {
|
||||||
result := &corev1.PodList{}
|
result := &corev1.PodList{}
|
||||||
|
|
||||||
|
|||||||
@@ -49,9 +49,6 @@ type TermSize struct {
|
|||||||
Height uint16
|
Height uint16
|
||||||
}
|
}
|
||||||
|
|
||||||
// HandleContainerExec makes an http handler func from a Provider which execs a command in a pod's container
|
|
||||||
// Note that this handler currently depends on gorrilla/mux to get url parts as variables.
|
|
||||||
// TODO(@cpuguy83): don't force gorilla/mux on consumers of this function
|
|
||||||
// ContainerExecHandlerConfig is used to pass options to options to the container exec handler.
|
// ContainerExecHandlerConfig is used to pass options to options to the container exec handler.
|
||||||
type ContainerExecHandlerConfig struct {
|
type ContainerExecHandlerConfig struct {
|
||||||
// StreamIdleTimeout is the maximum time a streaming connection
|
// StreamIdleTimeout is the maximum time a streaming connection
|
||||||
@@ -72,7 +69,7 @@ func WithExecStreamIdleTimeout(dur time.Duration) ContainerExecHandlerOption {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// WithExecStreamIdleTimeout sets the idle timeout for a container exec stream
|
// WithExecStreamCreationTimeout sets the creation timeout for a container exec stream
|
||||||
func WithExecStreamCreationTimeout(dur time.Duration) ContainerExecHandlerOption {
|
func WithExecStreamCreationTimeout(dur time.Duration) ContainerExecHandlerOption {
|
||||||
return func(cfg *ContainerExecHandlerConfig) {
|
return func(cfg *ContainerExecHandlerConfig) {
|
||||||
cfg.StreamCreationTimeout = dur
|
cfg.StreamCreationTimeout = dur
|
||||||
|
|||||||
@@ -24,9 +24,9 @@ import (
|
|||||||
"k8s.io/apimachinery/pkg/runtime/serializer"
|
"k8s.io/apimachinery/pkg/runtime/serializer"
|
||||||
)
|
)
|
||||||
|
|
||||||
type PodListerFunc func(context.Context) ([]*v1.Pod, error)
|
type PodListerFunc func(context.Context) ([]*v1.Pod, error) // nolint:golint
|
||||||
|
|
||||||
func HandleRunningPods(getPods PodListerFunc) http.HandlerFunc {
|
func HandleRunningPods(getPods PodListerFunc) http.HandlerFunc { // nolint:golint
|
||||||
if getPods == nil {
|
if getPods == nil {
|
||||||
return NotImplemented
|
return NotImplemented
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ type ServeMux interface {
|
|||||||
Handle(path string, h http.Handler)
|
Handle(path string, h http.Handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
type PodHandlerConfig struct {
|
type PodHandlerConfig struct { // nolint:golint
|
||||||
RunInContainer ContainerExecHandlerFunc
|
RunInContainer ContainerExecHandlerFunc
|
||||||
GetContainerLogs ContainerLogsHandlerFunc
|
GetContainerLogs ContainerLogsHandlerFunc
|
||||||
// GetPods is meant to enumerate the pods that the provider knows about
|
// GetPods is meant to enumerate the pods that the provider knows about
|
||||||
|
|||||||
Reference in New Issue
Block a user