chore(linters): Fix findings found by testifylint: require-error (#14181)
This commit is contained in:
parent
0f264d64ce
commit
12065fd152
|
|
@ -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) {
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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{},
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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 = `
|
||||||
|
|
|
||||||
|
|
@ -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{
|
||||||
|
|
|
||||||
|
|
@ -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) {
|
||||||
|
|
|
||||||
|
|
@ -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())
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue