mirror of
https://github.com/weaveworks/scope.git
synced 2026-03-05 19:21:46 +00:00
31 lines
478 B
Go
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)
|
|
}
|