Вы можете использовать --spawn_strategy=standalone
.Вы также можете использовать --sandbox_debug
, чтобы увидеть, какие каталоги смонтированы в песочнице.
Вы также можете установить для параметра genrule значение find . > $@
для отладки того, что доступно для genrule.
Важно:объявите все srcs / outs / tools, которые genrule будет читать / писать / использовать, и используйте $(location //label/of:target)
, чтобы найти их путь.Пример:
genrule(
name = "x1",
srcs = ["//foo:input1.txt", "//bar:generated_file"],
outs = ["x1out.txt", "x1err.txt"],
tools = ["//util:bin1"],
cmd = "$(location //util:bin1) --input1=$(location //foo:input1.txt) --input2=$(location //bar:generated_file) --some_flag --other_flag >$(location x1out.txt) 2>$(location x1err.txt)",
)