Only report cpu usage for online cpus in docker input (#3035)

This commit is contained in:
Yann Cézard
2017-07-21 23:25:17 +02:00
committed by Daniel Nelson
parent 4ee74ff54b
commit 681d20083a
4 changed files with 55 additions and 5 deletions

View File

@@ -258,6 +258,28 @@ func (a *Accumulator) AssertContainsTaggedFields(
assert.Fail(t, msg)
}
func (a *Accumulator) AssertDoesNotContainsTaggedFields(
t *testing.T,
measurement string,
fields map[string]interface{},
tags map[string]string,
) {
a.Lock()
defer a.Unlock()
for _, p := range a.Metrics {
if !reflect.DeepEqual(tags, p.Tags) {
continue
}
if p.Measurement == measurement {
assert.Equal(t, fields, p.Fields)
msg := fmt.Sprintf("found measurement %s with tags %v which should not be there", measurement, tags)
assert.Fail(t, msg)
}
}
return
}
func (a *Accumulator) AssertContainsFields(
t *testing.T,
measurement string,