mirror of https://github.com/shirou/gopsutil
[cpu]linux: add testcode with testdata.
parent
084e5f47b4
commit
4c9fd1f200
@ -0,0 +1,40 @@
|
|||||||
|
package cpu
|
||||||
|
|
||||||
|
import (
|
||||||
|
"os"
|
||||||
|
"testing"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestTimesEmpty(t *testing.T) {
|
||||||
|
orig := os.Getenv("HOST_PROC")
|
||||||
|
os.Setenv("HOST_PROC", "testdata/linux/times_empty")
|
||||||
|
_, err := Times(true)
|
||||||
|
if err != nil {
|
||||||
|
t.Error("Times(true) failed")
|
||||||
|
}
|
||||||
|
_, err = Times(false)
|
||||||
|
if err != nil {
|
||||||
|
t.Error("Times(false) failed")
|
||||||
|
}
|
||||||
|
os.Setenv("HOST_PROC", orig)
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestCPUparseStatLine_424(t *testing.T) {
|
||||||
|
orig := os.Getenv("HOST_PROC")
|
||||||
|
os.Setenv("HOST_PROC", "testdata/linux/424/proc")
|
||||||
|
{
|
||||||
|
l, err := Times(true)
|
||||||
|
if err != nil || len(l) == 0 {
|
||||||
|
t.Error("Times(true) failed")
|
||||||
|
}
|
||||||
|
t.Logf("Times(true): %#v", l)
|
||||||
|
}
|
||||||
|
{
|
||||||
|
l, err := Times(false)
|
||||||
|
if err != nil || len(l) == 0 {
|
||||||
|
t.Error("Times(false) failed")
|
||||||
|
}
|
||||||
|
t.Logf("Times(false): %#v", l)
|
||||||
|
}
|
||||||
|
os.Setenv("HOST_PROC", orig)
|
||||||
|
}
|
@ -0,0 +1,12 @@
|
|||||||
|
cpu 23644 6695 4764 134931750 22115 0 473 5892 0 0
|
||||||
|
cpu0 6418 888 1230 33730755 5043 0 4 1046 0 0
|
||||||
|
cpu1 6858 4870 1632 33716510 12327 0 235 1765 0 0
|
||||||
|
cpu2 4859 622 915 33742072 2312 0 25 1546 0 0
|
||||||
|
cpu3 5507 314 986 33742411 2432 0 208 1534 0 0
|
||||||
|
intr 32552791 35 9 0 0 2335 0 3 0 2 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3107077 2985327 15704 0 6672 0 3218027 3063711 11558 0 6151 0 2160633 2194945 15838 0 6565 0 1595129 2134446 15337 0 5715 0 157 112837 717318 710764 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
|
||||||
|
ctxt 41317767
|
||||||
|
btime 1505515383
|
||||||
|
processes 41562
|
||||||
|
procs_running 1
|
||||||
|
procs_blocked 0
|
||||||
|
softirq 5433315 0 1644387 67542 1428221 0 0 12270 1573783 0 707112
|
Loading…
Reference in New Issue