chore(linters): Fix findings found by testifylint: bool-compare (#14163)
This commit is contained in:
parent
06083bf19b
commit
990ffc7222
|
|
@ -526,10 +526,10 @@ func TestGlobablBoolFlags(t *testing.T) {
|
|||
err := runApp(args, buf, NewMockServer(), NewMockConfig(buf), m)
|
||||
require.NoError(t, err)
|
||||
|
||||
require.Equal(t, true, m.debug)
|
||||
require.Equal(t, true, m.test)
|
||||
require.Equal(t, true, m.once)
|
||||
require.Equal(t, true, m.quiet)
|
||||
require.True(t, m.debug)
|
||||
require.True(t, m.test)
|
||||
require.True(t, m.once)
|
||||
require.True(t, m.quiet)
|
||||
}
|
||||
|
||||
func TestFlagsAreSet(t *testing.T) {
|
||||
|
|
@ -557,10 +557,10 @@ func TestFlagsAreSet(t *testing.T) {
|
|||
|
||||
require.Equal(t, []string{expectedString}, m.config)
|
||||
require.Equal(t, []string{expectedString}, m.configDir)
|
||||
require.Equal(t, true, m.debug)
|
||||
require.Equal(t, true, m.test)
|
||||
require.Equal(t, true, m.once)
|
||||
require.Equal(t, true, m.quiet)
|
||||
require.True(t, m.debug)
|
||||
require.True(t, m.test)
|
||||
require.True(t, m.once)
|
||||
require.True(t, m.quiet)
|
||||
require.Equal(t, expectedInt, m.testWait)
|
||||
require.Equal(t, expectedString, m.watchConfig)
|
||||
require.Equal(t, expectedString, m.pidFile)
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ func TestConfigDuration(t *testing.T) {
|
|||
require.EqualValues(t, p.CacheTTL, 3*time.Hour)
|
||||
require.EqualValues(t, p.LookupTimeout, 17*time.Second)
|
||||
require.Equal(t, p.MaxParallelLookups, 13)
|
||||
require.Equal(t, p.Ordered, true)
|
||||
require.True(t, p.Ordered)
|
||||
}
|
||||
|
||||
func TestDuration(t *testing.T) {
|
||||
|
|
|
|||
|
|
@ -1,9 +1,10 @@
|
|||
package opcua
|
||||
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/gopcua/opcua/ua"
|
||||
"github.com/stretchr/testify/require"
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestSetupWorkarounds(t *testing.T) {
|
||||
|
|
@ -28,5 +29,5 @@ func TestSetupWorkarounds(t *testing.T) {
|
|||
func TestCheckStatusCode(t *testing.T) {
|
||||
var o OpcUAClient
|
||||
o.codes = []ua.StatusCode{ua.StatusCode(0), ua.StatusCode(192), ua.StatusCode(11141120)}
|
||||
require.Equal(t, o.StatusCodeOK(ua.StatusCode(192)), true)
|
||||
require.True(t, o.StatusCodeOK(ua.StatusCode(192)))
|
||||
}
|
||||
|
|
|
|||
|
|
@ -452,7 +452,9 @@ func TestAerospikeParseValue(t *testing.T) {
|
|||
require.Equal(t, uint64(18446744041841121751), val)
|
||||
|
||||
val = parseAerospikeValue("", "true")
|
||||
require.Equal(t, true, val)
|
||||
v, ok := val.(bool)
|
||||
require.Truef(t, ok, "bool type expected, got '%T' with '%v' value instead", val, val)
|
||||
require.True(t, v)
|
||||
|
||||
// int values
|
||||
val = parseAerospikeValue("", "42")
|
||||
|
|
|
|||
|
|
@ -88,7 +88,7 @@ func TestBurrowTopic(t *testing.T) {
|
|||
}
|
||||
|
||||
require.Empty(t, acc.Errors)
|
||||
require.Equal(t, true, acc.HasMeasurement("burrow_topic"))
|
||||
require.True(t, acc.HasMeasurement("burrow_topic"))
|
||||
for i := 0; i < len(fields); i++ {
|
||||
acc.AssertContainsTaggedFields(t, "burrow_topic", fields[i], tags[i])
|
||||
}
|
||||
|
|
@ -135,7 +135,7 @@ func TestBurrowPartition(t *testing.T) {
|
|||
}
|
||||
|
||||
require.Empty(t, acc.Errors)
|
||||
require.Equal(t, true, acc.HasMeasurement("burrow_partition"))
|
||||
require.True(t, acc.HasMeasurement("burrow_partition"))
|
||||
|
||||
for i := 0; i < len(fields); i++ {
|
||||
acc.AssertContainsTaggedFields(t, "burrow_partition", fields[i], tags[i])
|
||||
|
|
@ -170,7 +170,7 @@ func TestBurrowGroup(t *testing.T) {
|
|||
}
|
||||
|
||||
require.Empty(t, acc.Errors)
|
||||
require.Equal(t, true, acc.HasMeasurement("burrow_group"))
|
||||
require.True(t, acc.HasMeasurement("burrow_group"))
|
||||
|
||||
for i := 0; i < len(fields); i++ {
|
||||
acc.AssertContainsTaggedFields(t, "burrow_group", fields[i], tags[i])
|
||||
|
|
|
|||
|
|
@ -210,7 +210,10 @@ func TestGatherFailover(t *testing.T) {
|
|||
|
||||
require.NotNil(t, metric)
|
||||
require.Equal(t, 1, metric.Fields["count"])
|
||||
require.Equal(t, true, metric.Fields["enabled"])
|
||||
v, ok := metric.Fields["enabled"].(bool)
|
||||
require.Truef(t, ok, "bool type expected, got '%T' with '%v' value instead", metric.Fields["enabled"], metric.Fields["enabled"])
|
||||
require.True(t, v)
|
||||
|
||||
require.Equal(t, 2, metric.Fields["max_count"])
|
||||
require.Equal(t, 72, metric.Fields["timeout"])
|
||||
}
|
||||
|
|
|
|||
|
|
@ -46,7 +46,7 @@ func TestRealFS(t *testing.T) {
|
|||
//the following file exists on disk - and not in our fake fs
|
||||
fileInfo, err := fs.Stat(getTestdataDir() + "/qux")
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, false, fileInfo.IsDir())
|
||||
require.False(t, fileInfo.IsDir())
|
||||
require.Equal(t, int64(446), fileInfo.Size())
|
||||
|
||||
// now swap out real, for fake filesystem
|
||||
|
|
|
|||
|
|
@ -2,7 +2,6 @@ package github
|
|||
|
||||
import (
|
||||
"net/http"
|
||||
"reflect"
|
||||
"testing"
|
||||
|
||||
gh "github.com/google/go-github/v32/github"
|
||||
|
|
@ -103,7 +102,7 @@ func TestGetTags(t *testing.T) {
|
|||
"license": licenseName,
|
||||
}
|
||||
|
||||
require.Equal(t, true, reflect.DeepEqual(getTagsReturn, correctTagsReturn))
|
||||
require.Equal(t, getTagsReturn, correctTagsReturn)
|
||||
}
|
||||
|
||||
func TestGetFields(t *testing.T) {
|
||||
|
|
@ -136,5 +135,5 @@ func TestGetFields(t *testing.T) {
|
|||
correctFieldReturn["subscribers"] = 5
|
||||
correctFieldReturn["watchers"] = 6
|
||||
|
||||
require.Equal(t, true, reflect.DeepEqual(getFieldsReturn, correctFieldReturn))
|
||||
require.Equal(t, getFieldsReturn, correctFieldReturn)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -170,7 +170,7 @@ func TestRunGatherIterationWithPages(t *testing.T) {
|
|||
require.NoError(t, gcs.Gather(acc))
|
||||
|
||||
require.Equal(t, 4, len(acc.Metrics))
|
||||
require.Equal(t, true, gcs.offSet.isPresent())
|
||||
require.True(t, gcs.offSet.isPresent())
|
||||
require.Equal(t, "prefix/1604148850994", gcs.offSet.OffSet)
|
||||
|
||||
emptyAcc := &testutil.Accumulator{}
|
||||
|
|
|
|||
|
|
@ -81,8 +81,8 @@ func TestParseCPUMetricsConfig(t *testing.T) {
|
|||
|
||||
power.CPUMetrics = []string{"cpu_c6_state_residency", "#@$sdkjdfsdf3@", "1pu_c1_state_residency"}
|
||||
power.parseCPUMetricsConfig()
|
||||
require.Equal(t, false, power.cpuC1StateResidency)
|
||||
require.Equal(t, true, power.cpuC6StateResidency)
|
||||
require.False(t, power.cpuC1StateResidency)
|
||||
require.True(t, power.cpuC6StateResidency)
|
||||
disableCoreMetrics(power)
|
||||
verifyCoreMetrics(t, power, false)
|
||||
|
||||
|
|
|
|||
|
|
@ -134,8 +134,8 @@ func TestRegularReceives_DPT(t *testing.T) {
|
|||
case float64:
|
||||
require.InDelta(t, v, m.Fields["value"], epsilon)
|
||||
}
|
||||
require.True(t, !tstop.Before(m.Time))
|
||||
require.True(t, !tstart.After(m.Time))
|
||||
require.False(t, tstop.Before(m.Time))
|
||||
require.False(t, tstart.After(m.Time))
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -179,10 +179,14 @@ func TestRegularReceives_MultipleMessages(t *testing.T) {
|
|||
require.Equal(t, "temperature", acc.Metrics[0].Measurement)
|
||||
require.Equal(t, "1/1/1", acc.Metrics[0].Tags["groupaddress"])
|
||||
require.Len(t, acc.Metrics[0].Fields, 1)
|
||||
require.Equal(t, true, acc.Metrics[0].Fields["value"])
|
||||
v, ok := acc.Metrics[0].Fields["value"].(bool)
|
||||
require.Truef(t, ok, "bool type expected, got '%T' with '%v' value instead", acc.Metrics[0].Fields["value"], acc.Metrics[0].Fields["value"])
|
||||
require.True(t, v)
|
||||
|
||||
require.Equal(t, "temperature", acc.Metrics[1].Measurement)
|
||||
require.Equal(t, "1/1/1", acc.Metrics[1].Tags["groupaddress"])
|
||||
require.Len(t, acc.Metrics[1].Fields, 1)
|
||||
require.Equal(t, false, acc.Metrics[1].Fields["value"])
|
||||
v, ok = acc.Metrics[1].Fields["value"].(bool)
|
||||
require.Truef(t, ok, "bool type expected, got '%T' with '%v' value instead", acc.Metrics[1].Fields["value"], acc.Metrics[1].Fields["value"])
|
||||
require.False(t, v)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@ package ping
|
|||
import (
|
||||
"errors"
|
||||
"fmt"
|
||||
"reflect"
|
||||
"sort"
|
||||
"testing"
|
||||
"time"
|
||||
|
|
@ -177,8 +176,7 @@ func TestArgs(t *testing.T) {
|
|||
expected := systemCases[i].output
|
||||
sort.Strings(actual)
|
||||
sort.Strings(expected)
|
||||
require.True(t, reflect.DeepEqual(expected, actual),
|
||||
"Expected: %s Actual: %s", expected, actual)
|
||||
require.Equal(t, expected, actual)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -206,8 +204,7 @@ func TestArgs6(t *testing.T) {
|
|||
expected := systemCases[i].output
|
||||
sort.Strings(actual)
|
||||
sort.Strings(expected)
|
||||
require.True(t, reflect.DeepEqual(expected, actual),
|
||||
"Expected: %s Actual: %s", expected, actual)
|
||||
require.Equal(t, expected, actual)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -225,7 +222,7 @@ func TestArguments(t *testing.T) {
|
|||
|
||||
for _, system := range []string{"darwin", "linux", "anything else"} {
|
||||
actual := p.args("www.google.com", system)
|
||||
require.True(t, reflect.DeepEqual(actual, expected), "Expected: %s Actual: %s", expected, actual)
|
||||
require.Equal(t, actual, expected)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,6 @@ package ping
|
|||
|
||||
import (
|
||||
"errors"
|
||||
"reflect"
|
||||
"testing"
|
||||
|
||||
"github.com/stretchr/testify/require"
|
||||
|
|
@ -143,7 +142,7 @@ func TestArguments(t *testing.T) {
|
|||
}
|
||||
|
||||
actual := p.args("www.google.com")
|
||||
require.True(t, reflect.DeepEqual(actual, arguments), "Expected : %s Actual: %s", arguments, actual)
|
||||
require.Equal(t, actual, arguments)
|
||||
}
|
||||
|
||||
var lossyPingOutput = `
|
||||
|
|
|
|||
|
|
@ -149,13 +149,13 @@ func TestPostgresqlQueryOutputTestsIntegration(t *testing.T) {
|
|||
"SELECT true AS myvalue": func(acc *testutil.Accumulator) {
|
||||
v, found := acc.BoolField(measurement, "myvalue")
|
||||
require.True(t, found)
|
||||
require.Equal(t, true, v)
|
||||
require.True(t, v)
|
||||
},
|
||||
"SELECT timestamp'1980-07-23' as ts, true AS myvalue": func(acc *testutil.Accumulator) {
|
||||
expectedTime := time.Date(1980, 7, 23, 0, 0, 0, 0, time.UTC)
|
||||
v, found := acc.BoolField(measurement, "myvalue")
|
||||
require.True(t, found)
|
||||
require.Equal(t, true, v)
|
||||
require.True(t, v)
|
||||
require.True(t, acc.HasTimestamp(measurement, expectedTime))
|
||||
},
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3,13 +3,12 @@ package prometheus
|
|||
import (
|
||||
"testing"
|
||||
|
||||
"k8s.io/client-go/tools/cache"
|
||||
|
||||
"github.com/stretchr/testify/require"
|
||||
corev1 "k8s.io/api/core/v1"
|
||||
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
||||
"k8s.io/apimachinery/pkg/fields"
|
||||
"k8s.io/apimachinery/pkg/labels"
|
||||
"k8s.io/client-go/tools/cache"
|
||||
|
||||
"github.com/influxdata/telegraf/testutil"
|
||||
)
|
||||
|
|
@ -217,12 +216,12 @@ func TestPodHasMatchingNamespace(t *testing.T) {
|
|||
pod.Name = "Pod1"
|
||||
pod.Namespace = "default"
|
||||
shouldMatch := podHasMatchingNamespace(pod, prom)
|
||||
require.Equal(t, true, shouldMatch)
|
||||
require.True(t, shouldMatch)
|
||||
|
||||
pod.Name = "Pod2"
|
||||
pod.Namespace = "namespace"
|
||||
shouldNotMatch := podHasMatchingNamespace(pod, prom)
|
||||
require.Equal(t, false, shouldNotMatch)
|
||||
require.False(t, shouldNotMatch)
|
||||
}
|
||||
|
||||
func TestPodHasMatchingLabelSelector(t *testing.T) {
|
||||
|
|
@ -240,7 +239,7 @@ func TestPodHasMatchingLabelSelector(t *testing.T) {
|
|||
|
||||
labelSelector, err := labels.Parse(prom.KubernetesLabelSelector)
|
||||
require.Equal(t, err, nil)
|
||||
require.Equal(t, true, podHasMatchingLabelSelector(pod, labelSelector))
|
||||
require.True(t, podHasMatchingLabelSelector(pod, labelSelector))
|
||||
}
|
||||
|
||||
func TestPodHasMatchingFieldSelector(t *testing.T) {
|
||||
|
|
@ -252,7 +251,7 @@ func TestPodHasMatchingFieldSelector(t *testing.T) {
|
|||
|
||||
fieldSelector, err := fields.ParseSelector(prom.KubernetesFieldSelector)
|
||||
require.Equal(t, err, nil)
|
||||
require.Equal(t, true, podHasMatchingFieldSelector(pod, fieldSelector))
|
||||
require.True(t, podHasMatchingFieldSelector(pod, fieldSelector))
|
||||
}
|
||||
|
||||
func TestInvalidFieldSelector(t *testing.T) {
|
||||
|
|
|
|||
|
|
@ -10,13 +10,12 @@ import (
|
|||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/influxdata/telegraf/config"
|
||||
"github.com/influxdata/telegraf/metric"
|
||||
|
||||
"github.com/stretchr/testify/require"
|
||||
"k8s.io/apimachinery/pkg/fields"
|
||||
|
||||
"github.com/influxdata/telegraf"
|
||||
"github.com/influxdata/telegraf/config"
|
||||
"github.com/influxdata/telegraf/metric"
|
||||
"github.com/influxdata/telegraf/testutil"
|
||||
)
|
||||
|
||||
|
|
@ -495,7 +494,7 @@ func TestUnsupportedFieldSelector(t *testing.T) {
|
|||
|
||||
fieldSelector, _ := fields.ParseSelector(prom.KubernetesFieldSelector)
|
||||
isValid, invalidSelector := fieldSelectorIsSupported(fieldSelector)
|
||||
require.Equal(t, false, isValid)
|
||||
require.False(t, isValid)
|
||||
require.Equal(t, "spec.containerName", invalidSelector)
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -8,12 +8,13 @@ import (
|
|||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/influxdata/telegraf/config"
|
||||
"github.com/influxdata/telegraf/testutil"
|
||||
"github.com/stretchr/testify/require"
|
||||
"github.com/testcontainers/testcontainers-go/wait"
|
||||
"layeh.com/radius"
|
||||
"layeh.com/radius/rfc2865"
|
||||
|
||||
"github.com/influxdata/telegraf/config"
|
||||
"github.com/influxdata/telegraf/testutil"
|
||||
)
|
||||
|
||||
func TestRadiusLocal(t *testing.T) {
|
||||
|
|
@ -69,13 +70,13 @@ func TestRadiusLocal(t *testing.T) {
|
|||
if !acc.HasMeasurement("radius") {
|
||||
t.Errorf("acc.HasMeasurement: expected radius")
|
||||
}
|
||||
require.Equal(t, true, acc.HasTag("radius", "source"))
|
||||
require.Equal(t, true, acc.HasTag("radius", "source_port"))
|
||||
require.Equal(t, true, acc.HasTag("radius", "response_code"))
|
||||
require.True(t, acc.HasTag("radius", "source"))
|
||||
require.True(t, acc.HasTag("radius", "source_port"))
|
||||
require.True(t, acc.HasTag("radius", "response_code"))
|
||||
require.Equal(t, host, acc.TagValue("radius", "source"))
|
||||
require.Equal(t, port, acc.TagValue("radius", "source_port"))
|
||||
require.Equal(t, radius.CodeAccessAccept.String(), acc.TagValue("radius", "response_code"))
|
||||
require.Equal(t, true, acc.HasInt64Field("radius", "responsetime_ms"))
|
||||
require.True(t, acc.HasInt64Field("radius", "responsetime_ms"))
|
||||
|
||||
if err := server.Shutdown(context.Background()); err != nil {
|
||||
require.NoError(t, err, "failed to properly shutdown local radius server")
|
||||
|
|
@ -183,12 +184,12 @@ func TestRadiusIntegration(t *testing.T) {
|
|||
if !acc.HasMeasurement("radius") {
|
||||
t.Errorf("acc.HasMeasurement: expected radius")
|
||||
}
|
||||
require.Equal(t, true, acc.HasTag("radius", "source"))
|
||||
require.Equal(t, true, acc.HasTag("radius", "source_port"))
|
||||
require.Equal(t, true, acc.HasTag("radius", "response_code"))
|
||||
require.True(t, acc.HasTag("radius", "source"))
|
||||
require.True(t, acc.HasTag("radius", "source_port"))
|
||||
require.True(t, acc.HasTag("radius", "response_code"))
|
||||
require.Equal(t, tt.expectedSource, acc.TagValue("radius", "source"))
|
||||
require.Equal(t, tt.expectedSourcePort, acc.TagValue("radius", "source_port"))
|
||||
require.Equal(t, true, acc.HasInt64Field("radius", "responsetime_ms"), true)
|
||||
require.True(t, acc.HasInt64Field("radius", "responsetime_ms"), true)
|
||||
if tt.expectSuccess {
|
||||
require.Equal(t, radius.CodeAccessAccept.String(), acc.TagValue("radius", "response_code"))
|
||||
} else {
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ func TestSocketListener_tcp(t *testing.T) {
|
|||
Service: "hello",
|
||||
})
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, result.GetOk(), true)
|
||||
require.True(t, result.GetOk())
|
||||
|
||||
// Check for stats no service specified
|
||||
c = riemanngo.NewTCPClient("127.0.0.1:5555", 5*time.Second)
|
||||
|
|
@ -43,7 +43,7 @@ func TestSocketListener_tcp(t *testing.T) {
|
|||
defer c.Close()
|
||||
|
||||
result, err = riemanngo.SendEvent(c, &riemanngo.Event{})
|
||||
require.Equal(t, false, result.GetOk())
|
||||
require.False(t, result.GetOk())
|
||||
require.Equal(t, "No Service Name", result.GetError())
|
||||
require.NoError(t, err)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,18 +6,18 @@ import (
|
|||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/stretchr/testify/require"
|
||||
|
||||
"github.com/influxdata/telegraf"
|
||||
"github.com/influxdata/telegraf/config"
|
||||
"github.com/influxdata/telegraf/testutil"
|
||||
"github.com/stretchr/testify/assert"
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
||||
func TestGatherAttributes(t *testing.T) {
|
||||
s := newSmart()
|
||||
s.Attributes = true
|
||||
|
||||
assert.Equal(t, time.Second*30, time.Duration(s.Timeout))
|
||||
require.Equal(t, time.Second*30, time.Duration(s.Timeout))
|
||||
|
||||
runCmd = func(timeout config.Duration, sudo bool, command string, args ...string) ([]byte, error) {
|
||||
if len(args) > 0 {
|
||||
|
|
@ -38,7 +38,7 @@ func TestGatherAttributes(t *testing.T) {
|
|||
s.PathSmartctl = "this_path_to_smartctl_does_not_exist"
|
||||
err := s.Init()
|
||||
|
||||
assert.Error(t, err)
|
||||
require.Error(t, err)
|
||||
})
|
||||
|
||||
t.Run("Smartctl presence", func(t *testing.T) {
|
||||
|
|
@ -52,7 +52,7 @@ func TestGatherAttributes(t *testing.T) {
|
|||
err := s.Gather(&acc)
|
||||
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, 68, acc.NFields(), "Wrong number of fields gathered")
|
||||
require.Equal(t, 68, acc.NFields(), "Wrong number of fields gathered")
|
||||
|
||||
for _, test := range testsAda0Attributes {
|
||||
acc.AssertContainsTaggedFields(t, "smart_attribute", test.fields, test.tags)
|
||||
|
|
@ -69,7 +69,7 @@ func TestGatherAttributes(t *testing.T) {
|
|||
err := s.Gather(&acc)
|
||||
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, 32, acc.NFields(), "Wrong number of fields gathered")
|
||||
require.Equal(t, 32, acc.NFields(), "Wrong number of fields gathered")
|
||||
|
||||
testutil.RequireMetricsEqual(t, testSmartctlNVMeAttributes, acc.GetTelegrafMetrics(),
|
||||
testutil.SortMetrics(), testutil.IgnoreTime())
|
||||
|
|
@ -147,7 +147,7 @@ func TestGatherNoAttributes(t *testing.T) {
|
|||
s := newSmart()
|
||||
s.Attributes = false
|
||||
|
||||
assert.Equal(t, time.Second*30, time.Duration(s.Timeout))
|
||||
require.Equal(t, time.Second*30, time.Duration(s.Timeout))
|
||||
|
||||
runCmd = func(timeout config.Duration, sudo bool, command string, args ...string) ([]byte, error) {
|
||||
if len(args) > 0 {
|
||||
|
|
@ -171,7 +171,7 @@ func TestGatherNoAttributes(t *testing.T) {
|
|||
err := s.Gather(&acc)
|
||||
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, 11, acc.NFields(), "Wrong number of fields gathered")
|
||||
require.Equal(t, 11, acc.NFields(), "Wrong number of fields gathered")
|
||||
acc.AssertDoesNotContainMeasurement(t, "smart_attribute")
|
||||
|
||||
for _, test := range testsAda0Device {
|
||||
|
|
@ -184,9 +184,9 @@ func TestGatherNoAttributes(t *testing.T) {
|
|||
}
|
||||
|
||||
func TestExcludedDev(t *testing.T) {
|
||||
assert.Equal(t, true, excludedDev([]string{"/dev/pass6"}, "/dev/pass6 -d atacam"), "Should be excluded.")
|
||||
assert.Equal(t, false, excludedDev([]string{}, "/dev/pass6 -d atacam"), "Shouldn't be excluded.")
|
||||
assert.Equal(t, false, excludedDev([]string{"/dev/pass6"}, "/dev/pass1 -d atacam"), "Shouldn't be excluded.")
|
||||
require.True(t, excludedDev([]string{"/dev/pass6"}, "/dev/pass6 -d atacam"), "Should be excluded.")
|
||||
require.False(t, excludedDev([]string{}, "/dev/pass6 -d atacam"), "Shouldn't be excluded.")
|
||||
require.False(t, excludedDev([]string{"/dev/pass6"}, "/dev/pass1 -d atacam"), "Shouldn't be excluded.")
|
||||
}
|
||||
|
||||
var (
|
||||
|
|
@ -212,8 +212,8 @@ func TestGatherSATAInfo(t *testing.T) {
|
|||
wg.Add(1)
|
||||
|
||||
sampleSmart.gatherDisk(acc, "", wg)
|
||||
assert.Equal(t, 106, acc.NFields(), "Wrong number of fields gathered")
|
||||
assert.Equal(t, uint64(20), acc.NMetrics(), "Wrong number of metrics gathered")
|
||||
require.Equal(t, 106, acc.NFields(), "Wrong number of fields gathered")
|
||||
require.Equal(t, uint64(20), acc.NMetrics(), "Wrong number of metrics gathered")
|
||||
}
|
||||
|
||||
func TestGatherSATAInfo65(t *testing.T) {
|
||||
|
|
@ -228,8 +228,8 @@ func TestGatherSATAInfo65(t *testing.T) {
|
|||
|
||||
wg.Add(1)
|
||||
sampleSmart.gatherDisk(acc, "", wg)
|
||||
assert.Equal(t, 96, acc.NFields(), "Wrong number of fields gathered")
|
||||
assert.Equal(t, uint64(18), acc.NMetrics(), "Wrong number of metrics gathered")
|
||||
require.Equal(t, 96, acc.NFields(), "Wrong number of fields gathered")
|
||||
require.Equal(t, uint64(18), acc.NMetrics(), "Wrong number of metrics gathered")
|
||||
}
|
||||
|
||||
func TestGatherHgstSAS(t *testing.T) {
|
||||
|
|
@ -244,8 +244,8 @@ func TestGatherHgstSAS(t *testing.T) {
|
|||
|
||||
wg.Add(1)
|
||||
sampleSmart.gatherDisk(acc, "", wg)
|
||||
assert.Equal(t, 6, acc.NFields(), "Wrong number of fields gathered")
|
||||
assert.Equal(t, uint64(4), acc.NMetrics(), "Wrong number of metrics gathered")
|
||||
require.Equal(t, 6, acc.NFields(), "Wrong number of fields gathered")
|
||||
require.Equal(t, uint64(4), acc.NMetrics(), "Wrong number of metrics gathered")
|
||||
}
|
||||
|
||||
func TestGatherHtSAS(t *testing.T) {
|
||||
|
|
@ -277,8 +277,8 @@ func TestGatherLongFormEnduranceAttrib(t *testing.T) {
|
|||
wg.Add(1)
|
||||
|
||||
sampleSmart.gatherDisk(acc, "", wg)
|
||||
assert.Equal(t, 7, acc.NFields(), "Wrong number of fields gathered")
|
||||
assert.Equal(t, uint64(5), acc.NMetrics(), "Wrong number of metrics gathered")
|
||||
require.Equal(t, 7, acc.NFields(), "Wrong number of fields gathered")
|
||||
require.Equal(t, uint64(5), acc.NMetrics(), "Wrong number of metrics gathered")
|
||||
}
|
||||
|
||||
func TestGatherSSD(t *testing.T) {
|
||||
|
|
@ -293,8 +293,8 @@ func TestGatherSSD(t *testing.T) {
|
|||
|
||||
wg.Add(1)
|
||||
sampleSmart.gatherDisk(acc, "", wg)
|
||||
assert.Equal(t, 110, acc.NFields(), "Wrong number of fields gathered")
|
||||
assert.Equal(t, uint64(26), acc.NMetrics(), "Wrong number of metrics gathered")
|
||||
require.Equal(t, 110, acc.NFields(), "Wrong number of fields gathered")
|
||||
require.Equal(t, uint64(26), acc.NMetrics(), "Wrong number of metrics gathered")
|
||||
}
|
||||
|
||||
func TestGatherSSDRaid(t *testing.T) {
|
||||
|
|
@ -309,8 +309,8 @@ func TestGatherSSDRaid(t *testing.T) {
|
|||
|
||||
wg.Add(1)
|
||||
sampleSmart.gatherDisk(acc, "", wg)
|
||||
assert.Equal(t, 77, acc.NFields(), "Wrong number of fields gathered")
|
||||
assert.Equal(t, uint64(15), acc.NMetrics(), "Wrong number of metrics gathered")
|
||||
require.Equal(t, 77, acc.NFields(), "Wrong number of fields gathered")
|
||||
require.Equal(t, uint64(15), acc.NMetrics(), "Wrong number of metrics gathered")
|
||||
}
|
||||
|
||||
func TestGatherNVMe(t *testing.T) {
|
||||
|
|
@ -397,25 +397,25 @@ func TestGatherIntelNVMeDeprecatedFormatMetrics(t *testing.T) {
|
|||
func Test_findVIDFromNVMeOutput(t *testing.T) {
|
||||
device, err := findNVMeDeviceInfo(nvmeIdentifyController)
|
||||
|
||||
assert.Nil(t, err)
|
||||
assert.Equal(t, "0x8086", device.vendorID)
|
||||
assert.Equal(t, "CVFT5123456789ABCD", device.serialNumber)
|
||||
assert.Equal(t, "INTEL SSDPEDABCDEFG", device.model)
|
||||
require.Nil(t, err)
|
||||
require.Equal(t, "0x8086", device.vendorID)
|
||||
require.Equal(t, "CVFT5123456789ABCD", device.serialNumber)
|
||||
require.Equal(t, "INTEL SSDPEDABCDEFG", device.model)
|
||||
}
|
||||
|
||||
func Test_checkForNVMeDevices(t *testing.T) {
|
||||
devices := []string{"sda1", "nvme0", "sda2", "nvme2"}
|
||||
expectedNVMeDevices := []string{"nvme0", "nvme2"}
|
||||
resultNVMeDevices := distinguishNVMeDevices(devices, expectedNVMeDevices)
|
||||
assert.Equal(t, expectedNVMeDevices, resultNVMeDevices)
|
||||
require.Equal(t, expectedNVMeDevices, resultNVMeDevices)
|
||||
}
|
||||
|
||||
func Test_contains(t *testing.T) {
|
||||
devices := []string{"/dev/sda", "/dev/nvme1"}
|
||||
device := "/dev/nvme1"
|
||||
deviceNotIncluded := "/dev/nvme5"
|
||||
assert.True(t, contains(devices, device))
|
||||
assert.False(t, contains(devices, deviceNotIncluded))
|
||||
require.True(t, contains(devices, device))
|
||||
require.False(t, contains(devices, deviceNotIncluded))
|
||||
}
|
||||
|
||||
func Test_difference(t *testing.T) {
|
||||
|
|
@ -423,7 +423,7 @@ func Test_difference(t *testing.T) {
|
|||
secondDevices := []string{"/dev/sda", "/dev/nvme1"}
|
||||
expected := []string{"/dev/nvme2"}
|
||||
result := difference(devices, secondDevices)
|
||||
assert.Equal(t, expected, result)
|
||||
require.Equal(t, expected, result)
|
||||
}
|
||||
|
||||
func Test_integerOverflow(t *testing.T) {
|
||||
|
|
|
|||
|
|
@ -7,7 +7,6 @@ import (
|
|||
"time"
|
||||
|
||||
"github.com/gosnmp/gosnmp"
|
||||
"github.com/stretchr/testify/assert"
|
||||
"github.com/stretchr/testify/require"
|
||||
|
||||
"github.com/influxdata/telegraf/internal/snmp"
|
||||
|
|
@ -106,8 +105,8 @@ func TestFieldInitGosmi(t *testing.T) {
|
|||
err := f.init(tr)
|
||||
require.NoError(t, err, "inputOid=%q inputName=%q", txl.inputOid, txl.inputName)
|
||||
|
||||
assert.Equal(t, txl.expectedOid, f.Oid, "inputOid=%q inputName=%q inputConversion=%q", txl.inputOid, txl.inputName, txl.inputConversion)
|
||||
assert.Equal(t, txl.expectedName, f.Name, "inputOid=%q inputName=%q inputConversion=%q", txl.inputOid, txl.inputName, txl.inputConversion)
|
||||
require.Equal(t, txl.expectedOid, f.Oid, "inputOid=%q inputName=%q inputConversion=%q", txl.inputOid, txl.inputName, txl.inputConversion)
|
||||
require.Equal(t, txl.expectedName, f.Name, "inputOid=%q inputName=%q inputConversion=%q", txl.inputOid, txl.inputName, txl.inputConversion)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -132,13 +131,13 @@ func TestTableInitGosmi(t *testing.T) {
|
|||
err = s.Init()
|
||||
require.NoError(t, err)
|
||||
|
||||
assert.Equal(t, "atTable", s.Tables[0].Name)
|
||||
require.Equal(t, "atTable", s.Tables[0].Name)
|
||||
|
||||
assert.Len(t, s.Tables[0].Fields, 5)
|
||||
assert.Contains(t, s.Tables[0].Fields, Field{Oid: ".999", Name: "foo", initialized: true})
|
||||
assert.Contains(t, s.Tables[0].Fields, Field{Oid: ".1.3.6.1.2.1.3.1.1.1", Name: "atIfIndex", initialized: true, IsTag: true})
|
||||
assert.Contains(t, s.Tables[0].Fields, Field{Oid: ".1.3.6.1.2.1.3.1.1.2", Name: "atPhysAddress", initialized: true, Conversion: "hwaddr"})
|
||||
assert.Contains(t, s.Tables[0].Fields, Field{Oid: ".1.3.6.1.2.1.3.1.1.3", Name: "atNetAddress", initialized: true, IsTag: true})
|
||||
require.Len(t, s.Tables[0].Fields, 5)
|
||||
require.Contains(t, s.Tables[0].Fields, Field{Oid: ".999", Name: "foo", initialized: true})
|
||||
require.Contains(t, s.Tables[0].Fields, Field{Oid: ".1.3.6.1.2.1.3.1.1.1", Name: "atIfIndex", initialized: true, IsTag: true})
|
||||
require.Contains(t, s.Tables[0].Fields, Field{Oid: ".1.3.6.1.2.1.3.1.1.2", Name: "atPhysAddress", initialized: true, Conversion: "hwaddr"})
|
||||
require.Contains(t, s.Tables[0].Fields, Field{Oid: ".1.3.6.1.2.1.3.1.1.3", Name: "atNetAddress", initialized: true, IsTag: true})
|
||||
}
|
||||
|
||||
func TestSnmpInitGosmi(t *testing.T) {
|
||||
|
|
@ -161,12 +160,12 @@ func TestSnmpInitGosmi(t *testing.T) {
|
|||
err = s.Init()
|
||||
require.NoError(t, err)
|
||||
|
||||
assert.Len(t, s.Tables[0].Fields, 3)
|
||||
assert.Contains(t, s.Tables[0].Fields, Field{Oid: ".1.3.6.1.2.1.3.1.1.1", Name: "atIfIndex", IsTag: true, initialized: true})
|
||||
assert.Contains(t, s.Tables[0].Fields, Field{Oid: ".1.3.6.1.2.1.3.1.1.2", Name: "atPhysAddress", initialized: true, Conversion: "hwaddr"})
|
||||
assert.Contains(t, s.Tables[0].Fields, Field{Oid: ".1.3.6.1.2.1.3.1.1.3", Name: "atNetAddress", IsTag: true, initialized: true})
|
||||
require.Len(t, s.Tables[0].Fields, 3)
|
||||
require.Contains(t, s.Tables[0].Fields, Field{Oid: ".1.3.6.1.2.1.3.1.1.1", Name: "atIfIndex", IsTag: true, initialized: true})
|
||||
require.Contains(t, s.Tables[0].Fields, Field{Oid: ".1.3.6.1.2.1.3.1.1.2", Name: "atPhysAddress", initialized: true, Conversion: "hwaddr"})
|
||||
require.Contains(t, s.Tables[0].Fields, Field{Oid: ".1.3.6.1.2.1.3.1.1.3", Name: "atNetAddress", IsTag: true, initialized: true})
|
||||
|
||||
assert.Equal(t, Field{
|
||||
require.Equal(t, Field{
|
||||
Oid: ".1.3.6.1.2.1.3.1.1.2",
|
||||
Name: "atPhysAddress",
|
||||
Conversion: "hwaddr",
|
||||
|
|
@ -198,29 +197,29 @@ func TestSnmpInit_noTranslateGosmi(t *testing.T) {
|
|||
err := s.Init()
|
||||
require.NoError(t, err)
|
||||
|
||||
assert.Equal(t, ".9.1.1.1.1", s.Fields[0].Oid)
|
||||
assert.Equal(t, "one", s.Fields[0].Name)
|
||||
assert.Equal(t, true, s.Fields[0].IsTag)
|
||||
require.Equal(t, ".9.1.1.1.1", s.Fields[0].Oid)
|
||||
require.Equal(t, "one", s.Fields[0].Name)
|
||||
require.True(t, s.Fields[0].IsTag)
|
||||
|
||||
assert.Equal(t, ".9.1.1.1.2", s.Fields[1].Oid)
|
||||
assert.Equal(t, "two", s.Fields[1].Name)
|
||||
assert.Equal(t, false, s.Fields[1].IsTag)
|
||||
require.Equal(t, ".9.1.1.1.2", s.Fields[1].Oid)
|
||||
require.Equal(t, "two", s.Fields[1].Name)
|
||||
require.False(t, s.Fields[1].IsTag)
|
||||
|
||||
assert.Equal(t, ".9.1.1.1.3", s.Fields[2].Oid)
|
||||
assert.Equal(t, ".9.1.1.1.3", s.Fields[2].Name)
|
||||
assert.Equal(t, false, s.Fields[2].IsTag)
|
||||
require.Equal(t, ".9.1.1.1.3", s.Fields[2].Oid)
|
||||
require.Equal(t, ".9.1.1.1.3", s.Fields[2].Name)
|
||||
require.False(t, s.Fields[2].IsTag)
|
||||
|
||||
assert.Equal(t, ".9.1.1.1.4", s.Tables[0].Fields[0].Oid)
|
||||
assert.Equal(t, "four", s.Tables[0].Fields[0].Name)
|
||||
assert.Equal(t, true, s.Tables[0].Fields[0].IsTag)
|
||||
require.Equal(t, ".9.1.1.1.4", s.Tables[0].Fields[0].Oid)
|
||||
require.Equal(t, "four", s.Tables[0].Fields[0].Name)
|
||||
require.True(t, s.Tables[0].Fields[0].IsTag)
|
||||
|
||||
assert.Equal(t, ".9.1.1.1.5", s.Tables[0].Fields[1].Oid)
|
||||
assert.Equal(t, "five", s.Tables[0].Fields[1].Name)
|
||||
assert.Equal(t, false, s.Tables[0].Fields[1].IsTag)
|
||||
require.Equal(t, ".9.1.1.1.5", s.Tables[0].Fields[1].Oid)
|
||||
require.Equal(t, "five", s.Tables[0].Fields[1].Name)
|
||||
require.False(t, s.Tables[0].Fields[1].IsTag)
|
||||
|
||||
assert.Equal(t, ".9.1.1.1.6", s.Tables[0].Fields[2].Oid)
|
||||
assert.Equal(t, ".9.1.1.1.6", s.Tables[0].Fields[2].Name)
|
||||
assert.Equal(t, false, s.Tables[0].Fields[2].IsTag)
|
||||
require.Equal(t, ".9.1.1.1.6", s.Tables[0].Fields[2].Oid)
|
||||
require.Equal(t, ".9.1.1.1.6", s.Tables[0].Fields[2].Name)
|
||||
require.False(t, s.Tables[0].Fields[2].IsTag)
|
||||
}
|
||||
|
||||
// TestTableBuild_walk in snmp_test.go is split into two tests here,
|
||||
|
|
@ -268,7 +267,7 @@ func TestTableBuild_walk_noTranslate(t *testing.T) {
|
|||
|
||||
tb, err := tbl.Build(gosmiTsc, true, tr)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, tb.Name, "mytable")
|
||||
require.Equal(t, tb.Name, "mytable")
|
||||
rtr1 := RTableRow{
|
||||
Tags: map[string]string{
|
||||
"myfield1": "foo",
|
||||
|
|
@ -310,11 +309,11 @@ func TestTableBuild_walk_noTranslate(t *testing.T) {
|
|||
"myfield3": float64(9.999),
|
||||
},
|
||||
}
|
||||
assert.Len(t, tb.Rows, 4)
|
||||
assert.Contains(t, tb.Rows, rtr1)
|
||||
assert.Contains(t, tb.Rows, rtr2)
|
||||
assert.Contains(t, tb.Rows, rtr3)
|
||||
assert.Contains(t, tb.Rows, rtr4)
|
||||
require.Len(t, tb.Rows, 4)
|
||||
require.Contains(t, tb.Rows, rtr1)
|
||||
require.Contains(t, tb.Rows, rtr2)
|
||||
require.Contains(t, tb.Rows, rtr3)
|
||||
require.Contains(t, tb.Rows, rtr4)
|
||||
}
|
||||
|
||||
func TestTableBuild_walk_Translate(t *testing.T) {
|
||||
|
|
@ -429,8 +428,8 @@ func TestTableBuild_noWalkGosmi(t *testing.T) {
|
|||
Tags: map[string]string{"myfield1": "baz", "myfield3": "234"},
|
||||
Fields: map[string]interface{}{"myfield2": 234},
|
||||
}
|
||||
assert.Len(t, tb.Rows, 1)
|
||||
assert.Contains(t, tb.Rows, rtr)
|
||||
require.Len(t, tb.Rows, 1)
|
||||
require.Contains(t, tb.Rows, rtr)
|
||||
}
|
||||
|
||||
func TestGatherGosmi(t *testing.T) {
|
||||
|
|
@ -483,21 +482,21 @@ func TestGatherGosmi(t *testing.T) {
|
|||
require.Len(t, acc.Metrics, 2)
|
||||
|
||||
m := acc.Metrics[0]
|
||||
assert.Equal(t, "mytable", m.Measurement)
|
||||
assert.Equal(t, "tsc", m.Tags[s.AgentHostTag])
|
||||
assert.Equal(t, "baz", m.Tags["myfield1"])
|
||||
assert.Len(t, m.Fields, 2)
|
||||
assert.Equal(t, 234, m.Fields["myfield2"])
|
||||
assert.Equal(t, "baz", m.Fields["myfield3"])
|
||||
assert.False(t, tstart.After(m.Time))
|
||||
assert.False(t, tstop.Before(m.Time))
|
||||
require.Equal(t, "mytable", m.Measurement)
|
||||
require.Equal(t, "tsc", m.Tags[s.AgentHostTag])
|
||||
require.Equal(t, "baz", m.Tags["myfield1"])
|
||||
require.Len(t, m.Fields, 2)
|
||||
require.Equal(t, 234, m.Fields["myfield2"])
|
||||
require.Equal(t, "baz", m.Fields["myfield3"])
|
||||
require.False(t, tstart.After(m.Time))
|
||||
require.False(t, tstop.Before(m.Time))
|
||||
|
||||
m2 := acc.Metrics[1]
|
||||
assert.Equal(t, "myOtherTable", m2.Measurement)
|
||||
assert.Equal(t, "tsc", m2.Tags[s.AgentHostTag])
|
||||
assert.Equal(t, "baz", m2.Tags["myfield1"])
|
||||
assert.Len(t, m2.Fields, 1)
|
||||
assert.Equal(t, 123456, m2.Fields["myOtherField"])
|
||||
require.Equal(t, "myOtherTable", m2.Measurement)
|
||||
require.Equal(t, "tsc", m2.Tags[s.AgentHostTag])
|
||||
require.Equal(t, "baz", m2.Tags["myfield1"])
|
||||
require.Len(t, m2.Fields, 1)
|
||||
require.Equal(t, 123456, m2.Fields["myOtherField"])
|
||||
}
|
||||
|
||||
func TestGather_hostGosmi(t *testing.T) {
|
||||
|
|
@ -527,7 +526,7 @@ func TestGather_hostGosmi(t *testing.T) {
|
|||
|
||||
require.Len(t, acc.Metrics, 1)
|
||||
m := acc.Metrics[0]
|
||||
assert.Equal(t, "baz", m.Tags["host"])
|
||||
require.Equal(t, "baz", m.Tags["host"])
|
||||
}
|
||||
|
||||
func TestFieldConvertGosmi(t *testing.T) {
|
||||
|
|
@ -587,8 +586,8 @@ func TestFieldConvertGosmi(t *testing.T) {
|
|||
|
||||
for _, tc := range testTable {
|
||||
act, err := fieldConvert(getGosmiTr(t), tc.conv, gosnmp.SnmpPDU{Name: ".1.3.6.1.2.1.2.2.1.8", Value: tc.input})
|
||||
assert.NoError(t, err, "input=%T(%v) conv=%s expected=%T(%v)", tc.input, tc.input, tc.conv, tc.expected, tc.expected)
|
||||
assert.EqualValues(t, tc.expected, act, "input=%T(%v) conv=%s expected=%T(%v)", tc.input, tc.input, tc.conv, tc.expected, tc.expected)
|
||||
require.NoError(t, err, "input=%T(%v) conv=%s expected=%T(%v)", tc.input, tc.input, tc.conv, tc.expected, tc.expected)
|
||||
require.EqualValues(t, tc.expected, act, "input=%T(%v) conv=%s expected=%T(%v)", tc.input, tc.input, tc.conv, tc.expected, tc.expected)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -596,14 +595,14 @@ func TestSnmpTranslateCache_missGosmi(t *testing.T) {
|
|||
gosmiSnmpTranslateCaches = nil
|
||||
oid := "IF-MIB::ifPhysAddress.1"
|
||||
mibName, oidNum, oidText, conversion, err := getGosmiTr(t).SnmpTranslate(oid)
|
||||
assert.Len(t, gosmiSnmpTranslateCaches, 1)
|
||||
require.Len(t, gosmiSnmpTranslateCaches, 1)
|
||||
stc := gosmiSnmpTranslateCaches[oid]
|
||||
assert.NotNil(t, stc)
|
||||
assert.Equal(t, mibName, stc.mibName)
|
||||
assert.Equal(t, oidNum, stc.oidNum)
|
||||
assert.Equal(t, oidText, stc.oidText)
|
||||
assert.Equal(t, conversion, stc.conversion)
|
||||
assert.Equal(t, err, stc.err)
|
||||
require.NotNil(t, stc)
|
||||
require.Equal(t, mibName, stc.mibName)
|
||||
require.Equal(t, oidNum, stc.oidNum)
|
||||
require.Equal(t, oidText, stc.oidText)
|
||||
require.Equal(t, conversion, stc.conversion)
|
||||
require.Equal(t, err, stc.err)
|
||||
}
|
||||
|
||||
func TestSnmpTranslateCache_hitGosmi(t *testing.T) {
|
||||
|
|
@ -617,11 +616,11 @@ func TestSnmpTranslateCache_hitGosmi(t *testing.T) {
|
|||
},
|
||||
}
|
||||
mibName, oidNum, oidText, conversion, err := getGosmiTr(t).SnmpTranslate("foo")
|
||||
assert.Equal(t, "a", mibName)
|
||||
assert.Equal(t, "b", oidNum)
|
||||
assert.Equal(t, "c", oidText)
|
||||
assert.Equal(t, "d", conversion)
|
||||
assert.Equal(t, fmt.Errorf("e"), err)
|
||||
require.Equal(t, "a", mibName)
|
||||
require.Equal(t, "b", oidNum)
|
||||
require.Equal(t, "c", oidText)
|
||||
require.Equal(t, "d", conversion)
|
||||
require.Equal(t, fmt.Errorf("e"), err)
|
||||
gosmiSnmpTranslateCaches = nil
|
||||
}
|
||||
|
||||
|
|
@ -629,14 +628,14 @@ func TestSnmpTableCache_missGosmi(t *testing.T) {
|
|||
gosmiSnmpTableCaches = nil
|
||||
oid := ".1.0.0.0"
|
||||
mibName, oidNum, oidText, fields, err := getGosmiTr(t).SnmpTable(oid)
|
||||
assert.Len(t, gosmiSnmpTableCaches, 1)
|
||||
require.Len(t, gosmiSnmpTableCaches, 1)
|
||||
stc := gosmiSnmpTableCaches[oid]
|
||||
assert.NotNil(t, stc)
|
||||
assert.Equal(t, mibName, stc.mibName)
|
||||
assert.Equal(t, oidNum, stc.oidNum)
|
||||
assert.Equal(t, oidText, stc.oidText)
|
||||
assert.Equal(t, fields, stc.fields)
|
||||
assert.Equal(t, err, stc.err)
|
||||
require.NotNil(t, stc)
|
||||
require.Equal(t, mibName, stc.mibName)
|
||||
require.Equal(t, oidNum, stc.oidNum)
|
||||
require.Equal(t, oidText, stc.oidText)
|
||||
require.Equal(t, fields, stc.fields)
|
||||
require.Equal(t, err, stc.err)
|
||||
}
|
||||
|
||||
func TestSnmpTableCache_hitGosmi(t *testing.T) {
|
||||
|
|
@ -650,11 +649,11 @@ func TestSnmpTableCache_hitGosmi(t *testing.T) {
|
|||
},
|
||||
}
|
||||
mibName, oidNum, oidText, fields, err := getGosmiTr(t).SnmpTable("foo")
|
||||
assert.Equal(t, "a", mibName)
|
||||
assert.Equal(t, "b", oidNum)
|
||||
assert.Equal(t, "c", oidText)
|
||||
assert.Equal(t, []Field{{Name: "d"}}, fields)
|
||||
assert.Equal(t, fmt.Errorf("e"), err)
|
||||
require.Equal(t, "a", mibName)
|
||||
require.Equal(t, "b", oidNum)
|
||||
require.Equal(t, "c", oidText)
|
||||
require.Equal(t, []Field{{Name: "d"}}, fields)
|
||||
require.Equal(t, fmt.Errorf("e"), err)
|
||||
}
|
||||
|
||||
func TestTableJoin_walkGosmi(t *testing.T) {
|
||||
|
|
@ -699,7 +698,7 @@ func TestTableJoin_walkGosmi(t *testing.T) {
|
|||
tb, err := tbl.Build(gosmiTsc, true, tr)
|
||||
require.NoError(t, err)
|
||||
|
||||
assert.Equal(t, tb.Name, "mytable")
|
||||
require.Equal(t, tb.Name, "mytable")
|
||||
rtr1 := RTableRow{
|
||||
Tags: map[string]string{
|
||||
"myfield1": "instance",
|
||||
|
|
@ -733,10 +732,10 @@ func TestTableJoin_walkGosmi(t *testing.T) {
|
|||
"myfield3": 3,
|
||||
},
|
||||
}
|
||||
assert.Len(t, tb.Rows, 3)
|
||||
assert.Contains(t, tb.Rows, rtr1)
|
||||
assert.Contains(t, tb.Rows, rtr2)
|
||||
assert.Contains(t, tb.Rows, rtr3)
|
||||
require.Len(t, tb.Rows, 3)
|
||||
require.Contains(t, tb.Rows, rtr1)
|
||||
require.Contains(t, tb.Rows, rtr2)
|
||||
require.Contains(t, tb.Rows, rtr3)
|
||||
}
|
||||
|
||||
func TestTableOuterJoin_walkGosmi(t *testing.T) {
|
||||
|
|
@ -782,7 +781,7 @@ func TestTableOuterJoin_walkGosmi(t *testing.T) {
|
|||
tb, err := tbl.Build(gosmiTsc, true, tr)
|
||||
require.NoError(t, err)
|
||||
|
||||
assert.Equal(t, tb.Name, "mytable")
|
||||
require.Equal(t, tb.Name, "mytable")
|
||||
rtr1 := RTableRow{
|
||||
Tags: map[string]string{
|
||||
"myfield1": "instance",
|
||||
|
|
@ -825,11 +824,11 @@ func TestTableOuterJoin_walkGosmi(t *testing.T) {
|
|||
"myfield5": 1,
|
||||
},
|
||||
}
|
||||
assert.Len(t, tb.Rows, 4)
|
||||
assert.Contains(t, tb.Rows, rtr1)
|
||||
assert.Contains(t, tb.Rows, rtr2)
|
||||
assert.Contains(t, tb.Rows, rtr3)
|
||||
assert.Contains(t, tb.Rows, rtr4)
|
||||
require.Len(t, tb.Rows, 4)
|
||||
require.Contains(t, tb.Rows, rtr1)
|
||||
require.Contains(t, tb.Rows, rtr2)
|
||||
require.Contains(t, tb.Rows, rtr3)
|
||||
require.Contains(t, tb.Rows, rtr4)
|
||||
}
|
||||
|
||||
func TestTableJoinNoIndexAsTag_walkGosmi(t *testing.T) {
|
||||
|
|
@ -874,7 +873,7 @@ func TestTableJoinNoIndexAsTag_walkGosmi(t *testing.T) {
|
|||
tb, err := tbl.Build(gosmiTsc, true, tr)
|
||||
require.NoError(t, err)
|
||||
|
||||
assert.Equal(t, tb.Name, "mytable")
|
||||
require.Equal(t, tb.Name, "mytable")
|
||||
rtr1 := RTableRow{
|
||||
Tags: map[string]string{
|
||||
"myfield1": "instance",
|
||||
|
|
@ -908,10 +907,10 @@ func TestTableJoinNoIndexAsTag_walkGosmi(t *testing.T) {
|
|||
"myfield3": 3,
|
||||
},
|
||||
}
|
||||
assert.Len(t, tb.Rows, 3)
|
||||
assert.Contains(t, tb.Rows, rtr1)
|
||||
assert.Contains(t, tb.Rows, rtr2)
|
||||
assert.Contains(t, tb.Rows, rtr3)
|
||||
require.Len(t, tb.Rows, 3)
|
||||
require.Contains(t, tb.Rows, rtr1)
|
||||
require.Contains(t, tb.Rows, rtr2)
|
||||
require.Contains(t, tb.Rows, rtr3)
|
||||
}
|
||||
|
||||
func BenchmarkMibLoading(b *testing.B) {
|
||||
|
|
|
|||
|
|
@ -10,11 +10,11 @@ import (
|
|||
"time"
|
||||
|
||||
"github.com/gosnmp/gosnmp"
|
||||
"github.com/stretchr/testify/require"
|
||||
|
||||
"github.com/influxdata/telegraf/config"
|
||||
"github.com/influxdata/telegraf/internal/snmp"
|
||||
"github.com/influxdata/telegraf/testutil"
|
||||
"github.com/stretchr/testify/assert"
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
||||
type testSNMPConnection struct {
|
||||
|
|
@ -121,11 +121,9 @@ func TestFieldInit(t *testing.T) {
|
|||
for _, txl := range translations {
|
||||
f := Field{Oid: txl.inputOid, Name: txl.inputName, Conversion: txl.inputConversion}
|
||||
err := f.init(tr)
|
||||
if !assert.NoError(t, err, "inputOid=%q inputName=%q", txl.inputOid, txl.inputName) {
|
||||
continue
|
||||
}
|
||||
assert.Equal(t, txl.expectedOid, f.Oid, "inputOid=%q inputName=%q inputConversion=%q", txl.inputOid, txl.inputName, txl.inputConversion)
|
||||
assert.Equal(t, txl.expectedName, f.Name, "inputOid=%q inputName=%q inputConversion=%q", txl.inputOid, txl.inputName, txl.inputConversion)
|
||||
require.NoError(t, err, "inputOid=%q inputName=%q", txl.inputOid, txl.inputName)
|
||||
require.Equal(t, txl.expectedOid, f.Oid, "inputOid=%q inputName=%q inputConversion=%q", txl.inputOid, txl.inputName, txl.inputConversion)
|
||||
require.Equal(t, txl.expectedName, f.Name, "inputOid=%q inputName=%q inputConversion=%q", txl.inputOid, txl.inputName, txl.inputConversion)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -140,14 +138,14 @@ func TestTableInit(t *testing.T) {
|
|||
err := tbl.Init(NewNetsnmpTranslator())
|
||||
require.NoError(t, err)
|
||||
|
||||
assert.Equal(t, "testTable", tbl.Name)
|
||||
require.Equal(t, "testTable", tbl.Name)
|
||||
|
||||
assert.Len(t, tbl.Fields, 5)
|
||||
assert.Contains(t, tbl.Fields, Field{Oid: ".999", Name: "foo", initialized: true})
|
||||
assert.Contains(t, tbl.Fields, Field{Oid: ".1.0.0.0.1.1", Name: "server", IsTag: true, initialized: true})
|
||||
assert.Contains(t, tbl.Fields, Field{Oid: ".1.0.0.0.1.2", Name: "connections", initialized: true})
|
||||
assert.Contains(t, tbl.Fields, Field{Oid: ".1.0.0.0.1.3", Name: "latency", initialized: true})
|
||||
assert.Contains(t, tbl.Fields, Field{Oid: ".1.0.0.0.1.4", Name: "description", IsTag: true, initialized: true})
|
||||
require.Len(t, tbl.Fields, 5)
|
||||
require.Contains(t, tbl.Fields, Field{Oid: ".999", Name: "foo", initialized: true})
|
||||
require.Contains(t, tbl.Fields, Field{Oid: ".1.0.0.0.1.1", Name: "server", IsTag: true, initialized: true})
|
||||
require.Contains(t, tbl.Fields, Field{Oid: ".1.0.0.0.1.2", Name: "connections", initialized: true})
|
||||
require.Contains(t, tbl.Fields, Field{Oid: ".1.0.0.0.1.3", Name: "latency", initialized: true})
|
||||
require.Contains(t, tbl.Fields, Field{Oid: ".1.0.0.0.1.4", Name: "description", IsTag: true, initialized: true})
|
||||
}
|
||||
|
||||
func TestSnmpInit(t *testing.T) {
|
||||
|
|
@ -166,13 +164,13 @@ func TestSnmpInit(t *testing.T) {
|
|||
err := s.Init()
|
||||
require.NoError(t, err)
|
||||
|
||||
assert.Len(t, s.Tables[0].Fields, 4)
|
||||
assert.Contains(t, s.Tables[0].Fields, Field{Oid: ".1.0.0.0.1.1", Name: "server", IsTag: true, initialized: true})
|
||||
assert.Contains(t, s.Tables[0].Fields, Field{Oid: ".1.0.0.0.1.2", Name: "connections", initialized: true})
|
||||
assert.Contains(t, s.Tables[0].Fields, Field{Oid: ".1.0.0.0.1.3", Name: "latency", initialized: true})
|
||||
assert.Contains(t, s.Tables[0].Fields, Field{Oid: ".1.0.0.0.1.4", Name: "description", initialized: true})
|
||||
require.Len(t, s.Tables[0].Fields, 4)
|
||||
require.Contains(t, s.Tables[0].Fields, Field{Oid: ".1.0.0.0.1.1", Name: "server", IsTag: true, initialized: true})
|
||||
require.Contains(t, s.Tables[0].Fields, Field{Oid: ".1.0.0.0.1.2", Name: "connections", initialized: true})
|
||||
require.Contains(t, s.Tables[0].Fields, Field{Oid: ".1.0.0.0.1.3", Name: "latency", initialized: true})
|
||||
require.Contains(t, s.Tables[0].Fields, Field{Oid: ".1.0.0.0.1.4", Name: "description", initialized: true})
|
||||
|
||||
assert.Equal(t, Field{
|
||||
require.Equal(t, Field{
|
||||
Oid: ".1.0.0.1.1",
|
||||
Name: "hostname",
|
||||
initialized: true,
|
||||
|
|
@ -208,29 +206,29 @@ func TestSnmpInit_noTranslate(t *testing.T) {
|
|||
err := s.Init()
|
||||
require.NoError(t, err)
|
||||
|
||||
assert.Equal(t, ".1.1.1.1", s.Fields[0].Oid)
|
||||
assert.Equal(t, "one", s.Fields[0].Name)
|
||||
assert.Equal(t, true, s.Fields[0].IsTag)
|
||||
require.Equal(t, ".1.1.1.1", s.Fields[0].Oid)
|
||||
require.Equal(t, "one", s.Fields[0].Name)
|
||||
require.True(t, s.Fields[0].IsTag)
|
||||
|
||||
assert.Equal(t, ".1.1.1.2", s.Fields[1].Oid)
|
||||
assert.Equal(t, "two", s.Fields[1].Name)
|
||||
assert.Equal(t, false, s.Fields[1].IsTag)
|
||||
require.Equal(t, ".1.1.1.2", s.Fields[1].Oid)
|
||||
require.Equal(t, "two", s.Fields[1].Name)
|
||||
require.False(t, s.Fields[1].IsTag)
|
||||
|
||||
assert.Equal(t, ".1.1.1.3", s.Fields[2].Oid)
|
||||
assert.Equal(t, ".1.1.1.3", s.Fields[2].Name)
|
||||
assert.Equal(t, false, s.Fields[2].IsTag)
|
||||
require.Equal(t, ".1.1.1.3", s.Fields[2].Oid)
|
||||
require.Equal(t, ".1.1.1.3", s.Fields[2].Name)
|
||||
require.False(t, s.Fields[2].IsTag)
|
||||
|
||||
assert.Equal(t, ".1.1.1.4", s.Tables[0].Fields[0].Oid)
|
||||
assert.Equal(t, "four", s.Tables[0].Fields[0].Name)
|
||||
assert.Equal(t, true, s.Tables[0].Fields[0].IsTag)
|
||||
require.Equal(t, ".1.1.1.4", s.Tables[0].Fields[0].Oid)
|
||||
require.Equal(t, "four", s.Tables[0].Fields[0].Name)
|
||||
require.True(t, s.Tables[0].Fields[0].IsTag)
|
||||
|
||||
assert.Equal(t, ".1.1.1.5", s.Tables[0].Fields[1].Oid)
|
||||
assert.Equal(t, "five", s.Tables[0].Fields[1].Name)
|
||||
assert.Equal(t, false, s.Tables[0].Fields[1].IsTag)
|
||||
require.Equal(t, ".1.1.1.5", s.Tables[0].Fields[1].Oid)
|
||||
require.Equal(t, "five", s.Tables[0].Fields[1].Name)
|
||||
require.False(t, s.Tables[0].Fields[1].IsTag)
|
||||
|
||||
assert.Equal(t, ".1.1.1.6", s.Tables[0].Fields[2].Oid)
|
||||
assert.Equal(t, ".1.1.1.6", s.Tables[0].Fields[2].Name)
|
||||
assert.Equal(t, false, s.Tables[0].Fields[2].IsTag)
|
||||
require.Equal(t, ".1.1.1.6", s.Tables[0].Fields[2].Oid)
|
||||
require.Equal(t, ".1.1.1.6", s.Tables[0].Fields[2].Name)
|
||||
require.False(t, s.Tables[0].Fields[2].IsTag)
|
||||
}
|
||||
|
||||
func TestSnmpInit_noName_noOid(t *testing.T) {
|
||||
|
|
@ -265,25 +263,25 @@ func TestGetSNMPConnection_v2(t *testing.T) {
|
|||
gsc, err := s.getConnection(0)
|
||||
require.NoError(t, err)
|
||||
gs := gsc.(snmp.GosnmpWrapper)
|
||||
assert.Equal(t, "1.2.3.4", gs.Target)
|
||||
assert.EqualValues(t, 567, gs.Port)
|
||||
assert.Equal(t, gosnmp.Version2c, gs.Version)
|
||||
assert.Equal(t, "foo", gs.Community)
|
||||
assert.Equal(t, "udp", gs.Transport)
|
||||
require.Equal(t, "1.2.3.4", gs.Target)
|
||||
require.EqualValues(t, 567, gs.Port)
|
||||
require.Equal(t, gosnmp.Version2c, gs.Version)
|
||||
require.Equal(t, "foo", gs.Community)
|
||||
require.Equal(t, "udp", gs.Transport)
|
||||
|
||||
gsc, err = s.getConnection(1)
|
||||
require.NoError(t, err)
|
||||
gs = gsc.(snmp.GosnmpWrapper)
|
||||
assert.Equal(t, "1.2.3.4", gs.Target)
|
||||
assert.EqualValues(t, 161, gs.Port)
|
||||
assert.Equal(t, "udp", gs.Transport)
|
||||
require.Equal(t, "1.2.3.4", gs.Target)
|
||||
require.EqualValues(t, 161, gs.Port)
|
||||
require.Equal(t, "udp", gs.Transport)
|
||||
|
||||
gsc, err = s.getConnection(2)
|
||||
require.NoError(t, err)
|
||||
gs = gsc.(snmp.GosnmpWrapper)
|
||||
assert.Equal(t, "127.0.0.1", gs.Target)
|
||||
assert.EqualValues(t, 161, gs.Port)
|
||||
assert.Equal(t, "udp", gs.Transport)
|
||||
require.Equal(t, "127.0.0.1", gs.Target)
|
||||
require.EqualValues(t, 161, gs.Port)
|
||||
require.Equal(t, "udp", gs.Transport)
|
||||
}
|
||||
|
||||
func TestGetSNMPConnectionTCP(t *testing.T) {
|
||||
|
|
@ -305,8 +303,8 @@ func TestGetSNMPConnectionTCP(t *testing.T) {
|
|||
gsc, err := s.getConnection(0)
|
||||
require.NoError(t, err)
|
||||
gs := gsc.(snmp.GosnmpWrapper)
|
||||
assert.Equal(t, "127.0.0.1", gs.Target)
|
||||
assert.Equal(t, "tcp", gs.Transport)
|
||||
require.Equal(t, "127.0.0.1", gs.Target)
|
||||
require.Equal(t, "tcp", gs.Transport)
|
||||
}
|
||||
|
||||
func TestGetSNMPConnection_v3(t *testing.T) {
|
||||
|
|
@ -334,20 +332,20 @@ func TestGetSNMPConnection_v3(t *testing.T) {
|
|||
gsc, err := s.getConnection(0)
|
||||
require.NoError(t, err)
|
||||
gs := gsc.(snmp.GosnmpWrapper)
|
||||
assert.Equal(t, gs.Version, gosnmp.Version3)
|
||||
require.Equal(t, gs.Version, gosnmp.Version3)
|
||||
sp := gs.SecurityParameters.(*gosnmp.UsmSecurityParameters)
|
||||
assert.Equal(t, "1.2.3.4", gsc.Host())
|
||||
assert.EqualValues(t, 20, gs.MaxRepetitions)
|
||||
assert.Equal(t, "mycontext", gs.ContextName)
|
||||
assert.Equal(t, gosnmp.AuthPriv, gs.MsgFlags&gosnmp.AuthPriv)
|
||||
assert.Equal(t, "myuser", sp.UserName)
|
||||
assert.Equal(t, gosnmp.MD5, sp.AuthenticationProtocol)
|
||||
assert.Equal(t, "password123", sp.AuthenticationPassphrase)
|
||||
assert.Equal(t, gosnmp.DES, sp.PrivacyProtocol)
|
||||
assert.Equal(t, "321drowssap", sp.PrivacyPassphrase)
|
||||
assert.Equal(t, "myengineid", sp.AuthoritativeEngineID)
|
||||
assert.EqualValues(t, 1, sp.AuthoritativeEngineBoots)
|
||||
assert.EqualValues(t, 2, sp.AuthoritativeEngineTime)
|
||||
require.Equal(t, "1.2.3.4", gsc.Host())
|
||||
require.EqualValues(t, 20, gs.MaxRepetitions)
|
||||
require.Equal(t, "mycontext", gs.ContextName)
|
||||
require.Equal(t, gosnmp.AuthPriv, gs.MsgFlags&gosnmp.AuthPriv)
|
||||
require.Equal(t, "myuser", sp.UserName)
|
||||
require.Equal(t, gosnmp.MD5, sp.AuthenticationProtocol)
|
||||
require.Equal(t, "password123", sp.AuthenticationPassphrase)
|
||||
require.Equal(t, gosnmp.DES, sp.PrivacyProtocol)
|
||||
require.Equal(t, "321drowssap", sp.PrivacyPassphrase)
|
||||
require.Equal(t, "myengineid", sp.AuthoritativeEngineID)
|
||||
require.EqualValues(t, 1, sp.AuthoritativeEngineBoots)
|
||||
require.EqualValues(t, 2, sp.AuthoritativeEngineTime)
|
||||
}
|
||||
|
||||
func TestGetSNMPConnection_v3_blumenthal(t *testing.T) {
|
||||
|
|
@ -455,20 +453,20 @@ func TestGetSNMPConnection_v3_blumenthal(t *testing.T) {
|
|||
gsc, err := s.getConnection(0)
|
||||
require.NoError(t, err)
|
||||
gs := gsc.(snmp.GosnmpWrapper)
|
||||
assert.Equal(t, gs.Version, gosnmp.Version3)
|
||||
require.Equal(t, gs.Version, gosnmp.Version3)
|
||||
sp := gs.SecurityParameters.(*gosnmp.UsmSecurityParameters)
|
||||
assert.Equal(t, "1.2.3.4", gsc.Host())
|
||||
assert.EqualValues(t, 20, gs.MaxRepetitions)
|
||||
assert.Equal(t, "mycontext", gs.ContextName)
|
||||
assert.Equal(t, gosnmp.AuthPriv, gs.MsgFlags&gosnmp.AuthPriv)
|
||||
assert.Equal(t, "myuser", sp.UserName)
|
||||
assert.Equal(t, gosnmp.MD5, sp.AuthenticationProtocol)
|
||||
assert.Equal(t, "password123", sp.AuthenticationPassphrase)
|
||||
assert.Equal(t, tc.Algorithm, sp.PrivacyProtocol)
|
||||
assert.Equal(t, "password123", sp.PrivacyPassphrase)
|
||||
assert.Equal(t, "myengineid", sp.AuthoritativeEngineID)
|
||||
assert.EqualValues(t, 1, sp.AuthoritativeEngineBoots)
|
||||
assert.EqualValues(t, 2, sp.AuthoritativeEngineTime)
|
||||
require.Equal(t, "1.2.3.4", gsc.Host())
|
||||
require.EqualValues(t, 20, gs.MaxRepetitions)
|
||||
require.Equal(t, "mycontext", gs.ContextName)
|
||||
require.Equal(t, gosnmp.AuthPriv, gs.MsgFlags&gosnmp.AuthPriv)
|
||||
require.Equal(t, "myuser", sp.UserName)
|
||||
require.Equal(t, gosnmp.MD5, sp.AuthenticationProtocol)
|
||||
require.Equal(t, "password123", sp.AuthenticationPassphrase)
|
||||
require.Equal(t, tc.Algorithm, sp.PrivacyProtocol)
|
||||
require.Equal(t, "password123", sp.PrivacyPassphrase)
|
||||
require.Equal(t, "myengineid", sp.AuthoritativeEngineID)
|
||||
require.EqualValues(t, 1, sp.AuthoritativeEngineBoots)
|
||||
require.EqualValues(t, 2, sp.AuthoritativeEngineTime)
|
||||
})
|
||||
}
|
||||
}
|
||||
|
|
@ -490,9 +488,9 @@ func TestGetSNMPConnection_caching(t *testing.T) {
|
|||
require.NoError(t, err)
|
||||
gs4, err := s.getConnection(2)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, gs1, gs2)
|
||||
assert.NotEqual(t, gs2, gs3)
|
||||
assert.NotEqual(t, gs3, gs4)
|
||||
require.Equal(t, gs1, gs2)
|
||||
require.NotEqual(t, gs2, gs3)
|
||||
require.NotEqual(t, gs3, gs4)
|
||||
}
|
||||
|
||||
func TestGosnmpWrapper_walk_retry(t *testing.T) {
|
||||
|
|
@ -543,9 +541,9 @@ func TestGosnmpWrapper_walk_retry(t *testing.T) {
|
|||
err = gsw.Walk(".1.0.0", func(_ gosnmp.SnmpPDU) error { return nil })
|
||||
require.NoError(t, srvr.Close())
|
||||
wg.Wait()
|
||||
assert.Error(t, err)
|
||||
assert.NotEqual(t, gs.Conn, conn)
|
||||
assert.Equal(t, (gs.Retries+1)*2, reqCount)
|
||||
require.Error(t, err)
|
||||
require.NotEqual(t, gs.Conn, conn)
|
||||
require.Equal(t, (gs.Retries+1)*2, reqCount)
|
||||
}
|
||||
|
||||
func TestGosnmpWrapper_get_retry(t *testing.T) {
|
||||
|
|
@ -596,9 +594,9 @@ func TestGosnmpWrapper_get_retry(t *testing.T) {
|
|||
_, err = gsw.Get([]string{".1.0.0"})
|
||||
require.NoError(t, srvr.Close())
|
||||
wg.Wait()
|
||||
assert.Error(t, err)
|
||||
assert.NotEqual(t, gs.Conn, conn)
|
||||
assert.Equal(t, (gs.Retries+1)*2, reqCount)
|
||||
require.Error(t, err)
|
||||
require.NotEqual(t, gs.Conn, conn)
|
||||
require.Equal(t, (gs.Retries+1)*2, reqCount)
|
||||
}
|
||||
|
||||
func TestTableBuild_walk(t *testing.T) {
|
||||
|
|
@ -646,7 +644,7 @@ func TestTableBuild_walk(t *testing.T) {
|
|||
tb, err := tbl.Build(tsc, true, NewNetsnmpTranslator())
|
||||
require.NoError(t, err)
|
||||
|
||||
assert.Equal(t, tb.Name, "mytable")
|
||||
require.Equal(t, tb.Name, "mytable")
|
||||
rtr1 := RTableRow{
|
||||
Tags: map[string]string{
|
||||
"myfield1": "foo",
|
||||
|
|
@ -690,11 +688,11 @@ func TestTableBuild_walk(t *testing.T) {
|
|||
"myfield3": float64(9.999),
|
||||
},
|
||||
}
|
||||
assert.Len(t, tb.Rows, 4)
|
||||
assert.Contains(t, tb.Rows, rtr1)
|
||||
assert.Contains(t, tb.Rows, rtr2)
|
||||
assert.Contains(t, tb.Rows, rtr3)
|
||||
assert.Contains(t, tb.Rows, rtr4)
|
||||
require.Len(t, tb.Rows, 4)
|
||||
require.Contains(t, tb.Rows, rtr1)
|
||||
require.Contains(t, tb.Rows, rtr2)
|
||||
require.Contains(t, tb.Rows, rtr3)
|
||||
require.Contains(t, tb.Rows, rtr4)
|
||||
}
|
||||
|
||||
func TestTableBuild_noWalk(t *testing.T) {
|
||||
|
|
@ -733,8 +731,8 @@ func TestTableBuild_noWalk(t *testing.T) {
|
|||
Tags: map[string]string{"myfield1": "baz", "myfield3": "234"},
|
||||
Fields: map[string]interface{}{"myfield2": 234},
|
||||
}
|
||||
assert.Len(t, tb.Rows, 1)
|
||||
assert.Contains(t, tb.Rows, rtr)
|
||||
require.Len(t, tb.Rows, 1)
|
||||
require.Contains(t, tb.Rows, rtr)
|
||||
}
|
||||
|
||||
func TestGather(t *testing.T) {
|
||||
|
|
@ -782,21 +780,21 @@ func TestGather(t *testing.T) {
|
|||
require.Len(t, acc.Metrics, 2)
|
||||
|
||||
m := acc.Metrics[0]
|
||||
assert.Equal(t, "mytable", m.Measurement)
|
||||
assert.Equal(t, "tsc", m.Tags[s.AgentHostTag])
|
||||
assert.Equal(t, "baz", m.Tags["myfield1"])
|
||||
assert.Len(t, m.Fields, 2)
|
||||
assert.Equal(t, 234, m.Fields["myfield2"])
|
||||
assert.Equal(t, "baz", m.Fields["myfield3"])
|
||||
assert.True(t, !tstart.After(m.Time))
|
||||
assert.True(t, !tstop.Before(m.Time))
|
||||
require.Equal(t, "mytable", m.Measurement)
|
||||
require.Equal(t, "tsc", m.Tags[s.AgentHostTag])
|
||||
require.Equal(t, "baz", m.Tags["myfield1"])
|
||||
require.Len(t, m.Fields, 2)
|
||||
require.Equal(t, 234, m.Fields["myfield2"])
|
||||
require.Equal(t, "baz", m.Fields["myfield3"])
|
||||
require.False(t, tstart.After(m.Time))
|
||||
require.False(t, tstop.Before(m.Time))
|
||||
|
||||
m2 := acc.Metrics[1]
|
||||
assert.Equal(t, "myOtherTable", m2.Measurement)
|
||||
assert.Equal(t, "tsc", m2.Tags[s.AgentHostTag])
|
||||
assert.Equal(t, "baz", m2.Tags["myfield1"])
|
||||
assert.Len(t, m2.Fields, 1)
|
||||
assert.Equal(t, 123456, m2.Fields["myOtherField"])
|
||||
require.Equal(t, "myOtherTable", m2.Measurement)
|
||||
require.Equal(t, "tsc", m2.Tags[s.AgentHostTag])
|
||||
require.Equal(t, "baz", m2.Tags["myfield1"])
|
||||
require.Len(t, m2.Fields, 1)
|
||||
require.Equal(t, 123456, m2.Fields["myOtherField"])
|
||||
}
|
||||
|
||||
func TestGather_host(t *testing.T) {
|
||||
|
|
@ -826,7 +824,7 @@ func TestGather_host(t *testing.T) {
|
|||
|
||||
require.Len(t, acc.Metrics, 1)
|
||||
m := acc.Metrics[0]
|
||||
assert.Equal(t, "baz", m.Tags["host"])
|
||||
require.Equal(t, "baz", m.Tags["host"])
|
||||
}
|
||||
|
||||
func TestFieldConvert(t *testing.T) {
|
||||
|
|
@ -884,10 +882,8 @@ func TestFieldConvert(t *testing.T) {
|
|||
|
||||
for _, tc := range testTable {
|
||||
act, err := fieldConvert(NewNetsnmpTranslator(), tc.conv, gosnmp.SnmpPDU{Value: tc.input})
|
||||
if !assert.NoError(t, err, "input=%T(%v) conv=%s expected=%T(%v)", tc.input, tc.input, tc.conv, tc.expected, tc.expected) {
|
||||
continue
|
||||
}
|
||||
assert.EqualValues(t, tc.expected, act, "input=%T(%v) conv=%s expected=%T(%v)", tc.input, tc.input, tc.conv, tc.expected, tc.expected)
|
||||
require.NoError(t, err, "input=%T(%v) conv=%s expected=%T(%v)", tc.input, tc.input, tc.conv, tc.expected, tc.expected)
|
||||
require.EqualValues(t, tc.expected, act, "input=%T(%v) conv=%s expected=%T(%v)", tc.input, tc.input, tc.conv, tc.expected, tc.expected)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -895,14 +891,14 @@ func TestSnmpTranslateCache_miss(t *testing.T) {
|
|||
snmpTranslateCaches = nil
|
||||
oid := "IF-MIB::ifPhysAddress.1"
|
||||
mibName, oidNum, oidText, conversion, err := NewNetsnmpTranslator().SnmpTranslate(oid)
|
||||
assert.Len(t, snmpTranslateCaches, 1)
|
||||
require.Len(t, snmpTranslateCaches, 1)
|
||||
stc := snmpTranslateCaches[oid]
|
||||
require.NotNil(t, stc)
|
||||
assert.Equal(t, mibName, stc.mibName)
|
||||
assert.Equal(t, oidNum, stc.oidNum)
|
||||
assert.Equal(t, oidText, stc.oidText)
|
||||
assert.Equal(t, conversion, stc.conversion)
|
||||
assert.Equal(t, err, stc.err)
|
||||
require.Equal(t, mibName, stc.mibName)
|
||||
require.Equal(t, oidNum, stc.oidNum)
|
||||
require.Equal(t, oidText, stc.oidText)
|
||||
require.Equal(t, conversion, stc.conversion)
|
||||
require.Equal(t, err, stc.err)
|
||||
}
|
||||
|
||||
func TestSnmpTranslateCache_hit(t *testing.T) {
|
||||
|
|
@ -916,11 +912,11 @@ func TestSnmpTranslateCache_hit(t *testing.T) {
|
|||
},
|
||||
}
|
||||
mibName, oidNum, oidText, conversion, err := NewNetsnmpTranslator().SnmpTranslate("foo")
|
||||
assert.Equal(t, "a", mibName)
|
||||
assert.Equal(t, "b", oidNum)
|
||||
assert.Equal(t, "c", oidText)
|
||||
assert.Equal(t, "d", conversion)
|
||||
assert.Equal(t, fmt.Errorf("e"), err)
|
||||
require.Equal(t, "a", mibName)
|
||||
require.Equal(t, "b", oidNum)
|
||||
require.Equal(t, "c", oidText)
|
||||
require.Equal(t, "d", conversion)
|
||||
require.Equal(t, fmt.Errorf("e"), err)
|
||||
snmpTranslateCaches = nil
|
||||
}
|
||||
|
||||
|
|
@ -928,14 +924,14 @@ func TestSnmpTableCache_miss(t *testing.T) {
|
|||
snmpTableCaches = nil
|
||||
oid := ".1.0.0.0"
|
||||
mibName, oidNum, oidText, fields, err := NewNetsnmpTranslator().SnmpTable(oid)
|
||||
assert.Len(t, snmpTableCaches, 1)
|
||||
require.Len(t, snmpTableCaches, 1)
|
||||
stc := snmpTableCaches[oid]
|
||||
require.NotNil(t, stc)
|
||||
assert.Equal(t, mibName, stc.mibName)
|
||||
assert.Equal(t, oidNum, stc.oidNum)
|
||||
assert.Equal(t, oidText, stc.oidText)
|
||||
assert.Equal(t, fields, stc.fields)
|
||||
assert.Equal(t, err, stc.err)
|
||||
require.Equal(t, mibName, stc.mibName)
|
||||
require.Equal(t, oidNum, stc.oidNum)
|
||||
require.Equal(t, oidText, stc.oidText)
|
||||
require.Equal(t, fields, stc.fields)
|
||||
require.Equal(t, err, stc.err)
|
||||
}
|
||||
|
||||
func TestSnmpTableCache_hit(t *testing.T) {
|
||||
|
|
@ -949,11 +945,11 @@ func TestSnmpTableCache_hit(t *testing.T) {
|
|||
},
|
||||
}
|
||||
mibName, oidNum, oidText, fields, err := NewNetsnmpTranslator().SnmpTable("foo")
|
||||
assert.Equal(t, "a", mibName)
|
||||
assert.Equal(t, "b", oidNum)
|
||||
assert.Equal(t, "c", oidText)
|
||||
assert.Equal(t, []Field{{Name: "d"}}, fields)
|
||||
assert.Equal(t, fmt.Errorf("e"), err)
|
||||
require.Equal(t, "a", mibName)
|
||||
require.Equal(t, "b", oidNum)
|
||||
require.Equal(t, "c", oidText)
|
||||
require.Equal(t, []Field{{Name: "d"}}, fields)
|
||||
require.Equal(t, fmt.Errorf("e"), err)
|
||||
}
|
||||
|
||||
func TestTableJoin_walk(t *testing.T) {
|
||||
|
|
@ -992,7 +988,7 @@ func TestTableJoin_walk(t *testing.T) {
|
|||
tb, err := tbl.Build(tsc, true, NewNetsnmpTranslator())
|
||||
require.NoError(t, err)
|
||||
|
||||
assert.Equal(t, tb.Name, "mytable")
|
||||
require.Equal(t, tb.Name, "mytable")
|
||||
rtr1 := RTableRow{
|
||||
Tags: map[string]string{
|
||||
"myfield1": "instance",
|
||||
|
|
@ -1026,10 +1022,10 @@ func TestTableJoin_walk(t *testing.T) {
|
|||
"myfield3": 3,
|
||||
},
|
||||
}
|
||||
assert.Len(t, tb.Rows, 3)
|
||||
assert.Contains(t, tb.Rows, rtr1)
|
||||
assert.Contains(t, tb.Rows, rtr2)
|
||||
assert.Contains(t, tb.Rows, rtr3)
|
||||
require.Len(t, tb.Rows, 3)
|
||||
require.Contains(t, tb.Rows, rtr1)
|
||||
require.Contains(t, tb.Rows, rtr2)
|
||||
require.Contains(t, tb.Rows, rtr3)
|
||||
}
|
||||
|
||||
func TestTableOuterJoin_walk(t *testing.T) {
|
||||
|
|
@ -1069,7 +1065,7 @@ func TestTableOuterJoin_walk(t *testing.T) {
|
|||
tb, err := tbl.Build(tsc, true, NewNetsnmpTranslator())
|
||||
require.NoError(t, err)
|
||||
|
||||
assert.Equal(t, tb.Name, "mytable")
|
||||
require.Equal(t, tb.Name, "mytable")
|
||||
rtr1 := RTableRow{
|
||||
Tags: map[string]string{
|
||||
"myfield1": "instance",
|
||||
|
|
@ -1112,11 +1108,11 @@ func TestTableOuterJoin_walk(t *testing.T) {
|
|||
"myfield5": 1,
|
||||
},
|
||||
}
|
||||
assert.Len(t, tb.Rows, 4)
|
||||
assert.Contains(t, tb.Rows, rtr1)
|
||||
assert.Contains(t, tb.Rows, rtr2)
|
||||
assert.Contains(t, tb.Rows, rtr3)
|
||||
assert.Contains(t, tb.Rows, rtr4)
|
||||
require.Len(t, tb.Rows, 4)
|
||||
require.Contains(t, tb.Rows, rtr1)
|
||||
require.Contains(t, tb.Rows, rtr2)
|
||||
require.Contains(t, tb.Rows, rtr3)
|
||||
require.Contains(t, tb.Rows, rtr4)
|
||||
}
|
||||
|
||||
func TestTableJoinNoIndexAsTag_walk(t *testing.T) {
|
||||
|
|
@ -1155,7 +1151,7 @@ func TestTableJoinNoIndexAsTag_walk(t *testing.T) {
|
|||
tb, err := tbl.Build(tsc, true, NewNetsnmpTranslator())
|
||||
require.NoError(t, err)
|
||||
|
||||
assert.Equal(t, tb.Name, "mytable")
|
||||
require.Equal(t, tb.Name, "mytable")
|
||||
rtr1 := RTableRow{
|
||||
Tags: map[string]string{
|
||||
"myfield1": "instance",
|
||||
|
|
@ -1189,8 +1185,8 @@ func TestTableJoinNoIndexAsTag_walk(t *testing.T) {
|
|||
"myfield3": 3,
|
||||
},
|
||||
}
|
||||
assert.Len(t, tb.Rows, 3)
|
||||
assert.Contains(t, tb.Rows, rtr1)
|
||||
assert.Contains(t, tb.Rows, rtr2)
|
||||
assert.Contains(t, tb.Rows, rtr3)
|
||||
require.Len(t, tb.Rows, 3)
|
||||
require.Contains(t, tb.Rows, rtr1)
|
||||
require.Contains(t, tb.Rows, rtr2)
|
||||
require.Contains(t, tb.Rows, rtr3)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -161,15 +161,15 @@ func TestIntegration_BasicGathering(t *testing.T) {
|
|||
var acc testutil.Accumulator
|
||||
err = acc.GatherError(s.Gather)
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, acc.HasField("supervisor_processes", "uptime"), true)
|
||||
require.Equal(t, acc.HasField("supervisor_processes", "state"), true)
|
||||
require.Equal(t, acc.HasField("supervisor_processes", "pid"), true)
|
||||
require.Equal(t, acc.HasField("supervisor_processes", "exitCode"), true)
|
||||
require.Equal(t, acc.HasField("supervisor_instance", "state"), true)
|
||||
require.Equal(t, acc.HasTag("supervisor_processes", "id"), true)
|
||||
require.Equal(t, acc.HasTag("supervisor_processes", "source"), true)
|
||||
require.Equal(t, acc.HasTag("supervisor_processes", "port"), true)
|
||||
require.Equal(t, acc.HasTag("supervisor_instance", "id"), true)
|
||||
require.Equal(t, acc.HasTag("supervisor_instance", "source"), true)
|
||||
require.Equal(t, acc.HasTag("supervisor_instance", "port"), true)
|
||||
require.True(t, acc.HasField("supervisor_processes", "uptime"))
|
||||
require.True(t, acc.HasField("supervisor_processes", "state"))
|
||||
require.True(t, acc.HasField("supervisor_processes", "pid"))
|
||||
require.True(t, acc.HasField("supervisor_processes", "exitCode"))
|
||||
require.True(t, acc.HasField("supervisor_instance", "state"))
|
||||
require.True(t, acc.HasTag("supervisor_processes", "id"))
|
||||
require.True(t, acc.HasTag("supervisor_processes", "source"))
|
||||
require.True(t, acc.HasTag("supervisor_processes", "port"))
|
||||
require.True(t, acc.HasTag("supervisor_instance", "id"))
|
||||
require.True(t, acc.HasTag("supervisor_instance", "source"))
|
||||
require.True(t, acc.HasTag("supervisor_instance", "port"))
|
||||
}
|
||||
|
|
|
|||
|
|
@ -221,18 +221,18 @@ func TestTacacsLocal(t *testing.T) {
|
|||
|
||||
if tt.errContains == "" {
|
||||
require.Len(t, acc.Errors, 0)
|
||||
require.Equal(t, true, acc.HasMeasurement("tacacs"))
|
||||
require.Equal(t, true, acc.HasTag("tacacs", "source"))
|
||||
require.True(t, acc.HasMeasurement("tacacs"))
|
||||
require.True(t, acc.HasTag("tacacs", "source"))
|
||||
require.Equal(t, srvLocal, acc.TagValue("tacacs", "source"))
|
||||
require.Equal(t, true, acc.HasInt64Field("tacacs", "responsetime_ms"))
|
||||
require.Equal(t, true, acc.HasStringField("tacacs", "response_status"))
|
||||
require.True(t, acc.HasInt64Field("tacacs", "responsetime_ms"))
|
||||
require.True(t, acc.HasStringField("tacacs", "response_status"))
|
||||
require.Equal(t, tt.reqRespStatus, acc.Metrics[0].Fields["response_status"])
|
||||
} else {
|
||||
require.Len(t, acc.Errors, 1)
|
||||
require.ErrorContains(t, acc.FirstError(), tt.errContains)
|
||||
require.Equal(t, false, acc.HasTag("tacacs", "source"))
|
||||
require.Equal(t, false, acc.HasInt64Field("tacacs", "responsetime_ms"))
|
||||
require.Equal(t, false, acc.HasStringField("tacacs", "response_status"))
|
||||
require.False(t, acc.HasTag("tacacs", "source"))
|
||||
require.False(t, acc.HasInt64Field("tacacs", "responsetime_ms"))
|
||||
require.False(t, acc.HasStringField("tacacs", "response_status"))
|
||||
}
|
||||
})
|
||||
}
|
||||
|
|
@ -303,10 +303,10 @@ func TestTacacsIntegration(t *testing.T) {
|
|||
|
||||
require.NoError(t, acc.FirstError())
|
||||
|
||||
require.Equal(t, true, acc.HasMeasurement("tacacs"))
|
||||
require.Equal(t, true, acc.HasStringField("tacacs", "response_status"))
|
||||
require.Equal(t, true, acc.HasInt64Field("tacacs", "responsetime_ms"))
|
||||
require.Equal(t, true, acc.HasTag("tacacs", "source"))
|
||||
require.True(t, acc.HasMeasurement("tacacs"))
|
||||
require.True(t, acc.HasStringField("tacacs", "response_status"))
|
||||
require.True(t, acc.HasInt64Field("tacacs", "responsetime_ms"))
|
||||
require.True(t, acc.HasTag("tacacs", "source"))
|
||||
|
||||
require.Equal(t, tt.reqRespStatus, acc.Metrics[0].Fields["response_status"])
|
||||
require.Equal(t, container.Address+":"+port, acc.TagValue("tacacs", "source"))
|
||||
|
|
|
|||
|
|
@ -4,9 +4,10 @@ import (
|
|||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/influxdata/telegraf/config"
|
||||
amqp "github.com/rabbitmq/amqp091-go"
|
||||
"github.com/stretchr/testify/require"
|
||||
|
||||
"github.com/influxdata/telegraf/config"
|
||||
)
|
||||
|
||||
type MockClient struct {
|
||||
|
|
@ -63,8 +64,8 @@ func TestConnect(t *testing.T) {
|
|||
require.Equal(t, []string{DefaultURL}, cfg.brokers)
|
||||
require.Equal(t, "", cfg.exchange)
|
||||
require.Equal(t, "topic", cfg.exchangeType)
|
||||
require.Equal(t, false, cfg.exchangePassive)
|
||||
require.Equal(t, true, cfg.exchangeDurable)
|
||||
require.False(t, cfg.exchangePassive)
|
||||
require.True(t, cfg.exchangeDurable)
|
||||
require.Equal(t, amqp.Table(nil), cfg.exchangeArguments)
|
||||
require.Equal(t, amqp.Table{
|
||||
"database": DefaultDatabase,
|
||||
|
|
|
|||
|
|
@ -9,11 +9,12 @@ import (
|
|||
"net/http/httptest"
|
||||
"testing"
|
||||
|
||||
corev2 "github.com/sensu/sensu-go/api/core/v2"
|
||||
"github.com/stretchr/testify/require"
|
||||
|
||||
"github.com/influxdata/telegraf"
|
||||
"github.com/influxdata/telegraf/internal/choice"
|
||||
"github.com/influxdata/telegraf/testutil"
|
||||
corev2 "github.com/sensu/sensu-go/api/core/v2"
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
||||
func TestResolveEventEndpointUrl(t *testing.T) {
|
||||
|
|
@ -126,7 +127,7 @@ func TestConnectAndWrite(t *testing.T) {
|
|||
require.Equal(t, testCheck, receivedEvent.Check.Name)
|
||||
require.Equal(t, testEntity, receivedEvent.Entity.Name)
|
||||
require.NotEmpty(t, receivedEvent.Metrics)
|
||||
require.Equal(t, true, choice.Contains(testHandler, receivedEvent.Metrics.Handlers))
|
||||
require.True(t, choice.Contains(testHandler, receivedEvent.Metrics.Handlers))
|
||||
require.NotEmpty(t, receivedEvent.Metrics.Points)
|
||||
pointFound := false
|
||||
tagFound := false
|
||||
|
|
@ -141,8 +142,8 @@ func TestConnectAndWrite(t *testing.T) {
|
|||
}
|
||||
}
|
||||
}
|
||||
require.Equal(t, true, pointFound)
|
||||
require.Equal(t, true, tagFound)
|
||||
require.True(t, pointFound)
|
||||
require.True(t, tagFound)
|
||||
w.WriteHeader(http.StatusCreated)
|
||||
})
|
||||
err := plugin.Write([]telegraf.Metric{testutil.TestMetric(expectedPointValue, expectedPointName)})
|
||||
|
|
|
|||
|
|
@ -94,7 +94,7 @@ func testConvertValueSupportedCases(t *testing.T,
|
|||
inputValues []interface{}, outputValues []string, outputValueTypes []types.MeasureValueType) {
|
||||
for i, inputValue := range inputValues {
|
||||
v, vt, ok := convertValue(inputValue)
|
||||
require.Equal(t, true, ok, "Expected successful conversion")
|
||||
require.True(t, ok, "Expected successful conversion")
|
||||
require.Equal(t, outputValues[i], v, "Expected different string representation of converted value")
|
||||
require.Equal(t, outputValueTypes[i], vt, "Expected different value type of converted value")
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,10 +5,11 @@ import (
|
|||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/stretchr/testify/require"
|
||||
|
||||
"github.com/influxdata/telegraf"
|
||||
"github.com/influxdata/telegraf/internal/fuzz"
|
||||
"github.com/influxdata/telegraf/testutil"
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
||||
const (
|
||||
|
|
@ -671,7 +672,7 @@ func TestTimeParser(t *testing.T) {
|
|||
metrics, err := parser.Parse([]byte(testString))
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, 2, len(metrics))
|
||||
require.Equal(t, false, metrics[0].Time() == metrics[1].Time())
|
||||
require.False(t, metrics[0].Time() == metrics[1].Time())
|
||||
}
|
||||
|
||||
func TestTimeParserWithTimezone(t *testing.T) {
|
||||
|
|
@ -725,7 +726,7 @@ func TestUnixTimeParser(t *testing.T) {
|
|||
metrics, err := parser.Parse([]byte(testString))
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, 2, len(metrics))
|
||||
require.Equal(t, false, metrics[0].Time() == metrics[1].Time())
|
||||
require.False(t, metrics[0].Time() == metrics[1].Time())
|
||||
}
|
||||
|
||||
func TestUnixMsTimeParser(t *testing.T) {
|
||||
|
|
@ -760,7 +761,7 @@ func TestUnixMsTimeParser(t *testing.T) {
|
|||
metrics, err := parser.Parse([]byte(testString))
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, 2, len(metrics))
|
||||
require.Equal(t, false, metrics[0].Time() == metrics[1].Time())
|
||||
require.False(t, metrics[0].Time() == metrics[1].Time())
|
||||
}
|
||||
|
||||
func TestTimeErrors(t *testing.T) {
|
||||
|
|
@ -814,7 +815,7 @@ func TestShareTimestamp(t *testing.T) {
|
|||
metrics, err := parser.Parse([]byte(validJSONArrayMultiple))
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, 2, len(metrics))
|
||||
require.Equal(t, true, metrics[0].Time() == metrics[1].Time())
|
||||
require.True(t, metrics[0].Time() == metrics[1].Time())
|
||||
}
|
||||
|
||||
func TestNameKey(t *testing.T) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue