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

40 lines
802 B
Go

package linux
import (
"testing"
)
func TestReadProcessCmdlineSimple(t *testing.T) {
cmdline, err := ReadProcessCmdline("proc/3323/cmdline")
if err != nil {
t.Fatal("process cmdline read fail", err)
}
expected := "proftpd: (accepting connections)"
if cmdline != expected {
t.Error("not equal to expected", expected)
}
t.Logf("%+v", cmdline)
}
func TestReadProcessCmdlineComplex(t *testing.T) {
cmdline, err := ReadProcessCmdline("proc/5811/cmdline")
if err != nil {
t.Fatal("process cmdline read fail", err)
}
expected := "/home/c9s/.config/sublime-text-2/Packages/User/GoSublime/linux-x64/bin/gosublime.margo_r14.12.06-1_go1.4.2.exe -oom 1000 -poll 30 -tag r14.12.06-1"
if cmdline != expected {
t.Error("not equal to expected", expected)
}
t.Logf("%+v", cmdline)
}