chore(linters): Fix findings found by testifylint: error-nil (#14198)
This commit is contained in:
parent
321c5a4070
commit
fe87db594c
|
|
@ -51,7 +51,7 @@ func TestCompileAndMatch(t *testing.T) {
|
||||||
|
|
||||||
for _, tc := range tests {
|
for _, tc := range tests {
|
||||||
g, err := Compile(tc.path)
|
g, err := Compile(tc.path)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
matches := g.Match()
|
matches := g.Match()
|
||||||
require.Len(t, matches, tc.matches)
|
require.Len(t, matches, tc.matches)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -191,7 +191,7 @@ func TestPluginInitialize(t *testing.T) {
|
||||||
if tt.expectedErrorString != "" {
|
if tt.expectedErrorString != "" {
|
||||||
require.EqualError(t, plugin.Init(), tt.expectedErrorString)
|
require.EqualError(t, plugin.Init(), tt.expectedErrorString)
|
||||||
} else {
|
} else {
|
||||||
require.Equal(t, nil, plugin.Init())
|
require.NoError(t, plugin.Init())
|
||||||
}
|
}
|
||||||
if len(tt.regions) == 0 { //Check if set to default
|
if len(tt.regions) == 0 { //Check if set to default
|
||||||
require.Equal(t, plugin.Regions, aliyunRegionList)
|
require.Equal(t, plugin.Regions, aliyunRegionList)
|
||||||
|
|
@ -295,7 +295,7 @@ func TestPluginMetricsInitialize(t *testing.T) {
|
||||||
if tt.expectedErrorString != "" {
|
if tt.expectedErrorString != "" {
|
||||||
require.EqualError(t, plugin.Init(), tt.expectedErrorString)
|
require.EqualError(t, plugin.Init(), tt.expectedErrorString)
|
||||||
} else {
|
} else {
|
||||||
require.Equal(t, nil, plugin.Init())
|
require.NoError(t, plugin.Init())
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -44,7 +44,7 @@ func TestParsePath(t *testing.T) {
|
||||||
|
|
||||||
parsed, err = parsePath("", "/foo[[", "")
|
parsed, err = parsePath("", "/foo[[", "")
|
||||||
require.Nil(t, parsed)
|
require.Nil(t, parsed)
|
||||||
require.NotNil(t, err)
|
require.Error(t, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
type MockServer struct {
|
type MockServer struct {
|
||||||
|
|
|
||||||
|
|
@ -88,49 +88,49 @@ func TestReadValueFromFileAtOffset(t *testing.T) {
|
||||||
|
|
||||||
fsMock.On("readFileAtOffsetToUint64", mock.Anything, mock.Anything).
|
fsMock.On("readFileAtOffsetToUint64", mock.Anything, mock.Anything).
|
||||||
Return(zero, nil).Once()
|
Return(zero, nil).Once()
|
||||||
require.Equal(t, nil, msr.readValueFromFileAtOffset(ctx, testChannel, nil, 0))
|
require.NoError(t, msr.readValueFromFileAtOffset(ctx, testChannel, nil, 0))
|
||||||
require.Equal(t, zero, <-testChannel)
|
require.Equal(t, zero, <-testChannel)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestCreateUncoreFreqPath(t *testing.T) {
|
func TestCreateUncoreFreqPath(t *testing.T) {
|
||||||
path, err := createUncoreFreqPath("0", "initial", "min", "0")
|
path, err := createUncoreFreqPath("0", "initial", "min", "0")
|
||||||
expectedPath := "/sys/devices/system/cpu/intel_uncore_frequency/package_00_die_00/initial_min_freq_khz"
|
expectedPath := "/sys/devices/system/cpu/intel_uncore_frequency/package_00_die_00/initial_min_freq_khz"
|
||||||
require.Equal(t, nil, err)
|
require.NoError(t, err)
|
||||||
require.Equal(t, expectedPath, path)
|
require.Equal(t, expectedPath, path)
|
||||||
|
|
||||||
path, err = createUncoreFreqPath("0", "initial", "max", "0")
|
path, err = createUncoreFreqPath("0", "initial", "max", "0")
|
||||||
expectedPath = "/sys/devices/system/cpu/intel_uncore_frequency/package_00_die_00/initial_max_freq_khz"
|
expectedPath = "/sys/devices/system/cpu/intel_uncore_frequency/package_00_die_00/initial_max_freq_khz"
|
||||||
require.Equal(t, nil, err)
|
require.NoError(t, err)
|
||||||
require.Equal(t, expectedPath, path)
|
require.Equal(t, expectedPath, path)
|
||||||
|
|
||||||
path, err = createUncoreFreqPath("0", "current", "min", "0")
|
path, err = createUncoreFreqPath("0", "current", "min", "0")
|
||||||
expectedPath = "/sys/devices/system/cpu/intel_uncore_frequency/package_00_die_00/min_freq_khz"
|
expectedPath = "/sys/devices/system/cpu/intel_uncore_frequency/package_00_die_00/min_freq_khz"
|
||||||
require.Equal(t, nil, err)
|
require.NoError(t, err)
|
||||||
require.Equal(t, expectedPath, path)
|
require.Equal(t, expectedPath, path)
|
||||||
|
|
||||||
path, err = createUncoreFreqPath("0", "current", "max", "0")
|
path, err = createUncoreFreqPath("0", "current", "max", "0")
|
||||||
expectedPath = "/sys/devices/system/cpu/intel_uncore_frequency/package_00_die_00/max_freq_khz"
|
expectedPath = "/sys/devices/system/cpu/intel_uncore_frequency/package_00_die_00/max_freq_khz"
|
||||||
require.Equal(t, nil, err)
|
require.NoError(t, err)
|
||||||
require.Equal(t, expectedPath, path)
|
require.Equal(t, expectedPath, path)
|
||||||
|
|
||||||
path, err = createUncoreFreqPath("9", "current", "max", "0")
|
path, err = createUncoreFreqPath("9", "current", "max", "0")
|
||||||
expectedPath = "/sys/devices/system/cpu/intel_uncore_frequency/package_09_die_00/max_freq_khz"
|
expectedPath = "/sys/devices/system/cpu/intel_uncore_frequency/package_09_die_00/max_freq_khz"
|
||||||
require.Equal(t, nil, err)
|
require.NoError(t, err)
|
||||||
require.Equal(t, expectedPath, path)
|
require.Equal(t, expectedPath, path)
|
||||||
|
|
||||||
path, err = createUncoreFreqPath("99", "current", "max", "0")
|
path, err = createUncoreFreqPath("99", "current", "max", "0")
|
||||||
expectedPath = "/sys/devices/system/cpu/intel_uncore_frequency/package_99_die_00/max_freq_khz"
|
expectedPath = "/sys/devices/system/cpu/intel_uncore_frequency/package_99_die_00/max_freq_khz"
|
||||||
require.Equal(t, nil, err)
|
require.NoError(t, err)
|
||||||
require.Equal(t, expectedPath, path)
|
require.Equal(t, expectedPath, path)
|
||||||
|
|
||||||
path, err = createUncoreFreqPath("0", "current", "max", "9")
|
path, err = createUncoreFreqPath("0", "current", "max", "9")
|
||||||
expectedPath = "/sys/devices/system/cpu/intel_uncore_frequency/package_00_die_09/max_freq_khz"
|
expectedPath = "/sys/devices/system/cpu/intel_uncore_frequency/package_00_die_09/max_freq_khz"
|
||||||
require.Equal(t, nil, err)
|
require.NoError(t, err)
|
||||||
require.Equal(t, expectedPath, path)
|
require.Equal(t, expectedPath, path)
|
||||||
|
|
||||||
path, err = createUncoreFreqPath("0", "current", "max", "99")
|
path, err = createUncoreFreqPath("0", "current", "max", "99")
|
||||||
expectedPath = "/sys/devices/system/cpu/intel_uncore_frequency/package_00_die_99/max_freq_khz"
|
expectedPath = "/sys/devices/system/cpu/intel_uncore_frequency/package_00_die_99/max_freq_khz"
|
||||||
require.Equal(t, nil, err)
|
require.NoError(t, err)
|
||||||
require.Equal(t, expectedPath, path)
|
require.Equal(t, expectedPath, path)
|
||||||
|
|
||||||
path, err = createUncoreFreqPath("0", "foo", "max", "0")
|
path, err = createUncoreFreqPath("0", "foo", "max", "0")
|
||||||
|
|
|
||||||
|
|
@ -31,18 +31,18 @@ func TestAssociateProcessesWithPIDs(t *testing.T) {
|
||||||
processes := []string{"process"}
|
processes := []string{"process"}
|
||||||
expectedPID := "1000"
|
expectedPID := "1000"
|
||||||
result, err := rdt.associateProcessesWithPIDs(processes)
|
result, err := rdt.associateProcessesWithPIDs(processes)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
require.Equal(t, expectedPID, result[processes[0]])
|
require.Equal(t, expectedPID, result[processes[0]])
|
||||||
|
|
||||||
processes = []string{"process2"}
|
processes = []string{"process2"}
|
||||||
expectedPID = "1002,1003"
|
expectedPID = "1002,1003"
|
||||||
result, err = rdt.associateProcessesWithPIDs(processes)
|
result, err = rdt.associateProcessesWithPIDs(processes)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
require.Equal(t, expectedPID, result[processes[0]])
|
require.Equal(t, expectedPID, result[processes[0]])
|
||||||
|
|
||||||
processes = []string{"process1"}
|
processes = []string{"process1"}
|
||||||
result, err = rdt.associateProcessesWithPIDs(processes)
|
result, err = rdt.associateProcessesWithPIDs(processes)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
require.Empty(t, result)
|
require.Empty(t, result)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -53,14 +53,14 @@ func TestSplitCSVLineIntoValues(t *testing.T) {
|
||||||
expectedCoreOrPidsValue := []string{"\"45417", "29170\"", "37", "44"}
|
expectedCoreOrPidsValue := []string{"\"45417", "29170\"", "37", "44"}
|
||||||
|
|
||||||
splitCSV, err := splitCSVLineIntoValues(line)
|
splitCSV, err := splitCSVLineIntoValues(line)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
require.Equal(t, expectedTimeValue, splitCSV.timeValue)
|
require.Equal(t, expectedTimeValue, splitCSV.timeValue)
|
||||||
require.Equal(t, expectedMetricsValue, splitCSV.metricsValues)
|
require.Equal(t, expectedMetricsValue, splitCSV.metricsValues)
|
||||||
require.Equal(t, expectedCoreOrPidsValue, splitCSV.coreOrPIDsValues)
|
require.Equal(t, expectedCoreOrPidsValue, splitCSV.coreOrPIDsValues)
|
||||||
|
|
||||||
wrongLine := "2020-08-12 13:34:36,37,44,0.00,0,0.0"
|
wrongLine := "2020-08-12 13:34:36,37,44,0.00,0,0.0"
|
||||||
splitCSV, err = splitCSVLineIntoValues(wrongLine)
|
splitCSV, err = splitCSVLineIntoValues(wrongLine)
|
||||||
require.NotNil(t, err)
|
require.Error(t, err)
|
||||||
require.Equal(t, "", splitCSV.timeValue)
|
require.Equal(t, "", splitCSV.timeValue)
|
||||||
require.Nil(t, nil, splitCSV.metricsValues)
|
require.Nil(t, nil, splitCSV.metricsValues)
|
||||||
require.Nil(t, nil, splitCSV.coreOrPIDsValues)
|
require.Nil(t, nil, splitCSV.coreOrPIDsValues)
|
||||||
|
|
@ -70,12 +70,12 @@ func TestFindPIDsInMeasurement(t *testing.T) {
|
||||||
line := "2020-08-12 13:34:36,\"45417,29170\""
|
line := "2020-08-12 13:34:36,\"45417,29170\""
|
||||||
expected := "45417,29170"
|
expected := "45417,29170"
|
||||||
result, err := findPIDsInMeasurement(line)
|
result, err := findPIDsInMeasurement(line)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
require.Equal(t, expected, result)
|
require.Equal(t, expected, result)
|
||||||
|
|
||||||
line = "pids not included"
|
line = "pids not included"
|
||||||
result, err = findPIDsInMeasurement(line)
|
result, err = findPIDsInMeasurement(line)
|
||||||
require.NotNil(t, err)
|
require.Error(t, err)
|
||||||
require.Equal(t, "", result)
|
require.Equal(t, "", result)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -120,35 +120,35 @@ func TestParseCoresConfig(t *testing.T) {
|
||||||
t.Run("empty slice", func(t *testing.T) {
|
t.Run("empty slice", func(t *testing.T) {
|
||||||
var configCores []string
|
var configCores []string
|
||||||
result, err := parseCoresConfig(configCores)
|
result, err := parseCoresConfig(configCores)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
require.Empty(t, result)
|
require.Empty(t, result)
|
||||||
})
|
})
|
||||||
|
|
||||||
t.Run("empty string in slice", func(t *testing.T) {
|
t.Run("empty string in slice", func(t *testing.T) {
|
||||||
configCores := []string{""}
|
configCores := []string{""}
|
||||||
result, err := parseCoresConfig(configCores)
|
result, err := parseCoresConfig(configCores)
|
||||||
require.NotNil(t, err)
|
require.Error(t, err)
|
||||||
require.Empty(t, result)
|
require.Empty(t, result)
|
||||||
})
|
})
|
||||||
|
|
||||||
t.Run("not correct string", func(t *testing.T) {
|
t.Run("not correct string", func(t *testing.T) {
|
||||||
configCores := []string{"wrong string"}
|
configCores := []string{"wrong string"}
|
||||||
result, err := parseCoresConfig(configCores)
|
result, err := parseCoresConfig(configCores)
|
||||||
require.NotNil(t, err)
|
require.Error(t, err)
|
||||||
require.Empty(t, result)
|
require.Empty(t, result)
|
||||||
})
|
})
|
||||||
|
|
||||||
t.Run("not correct string", func(t *testing.T) {
|
t.Run("not correct string", func(t *testing.T) {
|
||||||
configCores := []string{"1,2", "wasd:#$!;"}
|
configCores := []string{"1,2", "wasd:#$!;"}
|
||||||
result, err := parseCoresConfig(configCores)
|
result, err := parseCoresConfig(configCores)
|
||||||
require.NotNil(t, err)
|
require.Error(t, err)
|
||||||
require.Empty(t, result)
|
require.Empty(t, result)
|
||||||
})
|
})
|
||||||
|
|
||||||
t.Run("not correct string", func(t *testing.T) {
|
t.Run("not correct string", func(t *testing.T) {
|
||||||
configCores := []string{"1,2,2"}
|
configCores := []string{"1,2,2"}
|
||||||
result, err := parseCoresConfig(configCores)
|
result, err := parseCoresConfig(configCores)
|
||||||
require.NotNil(t, err)
|
require.Error(t, err)
|
||||||
require.Empty(t, result)
|
require.Empty(t, result)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
@ -156,19 +156,19 @@ func TestParseCoresConfig(t *testing.T) {
|
||||||
configCores := []string{"0,1,2,3,4,5"}
|
configCores := []string{"0,1,2,3,4,5"}
|
||||||
expected := []string{"0,1,2,3,4,5"}
|
expected := []string{"0,1,2,3,4,5"}
|
||||||
result, err := parseCoresConfig(configCores)
|
result, err := parseCoresConfig(configCores)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
require.EqualValues(t, expected, result)
|
require.EqualValues(t, expected, result)
|
||||||
|
|
||||||
configCores = []string{"0,1,2", "3,4,5"}
|
configCores = []string{"0,1,2", "3,4,5"}
|
||||||
expected = []string{"0,1,2", "3,4,5"}
|
expected = []string{"0,1,2", "3,4,5"}
|
||||||
result, err = parseCoresConfig(configCores)
|
result, err = parseCoresConfig(configCores)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
require.EqualValues(t, expected, result)
|
require.EqualValues(t, expected, result)
|
||||||
|
|
||||||
configCores = []string{"0,4,1", "2,3,5", "9"}
|
configCores = []string{"0,4,1", "2,3,5", "9"}
|
||||||
expected = []string{"0,4,1", "2,3,5", "9"}
|
expected = []string{"0,4,1", "2,3,5", "9"}
|
||||||
result, err = parseCoresConfig(configCores)
|
result, err = parseCoresConfig(configCores)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
require.EqualValues(t, expected, result)
|
require.EqualValues(t, expected, result)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
@ -176,17 +176,17 @@ func TestParseCoresConfig(t *testing.T) {
|
||||||
// cannot monitor same cores in different groups
|
// cannot monitor same cores in different groups
|
||||||
configCores := []string{"0,1,2", "2"}
|
configCores := []string{"0,1,2", "2"}
|
||||||
result, err := parseCoresConfig(configCores)
|
result, err := parseCoresConfig(configCores)
|
||||||
require.NotNil(t, err)
|
require.Error(t, err)
|
||||||
require.Nil(t, result)
|
require.Nil(t, result)
|
||||||
|
|
||||||
configCores = []string{"0,1,2", "2,3,4"}
|
configCores = []string{"0,1,2", "2,3,4"}
|
||||||
result, err = parseCoresConfig(configCores)
|
result, err = parseCoresConfig(configCores)
|
||||||
require.NotNil(t, err)
|
require.Error(t, err)
|
||||||
require.Nil(t, result)
|
require.Nil(t, result)
|
||||||
|
|
||||||
configCores = []string{"0,-1,2", "2,3,4"}
|
configCores = []string{"0,-1,2", "2,3,4"}
|
||||||
result, err = parseCoresConfig(configCores)
|
result, err = parseCoresConfig(configCores)
|
||||||
require.NotNil(t, err)
|
require.Error(t, err)
|
||||||
require.Nil(t, result)
|
require.Nil(t, result)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
@ -194,19 +194,19 @@ func TestParseCoresConfig(t *testing.T) {
|
||||||
configCores := []string{"0-5"}
|
configCores := []string{"0-5"}
|
||||||
expected := []string{"0,1,2,3,4,5"}
|
expected := []string{"0,1,2,3,4,5"}
|
||||||
result, err := parseCoresConfig(configCores)
|
result, err := parseCoresConfig(configCores)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
require.EqualValues(t, expected, result)
|
require.EqualValues(t, expected, result)
|
||||||
|
|
||||||
configCores = []string{"0-5", "7-10"}
|
configCores = []string{"0-5", "7-10"}
|
||||||
expected = []string{"0,1,2,3,4,5", "7,8,9,10"}
|
expected = []string{"0,1,2,3,4,5", "7,8,9,10"}
|
||||||
result, err = parseCoresConfig(configCores)
|
result, err = parseCoresConfig(configCores)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
require.EqualValues(t, expected, result)
|
require.EqualValues(t, expected, result)
|
||||||
|
|
||||||
configCores = []string{"5-5"}
|
configCores = []string{"5-5"}
|
||||||
expected = []string{"5"}
|
expected = []string{"5"}
|
||||||
result, err = parseCoresConfig(configCores)
|
result, err = parseCoresConfig(configCores)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
require.EqualValues(t, expected, result)
|
require.EqualValues(t, expected, result)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
@ -214,24 +214,24 @@ func TestParseCoresConfig(t *testing.T) {
|
||||||
// cannot monitor same cores in different groups
|
// cannot monitor same cores in different groups
|
||||||
configCores := []string{"0-5", "2-7"}
|
configCores := []string{"0-5", "2-7"}
|
||||||
result, err := parseCoresConfig(configCores)
|
result, err := parseCoresConfig(configCores)
|
||||||
require.NotNil(t, err)
|
require.Error(t, err)
|
||||||
require.Nil(t, result)
|
require.Nil(t, result)
|
||||||
|
|
||||||
// more than two values in range
|
// more than two values in range
|
||||||
configCores = []string{"0-5-10"}
|
configCores = []string{"0-5-10"}
|
||||||
result, err = parseCoresConfig(configCores)
|
result, err = parseCoresConfig(configCores)
|
||||||
require.NotNil(t, err)
|
require.Error(t, err)
|
||||||
require.Nil(t, result)
|
require.Nil(t, result)
|
||||||
|
|
||||||
// first value cannot be higher than second
|
// first value cannot be higher than second
|
||||||
configCores = []string{"12-5"}
|
configCores = []string{"12-5"}
|
||||||
result, err = parseCoresConfig(configCores)
|
result, err = parseCoresConfig(configCores)
|
||||||
require.NotNil(t, err)
|
require.Error(t, err)
|
||||||
require.Nil(t, result)
|
require.Nil(t, result)
|
||||||
|
|
||||||
configCores = []string{"0-"}
|
configCores = []string{"0-"}
|
||||||
result, err = parseCoresConfig(configCores)
|
result, err = parseCoresConfig(configCores)
|
||||||
require.NotNil(t, err)
|
require.Error(t, err)
|
||||||
require.Nil(t, result)
|
require.Nil(t, result)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
@ -239,19 +239,19 @@ func TestParseCoresConfig(t *testing.T) {
|
||||||
configCores := []string{"0-5,6,7"}
|
configCores := []string{"0-5,6,7"}
|
||||||
expected := []string{"0,1,2,3,4,5,6,7"}
|
expected := []string{"0,1,2,3,4,5,6,7"}
|
||||||
result, err := parseCoresConfig(configCores)
|
result, err := parseCoresConfig(configCores)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
require.EqualValues(t, expected, result)
|
require.EqualValues(t, expected, result)
|
||||||
|
|
||||||
configCores = []string{"0-5,6,7", "8,9,10"}
|
configCores = []string{"0-5,6,7", "8,9,10"}
|
||||||
expected = []string{"0,1,2,3,4,5,6,7", "8,9,10"}
|
expected = []string{"0,1,2,3,4,5,6,7", "8,9,10"}
|
||||||
result, err = parseCoresConfig(configCores)
|
result, err = parseCoresConfig(configCores)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
require.EqualValues(t, expected, result)
|
require.EqualValues(t, expected, result)
|
||||||
|
|
||||||
configCores = []string{"0-7", "8-10"}
|
configCores = []string{"0-7", "8-10"}
|
||||||
expected = []string{"0,1,2,3,4,5,6,7", "8,9,10"}
|
expected = []string{"0,1,2,3,4,5,6,7", "8,9,10"}
|
||||||
result, err = parseCoresConfig(configCores)
|
result, err = parseCoresConfig(configCores)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
require.EqualValues(t, expected, result)
|
require.EqualValues(t, expected, result)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
@ -259,19 +259,19 @@ func TestParseCoresConfig(t *testing.T) {
|
||||||
// cannot monitor same cores in different groups
|
// cannot monitor same cores in different groups
|
||||||
configCores := []string{"0-5,", "2-7"}
|
configCores := []string{"0-5,", "2-7"}
|
||||||
result, err := parseCoresConfig(configCores)
|
result, err := parseCoresConfig(configCores)
|
||||||
require.NotNil(t, err)
|
require.Error(t, err)
|
||||||
require.Nil(t, result)
|
require.Nil(t, result)
|
||||||
|
|
||||||
// cores cannot be duplicated
|
// cores cannot be duplicated
|
||||||
configCores = []string{"0-5,5"}
|
configCores = []string{"0-5,5"}
|
||||||
result, err = parseCoresConfig(configCores)
|
result, err = parseCoresConfig(configCores)
|
||||||
require.NotNil(t, err)
|
require.Error(t, err)
|
||||||
require.Nil(t, result)
|
require.Nil(t, result)
|
||||||
|
|
||||||
// more than two values in range
|
// more than two values in range
|
||||||
configCores = []string{"0-5-6,9"}
|
configCores = []string{"0-5-6,9"}
|
||||||
result, err = parseCoresConfig(configCores)
|
result, err = parseCoresConfig(configCores)
|
||||||
require.NotNil(t, err)
|
require.Error(t, err)
|
||||||
require.Nil(t, result)
|
require.Nil(t, result)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -41,7 +41,7 @@ func TestParseCoresMeasurement(t *testing.T) {
|
||||||
|
|
||||||
result, err := parseCoresMeasurement(measurement)
|
result, err := parseCoresMeasurement(measurement)
|
||||||
|
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
require.Equal(t, expectedCores, result.cores)
|
require.Equal(t, expectedCores, result.cores)
|
||||||
require.Equal(t, expectedTimestamp, result.time)
|
require.Equal(t, expectedTimestamp, result.time)
|
||||||
require.Equal(t, result.values[0], metricsValues["IPC"])
|
require.Equal(t, result.values[0], metricsValues["IPC"])
|
||||||
|
|
@ -56,7 +56,7 @@ func TestParseCoresMeasurement(t *testing.T) {
|
||||||
|
|
||||||
result, err := parseCoresMeasurement(measurement)
|
result, err := parseCoresMeasurement(measurement)
|
||||||
|
|
||||||
require.NotNil(t, err)
|
require.Error(t, err)
|
||||||
require.Equal(t, "", result.cores)
|
require.Equal(t, "", result.cores)
|
||||||
require.Nil(t, result.values)
|
require.Nil(t, result.values)
|
||||||
require.Equal(t, time.Time{}, result.time)
|
require.Equal(t, time.Time{}, result.time)
|
||||||
|
|
@ -74,7 +74,7 @@ func TestParseCoresMeasurement(t *testing.T) {
|
||||||
|
|
||||||
result, err := parseCoresMeasurement(measurement)
|
result, err := parseCoresMeasurement(measurement)
|
||||||
|
|
||||||
require.NotNil(t, err)
|
require.Error(t, err)
|
||||||
require.Equal(t, "", result.cores)
|
require.Equal(t, "", result.cores)
|
||||||
require.Nil(t, result.values)
|
require.Nil(t, result.values)
|
||||||
require.Equal(t, time.Time{}, result.time)
|
require.Equal(t, time.Time{}, result.time)
|
||||||
|
|
@ -93,7 +93,7 @@ func TestParseCoresMeasurement(t *testing.T) {
|
||||||
|
|
||||||
result, err := parseCoresMeasurement(measurement)
|
result, err := parseCoresMeasurement(measurement)
|
||||||
|
|
||||||
require.NotNil(t, err)
|
require.Error(t, err)
|
||||||
require.Equal(t, "", result.cores)
|
require.Equal(t, "", result.cores)
|
||||||
require.Nil(t, result.values)
|
require.Nil(t, result.values)
|
||||||
require.Equal(t, time.Time{}, result.time)
|
require.Equal(t, time.Time{}, result.time)
|
||||||
|
|
@ -127,7 +127,7 @@ func TestParseProcessesMeasurement(t *testing.T) {
|
||||||
}
|
}
|
||||||
result, err := parseProcessesMeasurement(newMeasurement)
|
result, err := parseProcessesMeasurement(newMeasurement)
|
||||||
|
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
require.Equal(t, processName, result.process)
|
require.Equal(t, processName, result.process)
|
||||||
require.Equal(t, expectedCores, result.cores)
|
require.Equal(t, expectedCores, result.cores)
|
||||||
require.Equal(t, expectedTimestamp, result.time)
|
require.Equal(t, expectedTimestamp, result.time)
|
||||||
|
|
@ -186,7 +186,7 @@ func TestParseProcessesMeasurement(t *testing.T) {
|
||||||
}
|
}
|
||||||
result, err := parseProcessesMeasurement(newMeasurement)
|
result, err := parseProcessesMeasurement(newMeasurement)
|
||||||
|
|
||||||
require.NotNil(t, err)
|
require.Error(t, err)
|
||||||
require.Equal(t, "", result.process)
|
require.Equal(t, "", result.process)
|
||||||
require.Equal(t, "", result.cores)
|
require.Equal(t, "", result.cores)
|
||||||
require.Nil(t, result.values)
|
require.Nil(t, result.values)
|
||||||
|
|
|
||||||
|
|
@ -38,7 +38,7 @@ func expectCPUAsFields(m *testutil.Accumulator, t *testing.T, measurement string
|
||||||
func setup(t *testing.T, irqString string, cpuAsTags bool) (*testutil.Accumulator, []IRQ) {
|
func setup(t *testing.T, irqString string, cpuAsTags bool) (*testutil.Accumulator, []IRQ) {
|
||||||
f := bytes.NewBufferString(irqString)
|
f := bytes.NewBufferString(irqString)
|
||||||
irqs, err := parseInterrupts(f)
|
irqs, err := parseInterrupts(f)
|
||||||
require.Equal(t, nil, err)
|
require.NoError(t, err)
|
||||||
require.NotEmpty(t, irqs)
|
require.NotEmpty(t, irqs)
|
||||||
|
|
||||||
acc := new(testutil.Accumulator)
|
acc := new(testutil.Accumulator)
|
||||||
|
|
|
||||||
|
|
@ -201,7 +201,7 @@ func TestKinesisConsumer_onMessage(t *testing.T) {
|
||||||
ContentEncoding: "notsupported",
|
ContentEncoding: "notsupported",
|
||||||
}
|
}
|
||||||
err := k.Init()
|
err := k.Init()
|
||||||
require.NotNil(t, err)
|
require.Error(t, err)
|
||||||
|
|
||||||
for _, tt := range tests {
|
for _, tt := range tests {
|
||||||
t.Run(tt.name, func(t *testing.T) {
|
t.Run(tt.name, func(t *testing.T) {
|
||||||
|
|
@ -211,7 +211,7 @@ func TestKinesisConsumer_onMessage(t *testing.T) {
|
||||||
records: tt.fields.records,
|
records: tt.fields.records,
|
||||||
}
|
}
|
||||||
err := k.Init()
|
err := k.Init()
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
acc := testutil.Accumulator{}
|
acc := testutil.Accumulator{}
|
||||||
if err := k.onMessage(acc.WithTracking(tt.expected.numberOfMetrics), tt.args.r); (err != nil) != tt.wantErr {
|
if err := k.onMessage(acc.WithTracking(tt.expected.numberOfMetrics), tt.args.r); (err != nil) != tt.wantErr {
|
||||||
|
|
|
||||||
|
|
@ -34,7 +34,7 @@ func TestAddressParsing(t *testing.T) {
|
||||||
for _, args := range acceptTests {
|
for _, args := range acceptTests {
|
||||||
address, protocol, err := m.ParseAddress(args[0])
|
address, protocol, err := m.ParseAddress(args[0])
|
||||||
|
|
||||||
require.Nil(t, err, args[0])
|
require.NoError(t, err, args[0])
|
||||||
require.Equal(t, args[1], address, args[0])
|
require.Equal(t, args[1], address, args[0])
|
||||||
require.Equal(t, args[2], protocol, args[0])
|
require.Equal(t, args[2], protocol, args[0])
|
||||||
}
|
}
|
||||||
|
|
@ -42,7 +42,7 @@ func TestAddressParsing(t *testing.T) {
|
||||||
for _, addr := range rejectTests {
|
for _, addr := range rejectTests {
|
||||||
address, protocol, err := m.ParseAddress(addr)
|
address, protocol, err := m.ParseAddress(addr)
|
||||||
|
|
||||||
require.NotNil(t, err, addr)
|
require.Error(t, err, addr)
|
||||||
require.Empty(t, address, addr)
|
require.Empty(t, address, addr)
|
||||||
require.Empty(t, protocol, addr)
|
require.Empty(t, protocol, addr)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -238,7 +238,7 @@ func TestPodHasMatchingLabelSelector(t *testing.T) {
|
||||||
pod.Labels["label5"] = "label5"
|
pod.Labels["label5"] = "label5"
|
||||||
|
|
||||||
labelSelector, err := labels.Parse(prom.KubernetesLabelSelector)
|
labelSelector, err := labels.Parse(prom.KubernetesLabelSelector)
|
||||||
require.Equal(t, err, nil)
|
require.NoError(t, err)
|
||||||
require.True(t, podHasMatchingLabelSelector(pod, labelSelector))
|
require.True(t, podHasMatchingLabelSelector(pod, labelSelector))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -250,7 +250,7 @@ func TestPodHasMatchingFieldSelector(t *testing.T) {
|
||||||
pod.Spec.NodeName = "node1000"
|
pod.Spec.NodeName = "node1000"
|
||||||
|
|
||||||
fieldSelector, err := fields.ParseSelector(prom.KubernetesFieldSelector)
|
fieldSelector, err := fields.ParseSelector(prom.KubernetesFieldSelector)
|
||||||
require.Equal(t, err, nil)
|
require.NoError(t, err)
|
||||||
require.True(t, podHasMatchingFieldSelector(pod, fieldSelector))
|
require.True(t, podHasMatchingFieldSelector(pod, fieldSelector))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -262,7 +262,7 @@ func TestInvalidFieldSelector(t *testing.T) {
|
||||||
pod.Spec.NodeName = "node1000"
|
pod.Spec.NodeName = "node1000"
|
||||||
|
|
||||||
_, err := fields.ParseSelector(prom.KubernetesFieldSelector)
|
_, err := fields.ParseSelector(prom.KubernetesFieldSelector)
|
||||||
require.NotEqual(t, err, nil)
|
require.Error(t, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestAnnotationFilters(t *testing.T) {
|
func TestAnnotationFilters(t *testing.T) {
|
||||||
|
|
|
||||||
|
|
@ -397,7 +397,7 @@ func TestGatherIntelNVMeDeprecatedFormatMetrics(t *testing.T) {
|
||||||
func Test_findVIDFromNVMeOutput(t *testing.T) {
|
func Test_findVIDFromNVMeOutput(t *testing.T) {
|
||||||
device, err := findNVMeDeviceInfo(nvmeIdentifyController)
|
device, err := findNVMeDeviceInfo(nvmeIdentifyController)
|
||||||
|
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
require.Equal(t, "0x8086", device.vendorID)
|
require.Equal(t, "0x8086", device.vendorID)
|
||||||
require.Equal(t, "CVFT5123456789ABCD", device.serialNumber)
|
require.Equal(t, "CVFT5123456789ABCD", device.serialNumber)
|
||||||
require.Equal(t, "INTEL SSDPEDABCDEFG", device.model)
|
require.Equal(t, "INTEL SSDPEDABCDEFG", device.model)
|
||||||
|
|
|
||||||
|
|
@ -355,7 +355,7 @@ func TestTimeIncrement_udp(t *testing.T) {
|
||||||
|
|
||||||
// Write
|
// Write
|
||||||
_, e := conn.Write([]byte("<1>1 - - - - - -"))
|
_, e := conn.Write([]byte("<1>1 - - - - - -"))
|
||||||
require.Nil(t, e)
|
require.NoError(t, e)
|
||||||
|
|
||||||
// Wait
|
// Wait
|
||||||
acc.Wait(1)
|
acc.Wait(1)
|
||||||
|
|
@ -386,7 +386,7 @@ func TestTimeIncrement_udp(t *testing.T) {
|
||||||
|
|
||||||
// Write
|
// Write
|
||||||
_, e = conn.Write([]byte("<1>1 - - - - - -"))
|
_, e = conn.Write([]byte("<1>1 - - - - - -"))
|
||||||
require.Nil(t, e)
|
require.NoError(t, e)
|
||||||
|
|
||||||
// Wait
|
// Wait
|
||||||
acc.Wait(1)
|
acc.Wait(1)
|
||||||
|
|
@ -416,7 +416,7 @@ func TestTimeIncrement_udp(t *testing.T) {
|
||||||
|
|
||||||
// Write
|
// Write
|
||||||
_, e = conn.Write([]byte("<1>1 - - - - - -"))
|
_, e = conn.Write([]byte("<1>1 - - - - - -"))
|
||||||
require.Nil(t, e)
|
require.NoError(t, e)
|
||||||
|
|
||||||
// Wait
|
// Wait
|
||||||
acc.Wait(1)
|
acc.Wait(1)
|
||||||
|
|
|
||||||
|
|
@ -250,7 +250,7 @@ func TestInit(t *testing.T) {
|
||||||
if tt.expectedErrorString != "" {
|
if tt.expectedErrorString != "" {
|
||||||
require.EqualError(t, tt.plugin.Init(), tt.expectedErrorString)
|
require.EqualError(t, tt.plugin.Init(), tt.expectedErrorString)
|
||||||
} else {
|
} else {
|
||||||
require.Nil(t, tt.plugin.Init())
|
require.NoError(t, tt.plugin.Init())
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
@ -292,8 +292,8 @@ func TestConnect(t *testing.T) {
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
require.Nil(t, plugin.Init())
|
require.NoError(t, plugin.Init())
|
||||||
require.Nil(t, plugin.Connect())
|
require.NoError(t, plugin.Connect())
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestWrite(t *testing.T) {
|
func TestWrite(t *testing.T) {
|
||||||
|
|
@ -331,8 +331,8 @@ func TestWrite(t *testing.T) {
|
||||||
Name: "outputs.cloudwatch_logs",
|
Name: "outputs.cloudwatch_logs",
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
require.Nil(t, plugin.Init())
|
require.NoError(t, plugin.Init())
|
||||||
require.Nil(t, plugin.Connect())
|
require.NoError(t, plugin.Connect())
|
||||||
|
|
||||||
tests := []struct {
|
tests := []struct {
|
||||||
name string
|
name string
|
||||||
|
|
@ -572,7 +572,7 @@ func TestWrite(t *testing.T) {
|
||||||
mockCwl := &mockCloudWatchLogs{}
|
mockCwl := &mockCloudWatchLogs{}
|
||||||
mockCwl.Init(tt.logStreamName)
|
mockCwl.Init(tt.logStreamName)
|
||||||
plugin.svc = mockCwl
|
plugin.svc = mockCwl
|
||||||
require.Nil(t, plugin.Write(tt.metrics))
|
require.NoError(t, plugin.Write(tt.metrics))
|
||||||
require.Equal(t, tt.expectedMetricsCount, len(mockCwl.pushedLogEvents))
|
require.Equal(t, tt.expectedMetricsCount, len(mockCwl.pushedLogEvents))
|
||||||
|
|
||||||
for index, elem := range mockCwl.pushedLogEvents {
|
for index, elem := range mockCwl.pushedLogEvents {
|
||||||
|
|
|
||||||
|
|
@ -420,7 +420,7 @@ func TestSignalFx_SignalFx(t *testing.T) {
|
||||||
s.SignalFxRealm = "test"
|
s.SignalFxRealm = "test"
|
||||||
s.Log = testutil.Logger{}
|
s.Log = testutil.Logger{}
|
||||||
|
|
||||||
require.Nil(t, s.Connect())
|
require.NoError(t, s.Connect())
|
||||||
|
|
||||||
s.client = &sink{
|
s.client = &sink{
|
||||||
dps: []*datapoint.Datapoint{},
|
dps: []*datapoint.Datapoint{},
|
||||||
|
|
@ -586,7 +586,7 @@ func TestSignalFx_Errors(t *testing.T) {
|
||||||
s.SignalFxRealm = "test"
|
s.SignalFxRealm = "test"
|
||||||
s.Log = testutil.Logger{}
|
s.Log = testutil.Logger{}
|
||||||
|
|
||||||
require.Nil(t, s.Connect())
|
require.NoError(t, s.Connect())
|
||||||
|
|
||||||
s.client = &errorsink{
|
s.client = &errorsink{
|
||||||
dps: []*datapoint.Datapoint{},
|
dps: []*datapoint.Datapoint{},
|
||||||
|
|
|
||||||
|
|
@ -95,7 +95,7 @@ func TestConnectValidatesConfigParameters(t *testing.T) {
|
||||||
MeasureNameForMultiMeasureRecords: "multi-measure-name",
|
MeasureNameForMultiMeasureRecords: "multi-measure-name",
|
||||||
Log: testutil.Logger{},
|
Log: testutil.Logger{},
|
||||||
}
|
}
|
||||||
require.Nil(t, validConfigMultiMeasureMultiTableMode.Connect())
|
require.NoError(t, validConfigMultiMeasureMultiTableMode.Connect())
|
||||||
|
|
||||||
invalidConfigMultiMeasureMultiTableMode := Timestream{
|
invalidConfigMultiMeasureMultiTableMode := Timestream{
|
||||||
DatabaseName: tsDbName,
|
DatabaseName: tsDbName,
|
||||||
|
|
@ -115,7 +115,7 @@ func TestConnectValidatesConfigParameters(t *testing.T) {
|
||||||
// measurement name (from telegraf metric) is used as multi-measure name in TS
|
// measurement name (from telegraf metric) is used as multi-measure name in TS
|
||||||
Log: testutil.Logger{},
|
Log: testutil.Logger{},
|
||||||
}
|
}
|
||||||
require.Nil(t, validConfigMultiMeasureSingleTableMode.Connect())
|
require.NoError(t, validConfigMultiMeasureSingleTableMode.Connect())
|
||||||
|
|
||||||
invalidConfigMultiMeasureSingleTableMode := Timestream{
|
invalidConfigMultiMeasureSingleTableMode := Timestream{
|
||||||
DatabaseName: tsDbName,
|
DatabaseName: tsDbName,
|
||||||
|
|
@ -136,7 +136,7 @@ func TestConnectValidatesConfigParameters(t *testing.T) {
|
||||||
MappingMode: MappingModeMultiTable,
|
MappingMode: MappingModeMultiTable,
|
||||||
Log: testutil.Logger{},
|
Log: testutil.Logger{},
|
||||||
}
|
}
|
||||||
require.Nil(t, validMappingModeMultiTable.Connect())
|
require.NoError(t, validMappingModeMultiTable.Connect())
|
||||||
|
|
||||||
singleTableNameWithMultiTable := Timestream{
|
singleTableNameWithMultiTable := Timestream{
|
||||||
DatabaseName: tsDbName,
|
DatabaseName: tsDbName,
|
||||||
|
|
@ -179,7 +179,7 @@ func TestConnectValidatesConfigParameters(t *testing.T) {
|
||||||
SingleTableDimensionNameForTelegrafMeasurementName: testSingleTableDim,
|
SingleTableDimensionNameForTelegrafMeasurementName: testSingleTableDim,
|
||||||
Log: testutil.Logger{},
|
Log: testutil.Logger{},
|
||||||
}
|
}
|
||||||
require.Nil(t, validConfigurationMappingModeSingleTable.Connect())
|
require.NoError(t, validConfigurationMappingModeSingleTable.Connect())
|
||||||
|
|
||||||
// create table arguments
|
// create table arguments
|
||||||
createTableNoMagneticRetention := Timestream{
|
createTableNoMagneticRetention := Timestream{
|
||||||
|
|
@ -209,7 +209,7 @@ func TestConnectValidatesConfigParameters(t *testing.T) {
|
||||||
CreateTableMemoryStoreRetentionPeriodInHours: 3,
|
CreateTableMemoryStoreRetentionPeriodInHours: 3,
|
||||||
Log: testutil.Logger{},
|
Log: testutil.Logger{},
|
||||||
}
|
}
|
||||||
require.Nil(t, createTableValid.Connect())
|
require.NoError(t, createTableValid.Connect())
|
||||||
|
|
||||||
// describe table on start arguments
|
// describe table on start arguments
|
||||||
describeTableInvoked := Timestream{
|
describeTableInvoked := Timestream{
|
||||||
|
|
@ -274,7 +274,7 @@ func TestWriteMultiMeasuresSingleTableMode(t *testing.T) {
|
||||||
require.Equal(t, recordCount+1, len(transformedRecords), "Expected 101 records after transforming")
|
require.Equal(t, recordCount+1, len(transformedRecords), "Expected 101 records after transforming")
|
||||||
// validate write to TS
|
// validate write to TS
|
||||||
err := plugin.Write(inputs)
|
err := plugin.Write(inputs)
|
||||||
require.Nil(t, err, "Write to Timestream failed")
|
require.NoError(t, err, "Write to Timestream failed")
|
||||||
require.Equal(t, mockClient.WriteRecordsRequestCount, 2, "Expected 2 WriteRecords calls")
|
require.Equal(t, mockClient.WriteRecordsRequestCount, 2, "Expected 2 WriteRecords calls")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -315,7 +315,7 @@ func TestWriteMultiMeasuresMultiTableMode(t *testing.T) {
|
||||||
|
|
||||||
// validate config correctness
|
// validate config correctness
|
||||||
err := plugin.Connect()
|
err := plugin.Connect()
|
||||||
require.Nil(t, err, "Invalid configuration")
|
require.NoError(t, err, "Invalid configuration")
|
||||||
|
|
||||||
// validate multi-record generation
|
// validate multi-record generation
|
||||||
result := plugin.TransformMetrics(inputs)
|
result := plugin.TransformMetrics(inputs)
|
||||||
|
|
@ -340,7 +340,7 @@ func TestWriteMultiMeasuresMultiTableMode(t *testing.T) {
|
||||||
|
|
||||||
// validate successful write to TS
|
// validate successful write to TS
|
||||||
err = plugin.Write(inputs)
|
err = plugin.Write(inputs)
|
||||||
require.Nil(t, err, "Write to Timestream failed")
|
require.NoError(t, err, "Write to Timestream failed")
|
||||||
require.Equal(t, mockClient.WriteRecordsRequestCount, 1, "Expected 1 WriteRecords call")
|
require.Equal(t, mockClient.WriteRecordsRequestCount, 1, "Expected 1 WriteRecords call")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -393,7 +393,7 @@ func TestBuildMultiMeasuresInSingleAndMultiTableMode(t *testing.T) {
|
||||||
|
|
||||||
// validate config correctness
|
// validate config correctness
|
||||||
err := plugin.Connect()
|
err := plugin.Connect()
|
||||||
require.Nil(t, err, "Invalid configuration")
|
require.NoError(t, err, "Invalid configuration")
|
||||||
|
|
||||||
// validate multi-record generation with MappingModeMultiTable
|
// validate multi-record generation with MappingModeMultiTable
|
||||||
result := plugin.TransformMetrics([]telegraf.Metric{input1, input2, input3, input4})
|
result := plugin.TransformMetrics([]telegraf.Metric{input1, input2, input3, input4})
|
||||||
|
|
@ -416,7 +416,7 @@ func TestBuildMultiMeasuresInSingleAndMultiTableMode(t *testing.T) {
|
||||||
|
|
||||||
// validate config correctness
|
// validate config correctness
|
||||||
err = plugin.Connect()
|
err = plugin.Connect()
|
||||||
require.Nil(t, err, "Invalid configuration")
|
require.NoError(t, err, "Invalid configuration")
|
||||||
|
|
||||||
expectedResultSingleTable := buildExpectedMultiRecords(metricName1, "singleTableName")
|
expectedResultSingleTable := buildExpectedMultiRecords(metricName1, "singleTableName")
|
||||||
|
|
||||||
|
|
@ -532,7 +532,7 @@ func TestThrottlingErrorIsReturnedToTelegraf(t *testing.T) {
|
||||||
|
|
||||||
err := plugin.Write([]telegraf.Metric{input})
|
err := plugin.Write([]telegraf.Metric{input})
|
||||||
|
|
||||||
require.NotNil(t, err, "Expected an error to be returned to Telegraf, "+
|
require.Error(t, err, "Expected an error to be returned to Telegraf, "+
|
||||||
"so that the write will be retried by Telegraf later.")
|
"so that the write will be retried by Telegraf later.")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -558,7 +558,7 @@ func TestRejectedRecordsErrorResultsInMetricsBeingSkipped(t *testing.T) {
|
||||||
|
|
||||||
err := plugin.Write([]telegraf.Metric{input})
|
err := plugin.Write([]telegraf.Metric{input})
|
||||||
|
|
||||||
require.Nil(t, err, "Expected to silently swallow the RejectedRecordsException, "+
|
require.NoError(t, err, "Expected to silently swallow the RejectedRecordsException, "+
|
||||||
"as retrying this error doesn't make sense.")
|
"as retrying this error doesn't make sense.")
|
||||||
}
|
}
|
||||||
func TestWriteWhenRequestsGreaterThanMaxWriteGoRoutinesCount(t *testing.T) {
|
func TestWriteWhenRequestsGreaterThanMaxWriteGoRoutinesCount(t *testing.T) {
|
||||||
|
|
@ -596,7 +596,7 @@ func TestWriteWhenRequestsGreaterThanMaxWriteGoRoutinesCount(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
err := plugin.Write(inputs)
|
err := plugin.Write(inputs)
|
||||||
require.Nil(t, err, "Expected to write without any errors ")
|
require.NoError(t, err, "Expected to write without any errors ")
|
||||||
require.Equal(t, mockClient.WriteRecordsRequestCount, maxWriteRecordsCalls, "Expected 5 calls to WriteRecords")
|
require.Equal(t, mockClient.WriteRecordsRequestCount, maxWriteRecordsCalls, "Expected 5 calls to WriteRecords")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -635,7 +635,7 @@ func TestWriteWhenRequestsLesserThanMaxWriteGoRoutinesCount(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
err := plugin.Write(inputs)
|
err := plugin.Write(inputs)
|
||||||
require.Nil(t, err, "Expected to write without any errors ")
|
require.NoError(t, err, "Expected to write without any errors ")
|
||||||
require.Equal(t, mockClient.WriteRecordsRequestCount, maxWriteRecordsCalls, "Expected 5 calls to WriteRecords")
|
require.Equal(t, mockClient.WriteRecordsRequestCount, maxWriteRecordsCalls, "Expected 5 calls to WriteRecords")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1180,7 +1180,7 @@ func TestCustomEndpoint(t *testing.T) {
|
||||||
|
|
||||||
// validate config correctness
|
// validate config correctness
|
||||||
err := plugin.Connect()
|
err := plugin.Connect()
|
||||||
require.Nil(t, err, "Invalid configuration")
|
require.NoError(t, err, "Invalid configuration")
|
||||||
// Check customURL is used
|
// Check customURL is used
|
||||||
require.Equal(t, plugin.EndpointURL, customEndpoint)
|
require.Equal(t, plugin.EndpointURL, customEndpoint)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1015,7 +1015,7 @@ timestamp,type,name,status
|
||||||
require.Nil(t, m)
|
require.Nil(t, m)
|
||||||
}
|
}
|
||||||
m, err := p.ParseLine(testCSVRows[rowIndex])
|
m, err := p.ParseLine(testCSVRows[rowIndex])
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
require.Nil(t, m)
|
require.Nil(t, m)
|
||||||
rowIndex++
|
rowIndex++
|
||||||
m, err = p.ParseLine(testCSVRows[rowIndex])
|
m, err = p.ParseLine(testCSVRows[rowIndex])
|
||||||
|
|
|
||||||
|
|
@ -54,7 +54,7 @@ func assertTagValue(t *testing.T, expected interface{}, tag string, tags map[str
|
||||||
func TestRetainsMetric(t *testing.T) {
|
func TestRetainsMetric(t *testing.T) {
|
||||||
mapper := EnumMapper{}
|
mapper := EnumMapper{}
|
||||||
err := mapper.Init()
|
err := mapper.Init()
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
source := createTestMetric()
|
source := createTestMetric()
|
||||||
|
|
||||||
target := mapper.Apply(source)[0]
|
target := mapper.Apply(source)[0]
|
||||||
|
|
@ -73,7 +73,7 @@ func TestRetainsMetric(t *testing.T) {
|
||||||
func TestMapsSingleStringValueTag(t *testing.T) {
|
func TestMapsSingleStringValueTag(t *testing.T) {
|
||||||
mapper := EnumMapper{Mappings: []Mapping{{Tag: "tag", ValueMappings: map[string]interface{}{"tag_value": "valuable"}}}}
|
mapper := EnumMapper{Mappings: []Mapping{{Tag: "tag", ValueMappings: map[string]interface{}{"tag_value": "valuable"}}}}
|
||||||
err := mapper.Init()
|
err := mapper.Init()
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
tags := calculateProcessedTags(mapper, createTestMetric())
|
tags := calculateProcessedTags(mapper, createTestMetric())
|
||||||
|
|
||||||
assertTagValue(t, "valuable", "tag", tags)
|
assertTagValue(t, "valuable", "tag", tags)
|
||||||
|
|
@ -122,7 +122,7 @@ func TestMappings(t *testing.T) {
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
err := mapper.Init()
|
err := mapper.Init()
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
fields := calculateProcessedValues(mapper, createTestMetric())
|
fields := calculateProcessedValues(mapper, createTestMetric())
|
||||||
assertFieldValue(t, mapping["expected_value"][index], fieldName, fields)
|
assertFieldValue(t, mapping["expected_value"][index], fieldName, fields)
|
||||||
}
|
}
|
||||||
|
|
@ -132,7 +132,7 @@ func TestMappings(t *testing.T) {
|
||||||
func TestMapsToDefaultValueOnUnknownSourceValue(t *testing.T) {
|
func TestMapsToDefaultValueOnUnknownSourceValue(t *testing.T) {
|
||||||
mapper := EnumMapper{Mappings: []Mapping{{Field: "string_value", Default: int64(42), ValueMappings: map[string]interface{}{"other": int64(1)}}}}
|
mapper := EnumMapper{Mappings: []Mapping{{Field: "string_value", Default: int64(42), ValueMappings: map[string]interface{}{"other": int64(1)}}}}
|
||||||
err := mapper.Init()
|
err := mapper.Init()
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
fields := calculateProcessedValues(mapper, createTestMetric())
|
fields := calculateProcessedValues(mapper, createTestMetric())
|
||||||
|
|
||||||
assertFieldValue(t, 42, "string_value", fields)
|
assertFieldValue(t, 42, "string_value", fields)
|
||||||
|
|
@ -141,7 +141,7 @@ func TestMapsToDefaultValueOnUnknownSourceValue(t *testing.T) {
|
||||||
func TestDoNotMapToDefaultValueKnownSourceValue(t *testing.T) {
|
func TestDoNotMapToDefaultValueKnownSourceValue(t *testing.T) {
|
||||||
mapper := EnumMapper{Mappings: []Mapping{{Field: "string_value", Default: int64(42), ValueMappings: map[string]interface{}{"test": int64(1)}}}}
|
mapper := EnumMapper{Mappings: []Mapping{{Field: "string_value", Default: int64(42), ValueMappings: map[string]interface{}{"test": int64(1)}}}}
|
||||||
err := mapper.Init()
|
err := mapper.Init()
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
fields := calculateProcessedValues(mapper, createTestMetric())
|
fields := calculateProcessedValues(mapper, createTestMetric())
|
||||||
|
|
||||||
assertFieldValue(t, 1, "string_value", fields)
|
assertFieldValue(t, 1, "string_value", fields)
|
||||||
|
|
@ -150,7 +150,7 @@ func TestDoNotMapToDefaultValueKnownSourceValue(t *testing.T) {
|
||||||
func TestNoMappingWithoutDefaultOrDefinedMappingValue(t *testing.T) {
|
func TestNoMappingWithoutDefaultOrDefinedMappingValue(t *testing.T) {
|
||||||
mapper := EnumMapper{Mappings: []Mapping{{Field: "string_value", ValueMappings: map[string]interface{}{"other": int64(1)}}}}
|
mapper := EnumMapper{Mappings: []Mapping{{Field: "string_value", ValueMappings: map[string]interface{}{"other": int64(1)}}}}
|
||||||
err := mapper.Init()
|
err := mapper.Init()
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
fields := calculateProcessedValues(mapper, createTestMetric())
|
fields := calculateProcessedValues(mapper, createTestMetric())
|
||||||
|
|
||||||
assertFieldValue(t, "test", "string_value", fields)
|
assertFieldValue(t, "test", "string_value", fields)
|
||||||
|
|
@ -159,7 +159,7 @@ func TestNoMappingWithoutDefaultOrDefinedMappingValue(t *testing.T) {
|
||||||
func TestWritesToDestination(t *testing.T) {
|
func TestWritesToDestination(t *testing.T) {
|
||||||
mapper := EnumMapper{Mappings: []Mapping{{Field: "string_value", Dest: "string_code", ValueMappings: map[string]interface{}{"test": int64(1)}}}}
|
mapper := EnumMapper{Mappings: []Mapping{{Field: "string_value", Dest: "string_code", ValueMappings: map[string]interface{}{"test": int64(1)}}}}
|
||||||
err := mapper.Init()
|
err := mapper.Init()
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
fields := calculateProcessedValues(mapper, createTestMetric())
|
fields := calculateProcessedValues(mapper, createTestMetric())
|
||||||
|
|
||||||
assertFieldValue(t, "test", "string_value", fields)
|
assertFieldValue(t, "test", "string_value", fields)
|
||||||
|
|
@ -170,7 +170,7 @@ func TestDoNotWriteToDestinationWithoutDefaultOrDefinedMapping(t *testing.T) {
|
||||||
field := "string_code"
|
field := "string_code"
|
||||||
mapper := EnumMapper{Mappings: []Mapping{{Field: "string_value", Dest: field, ValueMappings: map[string]interface{}{"other": int64(1)}}}}
|
mapper := EnumMapper{Mappings: []Mapping{{Field: "string_value", Dest: field, ValueMappings: map[string]interface{}{"other": int64(1)}}}}
|
||||||
err := mapper.Init()
|
err := mapper.Init()
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
fields := calculateProcessedValues(mapper, createTestMetric())
|
fields := calculateProcessedValues(mapper, createTestMetric())
|
||||||
|
|
||||||
assertFieldValue(t, "test", "string_value", fields)
|
assertFieldValue(t, "test", "string_value", fields)
|
||||||
|
|
@ -181,7 +181,7 @@ func TestDoNotWriteToDestinationWithoutDefaultOrDefinedMapping(t *testing.T) {
|
||||||
func TestFieldGlobMatching(t *testing.T) {
|
func TestFieldGlobMatching(t *testing.T) {
|
||||||
mapper := EnumMapper{Mappings: []Mapping{{Field: "*", ValueMappings: map[string]interface{}{"test": "glob"}}}}
|
mapper := EnumMapper{Mappings: []Mapping{{Field: "*", ValueMappings: map[string]interface{}{"test": "glob"}}}}
|
||||||
err := mapper.Init()
|
err := mapper.Init()
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
fields := calculateProcessedValues(mapper, createTestMetric())
|
fields := calculateProcessedValues(mapper, createTestMetric())
|
||||||
|
|
||||||
assertFieldValue(t, "glob", "string_value", fields)
|
assertFieldValue(t, "glob", "string_value", fields)
|
||||||
|
|
@ -191,7 +191,7 @@ func TestFieldGlobMatching(t *testing.T) {
|
||||||
func TestTagGlobMatching(t *testing.T) {
|
func TestTagGlobMatching(t *testing.T) {
|
||||||
mapper := EnumMapper{Mappings: []Mapping{{Tag: "*", ValueMappings: map[string]interface{}{"tag_value": "glob"}}}}
|
mapper := EnumMapper{Mappings: []Mapping{{Tag: "*", ValueMappings: map[string]interface{}{"tag_value": "glob"}}}}
|
||||||
err := mapper.Init()
|
err := mapper.Init()
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
tags := calculateProcessedTags(mapper, createTestMetric())
|
tags := calculateProcessedTags(mapper, createTestMetric())
|
||||||
|
|
||||||
assertTagValue(t, "glob", "tag", tags)
|
assertTagValue(t, "glob", "tag", tags)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue