chore: sync from fn-registry agent
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
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)
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user