Add processes status stats in system input plugin

This commit is contained in:
Thibault Cohen
2016-03-06 01:04:54 -05:00
committed by Michele Fadda
parent 3d3b93d693
commit ca3df67156
2 changed files with 82 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
package system
import (
"testing"
"github.com/influxdata/telegraf/testutil"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
)
func TestProcesses(t *testing.T) {
processes := &Processes{}
var acc testutil.Accumulator
err := processes.Gather(&acc)
require.NoError(t, err)
assert.True(t, acc.HasUIntField("processes", "running"))
assert.True(t, acc.HasUIntField("processes", "sleeping"))
assert.True(t, acc.HasUIntField("processes", "stopped"))
}