协议
领域
在 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 中定义
<EMPTY>
枚举
集合严格
类型: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 注意:默认情况下,测试父级驱动程序未包含在内。您的软件包中必须包含相应 activity 才能正常工作。 |
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
|
指定驾驶员知道的开发板名称。 默认值:driver-integration-test |
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 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
Realm_Start_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
别名
名称 | 值 | 说明 |
---|---|---|
DriverName |
string [fidl/MAX ] |
驱动程序名称是在 ZIRCON_DRIVER_BEGIN 起始宏中定义的特定驱动程序名称。 |