执行 fuchsia.driver.test

添加时间:7

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

添加时间: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 中定义

<空>

精英

收集严格

类型:uint32

fuchsia.driver.test/realm.fidl 中定义

添加时间:HEAD

名称说明
0
1
2

RealmArgs 资源

fuchsia.driver.test/realm.fidl 中定义

可用于配置 DriverTestRealm 的参数列表。

Ordinal字段类型说明
boot fuchsia.io/Directory

这是 DriverManager 将看到的内容作为其启动目录。 默认值:DriverTestRealm 的软件包目录

root_driver string

将绑定到 root 的驱动程序的网址。 默认值:fuchsia-boot:///dtr#meta/test-parent-sys.cm 注意:默认情况下,测试父级驱动程序不包括在内。它必须 才能正常运行。

use_driver_framework_v2 bool

如果值为 true,则 DriverManager 将加载 DFv2 驱动程序。 默认值:false

移除了:18 位
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

指定驱动程序知道的开发板名称。 默认值:drive-integration-test

offers vector<Offer>

已弃用:使用 dtr_offers。 指定从测试到司机集合的其他优惠 默认值:空

添加时间:HEAD
exposes vector<Expose>

已弃用:使用 dtr_exposes。 指定要从测试中向驱动程序集合公开的服务 默认值:空

添加时间:HEAD
pkg fuchsia.io/Directory

驱动程序测试领域可以加载与测试套件一起打包的驱动程序 访问该目录请注意,该目录必须可供读取 和可执行文件

如果测试套件需要使用一些封装的驱动程序,则可使用此方法 除了与测试一起打包的驱动程序之外,还测试了 DriverTestRealm 套件。在这种情况下,用户可以不设置 RealmArgs::boot,并使用 RealmArgs::pkg 和 RealmArgs::driver_urls。

可以使用 driver_urls 注册此目录中的驱动程序 参数。

默认值:DriverTestRealm 的软件包目录。

添加时间:HEAD
dtr_offers vector<fuchsia.component.test/Capability>

指定从测试到驱动程序测试领域的优惠。 驱动程序测试领域会将其转发到驱动程序集合。 默认值:空

已添加:22
dtr_exposes vector<fuchsia.component.test/Capability>

指定从驱动程序测试领域向测试公开的内容。 驱动程序测试领域将从驱动程序集合中转发这些内容。 默认值:空

添加时间:22

联合体

Realm_Start_Result 严格

fuchsia.driver.test/realm.fidl 中定义

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

别名

名称说明
DriverName string[fidl/MAX]

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