add black-box debug harness
This commit is contained in:
23
internal/harness/scenarios/child_exit.json
Normal file
23
internal/harness/scenarios/child_exit.json
Normal file
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"name": "child_exit",
|
||||
"trust": ["exit0"],
|
||||
"presets": {
|
||||
"processes": [
|
||||
{
|
||||
"name": "exit0",
|
||||
"argv": ["sh", "-lc", "exit 0"]
|
||||
}
|
||||
]
|
||||
},
|
||||
"steps": [
|
||||
{
|
||||
"type": "mcp_call",
|
||||
"method": "spawn_process",
|
||||
"params": { "kind": "command", "preset": "exit0" },
|
||||
"save_as": "proc"
|
||||
},
|
||||
{ "type": "wait_stable", "timeout_ms": 3000 },
|
||||
{ "type": "assert_mcp", "method": "list_processes", "path": "0.status", "equals": "exited" },
|
||||
{ "type": "assert_mcp", "method": "list_processes", "path": "0.exit_code", "equals": 0 }
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user