文件名中带有“:”的 Bazel 解决方法?

Bazel workaround for filenames with ':' in them?

我有 Python 测试依赖于文件名中带有“:”的文件。

我想将测试放在 bazel 下,但是当我将数据参数中的文件提供给 py_test 时,bazel 变得不高兴,抱怨说:

invalid target name 'bazel_test_cases/foo/input/foo:bar': target names may not contain ':'

有解决办法吗?

我认为没有解决方法。 : 通常用于分隔包和目标名称。并尝试使用 \ 进行转义失败, 目标名称可能不包含 '\'