Files
device_agent/capability_proc_test.go
T
2026-05-30 17:28:38 +02:00

27 lines
518 B
Go

package main
import (
"testing"
)
func TestProcList_NonEmpty(t *testing.T) {
cap := &Capability{Name: "proc.list"}
res, code, err := runProcList(cap, map[string]any{})
if err != nil {
t.Fatalf("proc.list: %v", err)
}
if code != 0 {
t.Fatalf("expected code=0 got %d", code)
}
m := res.(map[string]any)
procs := m["processes"].([]map[string]any)
if len(procs) == 0 {
t.Fatalf("expected processes > 0")
}
for _, p := range procs {
if p["pid"].(int) <= 0 {
t.Fatalf("invalid pid: %v", p)
}
}
}