配置负载检查工具
配置负载检查工具检查 JSON 格式的配置文件是否使用有效的 JSON 编写,并符合 Envoy JSON 模式。该工具利用 test/config_test/config_test.cc
中的配置测试。该测试加载 JSON 配置文件并使用它运行服务器配置初始化。
输入
该工具需要一个指向保存 JSON Envoy 配置文件的根目录的 PATH 变量。该工具将以递归方式遍历文件系统树,并对每个找到的文件运行配置测试。请记住,该工具将尝试加载路径中找到的所有文件。
输出
该工具使用它当前正在测试的配置初始化服务器配置时,将输出 Enovy 日志。 如果存在 JSON 文件格式错误或不符合 Envoy JSON 模式的配置文件,则该工具将以状态 EXIT_FAILURE 退出。 如果该工具成功加载找到的所有配置文件,它将以状态 EXIT_SUCCESS 退出。
构建
我们可以使用 Bazel 在本地构建该工具。
bazel build //test/tools/config_load_check:config_load_check_tool
运行
该工具将需要如上所述的 PATH 变量。
bazel bin/test/tools/config_load_check/config_load_check_tool PATH
当前内容版权归 servicemesher 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 servicemesher .