当我使用cc_test时:
angular-cli.json
我需要运行此cmd:
cc_test(
name = "xxx_test",
srcs = glob([
'xxx.cpp',
]),
linkopts = [
"-L/usr/local/lib",
"-lcppunit",
"-ldl",
"-lz",
"-ltbb",
"-llz4",
"-lzstd"
],
deps = [
":feature_generator"
],
)
如何省略./bazel test @xxx//xxx:xxx_test --test_output=errors --test_env=LD_LIBRARY_PATH=/usr/local/lib
cc_test是否有env_path选项?
我想这样做
"--test_env=LD_LIBRARY_PATH=/usr/local/lib".
我可以在这个cmd中测试:cc_test(
***
***
test_env = ['/usr/local/lib']
)
当我想测试时,我不想写./bazel test @xxx//xxx:xxx_test --test_output=errors
现在,如果我运行此cmd:"--test_env=LD_LIBRARY_PATH=/usr/local/lib"
将收到此错误:
./bazel test @xxx//xxx:xxx_test --test_output=errors
答案 0 :(得分:0)
因此,您可以将标记添加到~/.bazelrc file,例如:
test --test_env=LD_LIBRARY_PATH=/usr/local/lib
但是,在构建操作时测试操作找不到LD_LIBRARY_PATH的事实对我来说听起来像个错误,你应该在https://github.com/bazelbuild/bazel/issues/new上提出问题