# autos.tools.processRunner 库模块帮助文档

## autos.tools.processRunner 成员列表 <a id="autos.tools.processRunner" href="#autos.tools.processRunner">&#x23;</a>

Autos 内部进程测试执行器；工具入口为 execute_code / wait_process_result。

### autos.tools.processRunner.run(code,args,stopEvent) <a id="autos.tools.processRunner.run" href="#autos.tools.processRunner.run">&#x23;</a>
运行已预处理的源码。args 支持 appBaseDirectory、timeoutMs=30000、killOnTimeout=false。返回带 taskId/status/cleanup 的报告。不要传 PID 代替 taskId。

### autos.tools.processRunner.validateOptions(args) <a id="autos.tools.processRunner.validateOptions" href="#autos.tools.processRunner.validateOptions">&#x23;</a>
校验 process 模式选项，失败 null,error；不启动进程。

### autos.tools.processRunner.wait(taskId,timeoutMs=2000,cancel=false) <a id="autos.tools.processRunner.wait" href="#autos.tools.processRunner.wait">&#x23;</a>
限时等待任务或请求整树取消。记录跨会话线程保留，已完成结果最多 32 个/16 MiB/30 分钟（访问时回收）。
