通訊協定
運作範圍
定義於 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
欄位 | 類型 | 說明 | 預設 |
---|---|---|---|
service_name |
string
|
無預設 | |
collection |
Collection
|
無預設 |
優惠
定義於 fuchsia.driver.test/realm.fidl
欄位 | 類型 | 說明 | 預設 |
---|---|---|---|
protocol_name |
string
|
無預設 | |
collection |
Collection
|
無預設 |
Realm_Start_Response
定義於 fuchsia.driver.test/realm.fidl
<EMPTY>
ENUMS
集合嚴格
類型:uint32
定義於 fuchsia.driver.test/realm.fidl
名稱 | 值 | 說明 |
---|---|---|
不明 |
0 |
|
BOOT_DRIVERS |
1 |
|
PACKAGE_DRIVERS |
2 |
資料表
RealmArgs 資源
定義於 fuchsia.driver.test/realm.fidl
可用於設定 DriverTestRealm 的引數清單。
序數 | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
boot |
fuchsia.io/Directory
|
這就是 DriverManager 會看到的啟動目錄。 預設: DriverTestRealm 的套件目錄 |
2 |
root_driver |
string
|
將繫結至根的驅動程式庫網址。預設值:fuchsia-boot:///dtr#meta/test-parent-sys.cm 注意:根據預設,測試父項驅動程式庫不會包含在內。您必須在套件中納入這項指令,才能正常運作。 |
4 |
driver_tests_enable_all |
bool
|
如果設為 true, DriverManager 會為載入的每個驅動程式庫啟用單元測試。預設值:false |
5 |
driver_tests_enable |
vector<string>
|
如果這項資訊為 true, DriverManager 就會為此向量中的每個驅動程式庫啟用單元測試。預設:空白 |
6 |
driver_tests_disable |
vector<string>
|
如果設為 true, DriverManager 會停用此向量中每個驅動程式庫的單元測試。這會覆寫啟用測試的特定要求和「driver_tests_enable_all」參數。預設:空白 |
7 |
driver_log_level |
vector<DriverLog>
|
設定特定驅動程式庫的記錄層級。 預設:記錄層級設為「INFO」 |
8 |
driver_disable |
vector<string>
|
停用特定驅動程式。系統不會繫結或載入這些驅動程式。預設:空白 |
9 |
driver_bind_eager |
vector<string>
|
指定要受「eagerly」繫結的驅動程式。這麼做會將通常會繫結為備用驅動程式的驅動程式庫轉換為正常繫結的驅動程式庫。預設:空白 |
10 |
board_name |
string
|
指定駕駛人能察覺的主面板名稱。預設:驅動程式庫整合測試 |
11 |
offers |
vector<Offer>
|
指定要從測試到驅動程式庫收集的其他優惠。預設值:空白 已新增:HEAD
|
12 |
exposes |
vector<Expose>
|
指定要透過測試公開至驅動程式庫集合的服務。預設值:空白 已新增:HEAD
|
13 |
pkg |
fuchsia.io/Directory
|
驅動程式測試領域可透過此目錄載入與測試套件封裝的驅動程式。請注意,這個目錄必須可供讀取和可執行檔。 如果測試套件需要使用部分封裝於 DriverTestRealm 的驅動程式,以及與測試套件封裝的驅動程式,則可以使用此方法。在這種情況下,使用者可以未設定 RealmArgs::boot,並使用 RealmArgs::pkg 和 RealmArgs::driver_urls。 您可以使用下列的 預設: DriverTestRealm 的套件目錄。 已新增:HEAD
|
聯合國
Realm_Start_Result 嚴格
定義於 fuchsia.driver.test/realm.fidl
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
Realm_Start_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
別名
名稱 | 值 | 說明 |
---|---|---|
DriverName |
string [fidl/MAX ] |
驅動程式庫名稱是在 ZIRCON_DRIVER_BEGIN 中為特定驅動程式庫定義的名稱。 |