fix: linter fixes for "import-shadowing: The name '...' shadows an import name" (#10689)

This commit is contained in:
Paweł Żak 2022-02-22 16:11:30 +01:00 committed by GitHub
parent ca99481d23
commit 77390b6495
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 74 additions and 74 deletions

View File

@ -9,7 +9,7 @@ import (
type MetricMaker interface { type MetricMaker interface {
LogName() string LogName() string
MakeMetric(metric telegraf.Metric) telegraf.Metric MakeMetric(m telegraf.Metric) telegraf.Metric
Log() telegraf.Logger Log() telegraf.Logger
} }

View File

@ -23,9 +23,9 @@ type Agent struct {
} }
// NewAgent returns an Agent for the given Config. // NewAgent returns an Agent for the given Config.
func NewAgent(config *config.Config) (*Agent, error) { func NewAgent(cfg *config.Config) (*Agent, error) {
a := &Agent{ a := &Agent{
Config: config, Config: cfg,
} }
return a, nil return a, nil
} }

View File

@ -86,24 +86,24 @@ type ErrorFunc func(rw http.ResponseWriter, code int)
// IPRangeHandler returns a http handler that requires the remote address to be // IPRangeHandler returns a http handler that requires the remote address to be
// in the specified network. // in the specified network.
func IPRangeHandler(network []*net.IPNet, onError ErrorFunc) func(h http.Handler) http.Handler { func IPRangeHandler(networks []*net.IPNet, onError ErrorFunc) func(h http.Handler) http.Handler {
return func(h http.Handler) http.Handler { return func(h http.Handler) http.Handler {
return &ipRangeHandler{ return &ipRangeHandler{
network: network, networks: networks,
onError: onError, onError: onError,
next: h, next: h,
} }
} }
} }
type ipRangeHandler struct { type ipRangeHandler struct {
network []*net.IPNet networks []*net.IPNet
onError ErrorFunc onError ErrorFunc
next http.Handler next http.Handler
} }
func (h *ipRangeHandler) ServeHTTP(rw http.ResponseWriter, req *http.Request) { func (h *ipRangeHandler) ServeHTTP(rw http.ResponseWriter, req *http.Request) {
if len(h.network) == 0 { if len(h.networks) == 0 {
h.next.ServeHTTP(rw, req) h.next.ServeHTTP(rw, req)
return return
} }
@ -120,8 +120,8 @@ func (h *ipRangeHandler) ServeHTTP(rw http.ResponseWriter, req *http.Request) {
return return
} }
for _, net := range h.network { for _, network := range h.networks {
if net.Contains(remoteIP) { if network.Contains(remoteIP) {
h.next.ServeHTTP(rw, req) h.next.ServeHTTP(rw, req)
return return
} }

View File

@ -44,7 +44,7 @@ type LogConfig struct {
} }
type LoggerCreator interface { type LoggerCreator interface {
CreateLogger(config LogConfig) (io.Writer, error) CreateLogger(cfg LogConfig) (io.Writer, error)
} }
var loggerRegistry map[string]LoggerCreator var loggerRegistry map[string]LoggerCreator
@ -110,23 +110,23 @@ func newTelegrafWriter(w io.Writer, c LogConfig) (io.Writer, error) {
} }
// SetupLogging configures the logging output. // SetupLogging configures the logging output.
func SetupLogging(config LogConfig) { func SetupLogging(cfg LogConfig) {
newLogWriter(config) newLogWriter(cfg)
} }
type telegrafLogCreator struct { type telegrafLogCreator struct {
} }
func (t *telegrafLogCreator) CreateLogger(config LogConfig) (io.Writer, error) { func (t *telegrafLogCreator) CreateLogger(cfg LogConfig) (io.Writer, error) {
var writer, defaultWriter io.Writer var writer, defaultWriter io.Writer
defaultWriter = os.Stderr defaultWriter = os.Stderr
switch config.LogTarget { switch cfg.LogTarget {
case LogTargetFile: case LogTargetFile:
if config.Logfile != "" { if cfg.Logfile != "" {
var err error var err error
if writer, err = rotate.NewFileWriter(config.Logfile, time.Duration(config.RotationInterval), int64(config.RotationMaxSize), config.RotationMaxArchives); err != nil { if writer, err = rotate.NewFileWriter(cfg.Logfile, time.Duration(cfg.RotationInterval), int64(cfg.RotationMaxSize), cfg.RotationMaxArchives); err != nil {
log.Printf("E! Unable to open %s (%s), using stderr", config.Logfile, err) log.Printf("E! Unable to open %s (%s), using stderr", cfg.Logfile, err)
writer = defaultWriter writer = defaultWriter
} }
} else { } else {
@ -135,34 +135,34 @@ func (t *telegrafLogCreator) CreateLogger(config LogConfig) (io.Writer, error) {
case LogTargetStderr, "": case LogTargetStderr, "":
writer = defaultWriter writer = defaultWriter
default: default:
log.Printf("E! Unsupported logtarget: %s, using stderr", config.LogTarget) log.Printf("E! Unsupported logtarget: %s, using stderr", cfg.LogTarget)
writer = defaultWriter writer = defaultWriter
} }
return newTelegrafWriter(writer, config) return newTelegrafWriter(writer, cfg)
} }
// Keep track what is actually set as a log output, because log package doesn't provide a getter. // Keep track what is actually set as a log output, because log package doesn't provide a getter.
// It allows closing previous writer if re-set and have possibility to test what is actually set // It allows closing previous writer if re-set and have possibility to test what is actually set
var actualLogger io.Writer var actualLogger io.Writer
func newLogWriter(config LogConfig) io.Writer { func newLogWriter(cfg LogConfig) io.Writer {
log.SetFlags(0) log.SetFlags(0)
if config.Debug { if cfg.Debug {
wlog.SetLevel(wlog.DEBUG) wlog.SetLevel(wlog.DEBUG)
} }
if config.Quiet { if cfg.Quiet {
wlog.SetLevel(wlog.ERROR) wlog.SetLevel(wlog.ERROR)
} }
if !config.Debug && !config.Quiet { if !cfg.Debug && !cfg.Quiet {
wlog.SetLevel(wlog.INFO) wlog.SetLevel(wlog.INFO)
} }
var logWriter io.Writer var logWriter io.Writer
if logCreator, ok := loggerRegistry[config.LogTarget]; ok { if logCreator, ok := loggerRegistry[cfg.LogTarget]; ok {
logWriter, _ = logCreator.CreateLogger(config) logWriter, _ = logCreator.CreateLogger(cfg)
} }
if logWriter == nil { if logWriter == nil {
logWriter, _ = (&telegrafLogCreator{}).CreateLogger(config) logWriter, _ = (&telegrafLogCreator{}).CreateLogger(cfg)
} }
if closer, isCloser := actualLogger.(io.Closer); isCloser { if closer, isCloser := actualLogger.(io.Closer); isCloser {

View File

@ -18,8 +18,8 @@ func TestWriteLogToFile(t *testing.T) {
assert.NoError(t, err) assert.NoError(t, err)
defer func() { os.Remove(tmpfile.Name()) }() defer func() { os.Remove(tmpfile.Name()) }()
config := createBasicLogConfig(tmpfile.Name()) cfg := createBasicLogConfig(tmpfile.Name())
SetupLogging(config) SetupLogging(cfg)
log.Printf("I! TEST") log.Printf("I! TEST")
log.Printf("D! TEST") // <- should be ignored log.Printf("D! TEST") // <- should be ignored
@ -32,9 +32,9 @@ func TestDebugWriteLogToFile(t *testing.T) {
tmpfile, err := os.CreateTemp("", "") tmpfile, err := os.CreateTemp("", "")
assert.NoError(t, err) assert.NoError(t, err)
defer func() { os.Remove(tmpfile.Name()) }() defer func() { os.Remove(tmpfile.Name()) }()
config := createBasicLogConfig(tmpfile.Name()) cfg := createBasicLogConfig(tmpfile.Name())
config.Debug = true cfg.Debug = true
SetupLogging(config) SetupLogging(cfg)
log.Printf("D! TEST") log.Printf("D! TEST")
f, err := os.ReadFile(tmpfile.Name()) f, err := os.ReadFile(tmpfile.Name())
@ -46,9 +46,9 @@ func TestErrorWriteLogToFile(t *testing.T) {
tmpfile, err := os.CreateTemp("", "") tmpfile, err := os.CreateTemp("", "")
assert.NoError(t, err) assert.NoError(t, err)
defer func() { os.Remove(tmpfile.Name()) }() defer func() { os.Remove(tmpfile.Name()) }()
config := createBasicLogConfig(tmpfile.Name()) cfg := createBasicLogConfig(tmpfile.Name())
config.Quiet = true cfg.Quiet = true
SetupLogging(config) SetupLogging(cfg)
log.Printf("E! TEST") log.Printf("E! TEST")
log.Printf("I! TEST") // <- should be ignored log.Printf("I! TEST") // <- should be ignored
@ -61,9 +61,9 @@ func TestAddDefaultLogLevel(t *testing.T) {
tmpfile, err := os.CreateTemp("", "") tmpfile, err := os.CreateTemp("", "")
assert.NoError(t, err) assert.NoError(t, err)
defer func() { os.Remove(tmpfile.Name()) }() defer func() { os.Remove(tmpfile.Name()) }()
config := createBasicLogConfig(tmpfile.Name()) cfg := createBasicLogConfig(tmpfile.Name())
config.Debug = true cfg.Debug = true
SetupLogging(config) SetupLogging(cfg)
log.Printf("TEST") log.Printf("TEST")
f, err := os.ReadFile(tmpfile.Name()) f, err := os.ReadFile(tmpfile.Name())
@ -75,9 +75,9 @@ func TestWriteToTruncatedFile(t *testing.T) {
tmpfile, err := os.CreateTemp("", "") tmpfile, err := os.CreateTemp("", "")
assert.NoError(t, err) assert.NoError(t, err)
defer func() { os.Remove(tmpfile.Name()) }() defer func() { os.Remove(tmpfile.Name()) }()
config := createBasicLogConfig(tmpfile.Name()) cfg := createBasicLogConfig(tmpfile.Name())
config.Debug = true cfg.Debug = true
SetupLogging(config) SetupLogging(cfg)
log.Printf("TEST") log.Printf("TEST")
f, err := os.ReadFile(tmpfile.Name()) f, err := os.ReadFile(tmpfile.Name())
@ -114,20 +114,20 @@ func TestWriteToFileInRotation(t *testing.T) {
} }
func TestLogTargetSettings(t *testing.T) { func TestLogTargetSettings(t *testing.T) {
config := LogConfig{ cfg := LogConfig{
LogTarget: "", LogTarget: "",
Quiet: true, Quiet: true,
} }
SetupLogging(config) SetupLogging(cfg)
logger, isTelegrafLogger := actualLogger.(*telegrafLog) logger, isTelegrafLogger := actualLogger.(*telegrafLog)
assert.True(t, isTelegrafLogger) assert.True(t, isTelegrafLogger)
assert.Equal(t, logger.internalWriter, os.Stderr) assert.Equal(t, logger.internalWriter, os.Stderr)
config = LogConfig{ cfg = LogConfig{
LogTarget: "stderr", LogTarget: "stderr",
Quiet: true, Quiet: true,
} }
SetupLogging(config) SetupLogging(cfg)
logger, isTelegrafLogger = actualLogger.(*telegrafLog) logger, isTelegrafLogger = actualLogger.(*telegrafLog)
assert.True(t, isTelegrafLogger) assert.True(t, isTelegrafLogger)
assert.Equal(t, logger.internalWriter, os.Stderr) assert.Equal(t, logger.internalWriter, os.Stderr)

View File

@ -79,7 +79,7 @@ func logName(pluginType, name, alias string) string {
return pluginType + "." + name + "::" + alias return pluginType + "." + name + "::" + alias
} }
func SetLoggerOnPlugin(i interface{}, log telegraf.Logger) { func SetLoggerOnPlugin(i interface{}, logger telegraf.Logger) {
valI := reflect.ValueOf(i) valI := reflect.ValueOf(i)
if valI.Type().Kind() != reflect.Ptr { if valI.Type().Kind() != reflect.Ptr {
@ -94,10 +94,10 @@ func SetLoggerOnPlugin(i interface{}, log telegraf.Logger) {
switch field.Type().String() { switch field.Type().String() {
case "telegraf.Logger": case "telegraf.Logger":
if field.CanSet() { if field.CanSet() {
field.Set(reflect.ValueOf(log)) field.Set(reflect.ValueOf(logger))
} }
default: default:
log.Debugf("Plugin %q defines a 'Log' field on its struct of an unexpected type %q. Expected telegraf.Logger", logger.Debugf("Plugin %q defines a 'Log' field on its struct of an unexpected type %q. Expected telegraf.Logger",
valI.Type().Name(), field.Type().String()) valI.Type().Name(), field.Type().String())
} }
} }

View File

@ -108,9 +108,9 @@ func (r *RunningAggregator) UpdateWindow(start, until time.Time) {
r.log.Debugf("Updated aggregation range [%s, %s]", start, until) r.log.Debugf("Updated aggregation range [%s, %s]", start, until)
} }
func (r *RunningAggregator) MakeMetric(metric telegraf.Metric) telegraf.Metric { func (r *RunningAggregator) MakeMetric(telegrafMetric telegraf.Metric) telegraf.Metric {
m := makemetric( m := makemetric(
metric, telegrafMetric,
r.Config.NameOverride, r.Config.NameOverride,
r.Config.MeasurementPrefix, r.Config.MeasurementPrefix,
r.Config.MeasurementSuffix, r.Config.MeasurementSuffix,

View File

@ -21,7 +21,7 @@ var err error
// //
// However, if you want to do all your config in code, you can like so: // However, if you want to do all your config in code, you can like so:
// //
// // initialize your plugin with any settngs you want // // initialize your plugin with any settings you want
// myInput := &mypluginname.MyPlugin{ // myInput := &mypluginname.MyPlugin{
// DefaultSettingHere: 3, // DefaultSettingHere: 3,
// } // }
@ -40,20 +40,20 @@ func main() {
} }
// create the shim. This is what will run your plugins. // create the shim. This is what will run your plugins.
shim := shim.New() shimLayer := shim.New()
// If no config is specified, all imported plugins are loaded. // If no config is specified, all imported plugins are loaded.
// otherwise follow what the config asks for. // otherwise, follow what the config asks for.
// Check for settings from a config toml file, // Check for settings from a config toml file,
// (or just use whatever plugins were imported above) // (or just use whatever plugins were imported above)
err = shim.LoadConfig(configFile) err = shimLayer.LoadConfig(configFile)
if err != nil { if err != nil {
fmt.Fprintf(os.Stderr, "Err loading input: %s\n", err) fmt.Fprintf(os.Stderr, "Err loading input: %s\n", err)
os.Exit(1) os.Exit(1)
} }
// run a single plugin until stdin closes or we receive a termination signal // run a single plugin until stdin closes or we receive a termination signal
if err := shim.Run(*pollInterval); err != nil { if err := shimLayer.Run(*pollInterval); err != nil {
fmt.Fprintf(os.Stderr, "Err: %s\n", err) fmt.Fprintf(os.Stderr, "Err: %s\n", err)
os.Exit(1) os.Exit(1)
} }

View File

@ -9,7 +9,7 @@ import (
"github.com/google/go-cmp/cmp" "github.com/google/go-cmp/cmp"
"github.com/google/go-cmp/cmp/cmpopts" "github.com/google/go-cmp/cmp/cmpopts"
"github.com/influxdata/telegraf" "github.com/influxdata/telegraf"
"github.com/influxdata/telegraf/metric" telegrafMetric "github.com/influxdata/telegraf/metric"
) )
type metricDiff struct { type metricDiff struct {
@ -177,7 +177,7 @@ func RequireMetricsEqual(t *testing.T, expected, actual []telegraf.Metric, opts
} }
} }
// Metric creates a new metric or panics on error. // MustMetric creates a new metric.
func MustMetric( func MustMetric(
name string, name string,
tags map[string]string, tags map[string]string,
@ -185,11 +185,11 @@ func MustMetric(
tm time.Time, tm time.Time,
tp ...telegraf.ValueType, tp ...telegraf.ValueType,
) telegraf.Metric { ) telegraf.Metric {
m := metric.New(name, tags, fields, tm, tp...) m := telegrafMetric.New(name, tags, fields, tm, tp...)
return m return m
} }
func FromTestMetric(met *Metric) telegraf.Metric { func FromTestMetric(met *Metric) telegraf.Metric {
m := metric.New(met.Measurement, met.Tags, met.Fields, met.Time, met.Type) m := telegrafMetric.New(met.Measurement, met.Tags, met.Fields, met.Time, met.Type)
return m return m
} }

View File

@ -10,11 +10,11 @@ import (
) )
type pki struct { type pki struct {
path string keyPath string
} }
func NewPKI(path string) *pki { func NewPKI(keyPath string) *pki {
return &pki{path: path} return &pki{keyPath: keyPath}
} }
func (p *pki) TLSClientConfig() *tls.ClientConfig { func (p *pki) TLSClientConfig() *tls.ClientConfig {
@ -41,7 +41,7 @@ func (p *pki) ReadCACert() string {
} }
func (p *pki) CACertPath() string { func (p *pki) CACertPath() string {
return path.Join(p.path, "cacert.pem") return path.Join(p.keyPath, "cacert.pem")
} }
func (p *pki) CipherSuite() string { func (p *pki) CipherSuite() string {
@ -61,7 +61,7 @@ func (p *pki) ReadClientCert() string {
} }
func (p *pki) ClientCertPath() string { func (p *pki) ClientCertPath() string {
return path.Join(p.path, "clientcert.pem") return path.Join(p.keyPath, "clientcert.pem")
} }
func (p *pki) ReadClientKey() string { func (p *pki) ReadClientKey() string {
@ -69,19 +69,19 @@ func (p *pki) ReadClientKey() string {
} }
func (p *pki) ClientKeyPath() string { func (p *pki) ClientKeyPath() string {
return path.Join(p.path, "clientkey.pem") return path.Join(p.keyPath, "clientkey.pem")
} }
func (p *pki) ClientCertAndKeyPath() string { func (p *pki) ClientCertAndKeyPath() string {
return path.Join(p.path, "client.pem") return path.Join(p.keyPath, "client.pem")
} }
func (p *pki) ClientEncKeyPath() string { func (p *pki) ClientEncKeyPath() string {
return path.Join(p.path, "clientkeyenc.pem") return path.Join(p.keyPath, "clientkeyenc.pem")
} }
func (p *pki) ClientCertAndEncKeyPath() string { func (p *pki) ClientCertAndEncKeyPath() string {
return path.Join(p.path, "clientenc.pem") return path.Join(p.keyPath, "clientenc.pem")
} }
func (p *pki) ReadServerCert() string { func (p *pki) ReadServerCert() string {
@ -89,7 +89,7 @@ func (p *pki) ReadServerCert() string {
} }
func (p *pki) ServerCertPath() string { func (p *pki) ServerCertPath() string {
return path.Join(p.path, "servercert.pem") return path.Join(p.keyPath, "servercert.pem")
} }
func (p *pki) ReadServerKey() string { func (p *pki) ReadServerKey() string {
@ -97,11 +97,11 @@ func (p *pki) ReadServerKey() string {
} }
func (p *pki) ServerKeyPath() string { func (p *pki) ServerKeyPath() string {
return path.Join(p.path, "serverkey.pem") return path.Join(p.keyPath, "serverkey.pem")
} }
func (p *pki) ServerCertAndKeyPath() string { func (p *pki) ServerCertAndKeyPath() string {
return path.Join(p.path, "server.pem") return path.Join(p.keyPath, "server.pem")
} }
func readCertificate(filename string) string { func readCertificate(filename string) string {