【发布时间】:2019-11-06 20:18:48
【问题描述】:
我正在尝试为 VS Code 扩展编写一些测试。
扩展基本上是创建一些任务,使用ShellExecution运行本地可执行文件,例如:
new Task(
definition,
folder,
name,
source,
new ShellExecution('./runme', { cwd })
);
我希望能够测试 shell 进程,但无法访问此进程,因此无法附加到任何输出流,也无法获取退出代码。
在我的测试中,我执行如下任务:await vscode.tasks.executeTask(task);,无论ShellExecution 创建的进程的退出代码如何,它都会成功运行。
有什么方法可以访问执行任务生成的子进程?
【问题讨论】:
标签: visual-studio-code vscode-extensions vscode-tasks