PROTOCOLS
大区
在 fuchsia.driver.test/realm.fidl 中定义
此协议适用于 DriverTestRealm。这是一项集成测试 驱动程序框架。
开始
开创大陆。调用此方法会导致 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 中定义
<空>
精英
收集严格
类型:uint32
在 fuchsia.driver.test/realm.fidl 中定义
名称 | 值 | 说明 |
---|---|---|
未知 |
0 |
|
BOOT_DRIVERS |
1 |
|
PACKAGE_DRIVERS |
2 |
表
RealmArgs 资源
在 fuchsia.driver.test/realm.fidl 中定义
可用于配置 DriverTestRealm 的参数列表。
Ordinal | 字段 | 类型 | 说明 |
---|---|---|---|
1 |
boot |
fuchsia.io/Directory
|
这是 DriverManager 将看到的内容作为其启动目录。 默认值:DriverTestRealm 的软件包目录 |
2 |
root_driver |
string
|
将绑定到 root 的驱动程序的网址。 默认值:fuchsia-boot:///dtr#meta/test-parent-sys.cm 注意:默认情况下,测试父级驱动程序不包括在内。它必须 才能正常运行。 |
3 |
use_driver_framework_v2 |
bool
|
如果值为 true,则 DriverManager 将加载 DFv2 驱动程序。 默认值:false 移除了:18 位
|
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>
|
指定要“紧急”绑定的驱动程序。这使得 绑定为后备驱动程序到正常绑定的驱动程序。 默认值:空 |
10 |
board_name |
string
|
指定驱动程序知道的开发板名称。 默认值:drive-integration-test |
11 |
offers |
vector<Offer>
|
已弃用:使用 dtr_offers。 指定从测试到司机集合的其他优惠 默认值:空 添加时间:HEAD
|
12 |
exposes |
vector<Expose>
|
已弃用:使用 dtr_exposes。 指定要从测试中向驱动程序集合公开的服务 默认值:空 添加时间:HEAD
|
13 |
pkg |
fuchsia.io/Directory
|
驱动程序测试领域可以加载与测试套件一起打包的驱动程序 访问该目录请注意,该目录必须可供读取 和可执行文件 如果测试套件需要使用一些封装的驱动程序,则可使用此方法 除了与测试一起打包的驱动程序之外,还测试了 DriverTestRealm 套件。在这种情况下,用户可以不设置 RealmArgs::boot,并使用 RealmArgs::pkg 和 RealmArgs::driver_urls。 可以使用 默认值:DriverTestRealm 的软件包目录。 添加时间:HEAD
|
14 |
dtr_offers |
vector<fuchsia.component.test/Capability>
|
指定从测试到驱动程序测试领域的优惠。 驱动程序测试领域会将其转发到驱动程序集合。 默认值:空 已添加:22
|
15 |
dtr_exposes |
vector<fuchsia.component.test/Capability>
|
指定从驱动程序测试领域向测试公开的内容。 驱动程序测试领域将从驱动程序集合中转发这些内容。 默认值:空 添加时间:22
|
联合体
Realm_Start_Result 严格
在 fuchsia.driver.test/realm.fidl 中定义
Ordinal | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
Realm_Start_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
别名
名称 | 值 | 说明 |
---|---|---|
DriverName |
string [fidl/MAX ] |
驱动程序名称是在 ZIRCON_DRIVER_BEGIN begin 宏中定义的名称 特定驱动程序。 |