By default, Bazel runs tests in a parallel fashion to speed things up. However, I have a resource (GPU) that can't handle parallel jobs due to the GPU memory limit. Is there a way to force Bazel to run tests in a serial, i.e., non-parallel way?
Thanks.
--jobs 1
will limit the number of parallel jobs Bazel runs to 1.
You can also modify the test targets and add tags = ["exclusive"]
to prevent specific test to run in parallel (see https://bazel.build/reference/test-encyclopedia).