<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## 工具 ### 配置加載檢查工具 配置加載檢查工具校驗JSON格式的配置文件,是否符合JSON編碼規范,并符合Envoy JSON模式。 該工具利用`test/config_test/config_test.cc`中的配置進行校驗。在服務配置初始化中加載JSON配置是,會使用到它進行校驗。 **輸入** 該工具需要一個PATH做為根目錄配置,用于保存JSON Envoy配置文件。該工具將以遞歸方式遍歷文件目錄結構,并對每個文件運行配置測試。請記住,該工具將嘗試所加載路徑中的所有文件。 **輸出** 該工具將輸出Envoy日志,用它正在測試的配置初始化服務器配置。如果存在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` ### 路由表檢查工具 路由表檢查工具檢查路由器返回的路由參數是否與預期相符。該工具還可用于檢查重定向路徑,路徑重寫或主機重寫是否與預期相符。 **輸入** 該工具需要兩個輸入JSON文件: 1. 路由JSON配置文件。配置中找到路由配置JSON文件模式。 2. 工具JSON配置文件。配置中找到工具配置JSON文件模式。工具配置輸入文件指定URL(由權限和路徑組成)和期望的路由參數值。以及額外可選的參數,如附加標題。 **輸出** 如果任何測試用例與期望的路由參數值不匹配,則程序以`EXIT_FAILURE`狀態退出。 添加`--details`選項可以打印出每個測試的詳細信息。第一行表示測試名稱。 如果測試失敗,則打印失敗的測試用例的詳細信息。第一個字段是預期的路由參數值。第二個字段是實際的路由參數值。第三個字段表示比較的參數。在下面的示例中,Test_2和Test_5在其他測試通過時失敗。該測試案例中,將打印沖突詳細信息。 ``` Test_1 Test_2 default other virtual_host_name Test_3 Test_4 Test_5 locations ats cluster_name Test_6 ``` 目前不支持使用有效的運行時值進行測試,這可能會在未來添加該功能。 **構建** 使用Bazel在本地構建該工具。 `bazel build //test/tools/router_check:router_check_tool` **運行** 該工具需要輸入兩個json文件和一個可選的命令行選項`--details`。命令行參數期望的順序是: 1.路由器配置json文件; 2.工具配置json文件; 3.可選的詳細信息標識; `bazel-bin/test/tools/router_check/router_check_tool router_config.json tool_config.json` `bazel-bin/test/tools/router_check/router_check_tool router_config.json tool_config.json --details` **測試** 通過bash的shell腳本,使用bazel運行測試。該測試使用不同的路由和工具的配置json文件,進行比較。這些配置json文件可以在`bazel test //test/tools/router_check/...`中找到。 `bazel test //test/tools/router_check/...` ### 模式驗證檢查工具 模式驗證程序工具驗證傳入的JSON是否符合配置規范。要驗證整個配置,請參閱上述配置加載檢查工具章節。目前只支持[路由配置](../v1APIreference/HTTPRouteconfiguration.md)模式驗證。 **輸入** 該工具需要兩個輸入: 1. 檢查在JSON中傳遞的模式類型。支持的類型是: - route - 用于[路由配置](../v1APIreference/HTTPRouteconfiguration.md)驗證; 2. JSON的路徑; **輸出** 如果JSON符合模式,則該工具將以狀態`EXIT_SUCCESS`退出。 如果JSON不符合模式,則會輸出錯誤消息,詳細說明不符合模式的內容。該工具將以狀態`EXIT_FAILURE`退出。 **構建** 使用Bazel在本地構建該工具。 `bazel build //test/tools/schema_validator:schema_validator_tool` **運行** 該工具如上所述采取路徑。 `bazel-bin/test/tools/schema_validator/schema_validator_tool --schema-type SCHEMA_TYPE --json-path PATH` ## 返回 - [上一級](../Buildingandinstallation.md) - [首頁目錄](../README.md)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看