Files
weave-scope/vendor/github.com/c9s/goprocinfo/linux/loadavg_test.go
2015-12-04 13:57:32 +00:00

31 lines
478 B
Go

package linux
import (
"reflect"
"testing"
)
func TestLoadAvg(t *testing.T) {
loadavg, err := ReadLoadAvg("proc/loadavg")
if err != nil {
t.Fatal("read loadavg fail", err)
}
expected := &LoadAvg{
Last1Min: 0.01,
Last5Min: 0.02,
Last15Min: 0.05,
ProcessRunning: 1,
ProcessTotal: 135,
LastPID: 11975,
}
if !reflect.DeepEqual(loadavg, expected) {
t.Errorf("not equal to expected %+v", expected)
}
t.Logf("%+v", loadavg)
}