fuchsia.driver.test

新增日期:7

通訊協定

運作範圍

定義於 fuchsia.driver.test/realm.fidl

此通訊協定適用於 DriverTestRealm。這是一種整合測試架構 適用於驅動程式。

開始

啟動領域。呼叫此 API 會導致 DriverTestRealm 開始提供其他通訊協定 (例如 /dev/)。args 是用來設定 DriverTestRealm。

  • 錯誤 ZX_ERR_ALREADY_EXISTS 該領域已呼叫 Start

要求

名稱類型
args RealmArgs

回應

名稱類型
payload Realm_Start_Result

結構化

DriverLog

定義於 fuchsia.driver.test/realm.fidl

欄位類型說明預設
name DriverName 無預設
log_level fuchsia.diagnostics/Severity 無預設

公開

定義於 fuchsia.driver.test/realm.fidl

已新增:HEAD

欄位類型說明預設
service_name string 無預設
collection Collection 無預設

優惠

定義於 fuchsia.driver.test/realm.fidl

已新增:HEAD

欄位類型說明預設
protocol_name string 無預設
collection Collection 無預設

Realm_Start_Response

定義於 fuchsia.driver.test/realm.fidl

<EMPTY>

ENUMS

集合嚴格

類型:uint32

定義於 fuchsia.driver.test/realm.fidl

已新增:HEAD

名稱說明
0
1
2

資料表

RealmArgs 資源

定義於 fuchsia.driver.test/realm.fidl

可用於設定 DriverTestRealm 的引數清單。

序數欄位類型說明
boot fuchsia.io/Directory

這就是 DriverManager 會看到的啟動目錄。 預設: DriverTestRealm 的套件目錄

root_driver string

將繫結至根的驅動程式庫網址。預設值:fuchsia-boot:///dtr#meta/test-parent-sys.cm 注意:根據預設,測試父項驅動程式庫不會包含在內。您必須在套件中納入這項指令,才能正常運作。

driver_tests_enable_all bool

如果設為 true, DriverManager 會為載入的每個驅動程式庫啟用單元測試。預設值:false

driver_tests_enable vector<string>

如果這項資訊為 true, DriverManager 就會為此向量中的每個驅動程式庫啟用單元測試。預設:空白

driver_tests_disable vector<string>

如果設為 true, DriverManager 會停用此向量中每個驅動程式庫的單元測試。這會覆寫啟用測試的特定要求和「driver_tests_enable_all」參數。預設:空白

driver_log_level vector<DriverLog>

設定特定驅動程式庫的記錄層級。 預設:記錄層級設為「INFO」

driver_disable vector<string>

停用特定驅動程式。系統不會繫結或載入這些驅動程式。預設:空白

driver_bind_eager vector<string>

指定要受「eagerly」繫結的驅動程式。這麼做會將通常會繫結為備用驅動程式的驅動程式庫轉換為正常繫結的驅動程式庫。預設:空白

board_name string

指定駕駛人能察覺的主面板名稱。預設:驅動程式庫整合測試

offers vector<Offer>

指定要從測試到驅動程式庫收集的其他優惠。預設值:空白

已新增:HEAD
exposes vector<Expose>

指定要透過測試公開至驅動程式庫集合的服務。預設值:空白

已新增:HEAD
pkg fuchsia.io/Directory

驅動程式測試領域可透過此目錄載入與測試套件封裝的驅動程式。請注意,這個目錄必須可供讀取和可執行檔。

如果測試套件需要使用部分封裝於 DriverTestRealm 的驅動程式,以及與測試套件封裝的驅動程式,則可以使用此方法。在這種情況下,使用者可以未設定 RealmArgs::boot,並使用 RealmArgs::pkg 和 RealmArgs::driver_urls。

您可以使用下列的 driver_urls 引數註冊這個目錄中的驅動程式。

預設: DriverTestRealm 的套件目錄。

已新增:HEAD

聯合國

Realm_Start_Result 嚴格

定義於 fuchsia.driver.test/realm.fidl

序數Variant類型說明
response Realm_Start_Response
err zx/Status
framework_err internal

別名

名稱說明
DriverName string[fidl/MAX]

驅動程式庫名稱是在 ZIRCON_DRIVER_BEGIN 中為特定驅動程式庫定義的名稱。