chore(deps): Bump golangci-lint from v1.64.5 to v2.0.2 (#16683)
This commit is contained in:
parent
9d20624068
commit
080e9a1338
|
|
@ -106,7 +106,7 @@ jobs:
|
||||||
- run: 'make check-deps'
|
- run: 'make check-deps'
|
||||||
- run:
|
- run:
|
||||||
name: "Install golangci-lint"
|
name: "Install golangci-lint"
|
||||||
command: go install github.com/golangci/golangci-lint/cmd/golangci-lint@v1.64.5
|
command: go install github.com/golangci/golangci-lint/v2/cmd/golangci-lint@v2.0.2
|
||||||
- run:
|
- run:
|
||||||
name: "golangci-lint/Linux"
|
name: "golangci-lint/Linux"
|
||||||
# There are only 4 vCPUs available for this executor, so use only 4 instead of the default number
|
# There are only 4 vCPUs available for this executor, so use only 4 instead of the default number
|
||||||
|
|
@ -120,7 +120,7 @@ jobs:
|
||||||
- check-changed-files-or-halt
|
- check-changed-files-or-halt
|
||||||
- run:
|
- run:
|
||||||
name: "Install golangci-lint"
|
name: "Install golangci-lint"
|
||||||
command: go install github.com/golangci/golangci-lint/cmd/golangci-lint@v1.64.5
|
command: go install github.com/golangci/golangci-lint/v2/cmd/golangci-lint@v2.0.2
|
||||||
- run:
|
- run:
|
||||||
name: "golangci-lint/macOS"
|
name: "golangci-lint/macOS"
|
||||||
# There are only 4 vCPUs available for this executor, so use only 4 instead of the default number
|
# There are only 4 vCPUs available for this executor, so use only 4 instead of the default number
|
||||||
|
|
@ -134,7 +134,7 @@ jobs:
|
||||||
- check-changed-files-or-halt
|
- check-changed-files-or-halt
|
||||||
- run:
|
- run:
|
||||||
name: "Install golangci-lint"
|
name: "Install golangci-lint"
|
||||||
command: go install github.com/golangci/golangci-lint/cmd/golangci-lint@v1.64.5
|
command: go install github.com/golangci/golangci-lint/v2/cmd/golangci-lint@v2.0.2
|
||||||
- run:
|
- run:
|
||||||
name: "golangci-lint/Windows"
|
name: "golangci-lint/Windows"
|
||||||
# There are only 4 vCPUs available for this executor, so use only 4 instead of the default number
|
# There are only 4 vCPUs available for this executor, so use only 4 instead of the default number
|
||||||
|
|
|
||||||
962
.golangci.yml
962
.golangci.yml
File diff suppressed because it is too large
Load Diff
2
Makefile
2
Makefile
|
|
@ -180,7 +180,7 @@ vet:
|
||||||
.PHONY: lint-install
|
.PHONY: lint-install
|
||||||
lint-install:
|
lint-install:
|
||||||
@echo "Installing golangci-lint"
|
@echo "Installing golangci-lint"
|
||||||
go install github.com/golangci/golangci-lint/cmd/golangci-lint@v1.64.5
|
go install github.com/golangci/golangci-lint/v2/cmd/golangci-lint@v2.0.2
|
||||||
|
|
||||||
@echo "Installing markdownlint"
|
@echo "Installing markdownlint"
|
||||||
npm install -g markdownlint-cli
|
npm install -g markdownlint-cli
|
||||||
|
|
|
||||||
|
|
@ -903,7 +903,7 @@ func TestConfig_MultipleProcessorsOrder(t *testing.T) {
|
||||||
}
|
}
|
||||||
require.NoError(t, c.LoadAll(filenames...))
|
require.NoError(t, c.LoadAll(filenames...))
|
||||||
|
|
||||||
require.Equal(t, len(test.expectedOrder), len(c.Processors))
|
require.Len(t, c.Processors, len(test.expectedOrder))
|
||||||
|
|
||||||
var order []string
|
var order []string
|
||||||
for _, p := range c.Processors {
|
for _, p := range c.Processors {
|
||||||
|
|
|
||||||
|
|
@ -85,7 +85,7 @@ func TestRunTimeoutFastExit(t *testing.T) {
|
||||||
|
|
||||||
// Verify "process already finished" log doesn't occur.
|
// Verify "process already finished" log doesn't occur.
|
||||||
time.Sleep(time.Millisecond * 75)
|
time.Sleep(time.Millisecond * 75)
|
||||||
require.Equal(t, "", buf.String())
|
require.Empty(t, buf.String())
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestCombinedOutputTimeout(t *testing.T) {
|
func TestCombinedOutputTimeout(t *testing.T) {
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@ func TestEngineAlternateSeparator(t *testing.T) {
|
||||||
require.Equal(t, map[string]string{
|
require.Equal(t, map[string]string{
|
||||||
"origin": "host01",
|
"origin": "host01",
|
||||||
}, tags)
|
}, tags)
|
||||||
require.Equal(t, "", field)
|
require.Empty(t, field)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestEngineWithWildcardTemplate(t *testing.T) {
|
func TestEngineWithWildcardTemplate(t *testing.T) {
|
||||||
|
|
|
||||||
|
|
@ -88,6 +88,7 @@ func TestCases(t *testing.T) {
|
||||||
output, n, err := config.ApplyMigrations(input)
|
output, n, err := config.ApplyMigrations(input)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
require.NotEmpty(t, output)
|
require.NotEmpty(t, output)
|
||||||
|
//nolint:testifylint // "useless-assert: meaningless assertion" - false positive
|
||||||
require.Positive(t, n, "expected migration application but none applied")
|
require.Positive(t, n, "expected migration application but none applied")
|
||||||
actual := config.NewConfig()
|
actual := config.NewConfig()
|
||||||
require.NoError(t, actual.LoadConfigData(output, config.EmptySourcePath))
|
require.NoError(t, actual.LoadConfigData(output, config.EmptySourcePath))
|
||||||
|
|
|
||||||
|
|
@ -525,5 +525,5 @@ func assertContainsTaggedField(t *testing.T, acc *testutil.Accumulator, metricNa
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
require.Fail(t, fmt.Sprintf("unknown measurement %q with tags: %v, fields: %v", metricName, tags, fields))
|
require.Failf(t, "Unknown measurement", "Unknown measurement %q with tags: %v, fields: %v", metricName, tags, fields)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -96,7 +96,7 @@ func TestJolokia2_makeReadRequests(t *testing.T) {
|
||||||
for _, c := range cases {
|
for _, c := range cases {
|
||||||
payload := makeReadRequests([]Metric{c.metric})
|
payload := makeReadRequests([]Metric{c.metric})
|
||||||
|
|
||||||
require.Equal(t, len(c.expected), len(payload), "Failing case: "+c.metric.Name)
|
require.Len(t, payload, len(c.expected), "Failing case: "+c.metric.Name)
|
||||||
for _, actual := range payload {
|
for _, actual := range payload {
|
||||||
require.Contains(t, c.expected, actual, "Failing case: "+c.metric.Name)
|
require.Contains(t, c.expected, actual, "Failing case: "+c.metric.Name)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -107,7 +107,7 @@ func (s *Shim) writeProcessedMetrics() error {
|
||||||
if err := serializer.Init(); err != nil {
|
if err := serializer.Init(); err != nil {
|
||||||
return fmt.Errorf("creating serializer failed: %w", err)
|
return fmt.Errorf("creating serializer failed: %w", err)
|
||||||
}
|
}
|
||||||
for { //nolint:gosimple // for-select used on purpose
|
for { //nolint:staticcheck // for-select used on purpose
|
||||||
select {
|
select {
|
||||||
case m, open := <-s.metricCh:
|
case m, open := <-s.metricCh:
|
||||||
if !open {
|
if !open {
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,6 @@
|
||||||
package amd_rocm_smi
|
package amd_rocm_smi
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"errors"
|
|
||||||
"os"
|
"os"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
@ -29,7 +28,7 @@ func TestErrorBehaviorDefault(t *testing.T) {
|
||||||
|
|
||||||
var acc testutil.Accumulator
|
var acc testutil.Accumulator
|
||||||
var ferr *internal.FatalError
|
var ferr *internal.FatalError
|
||||||
require.False(t, errors.As(model.Start(&acc), &ferr))
|
require.NotErrorAs(t, model.Start(&acc), &ferr)
|
||||||
require.ErrorIs(t, model.Gather(&acc), internal.ErrNotConnected)
|
require.ErrorIs(t, model.Gather(&acc), internal.ErrNotConnected)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -48,7 +47,7 @@ func TestErrorBehaviorError(t *testing.T) {
|
||||||
|
|
||||||
var acc testutil.Accumulator
|
var acc testutil.Accumulator
|
||||||
var ferr *internal.FatalError
|
var ferr *internal.FatalError
|
||||||
require.False(t, errors.As(model.Start(&acc), &ferr))
|
require.NotErrorAs(t, model.Start(&acc), &ferr)
|
||||||
require.ErrorIs(t, model.Gather(&acc), internal.ErrNotConnected)
|
require.ErrorIs(t, model.Gather(&acc), internal.ErrNotConnected)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -67,7 +66,7 @@ func TestErrorBehaviorRetry(t *testing.T) {
|
||||||
|
|
||||||
var acc testutil.Accumulator
|
var acc testutil.Accumulator
|
||||||
var ferr *internal.FatalError
|
var ferr *internal.FatalError
|
||||||
require.False(t, errors.As(model.Start(&acc), &ferr))
|
require.NotErrorAs(t, model.Start(&acc), &ferr)
|
||||||
require.ErrorIs(t, model.Gather(&acc), internal.ErrNotConnected)
|
require.ErrorIs(t, model.Gather(&acc), internal.ErrNotConnected)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ import (
|
||||||
|
|
||||||
func TestClusterIncludeExcludeFilter(t *testing.T) {
|
func TestClusterIncludeExcludeFilter(t *testing.T) {
|
||||||
ch := ClickHouse{}
|
ch := ClickHouse{}
|
||||||
require.Equal(t, "", ch.clusterIncludeExcludeFilter())
|
require.Empty(t, ch.clusterIncludeExcludeFilter())
|
||||||
ch.ClusterExclude = []string{"test_cluster"}
|
ch.ClusterExclude = []string{"test_cluster"}
|
||||||
require.Equal(t, "WHERE cluster NOT IN ('test_cluster')", ch.clusterIncludeExcludeFilter())
|
require.Equal(t, "WHERE cluster NOT IN ('test_cluster')", ch.clusterIncludeExcludeFilter())
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,6 @@
|
||||||
package cpu
|
package cpu
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/shirou/gopsutil/v4/cpu"
|
"github.com/shirou/gopsutil/v4/cpu"
|
||||||
|
|
@ -139,16 +138,14 @@ func assertContainsTaggedFloat(
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
require.Fail(t, fmt.Sprintf("Measurement %q does not have type float64", measurement))
|
require.Failf(t, "Wrong type", "Measurement %q does not have type float64", measurement)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
msg := fmt.Sprintf(
|
require.Failf(t, "Measurement not found",
|
||||||
"Could not find measurement %q with requested tags within %f of %f, Actual: %f",
|
"Could not find measurement %q with requested tags within %f of %f, Actual: %f", measurement, delta, expectedValue, actualValue)
|
||||||
measurement, delta, expectedValue, actualValue)
|
|
||||||
require.Fail(t, msg)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// TestCPUCountChange tests that no errors are encountered if the number of
|
// TestCPUCountChange tests that no errors are encountered if the number of
|
||||||
|
|
|
||||||
|
|
@ -117,7 +117,7 @@ func Test_getCommandResponse(t *testing.T) {
|
||||||
buf, err := connector.getCommandResponse(command)
|
buf, err := connector.getCommandResponse(command)
|
||||||
|
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
require.Equal(t, len(response), len(buf))
|
require.Len(t, buf, len(response))
|
||||||
require.Equal(t, response, string(buf))
|
require.Equal(t, response, string(buf))
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,7 @@ func Test_Init(t *testing.T) {
|
||||||
SocketPath: "",
|
SocketPath: "",
|
||||||
}
|
}
|
||||||
|
|
||||||
require.Equal(t, "", dpdk.SocketPath)
|
require.Empty(t, dpdk.SocketPath)
|
||||||
|
|
||||||
require.NoError(t, dpdk.Init())
|
require.NoError(t, dpdk.Init())
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -85,7 +85,7 @@ func Test_getParams(t *testing.T) {
|
||||||
t.Run("when passed command with no params then empty string (representing empty params) should be returned", func(t *testing.T) {
|
t.Run("when passed command with no params then empty string (representing empty params) should be returned", func(t *testing.T) {
|
||||||
commandParams := getParams(commandWithParams(command, ""))
|
commandParams := getParams(commandWithParams(command, ""))
|
||||||
|
|
||||||
require.Equal(t, "", commandParams)
|
require.Empty(t, commandParams)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -355,7 +355,7 @@ func readChanWithTimeout(t *testing.T, metrics chan telegraf.Metric, timeout tim
|
||||||
case m := <-metrics:
|
case m := <-metrics:
|
||||||
return m
|
return m
|
||||||
case <-to.C:
|
case <-to.C:
|
||||||
require.FailNow(t, "timeout waiting for metric")
|
require.Fail(t, "Timeout waiting for metric")
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -59,7 +59,7 @@ func TestValidatePath(t *testing.T) {
|
||||||
|
|
||||||
for _, tc := range testCases {
|
for _, tc := range testCases {
|
||||||
returnPath, err := validatePath(tc.path, tc.ft)
|
returnPath, err := validatePath(tc.path, tc.ft)
|
||||||
require.Equal(t, "", returnPath)
|
require.Empty(t, returnPath)
|
||||||
require.ErrorContains(t, err, tc.expectedErrorContains)
|
require.ErrorContains(t, err, tc.expectedErrorContains)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
@ -77,7 +77,7 @@ func TestValidatePath(t *testing.T) {
|
||||||
|
|
||||||
for _, tc := range testCases {
|
for _, tc := range testCases {
|
||||||
returnPath, err := validatePath(tc.path, tc.ft)
|
returnPath, err := validatePath(tc.path, tc.ft)
|
||||||
require.Equal(t, "", returnPath)
|
require.Empty(t, returnPath)
|
||||||
require.ErrorContains(t, err, tc.expectedErrorContains)
|
require.ErrorContains(t, err, tc.expectedErrorContains)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
@ -93,7 +93,7 @@ func TestValidatePath(t *testing.T) {
|
||||||
|
|
||||||
for _, tc := range testCases {
|
for _, tc := range testCases {
|
||||||
returnPath, err := validatePath(tc.path, tc.ft)
|
returnPath, err := validatePath(tc.path, tc.ft)
|
||||||
require.Equal(t, "", returnPath)
|
require.Empty(t, returnPath)
|
||||||
require.ErrorContains(t, err, tc.expectedErrorContains)
|
require.ErrorContains(t, err, tc.expectedErrorContains)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,7 @@ func TestDLB_Init(t *testing.T) {
|
||||||
SocketPath: "",
|
SocketPath: "",
|
||||||
Log: testutil.Logger{},
|
Log: testutil.Logger{},
|
||||||
}
|
}
|
||||||
require.Equal(t, "", dlb.SocketPath)
|
require.Empty(t, dlb.SocketPath)
|
||||||
|
|
||||||
//nolint:errcheck // we are just testing that socket path gets set to default, not that default is valid
|
//nolint:errcheck // we are just testing that socket path gets set to default, not that default is valid
|
||||||
dlb.Init()
|
dlb.Init()
|
||||||
|
|
|
||||||
|
|
@ -689,7 +689,7 @@ func (m *mockOptGenerator) generate(cfg optConfig) []ptel.Option {
|
||||||
|
|
||||||
func TestSampleConfig(t *testing.T) {
|
func TestSampleConfig(t *testing.T) {
|
||||||
p := &PowerStat{}
|
p := &PowerStat{}
|
||||||
require.NotZero(t, p.SampleConfig())
|
require.NotEmpty(t, p.SampleConfig())
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestInit(t *testing.T) {
|
func TestInit(t *testing.T) {
|
||||||
|
|
|
||||||
|
|
@ -61,7 +61,7 @@ func TestSplitCSVLineIntoValues(t *testing.T) {
|
||||||
wrongLine := "2020-08-12 13:34:36,37,44,0.00,0,0.0"
|
wrongLine := "2020-08-12 13:34:36,37,44,0.00,0,0.0"
|
||||||
splitCSV, err = splitCSVLineIntoValues(wrongLine)
|
splitCSV, err = splitCSVLineIntoValues(wrongLine)
|
||||||
require.Error(t, err)
|
require.Error(t, err)
|
||||||
require.Equal(t, "", splitCSV.timeValue)
|
require.Empty(t, splitCSV.timeValue)
|
||||||
require.Nil(t, splitCSV.metricsValues)
|
require.Nil(t, splitCSV.metricsValues)
|
||||||
require.Nil(t, splitCSV.coreOrPIDsValues)
|
require.Nil(t, splitCSV.coreOrPIDsValues)
|
||||||
}
|
}
|
||||||
|
|
@ -76,7 +76,7 @@ func TestFindPIDsInMeasurement(t *testing.T) {
|
||||||
line = "pids not included"
|
line = "pids not included"
|
||||||
result, err = findPIDsInMeasurement(line)
|
result, err = findPIDsInMeasurement(line)
|
||||||
require.Error(t, err)
|
require.Error(t, err)
|
||||||
require.Equal(t, "", result)
|
require.Empty(t, result)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestCreateArgsProcesses(t *testing.T) {
|
func TestCreateArgsProcesses(t *testing.T) {
|
||||||
|
|
|
||||||
|
|
@ -57,7 +57,7 @@ func TestParseCoresMeasurement(t *testing.T) {
|
||||||
result, err := parseCoresMeasurement(measurement)
|
result, err := parseCoresMeasurement(measurement)
|
||||||
|
|
||||||
require.Error(t, err)
|
require.Error(t, err)
|
||||||
require.Equal(t, "", result.cores)
|
require.Empty(t, result.cores)
|
||||||
require.Nil(t, result.values)
|
require.Nil(t, result.values)
|
||||||
require.Equal(t, time.Time{}, result.time)
|
require.Equal(t, time.Time{}, result.time)
|
||||||
})
|
})
|
||||||
|
|
@ -75,7 +75,7 @@ func TestParseCoresMeasurement(t *testing.T) {
|
||||||
result, err := parseCoresMeasurement(measurement)
|
result, err := parseCoresMeasurement(measurement)
|
||||||
|
|
||||||
require.Error(t, err)
|
require.Error(t, err)
|
||||||
require.Equal(t, "", result.cores)
|
require.Empty(t, result.cores)
|
||||||
require.Nil(t, result.values)
|
require.Nil(t, result.values)
|
||||||
require.Equal(t, time.Time{}, result.time)
|
require.Equal(t, time.Time{}, result.time)
|
||||||
})
|
})
|
||||||
|
|
@ -94,7 +94,7 @@ func TestParseCoresMeasurement(t *testing.T) {
|
||||||
result, err := parseCoresMeasurement(measurement)
|
result, err := parseCoresMeasurement(measurement)
|
||||||
|
|
||||||
require.Error(t, err)
|
require.Error(t, err)
|
||||||
require.Equal(t, "", result.cores)
|
require.Empty(t, result.cores)
|
||||||
require.Nil(t, result.values)
|
require.Nil(t, result.values)
|
||||||
require.Equal(t, time.Time{}, result.time)
|
require.Equal(t, time.Time{}, result.time)
|
||||||
})
|
})
|
||||||
|
|
@ -187,8 +187,8 @@ func TestParseProcessesMeasurement(t *testing.T) {
|
||||||
result, err := parseProcessesMeasurement(newMeasurement)
|
result, err := parseProcessesMeasurement(newMeasurement)
|
||||||
|
|
||||||
require.Error(t, err)
|
require.Error(t, err)
|
||||||
require.Equal(t, "", result.process)
|
require.Empty(t, result.process)
|
||||||
require.Equal(t, "", result.cores)
|
require.Empty(t, result.cores)
|
||||||
require.Nil(t, result.values)
|
require.Nil(t, result.values)
|
||||||
require.Equal(t, time.Time{}, result.time)
|
require.Equal(t, time.Time{}, result.time)
|
||||||
})
|
})
|
||||||
|
|
|
||||||
|
|
@ -107,7 +107,7 @@ func TestGostats(t *testing.T) {
|
||||||
switch value.(type) {
|
switch value.(type) {
|
||||||
case int64, uint64, float64:
|
case int64, uint64, float64:
|
||||||
default:
|
default:
|
||||||
require.Truef(t, false, "field %s is of non-numeric type %T\n", name, value)
|
require.Failf(t, "Wrong type of field", "Field %s is of non-numeric type %T", name, value)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -70,7 +70,7 @@ func (l *Lanz) Stop() {
|
||||||
}
|
}
|
||||||
|
|
||||||
func receive(acc telegraf.Accumulator, in <-chan *pb.LanzRecord, deviceURL *url.URL) {
|
func receive(acc telegraf.Accumulator, in <-chan *pb.LanzRecord, deviceURL *url.URL) {
|
||||||
//nolint:gosimple // for-select used on purpose
|
//nolint:staticcheck // for-select used on purpose
|
||||||
for {
|
for {
|
||||||
select {
|
select {
|
||||||
case msg, ok := <-in:
|
case msg, ok := <-in:
|
||||||
|
|
|
||||||
|
|
@ -364,7 +364,7 @@ func TestMasterFilter(t *testing.T) {
|
||||||
// getMetrics(). We have to find them by checking name prefixes.
|
// getMetrics(). We have to find them by checking name prefixes.
|
||||||
for k := range masterMetrics {
|
for k := range masterMetrics {
|
||||||
if strings.HasPrefix(k, "master/frameworks/") || strings.HasPrefix(k, "frameworks/") {
|
if strings.HasPrefix(k, "master/frameworks/") || strings.HasPrefix(k, "frameworks/") {
|
||||||
require.Failf(t, "Found key %s, it should be gone.", k)
|
require.Failf(t, "Wrong key", "Found key %s, it should be gone.", k)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -92,7 +92,7 @@ func TestGather(t *testing.T) {
|
||||||
case "step":
|
case "step":
|
||||||
require.InDelta(t, 0.0, v, testutil.DefaultDelta)
|
require.InDelta(t, 0.0, v, testutil.DefaultDelta)
|
||||||
default:
|
default:
|
||||||
require.Failf(t, "unexpected field %q", k)
|
require.Failf(t, "Unexpected field", "Extra field: %q", k)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -470,13 +470,13 @@ func generateExpectation(defs []requestExpectation) []request {
|
||||||
}
|
}
|
||||||
|
|
||||||
func requireEqualRequests(t *testing.T, expected, actual []request) {
|
func requireEqualRequests(t *testing.T, expected, actual []request) {
|
||||||
require.Equal(t, len(expected), len(actual), "request size mismatch")
|
require.Len(t, actual, len(expected), "request size mismatch")
|
||||||
|
|
||||||
for i, e := range expected {
|
for i, e := range expected {
|
||||||
a := actual[i]
|
a := actual[i]
|
||||||
require.Equalf(t, e.address, a.address, "address mismatch in request %d", i)
|
require.Equalf(t, e.address, a.address, "address mismatch in request %d", i)
|
||||||
require.Equalf(t, e.length, a.length, "length mismatch in request %d", i)
|
require.Equalf(t, e.length, a.length, "length mismatch in request %d", i)
|
||||||
require.Equalf(t, len(e.fields), len(a.fields), "no. fields mismatch in request %d", i)
|
require.Lenf(t, a.fields, len(e.fields), "no. fields mismatch in request %d", i)
|
||||||
for j, ef := range e.fields {
|
for j, ef := range e.fields {
|
||||||
af := a.fields[j]
|
af := a.fields[j]
|
||||||
require.Equalf(t, ef.address, af.address, "address mismatch in field %d of request %d", j, i)
|
require.Equalf(t, ef.address, af.address, "address mismatch in field %d of request %d", j, i)
|
||||||
|
|
|
||||||
|
|
@ -80,7 +80,7 @@ func waitForPoint(acc *testutil.Accumulator, t *testing.T) {
|
||||||
defer ticker.Stop()
|
defer ticker.Stop()
|
||||||
counter := 0
|
counter := 0
|
||||||
|
|
||||||
//nolint:gosimple // for-select used on purpose
|
//nolint:staticcheck // for-select used on purpose
|
||||||
for {
|
for {
|
||||||
select {
|
select {
|
||||||
case <-ticker.C:
|
case <-ticker.C:
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,6 @@
|
||||||
package nvidia_smi
|
package nvidia_smi
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"errors"
|
|
||||||
"os"
|
"os"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
"runtime"
|
"runtime"
|
||||||
|
|
@ -79,7 +78,7 @@ func TestErrorBehaviorDefault(t *testing.T) {
|
||||||
|
|
||||||
var acc testutil.Accumulator
|
var acc testutil.Accumulator
|
||||||
var ferr *internal.FatalError
|
var ferr *internal.FatalError
|
||||||
require.False(t, errors.As(model.Start(&acc), &ferr))
|
require.NotErrorAs(t, model.Start(&acc), &ferr)
|
||||||
require.ErrorIs(t, model.Gather(&acc), internal.ErrNotConnected)
|
require.ErrorIs(t, model.Gather(&acc), internal.ErrNotConnected)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -98,7 +97,7 @@ func TestErrorBehaviorError(t *testing.T) {
|
||||||
|
|
||||||
var acc testutil.Accumulator
|
var acc testutil.Accumulator
|
||||||
var ferr *internal.FatalError
|
var ferr *internal.FatalError
|
||||||
require.False(t, errors.As(model.Start(&acc), &ferr))
|
require.NotErrorAs(t, model.Start(&acc), &ferr)
|
||||||
require.ErrorIs(t, model.Gather(&acc), internal.ErrNotConnected)
|
require.ErrorIs(t, model.Gather(&acc), internal.ErrNotConnected)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -117,7 +116,7 @@ func TestErrorBehaviorRetry(t *testing.T) {
|
||||||
|
|
||||||
var acc testutil.Accumulator
|
var acc testutil.Accumulator
|
||||||
var ferr *internal.FatalError
|
var ferr *internal.FatalError
|
||||||
require.False(t, errors.As(model.Start(&acc), &ferr))
|
require.NotErrorAs(t, model.Start(&acc), &ferr)
|
||||||
require.ErrorIs(t, model.Gather(&acc), internal.ErrNotConnected)
|
require.ErrorIs(t, model.Gather(&acc), internal.ErrNotConnected)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -210,7 +210,7 @@ func TestChangeNamespaceLabelName(t *testing.T) {
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
tags := prom.kubernetesPods[podID(id)].tags
|
tags := prom.kubernetesPods[podID(id)].tags
|
||||||
require.Equal(t, "default", tags["pod_namespace"])
|
require.Equal(t, "default", tags["pod_namespace"])
|
||||||
require.Equal(t, "", tags["namespace"])
|
require.Empty(t, tags["namespace"])
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestPodHasMatchingNamespace(t *testing.T) {
|
func TestPodHasMatchingNamespace(t *testing.T) {
|
||||||
|
|
|
||||||
|
|
@ -1208,7 +1208,7 @@ func TestListMetricDescriptorFilter(t *testing.T) {
|
||||||
err := s.Gather(&acc)
|
err := s.Gather(&acc)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
require.Equal(t, len(client.calls), len(tt.calls))
|
require.Len(t, client.calls, len(tt.calls))
|
||||||
for i, expected := range tt.calls {
|
for i, expected := range tt.calls {
|
||||||
actual := client.calls[i]
|
actual := client.calls[i]
|
||||||
require.Equal(t, expected.name, actual.name)
|
require.Equal(t, expected.name, actual.name)
|
||||||
|
|
|
||||||
|
|
@ -1963,7 +1963,7 @@ func TestParseKeyValue(t *testing.T) {
|
||||||
require.Equalf(t, "bar", v, "Expected %s, got %s", "bar", v)
|
require.Equalf(t, "bar", v, "Expected %s, got %s", "bar", v)
|
||||||
|
|
||||||
k2, v2 := parseKeyValue("baz")
|
k2, v2 := parseKeyValue("baz")
|
||||||
require.Equalf(t, "", k2, "Expected %s, got %s", "", k2)
|
require.Emptyf(t, k2, "Expected %s, got %s", "", k2)
|
||||||
require.Equalf(t, "baz", v2, "Expected %s, got %s", "baz", v2)
|
require.Equalf(t, "baz", v2, "Expected %s, got %s", "baz", v2)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -610,7 +610,7 @@ func TestJsonTypes(t *testing.T) {
|
||||||
MetricVersion: 2,
|
MetricVersion: 2,
|
||||||
}
|
}
|
||||||
require.NoError(t, v.Gather(acc))
|
require.NoError(t, v.Gather(acc))
|
||||||
require.Equal(t, len(exp), len(acc.Metrics))
|
require.Len(t, acc.Metrics, len(exp))
|
||||||
for _, metric := range acc.Metrics {
|
for _, metric := range acc.Metrics {
|
||||||
require.Equal(t, "varnish", metric.Measurement)
|
require.Equal(t, "varnish", metric.Measurement)
|
||||||
for fieldName, value := range metric.Fields {
|
for fieldName, value := range metric.Fields {
|
||||||
|
|
|
||||||
|
|
@ -169,12 +169,7 @@ func TestWinPerfCountersConfigGet2Integration(t *testing.T) {
|
||||||
|
|
||||||
hostCounters, ok := m.hostCounters["localhost"]
|
hostCounters, ok := m.hostCounters["localhost"]
|
||||||
require.True(t, ok)
|
require.True(t, ok)
|
||||||
|
require.Len(t, hostCounters.counters, 1, "There should be exactly one result returned from the counterPath")
|
||||||
if len(hostCounters.counters) == 0 {
|
|
||||||
require.FailNow(t, "no results returned from the counterPath: %v", len(hostCounters.counters))
|
|
||||||
} else if len(hostCounters.counters) > 1 {
|
|
||||||
require.FailNow(t, "too many results returned from the counterPath: %v", len(hostCounters.counters))
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestWinPerfCountersConfigGet3Integration(t *testing.T) {
|
func TestWinPerfCountersConfigGet3Integration(t *testing.T) {
|
||||||
|
|
@ -208,12 +203,7 @@ func TestWinPerfCountersConfigGet3Integration(t *testing.T) {
|
||||||
|
|
||||||
hostCounters, ok := m.hostCounters["localhost"]
|
hostCounters, ok := m.hostCounters["localhost"]
|
||||||
require.True(t, ok)
|
require.True(t, ok)
|
||||||
|
require.Len(t, hostCounters.counters, 2, "There should be exactly two results returned from the counterPath")
|
||||||
if len(hostCounters.counters) < 2 {
|
|
||||||
require.FailNow(t, "too few results returned from the counterPath: %v", len(hostCounters.counters))
|
|
||||||
} else if len(hostCounters.counters) > 2 {
|
|
||||||
require.FailNow(t, "too many results returned from the counterPath: %v", len(hostCounters.counters))
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestWinPerfCountersConfigGet4Integration(t *testing.T) {
|
func TestWinPerfCountersConfigGet4Integration(t *testing.T) {
|
||||||
|
|
@ -245,12 +235,7 @@ func TestWinPerfCountersConfigGet4Integration(t *testing.T) {
|
||||||
|
|
||||||
hostCounters, ok := m.hostCounters["localhost"]
|
hostCounters, ok := m.hostCounters["localhost"]
|
||||||
require.True(t, ok)
|
require.True(t, ok)
|
||||||
|
require.Len(t, hostCounters.counters, 2, "There should be exactly two results returned from the counterPath")
|
||||||
if len(hostCounters.counters) < 2 {
|
|
||||||
require.FailNow(t, "too few results returned from the counterPath: %v", len(hostCounters.counters))
|
|
||||||
} else if len(hostCounters.counters) > 2 {
|
|
||||||
require.FailNow(t, "too many results returned from the counterPath: %v", len(hostCounters.counters))
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestWinPerfCountersConfigGet5Integration(t *testing.T) {
|
func TestWinPerfCountersConfigGet5Integration(t *testing.T) {
|
||||||
|
|
@ -282,12 +267,7 @@ func TestWinPerfCountersConfigGet5Integration(t *testing.T) {
|
||||||
|
|
||||||
hostCounters, ok := m.hostCounters["localhost"]
|
hostCounters, ok := m.hostCounters["localhost"]
|
||||||
require.True(t, ok)
|
require.True(t, ok)
|
||||||
|
require.Len(t, hostCounters.counters, 4, "There should be exactly four results returned from the counterPath")
|
||||||
if len(hostCounters.counters) < 4 {
|
|
||||||
require.FailNow(t, "too few results returned from the counterPath: %v", len(hostCounters.counters))
|
|
||||||
} else if len(hostCounters.counters) > 4 {
|
|
||||||
require.FailNow(t, "too many results returned from the counterPath: %v", len(hostCounters.counters))
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestWinPerfCountersConfigGet6Integration(t *testing.T) {
|
func TestWinPerfCountersConfigGet6Integration(t *testing.T) {
|
||||||
|
|
@ -347,12 +327,7 @@ func TestWinPerfCountersConfigGet7Integration(t *testing.T) {
|
||||||
|
|
||||||
hostCounters, ok := m.hostCounters["localhost"]
|
hostCounters, ok := m.hostCounters["localhost"]
|
||||||
require.True(t, ok)
|
require.True(t, ok)
|
||||||
|
require.Len(t, hostCounters.counters, 2, "There should be exactly two results returned from the counterPath")
|
||||||
if len(hostCounters.counters) < 2 {
|
|
||||||
require.FailNow(t, "too few results returned from the counterPath: %v", len(hostCounters.counters))
|
|
||||||
} else if len(hostCounters.counters) > 2 {
|
|
||||||
require.FailNow(t, "too many results returned from the counterPath: %v", len(hostCounters.counters))
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestWinPerfCountersConfigError1Integration(t *testing.T) {
|
func TestWinPerfCountersConfigError1Integration(t *testing.T) {
|
||||||
|
|
|
||||||
|
|
@ -64,7 +64,7 @@ func TestConnect(t *testing.T) {
|
||||||
errFunc: func(t *testing.T, output *AMQP, err error) {
|
errFunc: func(t *testing.T, output *AMQP, err error) {
|
||||||
cfg := output.config
|
cfg := output.config
|
||||||
require.Equal(t, []string{DefaultURL}, cfg.brokers)
|
require.Equal(t, []string{DefaultURL}, cfg.brokers)
|
||||||
require.Equal(t, "", cfg.exchange)
|
require.Empty(t, cfg.exchange)
|
||||||
require.Equal(t, "topic", cfg.exchangeType)
|
require.Equal(t, "topic", cfg.exchangeType)
|
||||||
require.False(t, cfg.exchangePassive)
|
require.False(t, cfg.exchangePassive)
|
||||||
require.True(t, cfg.exchangeDurable)
|
require.True(t, cfg.exchangeDurable)
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ func TestBuildDimensions(t *testing.T) {
|
||||||
if len(testPoint.Tags()) >= maxDimensions {
|
if len(testPoint.Tags()) >= maxDimensions {
|
||||||
require.Len(t, dimensions, maxDimensions, "Number of dimensions should be less than MaxDimensions")
|
require.Len(t, dimensions, maxDimensions, "Number of dimensions should be less than MaxDimensions")
|
||||||
} else {
|
} else {
|
||||||
require.Equal(t, len(testPoint.Tags()), len(dimensions), "Number of dimensions should be equal to number of tags")
|
require.Len(t, dimensions, len(testPoint.Tags()), "Number of dimensions should be equal to number of tags")
|
||||||
}
|
}
|
||||||
|
|
||||||
for i, key := range tagKeys {
|
for i, key := range tagKeys {
|
||||||
|
|
|
||||||
|
|
@ -588,7 +588,7 @@ func TestGetPipelineName(t *testing.T) {
|
||||||
|
|
||||||
for _, test := range tests {
|
for _, test := range tests {
|
||||||
pipelineName := e.getPipelineName(e.pipelineName, e.pipelineTagKeys, test.Tags)
|
pipelineName := e.getPipelineName(e.pipelineName, e.pipelineTagKeys, test.Tags)
|
||||||
require.Equal(t, "", pipelineName)
|
require.Empty(t, pipelineName)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -816,7 +816,7 @@ func TestDBRPTags(t *testing.T) {
|
||||||
},
|
},
|
||||||
handlerFunc: func(t *testing.T, w http.ResponseWriter, r *http.Request) {
|
handlerFunc: func(t *testing.T, w http.ResponseWriter, r *http.Request) {
|
||||||
require.Equal(t, "telegraf", r.FormValue("db"))
|
require.Equal(t, "telegraf", r.FormValue("db"))
|
||||||
require.Equal(t, "", r.FormValue("rp"))
|
require.Empty(t, r.FormValue("rp"))
|
||||||
w.WriteHeader(http.StatusNoContent)
|
w.WriteHeader(http.StatusNoContent)
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
@ -920,7 +920,7 @@ func TestDBRPTags(t *testing.T) {
|
||||||
},
|
},
|
||||||
handlerFunc: func(t *testing.T, w http.ResponseWriter, r *http.Request) {
|
handlerFunc: func(t *testing.T, w http.ResponseWriter, r *http.Request) {
|
||||||
require.Equal(t, "telegraf", r.FormValue("db"))
|
require.Equal(t, "telegraf", r.FormValue("db"))
|
||||||
require.Equal(t, "", r.FormValue("rp"))
|
require.Empty(t, r.FormValue("rp"))
|
||||||
w.WriteHeader(http.StatusNoContent)
|
w.WriteHeader(http.StatusNoContent)
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -68,7 +68,7 @@ func TestPartitionKey(t *testing.T) {
|
||||||
Method: "not supported",
|
Method: "not supported",
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
require.Equal(t, "", k.getPartitionKey(testPoint), "PartitionKey should be value of ''")
|
require.Empty(t, k.getPartitionKey(testPoint), "PartitionKey should be value of ''")
|
||||||
|
|
||||||
k = KinesisOutput{
|
k = KinesisOutput{
|
||||||
Log: testutil.Logger{},
|
Log: testutil.Logger{},
|
||||||
|
|
@ -520,11 +520,7 @@ func (m *mockKinesisPutRecords) AssertRequests(
|
||||||
t *testing.T,
|
t *testing.T,
|
||||||
expected []*kinesis.PutRecordsInput,
|
expected []*kinesis.PutRecordsInput,
|
||||||
) {
|
) {
|
||||||
require.Equalf(t,
|
require.Lenf(t, m.requests, len(expected), "Expected %v requests", len(expected))
|
||||||
len(expected),
|
|
||||||
len(m.requests),
|
|
||||||
"Expected %v requests", len(expected),
|
|
||||||
)
|
|
||||||
|
|
||||||
for i, expectedInput := range expected {
|
for i, expectedInput := range expected {
|
||||||
actualInput := m.requests[i]
|
actualInput := m.requests[i]
|
||||||
|
|
@ -535,11 +531,7 @@ func (m *mockKinesisPutRecords) AssertRequests(
|
||||||
"Expected request %v to have correct StreamName", i,
|
"Expected request %v to have correct StreamName", i,
|
||||||
)
|
)
|
||||||
|
|
||||||
require.Equalf(t,
|
require.Lenf(t, actualInput.Records, len(expectedInput.Records), "Expected request %v to have %v Records", i, len(expectedInput.Records))
|
||||||
len(expectedInput.Records),
|
|
||||||
len(actualInput.Records),
|
|
||||||
"Expected request %v to have %v Records", i, len(expectedInput.Records),
|
|
||||||
)
|
|
||||||
|
|
||||||
for r, expectedRecord := range expectedInput.Records {
|
for r, expectedRecord := range expectedInput.Records {
|
||||||
actualRecord := actualInput.Records[r]
|
actualRecord := actualInput.Records[r]
|
||||||
|
|
|
||||||
|
|
@ -214,7 +214,7 @@ func TestWriteTagsAsResourceLabels(t *testing.T) {
|
||||||
case "test_cpu_value/unknown":
|
case "test_cpu_value/unknown":
|
||||||
require.Equal(t, "cpu", ts.Resource.Labels["job_name"])
|
require.Equal(t, "cpu", ts.Resource.Labels["job_name"])
|
||||||
default:
|
default:
|
||||||
require.False(t, true, "Unknown metric type")
|
require.Failf(t, "Wrong metric type", "Unknown metric type: %v", ts.Metric.Type)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -290,7 +290,7 @@ func TestWriteMetricTypesOfficial(t *testing.T) {
|
||||||
case "custom.googleapis.com/test_mem_h/histogram":
|
case "custom.googleapis.com/test_mem_h/histogram":
|
||||||
require.Equal(t, metricpb.MetricDescriptor_CUMULATIVE, ts.MetricKind)
|
require.Equal(t, metricpb.MetricDescriptor_CUMULATIVE, ts.MetricKind)
|
||||||
default:
|
default:
|
||||||
require.False(t, true, "Unknown metric type", ts.Metric.Type)
|
require.Failf(t, "Wrong metric type", "Unknown metric type: %v", ts.Metric.Type)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -350,7 +350,7 @@ func TestWriteMetricTypesPath(t *testing.T) {
|
||||||
case "custom.googleapis.com/test/mem_g/value":
|
case "custom.googleapis.com/test/mem_g/value":
|
||||||
require.Equal(t, metricpb.MetricDescriptor_GAUGE, ts.MetricKind)
|
require.Equal(t, metricpb.MetricDescriptor_GAUGE, ts.MetricKind)
|
||||||
default:
|
default:
|
||||||
require.False(t, true, "Unknown metric type", ts.Metric.Type)
|
require.Failf(t, "Wrong metric type", "Unknown metric type: %v", ts.Metric.Type)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1265,7 +1265,7 @@ func comparison(t *testing.T,
|
||||||
timestreamRecords []*timestreamwrite.WriteRecordsInput) {
|
timestreamRecords []*timestreamwrite.WriteRecordsInput) {
|
||||||
result := plugin.TransformMetrics(telegrafMetrics)
|
result := plugin.TransformMetrics(telegrafMetrics)
|
||||||
|
|
||||||
require.Equal(t, len(timestreamRecords), len(result), "The number of transformed records was expected to be different")
|
require.Len(t, result, len(timestreamRecords), "The number of transformed records was expected to be different")
|
||||||
for _, tsRecord := range timestreamRecords {
|
for _, tsRecord := range timestreamRecords {
|
||||||
require.True(t, arrayContains(result, tsRecord), "Expected that the list of requests to Timestream: \n%s\n\n "+
|
require.True(t, arrayContains(result, tsRecord), "Expected that the list of requests to Timestream: \n%s\n\n "+
|
||||||
"will contain request: \n%s\n\nUsed MappingMode: %s", result, tsRecord, mappingMode)
|
"will contain request: \n%s\n\nUsed MappingMode: %s", result, tsRecord, mappingMode)
|
||||||
|
|
|
||||||
|
|
@ -400,7 +400,7 @@ func TestDefaults(t *testing.T) {
|
||||||
defaultWavefront := outputs.Outputs["wavefront"]().(*Wavefront)
|
defaultWavefront := outputs.Outputs["wavefront"]().(*Wavefront)
|
||||||
require.Equal(t, 10000, defaultWavefront.HTTPMaximumBatchSize)
|
require.Equal(t, 10000, defaultWavefront.HTTPMaximumBatchSize)
|
||||||
require.Equal(t, config.Duration(10*time.Second), defaultWavefront.Timeout)
|
require.Equal(t, config.Duration(10*time.Second), defaultWavefront.Timeout)
|
||||||
require.Equal(t, "", defaultWavefront.TLSCA)
|
require.Empty(t, defaultWavefront.TLSCA)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestMakeAuthOptions(t *testing.T) {
|
func TestMakeAuthOptions(t *testing.T) {
|
||||||
|
|
|
||||||
|
|
@ -68,8 +68,8 @@ func TestZabbixAutoregisterPush(t *testing.T) {
|
||||||
zabbixSender.Reset()
|
zabbixSender.Reset()
|
||||||
z.autoregisterPush()
|
z.autoregisterPush()
|
||||||
require.Len(t, z.autoregisterLastSend, 1)
|
require.Len(t, z.autoregisterLastSend, 1)
|
||||||
require.Equal(t, "", zabbixSender.hostname)
|
require.Empty(t, zabbixSender.hostname)
|
||||||
require.Equal(t, "", zabbixSender.hostMetadata)
|
require.Empty(t, zabbixSender.hostMetadata)
|
||||||
|
|
||||||
// Test that autoregister is sent if last send was more than autoregisterSendPeriod ago.
|
// Test that autoregister is sent if last send was more than autoregisterSendPeriod ago.
|
||||||
z.Autoregister = "autoregister"
|
z.Autoregister = "autoregister"
|
||||||
|
|
|
||||||
|
|
@ -313,7 +313,7 @@ func writeValueList(testContext context.Context, valueLists []api.ValueList) (*n
|
||||||
}
|
}
|
||||||
|
|
||||||
func assertEqualMetrics(t *testing.T, expected []metricData, received []telegraf.Metric) {
|
func assertEqualMetrics(t *testing.T, expected []metricData, received []telegraf.Metric) {
|
||||||
require.Equal(t, len(expected), len(received))
|
require.Len(t, received, len(expected))
|
||||||
for i, m := range received {
|
for i, m := range received {
|
||||||
require.Equal(t, expected[i].name, m.Name())
|
require.Equal(t, expected[i].name, m.Name())
|
||||||
require.Equal(t, expected[i].tags, m.Tags())
|
require.Equal(t, expected[i].tags, m.Tags())
|
||||||
|
|
|
||||||
|
|
@ -621,7 +621,7 @@ func TestParser(t *testing.T) {
|
||||||
require.Equal(t, tt.err.Error(), err.Error())
|
require.Equal(t, tt.err.Error(), err.Error())
|
||||||
}
|
}
|
||||||
|
|
||||||
require.Equal(t, len(tt.metrics), len(metrics))
|
require.Len(t, metrics, len(tt.metrics))
|
||||||
for i, expected := range tt.metrics {
|
for i, expected := range tt.metrics {
|
||||||
require.Equal(t, expected.Name(), metrics[i].Name())
|
require.Equal(t, expected.Name(), metrics[i].Name())
|
||||||
require.Equal(t, expected.Tags(), metrics[i].Tags())
|
require.Equal(t, expected.Tags(), metrics[i].Tags())
|
||||||
|
|
@ -754,7 +754,7 @@ func TestSeriesParser(t *testing.T) {
|
||||||
require.Equal(t, tt.err.Error(), err.Error())
|
require.Equal(t, tt.err.Error(), err.Error())
|
||||||
}
|
}
|
||||||
|
|
||||||
require.Equal(t, len(tt.metrics), len(metrics))
|
require.Len(t, metrics, len(tt.metrics))
|
||||||
for i, expected := range tt.metrics {
|
for i, expected := range tt.metrics {
|
||||||
require.Equal(t, expected.Name(), metrics[i].Name())
|
require.Equal(t, expected.Name(), metrics[i].Name())
|
||||||
require.Equal(t, expected.Tags(), metrics[i].Tags())
|
require.Equal(t, expected.Tags(), metrics[i].Tags())
|
||||||
|
|
@ -964,7 +964,7 @@ func TestStreamParserErrorString(t *testing.T) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
require.Equal(t, len(tt.errs), len(errs))
|
require.Len(t, errs, len(tt.errs))
|
||||||
for i, err := range errs {
|
for i, err := range errs {
|
||||||
require.Equal(t, tt.errs[i], err.Error())
|
require.Equal(t, tt.errs[i], err.Error())
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -591,7 +591,7 @@ func TestParser(t *testing.T) {
|
||||||
metrics, err := parser.Parse(tt.input)
|
metrics, err := parser.Parse(tt.input)
|
||||||
require.Equal(t, tt.err, err)
|
require.Equal(t, tt.err, err)
|
||||||
|
|
||||||
require.Equal(t, len(tt.metrics), len(metrics))
|
require.Len(t, metrics, len(tt.metrics))
|
||||||
for i, expected := range tt.metrics {
|
for i, expected := range tt.metrics {
|
||||||
require.Equal(t, expected.Name(), metrics[i].Name())
|
require.Equal(t, expected.Name(), metrics[i].Name())
|
||||||
require.Equal(t, expected.Tags(), metrics[i].Tags())
|
require.Equal(t, expected.Tags(), metrics[i].Tags())
|
||||||
|
|
@ -830,7 +830,7 @@ func TestSeriesParser(t *testing.T) {
|
||||||
require.Equal(t, tt.err.Error(), err.Error())
|
require.Equal(t, tt.err.Error(), err.Error())
|
||||||
}
|
}
|
||||||
|
|
||||||
require.Equal(t, len(tt.metrics), len(metrics))
|
require.Len(t, metrics, len(tt.metrics))
|
||||||
for i, expected := range tt.metrics {
|
for i, expected := range tt.metrics {
|
||||||
require.Equal(t, expected.Name(), metrics[i].Name())
|
require.Equal(t, expected.Name(), metrics[i].Name())
|
||||||
require.Equal(t, expected.Tags(), metrics[i].Tags())
|
require.Equal(t, expected.Tags(), metrics[i].Tags())
|
||||||
|
|
@ -931,7 +931,7 @@ func TestStreamParserErrorString(t *testing.T) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
require.Equal(t, len(tt.errs), len(errs))
|
require.Len(t, errs, len(tt.errs))
|
||||||
for i, err := range errs {
|
for i, err := range errs {
|
||||||
require.Equal(t, tt.errs[i], err.Error())
|
require.Equal(t, tt.errs[i], err.Error())
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -91,7 +91,7 @@ func TestMultipleConfigs(t *testing.T) {
|
||||||
// The milliseconds weren't matching, seemed like a rounding difference between the influx parser
|
// The milliseconds weren't matching, seemed like a rounding difference between the influx parser
|
||||||
// Compares each metrics times separately and ignores milliseconds
|
// Compares each metrics times separately and ignores milliseconds
|
||||||
if strings.HasPrefix(f.Name(), "timestamp") {
|
if strings.HasPrefix(f.Name(), "timestamp") {
|
||||||
require.Equal(t, len(expected), len(actual))
|
require.Len(t, actual, len(expected))
|
||||||
for i, m := range actual {
|
for i, m := range actual {
|
||||||
require.Equal(t, expected[i].Time().Truncate(time.Second), m.Time().Truncate(time.Second))
|
require.Equal(t, expected[i].Time().Truncate(time.Second), m.Time().Truncate(time.Second))
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -80,7 +80,7 @@ func (b *metricBuilder) b() telegraf.Metric {
|
||||||
// assertEqual asserts two slices to be equal. Note, that the order
|
// assertEqual asserts two slices to be equal. Note, that the order
|
||||||
// of the entries matters.
|
// of the entries matters.
|
||||||
func assertEqual(t *testing.T, exp, actual []telegraf.Metric) {
|
func assertEqual(t *testing.T, exp, actual []telegraf.Metric) {
|
||||||
require.Equal(t, len(exp), len(actual))
|
require.Len(t, actual, len(exp))
|
||||||
for i := 0; i < len(exp); i++ {
|
for i := 0; i < len(exp); i++ {
|
||||||
ok := testutil.MetricEqual(exp[i], actual[i])
|
ok := testutil.MetricEqual(exp[i], actual[i])
|
||||||
require.True(t, ok)
|
require.True(t, ok)
|
||||||
|
|
|
||||||
|
|
@ -366,7 +366,7 @@ func TestSerializeValueString(t *testing.T) {
|
||||||
buf, err := s.Serialize(m)
|
buf, err := s.Serialize(m)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
mS := strings.Split(strings.TrimSpace(string(buf)), "\n")
|
mS := strings.Split(strings.TrimSpace(string(buf)), "\n")
|
||||||
require.Equal(t, "", mS[0])
|
require.Empty(t, mS[0])
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestSerializeValueStringWithTagSupport(t *testing.T) {
|
func TestSerializeValueStringWithTagSupport(t *testing.T) {
|
||||||
|
|
@ -390,7 +390,7 @@ func TestSerializeValueStringWithTagSupport(t *testing.T) {
|
||||||
buf, err := s.Serialize(m)
|
buf, err := s.Serialize(m)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
mS := strings.Split(strings.TrimSpace(string(buf)), "\n")
|
mS := strings.Split(strings.TrimSpace(string(buf)), "\n")
|
||||||
require.Equal(t, "", mS[0])
|
require.Empty(t, mS[0])
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestSerializeValueBoolean(t *testing.T) {
|
func TestSerializeValueBoolean(t *testing.T) {
|
||||||
|
|
|
||||||
|
|
@ -399,8 +399,8 @@ func (a *Accumulator) AssertContainsTaggedFields(
|
||||||
t.Log("measurement", p.Measurement, "tags", p.Tags, "fields", p.Fields)
|
t.Log("measurement", p.Measurement, "tags", p.Tags, "fields", p.Fields)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
msg := fmt.Sprintf("unknown measurement %q with tags %v", measurement, tags)
|
|
||||||
require.Fail(t, msg)
|
require.Failf(t, "Unknown measurement", "Unknown measurement %q with tags %v", measurement, tags)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a *Accumulator) AssertDoesNotContainsTaggedFields(
|
func (a *Accumulator) AssertDoesNotContainsTaggedFields(
|
||||||
|
|
@ -417,10 +417,7 @@ func (a *Accumulator) AssertDoesNotContainsTaggedFields(
|
||||||
}
|
}
|
||||||
|
|
||||||
if p.Measurement == measurement && reflect.DeepEqual(fields, p.Fields) {
|
if p.Measurement == measurement && reflect.DeepEqual(fields, p.Fields) {
|
||||||
msg := fmt.Sprintf(
|
require.Failf(t, "Wrong measurement", "Found measurement %s with tagged fields (tags %v) which should not be there", measurement, tags)
|
||||||
"found measurement %s with tagged fields (tags %v) which should not be there",
|
|
||||||
measurement, tags)
|
|
||||||
require.Fail(t, msg)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -437,8 +434,7 @@ func (a *Accumulator) AssertContainsFields(
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
msg := fmt.Sprintf("unknown measurement %q", measurement)
|
require.Failf(t, "Unknown measurement", "Unknown measurement %q", measurement)
|
||||||
require.Fail(t, msg)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a *Accumulator) HasPoint(
|
func (a *Accumulator) HasPoint(
|
||||||
|
|
@ -471,8 +467,7 @@ func (a *Accumulator) AssertDoesNotContainMeasurement(t *testing.T, measurement
|
||||||
defer a.Unlock()
|
defer a.Unlock()
|
||||||
for _, p := range a.Metrics {
|
for _, p := range a.Metrics {
|
||||||
if p.Measurement == measurement {
|
if p.Measurement == measurement {
|
||||||
msg := "found unexpected measurement " + measurement
|
require.Failf(t, "Unexpected measurement", "Found unexpected measurement %q", measurement)
|
||||||
require.Fail(t, msg)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue