执行 fuchsia.driver.test

添加次数:7

协议

领域

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 中定义

添加了: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>

枚举

集合严格

类型: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 注意:默认情况下,测试父级驱动程序未包含在内。您的软件包中必须包含相应 activity 才能正常工作。

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>

指定驱动程序以“即刻”绑定。这会将通常绑定为后备驱动程序的驱动程序转换为正常绑定的驱动程序。默认值:空

board_name string

指定驾驶员知道的开发板名称。 默认值:driver-integration-test

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 中定义

序数变体类型说明
response Realm_Start_Response
err zx/Status
framework_err internal

别名

名称说明
DriverName string[fidl/MAX]

驱动程序名称是在 ZIRCON_DRIVER_BEGIN 起始宏中定义的特定驱动程序名称。