拆解全域記錄的嚴重性檔案

目標和動力

記錄檔:經常用於診斷及排解系統狀態的問題。 無論是在正式版還是測試中

測試記錄功能非常實用,可限制記錄嚴重性 測試中。讓測試作者確信測試不是必要 可能發生非預期的狀況 測試是否符合您的需求經驗指出,這項功能很實用 偵測細微錯誤和迴歸

根據預設,如果測試的記錄嚴重性等級大於 WARNING:意味著記錄在 ERROR 或以上。 如要覆寫這個行為,開發人員可以設定更高的門檻值。例如 如果 ERROR 為預期,則開發人員會在以下位置設定 max_severity = "ERROR": 與測試相關聯的測試規格。

初次導入這項功能時,所有覆寫值都是在 單一檔案這樣就能 應用於定義測試本身的測試。全新做法 較易於維護

技術背景

您必須具備編輯 BUILD.gn 檔案的基本知識。

如何提供協助

選取工作

max_severity_fuchsia.json 中選取項目。 例如:

      {
           "max_severity": "FATAL"
           "url": "fuchsia-pkg://fuchsia.com/audio_core_unittests#meta/audio_core_unittests.cm"
      },

執行工作

您將刪除此部分,並在建構作業中設定類似的設定 定義。

fuchsia_test_package("audio_core_unittests") {
  test_specs = {
      log_settings = {
        max_severity = "FATAL"
      }
  }
  ...
}

您也可以參閱這份指南

請注意,雖然大多數的測試是使用 fuchsia_test_package() 定義, 範本,部分測試是由其他包裝函式範本定義。這個數字通常會乘以 包裝函式接受 test_specs 並轉送至基礎 fuchsia_test_package 範本。

完成工作

尋找 OWNERS 的審查者並合併變更。

範例

贊助者

如有問題或想掌握最新狀態,請與我們聯絡: