chore(linters): Fix findings found by testifylint: require-error (#14181)

This commit is contained in:
Paweł Żak 2023-10-25 23:04:00 +02:00 committed by GitHub
parent 0f264d64ce
commit 12065fd152
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
11 changed files with 130 additions and 134 deletions

View File

@ -8,10 +8,10 @@ import (
"testing" "testing"
"time" "time"
"github.com/stretchr/testify/require"
"github.com/influxdata/telegraf" "github.com/influxdata/telegraf"
"github.com/influxdata/telegraf/models" "github.com/influxdata/telegraf/models"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
) )
func TestAddFields(t *testing.T) { func TestAddFields(t *testing.T) {
@ -61,12 +61,12 @@ func TestAccAddError(t *testing.T) {
errs := bytes.Split(errBuf.Bytes(), []byte{'\n'}) errs := bytes.Split(errBuf.Bytes(), []byte{'\n'})
require.Len(t, errs, 4) // 4 because of trailing newline require.Len(t, errs, 4) // 4 because of trailing newline
assert.Contains(t, string(errs[0]), "TestPlugin") require.Contains(t, string(errs[0]), "TestPlugin")
assert.Contains(t, string(errs[0]), "foo") require.Contains(t, string(errs[0]), "foo")
assert.Contains(t, string(errs[1]), "TestPlugin") require.Contains(t, string(errs[1]), "TestPlugin")
assert.Contains(t, string(errs[1]), "bar") require.Contains(t, string(errs[1]), "bar")
assert.Contains(t, string(errs[2]), "TestPlugin") require.Contains(t, string(errs[2]), "TestPlugin")
assert.Contains(t, string(errs[2]), "baz") require.Contains(t, string(errs[2]), "baz")
} }
func TestSetPrecision(t *testing.T) { func TestSetPrecision(t *testing.T) {

View File

@ -3,38 +3,38 @@ package filter
import ( import (
"testing" "testing"
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/require"
) )
func TestCompile(t *testing.T) { func TestCompile(t *testing.T) {
f, err := Compile([]string{}) f, err := Compile([]string{})
assert.NoError(t, err) require.NoError(t, err)
assert.Nil(t, f) require.Nil(t, f)
f, err = Compile([]string{"cpu"}) f, err = Compile([]string{"cpu"})
assert.NoError(t, err) require.NoError(t, err)
assert.True(t, f.Match("cpu")) require.True(t, f.Match("cpu"))
assert.False(t, f.Match("cpu0")) require.False(t, f.Match("cpu0"))
assert.False(t, f.Match("mem")) require.False(t, f.Match("mem"))
f, err = Compile([]string{"cpu*"}) f, err = Compile([]string{"cpu*"})
assert.NoError(t, err) require.NoError(t, err)
assert.True(t, f.Match("cpu")) require.True(t, f.Match("cpu"))
assert.True(t, f.Match("cpu0")) require.True(t, f.Match("cpu0"))
assert.False(t, f.Match("mem")) require.False(t, f.Match("mem"))
f, err = Compile([]string{"cpu", "mem"}) f, err = Compile([]string{"cpu", "mem"})
assert.NoError(t, err) require.NoError(t, err)
assert.True(t, f.Match("cpu")) require.True(t, f.Match("cpu"))
assert.False(t, f.Match("cpu0")) require.False(t, f.Match("cpu0"))
assert.True(t, f.Match("mem")) require.True(t, f.Match("mem"))
f, err = Compile([]string{"cpu", "mem", "net*"}) f, err = Compile([]string{"cpu", "mem", "net*"})
assert.NoError(t, err) require.NoError(t, err)
assert.True(t, f.Match("cpu")) require.True(t, f.Match("cpu"))
assert.False(t, f.Match("cpu0")) require.False(t, f.Match("cpu0"))
assert.True(t, f.Match("mem")) require.True(t, f.Match("mem"))
assert.True(t, f.Match("network")) require.True(t, f.Match("network"))
} }
func TestIncludeExclude(t *testing.T) { func TestIncludeExclude(t *testing.T) {
@ -52,7 +52,7 @@ func TestIncludeExclude(t *testing.T) {
} }
} }
assert.Equal(t, []string{"best", "timeseries", "ever"}, tags) require.Equal(t, []string{"best", "timeseries", "ever"}, tags)
} }
var benchbool bool var benchbool bool

View File

@ -3,7 +3,6 @@ package templating
import ( import (
"testing" "testing"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require" "github.com/stretchr/testify/require"
) )
@ -69,9 +68,9 @@ func TestEngineWithWildcardTemplate(t *testing.T) {
measurement, tags, field, err := engine.Apply(testCase.line) measurement, tags, field, err := engine.Apply(testCase.line)
require.NoError(t, err) require.NoError(t, err)
assert.Equal(t, testCase.measurement, measurement) require.Equal(t, testCase.measurement, measurement)
assert.Equal(t, testCase.field, field) require.Equal(t, testCase.field, field)
assert.Equal(t, testCase.tags, tags) require.Equal(t, testCase.tags, tags)
}) })
} }
} }

View File

@ -4,13 +4,12 @@ import (
"testing" "testing"
"time" "time"
"github.com/influxdata/telegraf/selfstat" "github.com/stretchr/testify/require"
"github.com/influxdata/telegraf" "github.com/influxdata/telegraf"
"github.com/influxdata/telegraf/metric" "github.com/influxdata/telegraf/metric"
"github.com/influxdata/telegraf/selfstat"
"github.com/influxdata/telegraf/testutil" "github.com/influxdata/telegraf/testutil"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
) )
func TestMakeMetricFilterAfterApplyingGlobalTags(t *testing.T) { func TestMakeMetricFilterAfterApplyingGlobalTags(t *testing.T) {
@ -127,7 +126,7 @@ func TestMakeMetricFilteredOut(t *testing.T) {
Filter: Filter{NamePass: []string{"foobar"}}, Filter: Filter{NamePass: []string{"foobar"}},
}) })
assert.NoError(t, ri.Config.Filter.Compile()) require.NoError(t, ri.Config.Filter.Compile())
m := metric.New("RITest", m := metric.New("RITest",
map[string]string{}, map[string]string{},

View File

@ -5,7 +5,6 @@ import (
"errors" "errors"
"testing" "testing"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require" "github.com/stretchr/testify/require"
"github.com/influxdata/telegraf/internal" "github.com/influxdata/telegraf/internal"
@ -152,7 +151,7 @@ func TestRunGzipDecode(t *testing.T) {
} }
sub.messages <- msg sub.messages <- msg
acc.Wait(1) acc.Wait(1)
assert.Equal(t, acc.NFields(), 1) require.Equal(t, acc.NFields(), 1)
metric := acc.Metrics[0] metric := acc.Metrics[0]
validateTestInfluxMetric(t, metric) validateTestInfluxMetric(t, metric)
} }

View File

@ -7,8 +7,9 @@ import (
"testing" "testing"
"time" "time"
"github.com/stretchr/testify/require"
"github.com/influxdata/telegraf/testutil" "github.com/influxdata/telegraf/testutil"
"github.com/stretchr/testify/assert"
) )
var metricsValues = map[string]float64{ var metricsValues = map[string]float64{
@ -40,25 +41,25 @@ func TestParseCoresMeasurement(t *testing.T) {
result, err := parseCoresMeasurement(measurement) result, err := parseCoresMeasurement(measurement)
assert.Nil(t, err) require.Nil(t, err)
assert.Equal(t, expectedCores, result.cores) require.Equal(t, expectedCores, result.cores)
assert.Equal(t, expectedTimestamp, result.time) require.Equal(t, expectedTimestamp, result.time)
assert.Equal(t, result.values[0], metricsValues["IPC"]) require.Equal(t, result.values[0], metricsValues["IPC"])
assert.Equal(t, result.values[1], metricsValues["LLC_Misses"]) require.Equal(t, result.values[1], metricsValues["LLC_Misses"])
assert.Equal(t, result.values[2], metricsValues["LLC"]) require.Equal(t, result.values[2], metricsValues["LLC"])
assert.Equal(t, result.values[3], metricsValues["MBL"]) require.Equal(t, result.values[3], metricsValues["MBL"])
assert.Equal(t, result.values[4], metricsValues["MBR"]) require.Equal(t, result.values[4], metricsValues["MBR"])
assert.Equal(t, result.values[5], metricsValues["MBT"]) require.Equal(t, result.values[5], metricsValues["MBT"])
}) })
t.Run("not valid measurement string", func(t *testing.T) { t.Run("not valid measurement string", func(t *testing.T) {
measurement := "not, valid, measurement" measurement := "not, valid, measurement"
result, err := parseCoresMeasurement(measurement) result, err := parseCoresMeasurement(measurement)
assert.NotNil(t, err) require.NotNil(t, err)
assert.Equal(t, "", result.cores) require.Equal(t, "", result.cores)
assert.Nil(t, result.values) require.Nil(t, result.values)
assert.Equal(t, time.Time{}, result.time) require.Equal(t, time.Time{}, result.time)
}) })
t.Run("not valid values string", func(t *testing.T) { t.Run("not valid values string", func(t *testing.T) {
measurement := fmt.Sprintf("%s,%s,%s,%s,%f,%f,%f,%f", measurement := fmt.Sprintf("%s,%s,%s,%s,%f,%f,%f,%f",
@ -73,10 +74,10 @@ func TestParseCoresMeasurement(t *testing.T) {
result, err := parseCoresMeasurement(measurement) result, err := parseCoresMeasurement(measurement)
assert.NotNil(t, err) require.NotNil(t, err)
assert.Equal(t, "", result.cores) require.Equal(t, "", result.cores)
assert.Nil(t, result.values) require.Nil(t, result.values)
assert.Equal(t, time.Time{}, result.time) require.Equal(t, time.Time{}, result.time)
}) })
t.Run("not valid timestamp format", func(t *testing.T) { t.Run("not valid timestamp format", func(t *testing.T) {
invalidTimestamp := "2020-08-12-21 13:34:" invalidTimestamp := "2020-08-12-21 13:34:"
@ -92,10 +93,10 @@ func TestParseCoresMeasurement(t *testing.T) {
result, err := parseCoresMeasurement(measurement) result, err := parseCoresMeasurement(measurement)
assert.NotNil(t, err) require.NotNil(t, err)
assert.Equal(t, "", result.cores) require.Equal(t, "", result.cores)
assert.Nil(t, result.values) require.Nil(t, result.values)
assert.Equal(t, time.Time{}, result.time) require.Equal(t, time.Time{}, result.time)
}) })
} }
@ -126,16 +127,16 @@ func TestParseProcessesMeasurement(t *testing.T) {
} }
result, err := parseProcessesMeasurement(newMeasurement) result, err := parseProcessesMeasurement(newMeasurement)
assert.Nil(t, err) require.Nil(t, err)
assert.Equal(t, processName, result.process) require.Equal(t, processName, result.process)
assert.Equal(t, expectedCores, result.cores) require.Equal(t, expectedCores, result.cores)
assert.Equal(t, expectedTimestamp, result.time) require.Equal(t, expectedTimestamp, result.time)
assert.Equal(t, result.values[0], metricsValues["IPC"]) require.Equal(t, result.values[0], metricsValues["IPC"])
assert.Equal(t, result.values[1], metricsValues["LLC_Misses"]) require.Equal(t, result.values[1], metricsValues["LLC_Misses"])
assert.Equal(t, result.values[2], metricsValues["LLC"]) require.Equal(t, result.values[2], metricsValues["LLC"])
assert.Equal(t, result.values[3], metricsValues["MBL"]) require.Equal(t, result.values[3], metricsValues["MBL"])
assert.Equal(t, result.values[4], metricsValues["MBR"]) require.Equal(t, result.values[4], metricsValues["MBR"])
assert.Equal(t, result.values[5], metricsValues["MBT"]) require.Equal(t, result.values[5], metricsValues["MBT"])
}) })
invalidTimestamp := "2020-20-20-31" invalidTimestamp := "2020-20-20-31"
@ -185,11 +186,11 @@ func TestParseProcessesMeasurement(t *testing.T) {
} }
result, err := parseProcessesMeasurement(newMeasurement) result, err := parseProcessesMeasurement(newMeasurement)
assert.NotNil(t, err) require.NotNil(t, err)
assert.Equal(t, "", result.process) require.Equal(t, "", result.process)
assert.Equal(t, "", result.cores) require.Equal(t, "", result.cores)
assert.Nil(t, result.values) require.Nil(t, result.values)
assert.Equal(t, time.Time{}, result.time) require.Equal(t, time.Time{}, result.time)
}) })
} }
} }

View File

@ -8,9 +8,9 @@ import (
"net/url" "net/url"
"testing" "testing"
"github.com/influxdata/telegraf/testutil"
//"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require" "github.com/stretchr/testify/require"
"github.com/influxdata/telegraf/testutil"
) )
const sampleStatusResponse = ` const sampleStatusResponse = `

View File

@ -10,7 +10,6 @@ import (
p4ConfigV1 "github.com/p4lang/p4runtime/go/p4/config/v1" p4ConfigV1 "github.com/p4lang/p4runtime/go/p4/config/v1"
p4v1 "github.com/p4lang/p4runtime/go/p4/v1" p4v1 "github.com/p4lang/p4runtime/go/p4/v1"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require" "github.com/stretchr/testify/require"
"google.golang.org/grpc" "google.golang.org/grpc"
"google.golang.org/grpc/credentials/insecure" "google.golang.org/grpc/credentials/insecure"
@ -568,7 +567,7 @@ func TestFailReadCounterEntryFromEntry(t *testing.T) {
var acc testutil.Accumulator var acc testutil.Accumulator
require.NoError(t, plugin.Gather(&acc)) require.NoError(t, plugin.Gather(&acc))
assert.Equal( require.Equal(
t, t,
acc.Errors[0], acc.Errors[0],
errors.New("reading counter entry from entry table_entry:<> failed"), errors.New("reading counter entry from entry table_entry:<> failed"),
@ -615,7 +614,7 @@ func TestFailReadAllEntries(t *testing.T) {
var acc testutil.Accumulator var acc testutil.Accumulator
require.NoError(t, plugin.Gather(&acc)) require.NoError(t, plugin.Gather(&acc))
assert.Equal( require.Equal(
t, t,
acc.Errors[0], acc.Errors[0],
fmt.Errorf("reading counter entries with ID=1111 failed with error: %w", fmt.Errorf("reading counter entries with ID=1111 failed with error: %w",
@ -640,7 +639,7 @@ func TestFilterCounterNamesInclude(t *testing.T) {
counterNamesInclude := []string{"bar"} counterNamesInclude := []string{"bar"}
filteredCounters := filterCounters(counters, counterNamesInclude) filteredCounters := filterCounters(counters, counterNamesInclude)
assert.Equal( require.Equal(
t, t,
filteredCounters, filteredCounters,
[]*p4ConfigV1.Counter{ []*p4ConfigV1.Counter{

View File

@ -4,7 +4,6 @@ import (
"strings" "strings"
"testing" "testing"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require" "github.com/stretchr/testify/require"
"github.com/influxdata/telegraf" "github.com/influxdata/telegraf"
@ -35,11 +34,11 @@ func TestTableManagerIntegration_EnsureStructure(t *testing.T) {
nil, nil,
) )
require.NoError(t, err) require.NoError(t, err)
assert.Empty(t, missingCols) require.Empty(t, missingCols)
tblCols := p.tableManager.table(t.Name()).columns tblCols := p.tableManager.table(t.Name()).columns
assert.EqualValues(t, cols[0], tblCols["foo"]) require.EqualValues(t, cols[0], tblCols["foo"])
assert.EqualValues(t, cols[1], tblCols["baz"]) require.EqualValues(t, cols[1], tblCols["baz"])
} }
func TestTableManagerIntegration_EnsureStructure_alter(t *testing.T) { func TestTableManagerIntegration_EnsureStructure_alter(t *testing.T) {
@ -78,12 +77,12 @@ func TestTableManagerIntegration_EnsureStructure_alter(t *testing.T) {
nil, nil,
) )
require.NoError(t, err) require.NoError(t, err)
assert.Empty(t, missingCols) require.Empty(t, missingCols)
tblCols := p.tableManager.table(t.Name()).columns tblCols := p.tableManager.table(t.Name()).columns
assert.EqualValues(t, cols[0], tblCols["foo"]) require.EqualValues(t, cols[0], tblCols["foo"])
assert.EqualValues(t, cols[1], tblCols["bar"]) require.EqualValues(t, cols[1], tblCols["bar"])
assert.EqualValues(t, cols[2], tblCols["baz"]) require.EqualValues(t, cols[2], tblCols["baz"])
} }
func TestTableManagerIntegration_EnsureStructure_overflowTableName(t *testing.T) { func TestTableManagerIntegration_EnsureStructure_overflowTableName(t *testing.T) {
@ -109,8 +108,8 @@ func TestTableManagerIntegration_EnsureStructure_overflowTableName(t *testing.T)
nil, nil,
) )
require.Error(t, err) require.Error(t, err)
assert.Contains(t, err.Error(), "table name too long") require.Contains(t, err.Error(), "table name too long")
assert.False(t, isTempError(err)) require.False(t, isTempError(err))
} }
func TestTableManagerIntegration_EnsureStructure_overflowTagName(t *testing.T) { func TestTableManagerIntegration_EnsureStructure_overflowTagName(t *testing.T) {
@ -137,7 +136,7 @@ func TestTableManagerIntegration_EnsureStructure_overflowTagName(t *testing.T) {
nil, nil,
) )
require.Error(t, err) require.Error(t, err)
assert.False(t, isTempError(err)) require.False(t, isTempError(err))
} }
func TestTableManagerIntegration_EnsureStructure_overflowFieldName(t *testing.T) { func TestTableManagerIntegration_EnsureStructure_overflowFieldName(t *testing.T) {
@ -164,8 +163,8 @@ func TestTableManagerIntegration_EnsureStructure_overflowFieldName(t *testing.T)
nil, nil,
) )
require.NoError(t, err) require.NoError(t, err)
assert.Len(t, missingCols, 1) require.Len(t, missingCols, 1)
assert.Equal(t, cols[1], missingCols[0]) require.Equal(t, cols[1], missingCols[0])
} }
func TestTableManagerIntegration_getColumns(t *testing.T) { func TestTableManagerIntegration_getColumns(t *testing.T) {
@ -198,8 +197,8 @@ func TestTableManagerIntegration_getColumns(t *testing.T) {
curCols, err := p.tableManager.getColumns(ctx, p.db, t.Name()) curCols, err := p.tableManager.getColumns(ctx, p.db, t.Name())
require.NoError(t, err) require.NoError(t, err)
assert.EqualValues(t, cols[0], curCols["foo"]) require.EqualValues(t, cols[0], curCols["foo"])
assert.EqualValues(t, cols[1], curCols["baz"]) require.EqualValues(t, cols[1], curCols["baz"])
} }
func TestTableManagerIntegration_MatchSource(t *testing.T) { func TestTableManagerIntegration_MatchSource(t *testing.T) {
@ -217,8 +216,8 @@ func TestTableManagerIntegration_MatchSource(t *testing.T) {
tsrc := NewTableSources(p.Postgresql, metrics)[t.Name()] tsrc := NewTableSources(p.Postgresql, metrics)[t.Name()]
require.NoError(t, p.tableManager.MatchSource(ctx, p.db, tsrc)) require.NoError(t, p.tableManager.MatchSource(ctx, p.db, tsrc))
assert.Contains(t, p.tableManager.table(t.Name()+p.TagTableSuffix).columns, "tag") require.Contains(t, p.tableManager.table(t.Name()+p.TagTableSuffix).columns, "tag")
assert.Contains(t, p.tableManager.table(t.Name()).columns, "a") require.Contains(t, p.tableManager.table(t.Name()).columns, "a")
} }
func TestTableManagerIntegration_MatchSource_UnsignedIntegers(t *testing.T) { func TestTableManagerIntegration_MatchSource_UnsignedIntegers(t *testing.T) {
@ -243,7 +242,7 @@ func TestTableManagerIntegration_MatchSource_UnsignedIntegers(t *testing.T) {
tsrc := NewTableSources(p.Postgresql, metrics)[t.Name()] tsrc := NewTableSources(p.Postgresql, metrics)[t.Name()]
require.NoError(t, p.tableManager.MatchSource(ctx, p.db, tsrc)) require.NoError(t, p.tableManager.MatchSource(ctx, p.db, tsrc))
assert.Equal(t, PgUint8, p.tableManager.table(t.Name()).columns["a"].Type) require.Equal(t, PgUint8, p.tableManager.table(t.Name()).columns["a"].Type)
} }
func TestTableManagerIntegration_noCreateTable(t *testing.T) { func TestTableManagerIntegration_noCreateTable(t *testing.T) {
@ -321,7 +320,7 @@ func TestTableManagerIntegration_noAlterMissingTag(t *testing.T) {
} }
tsrc = NewTableSources(p.Postgresql, metrics)[t.Name()] tsrc = NewTableSources(p.Postgresql, metrics)[t.Name()]
require.NoError(t, p.tableManager.MatchSource(ctx, p.db, tsrc)) require.NoError(t, p.tableManager.MatchSource(ctx, p.db, tsrc))
assert.NotContains(t, tsrc.ColumnNames(), "bar") require.NotContains(t, tsrc.ColumnNames(), "bar")
} }
// Verify that when using foreign tags and alter statements are disabled and a metric comes in with a new tag key, that // Verify that when using foreign tags and alter statements are disabled and a metric comes in with a new tag key, that
@ -349,7 +348,7 @@ func TestTableManagerIntegration_noAlterMissingTagTableTag(t *testing.T) {
tsrc = NewTableSources(p.Postgresql, metrics)[t.Name()] tsrc = NewTableSources(p.Postgresql, metrics)[t.Name()]
ttsrc := NewTagTableSource(tsrc) ttsrc := NewTagTableSource(tsrc)
require.NoError(t, p.tableManager.MatchSource(ctx, p.db, tsrc)) require.NoError(t, p.tableManager.MatchSource(ctx, p.db, tsrc))
assert.NotContains(t, ttsrc.ColumnNames(), "bar") require.NotContains(t, ttsrc.ColumnNames(), "bar")
} }
// Verify that when using foreign tags and alter statements generate a permanent error and a metric comes in with a new // Verify that when using foreign tags and alter statements generate a permanent error and a metric comes in with a new
@ -379,7 +378,7 @@ func TestTableManagerIntegration_badAlterTagTable(t *testing.T) {
tsrc = NewTableSources(p.Postgresql, metrics)[t.Name()] tsrc = NewTableSources(p.Postgresql, metrics)[t.Name()]
ttsrc := NewTagTableSource(tsrc) ttsrc := NewTagTableSource(tsrc)
require.NoError(t, p.tableManager.MatchSource(ctx, p.db, tsrc)) require.NoError(t, p.tableManager.MatchSource(ctx, p.db, tsrc))
assert.NotContains(t, ttsrc.ColumnNames(), "bar") require.NotContains(t, ttsrc.ColumnNames(), "bar")
} }
// verify that when alter statements are disabled and a metric comes in with a new field key, that the field is omitted. // verify that when alter statements are disabled and a metric comes in with a new field key, that the field is omitted.
@ -404,7 +403,7 @@ func TestTableManagerIntegration_noAlterMissingField(t *testing.T) {
} }
tsrc = NewTableSources(p.Postgresql, metrics)[t.Name()] tsrc = NewTableSources(p.Postgresql, metrics)[t.Name()]
require.NoError(t, p.tableManager.MatchSource(ctx, p.db, tsrc)) require.NoError(t, p.tableManager.MatchSource(ctx, p.db, tsrc))
assert.NotContains(t, tsrc.ColumnNames(), "b") require.NotContains(t, tsrc.ColumnNames(), "b")
} }
// verify that when alter statements generate a permanent error and a metric comes in with a new field key, that the field is omitted. // verify that when alter statements generate a permanent error and a metric comes in with a new field key, that the field is omitted.
@ -431,7 +430,7 @@ func TestTableManagerIntegration_badAlterField(t *testing.T) {
} }
tsrc = NewTableSources(p.Postgresql, metrics)[t.Name()] tsrc = NewTableSources(p.Postgresql, metrics)[t.Name()]
require.NoError(t, p.tableManager.MatchSource(ctx, p.db, tsrc)) require.NoError(t, p.tableManager.MatchSource(ctx, p.db, tsrc))
assert.NotContains(t, tsrc.ColumnNames(), "b") require.NotContains(t, tsrc.ColumnNames(), "b")
} }
func TestTableManager_addColumnTemplates(t *testing.T) { func TestTableManager_addColumnTemplates(t *testing.T) {
@ -468,7 +467,7 @@ func TestTableManager_addColumnTemplates(t *testing.T) {
} }
} }
assert.Equal(t, 1, stmtCount) require.Equal(t, 1, stmtCount)
} }
func TestTableManager_TimeWithTimezone(t *testing.T) { func TestTableManager_TimeWithTimezone(t *testing.T) {

View File

@ -4,9 +4,9 @@ import (
"sync" "sync"
"testing" "testing"
"github.com/influxdata/telegraf/testutil"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require" "github.com/stretchr/testify/require"
"github.com/influxdata/telegraf/testutil"
) )
var ( var (
@ -51,29 +51,29 @@ func TestRegisterAndIncrAndSet(t *testing.T) {
defer testCleanup() defer testCleanup()
s1 := Register("test", "test_field1", map[string]string{"test": "foo"}) s1 := Register("test", "test_field1", map[string]string{"test": "foo"})
s2 := Register("test", "test_field2", map[string]string{"test": "foo"}) s2 := Register("test", "test_field2", map[string]string{"test": "foo"})
assert.Equal(t, int64(0), s1.Get()) require.Equal(t, int64(0), s1.Get())
s1.Incr(10) s1.Incr(10)
s1.Incr(5) s1.Incr(5)
assert.Equal(t, int64(15), s1.Get()) require.Equal(t, int64(15), s1.Get())
s1.Set(12) s1.Set(12)
assert.Equal(t, int64(12), s1.Get()) require.Equal(t, int64(12), s1.Get())
s1.Incr(-2) s1.Incr(-2)
assert.Equal(t, int64(10), s1.Get()) require.Equal(t, int64(10), s1.Get())
s2.Set(101) s2.Set(101)
assert.Equal(t, int64(101), s2.Get()) require.Equal(t, int64(101), s2.Get())
// make sure that the same field returns the same metric // make sure that the same field returns the same metric
// this one should be the same as s2. // this one should be the same as s2.
foo := Register("test", "test_field2", map[string]string{"test": "foo"}) foo := Register("test", "test_field2", map[string]string{"test": "foo"})
assert.Equal(t, int64(101), foo.Get()) require.Equal(t, int64(101), foo.Get())
// check that tags are consistent // check that tags are consistent
assert.Equal(t, map[string]string{"test": "foo"}, foo.Tags()) require.Equal(t, map[string]string{"test": "foo"}, foo.Tags())
assert.Equal(t, "internal_test", foo.Name()) require.Equal(t, "internal_test", foo.Name())
} }
func TestRegisterTimingAndIncrAndSet(t *testing.T) { func TestRegisterTimingAndIncrAndSet(t *testing.T) {
@ -81,31 +81,31 @@ func TestRegisterTimingAndIncrAndSet(t *testing.T) {
defer testCleanup() defer testCleanup()
s1 := RegisterTiming("test", "test_field1_ns", map[string]string{"test": "foo"}) s1 := RegisterTiming("test", "test_field1_ns", map[string]string{"test": "foo"})
s2 := RegisterTiming("test", "test_field2_ns", map[string]string{"test": "foo"}) s2 := RegisterTiming("test", "test_field2_ns", map[string]string{"test": "foo"})
assert.Equal(t, int64(0), s1.Get()) require.Equal(t, int64(0), s1.Get())
s1.Incr(10) s1.Incr(10)
s1.Incr(5) s1.Incr(5)
assert.Equal(t, int64(7), s1.Get()) require.Equal(t, int64(7), s1.Get())
// previous value is used on subsequent calls to Get() // previous value is used on subsequent calls to Get()
assert.Equal(t, int64(7), s1.Get()) require.Equal(t, int64(7), s1.Get())
s1.Set(12) s1.Set(12)
assert.Equal(t, int64(12), s1.Get()) require.Equal(t, int64(12), s1.Get())
s1.Incr(-2) s1.Incr(-2)
assert.Equal(t, int64(-2), s1.Get()) require.Equal(t, int64(-2), s1.Get())
s2.Set(101) s2.Set(101)
assert.Equal(t, int64(101), s2.Get()) require.Equal(t, int64(101), s2.Get())
// make sure that the same field returns the same metric // make sure that the same field returns the same metric
// this one should be the same as s2. // this one should be the same as s2.
foo := RegisterTiming("test", "test_field2_ns", map[string]string{"test": "foo"}) foo := RegisterTiming("test", "test_field2_ns", map[string]string{"test": "foo"})
assert.Equal(t, int64(101), foo.Get()) require.Equal(t, int64(101), foo.Get())
// check that tags are consistent // check that tags are consistent
assert.Equal(t, map[string]string{"test": "foo"}, foo.Tags()) require.Equal(t, map[string]string{"test": "foo"}, foo.Tags())
assert.Equal(t, "internal_test", foo.Name()) require.Equal(t, "internal_test", foo.Name())
} }
func TestStatKeyConsistency(t *testing.T) { func TestStatKeyConsistency(t *testing.T) {
@ -131,14 +131,14 @@ func TestRegisterMetricsAndVerify(t *testing.T) {
s2 := RegisterTiming("test_timing", "test_field2_ns", map[string]string{"test": "foo"}) s2 := RegisterTiming("test_timing", "test_field2_ns", map[string]string{"test": "foo"})
s1.Incr(10) s1.Incr(10)
s2.Incr(15) s2.Incr(15)
assert.Len(t, Metrics(), 1) require.Len(t, Metrics(), 1)
// register two more metrics with different keys // register two more metrics with different keys
s3 := RegisterTiming("test_timing", "test_field1_ns", map[string]string{"test": "bar"}) s3 := RegisterTiming("test_timing", "test_field1_ns", map[string]string{"test": "bar"})
s4 := RegisterTiming("test_timing", "test_field2_ns", map[string]string{"test": "baz"}) s4 := RegisterTiming("test_timing", "test_field2_ns", map[string]string{"test": "baz"})
s3.Incr(10) s3.Incr(10)
s4.Incr(15) s4.Incr(15)
assert.Len(t, Metrics(), 3) require.Len(t, Metrics(), 3)
// register some non-timing metrics // register some non-timing metrics
s5 := Register("test", "test_field1", map[string]string{"test": "bar"}) s5 := Register("test", "test_field1", map[string]string{"test": "bar"})
@ -147,7 +147,7 @@ func TestRegisterMetricsAndVerify(t *testing.T) {
s5.Incr(10) s5.Incr(10)
s5.Incr(18) s5.Incr(18)
s6.Incr(15) s6.Incr(15)
assert.Len(t, Metrics(), 5) require.Len(t, Metrics(), 5)
acc := testutil.Accumulator{} acc := testutil.Accumulator{}
acc.AddMetrics(Metrics()) acc.AddMetrics(Metrics())

View File

@ -9,7 +9,7 @@ import (
"testing" "testing"
"time" "time"
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/require"
"github.com/influxdata/telegraf" "github.com/influxdata/telegraf"
) )
@ -369,7 +369,7 @@ func (a *Accumulator) AssertContainsTaggedFields(
} }
} }
msg := fmt.Sprintf("unknown measurement %q with tags %v", measurement, tags) msg := fmt.Sprintf("unknown measurement %q with tags %v", measurement, tags)
assert.Fail(t, msg) require.Fail(t, msg)
} }
func (a *Accumulator) AssertDoesNotContainsTaggedFields( func (a *Accumulator) AssertDoesNotContainsTaggedFields(
@ -389,7 +389,7 @@ func (a *Accumulator) AssertDoesNotContainsTaggedFields(
msg := fmt.Sprintf( msg := fmt.Sprintf(
"found measurement %s with tagged fields (tags %v) which should not be there", "found measurement %s with tagged fields (tags %v) which should not be there",
measurement, tags) measurement, tags)
assert.Fail(t, msg) require.Fail(t, msg)
} }
} }
} }
@ -402,12 +402,12 @@ func (a *Accumulator) AssertContainsFields(
defer a.Unlock() defer a.Unlock()
for _, p := range a.Metrics { for _, p := range a.Metrics {
if p.Measurement == measurement { if p.Measurement == measurement {
assert.Equal(t, fields, p.Fields) require.Equal(t, fields, p.Fields)
return return
} }
} }
msg := fmt.Sprintf("unknown measurement %q", measurement) msg := fmt.Sprintf("unknown measurement %q", measurement)
assert.Fail(t, msg) require.Fail(t, msg)
} }
func (a *Accumulator) HasPoint( func (a *Accumulator) HasPoint(
@ -441,7 +441,7 @@ func (a *Accumulator) AssertDoesNotContainMeasurement(t *testing.T, measurement
for _, p := range a.Metrics { for _, p := range a.Metrics {
if p.Measurement == measurement { if p.Measurement == measurement {
msg := fmt.Sprintf("found unexpected measurement %s", measurement) msg := fmt.Sprintf("found unexpected measurement %s", measurement)
assert.Fail(t, msg) require.Fail(t, msg)
} }
} }
} }