0.3.0 unit tests: procstat, prometheus, puppetagent

This commit is contained in:
Cameron Sparr
2016-01-06 17:56:30 -07:00
parent 6eb49dee5d
commit ccbd7bb785
5 changed files with 41 additions and 64 deletions

View File

@@ -20,11 +20,11 @@ func TestGather(t *testing.T) {
file.Write([]byte(strconv.Itoa(pid)))
file.Close()
defer os.Remove(file.Name())
specifications := []*Specification{&Specification{PidFile: file.Name(), Prefix: "foo"}}
p := Procstat{
Specifications: specifications,
PidFile: file.Name(),
Prefix: "foo",
}
p.Gather(&acc)
assert.True(t, acc.HasFloatValue("foo_cpu_user"))
assert.True(t, acc.HasUIntValue("foo_memory_vms"))
assert.True(t, acc.HasFloatField("procstat", "foo_cpu_time_user"))
assert.True(t, acc.HasUIntField("procstat", "foo_memory_vms"))
}