有没有办法迫使Bazel连续运行测试

sca*_*cai 10 gpu bazel tensorflow

默认情况下,Bazel以并行方式运行测试以加快速度.但是,由于GPU内存限制,我有一个无法处理并行作业的资源(GPU).有没有办法强制Bazel以串行方式运行测试,即非并行方式?

谢谢.

Dam*_*rez 13

--jobs 1 将Bazel运行的并行作业数量限制为1.

您还可以修改测试目标并添加tags = ["exclusive"]以防止特定测试并行运行(请参阅http://bazel.io/docs/test-encyclopedia.html).


Mat*_*son 10

用于--local_test_jobs=1在本地一次仅运行一个测试目标。

同时运行的本地测试作业的最大数量。采用整数或关键字(“auto”、“HOST_CPUS”、“HOST_RAM”),可选地后跟一个操作([-| ]),例如。“自动”,“HOST_CPUS .5”。0 表示本地资源将限制同时运行的本地测试作业的数量。将其设置为大于 --jobs 的值是无效的