test_app_in_vm
Run a full app-compatibility cycle in a QEMU VM: copy the app in, run install and run commands, capture exit/output, take a screenshot, and record PASS/FAIL.
Instructions
Full app-compat cycle on the rebuilt (or reference) OS: copy the app in, run install_cmd then the app, capture exit/output, screenshot, record PASS/FAIL.
install_cmd/run_cmd: single command lines (argv[0] + args). Results go to tests/results/ and tests/RESULTS.md in the workspace. Use reference apps the user owns (RULES.md).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"vm": "<vm>"
},
"name": "test_app_in_vm"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| vm | Yes | ||
| args | No | ||
| label | No | ||
| run_cmd | No | ||
| timeout | No | ||
| app_path | No | ||
| workspace | No | ||
| install_cmd | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |