BluetoothHciSnoopLogCollector

public class BluetoothHciSnoopLogCollector
extends FilePullerDeviceMetricCollector

java.lang.Object 中
   ↳ com.android.tradefed.device.metric.BaseDeviceMetricCollector
     ↳ com.android.tradefed.device.metric.FilePullerDeviceMetricCollector
       ↳ com.android.tradefed.device.metric.BluetoothHciSnoopLogCollector


收集器用于在 DUT 上启用蓝牙 HCI 信息收集日志记录,并收集每项测试的日志。 收集器将为测试运行配置并启用信息收集日志记录,并还原设置 。

摘要

字段

public static final String SNOOP_LOG_MODE_PROPERTY

公共构造函数

BluetoothHciSnoopLogCollector()

公共方法

String getReportingDir()

检索要向其报告 HCI 信息收集日志的目录。

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

测试用例结束时进行回调。

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

测试运行结束时的回调。

void onTestRunStart(DeviceMetricData runData)

测试运行开始时的回调。

void onTestStart(DeviceMetricData testData)

启动测试用例时的回调。

void processMetricDirectory(String key, File metricDirectory, DeviceMetricData runData)

此方法的实现应允许记录目录,对其进行解析以获得指标 放入 DeviceMetricData

final void processMetricFile(String key, File metricFile, DeviceMetricData runData)

此方法的实现应允许对文件进行记录、解析,以便加入指标 DeviceMetricData

受保护的方法

void executeShellCommand(ITestDevice device, String command)

在设备上执行 shell 命令。

字段

SNOOP_LOG_MODE_PROPERTY

public static final String SNOOP_LOG_MODE_PROPERTY

公共构造函数

BluetoothHciSnoopLogCollector

public BluetoothHciSnoopLogCollector ()

公共方法

getReportingDir

public String getReportingDir ()

检索要向其报告 HCI 信息收集日志的目录。

返回
String

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

测试用例结束时进行回调。这时应该进行清理。

参数
testData DeviceMetricData:用于保存测试用例数据的 DeviceMetricData。将是 与 onTestStart(com.android.tradefed.device.metric.DeviceMetricData) 期间的对象相同。

currentTestCaseMetrics :传递给 ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) 的指标的当前映射。

test TestDescription:正在进行的测试用例的 TestDescription

抛出
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

测试运行结束时的回调。这时应该进行清理。

参数
runData DeviceMetricData:保存运行数据的 DeviceMetricData。将保持不变 该对象与 onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) 期间相同。

currentRunMetrics :传递给 ERROR(/#testRunEnded(long,Map)) 的指标的当前映射。

抛出
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

测试运行开始时的回调。

参数
runData DeviceMetricData:保存运行数据的 DeviceMetricData

抛出
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

启动测试用例时的回调。

参数
testData DeviceMetricData:用于保存测试用例数据的 DeviceMetricData

抛出
DeviceNotAvailableException

processMetricDirectory

public void processMetricDirectory (String key, 
                File metricDirectory, 
                DeviceMetricData runData)

此方法的实现应允许记录目录,对其进行解析以获得指标 放入 DeviceMetricData

参数
key String:与拉取的目录关联的选项键。

metricDirectory File:从与选项键匹配的设备中提取的 ERROR(/File)

runData DeviceMetricData:可存储指标的 DeviceMetricData

processMetricFile

public final void processMetricFile (String key, 
                File metricFile, 
                DeviceMetricData runData)

此方法的实现应允许对文件进行记录、解析,以便加入指标 DeviceMetricData

参数
key String:与拉取的文件关联的选项键。

metricFile File:从与选项键匹配的设备中提取的 ERROR(/File)

runData DeviceMetricData:可存储指标的 DeviceMetricData

受保护的方法

executeShellCommand

protected void executeShellCommand (ITestDevice device, 
                String command)

在设备上执行 shell 命令。如果执行失败(非零退出代码),则抛出 DeviceRuntimeException

参数
device ITestDevice

command String

抛出
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException