蓝牙HciSnoopLogCollector

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) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

测试用例结束时的回调。

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) 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

公共构造函数

蓝牙HciSnoopLogCollector

public BluetoothHciSnoopLogCollector ()

公共方法

获取报告目录

public String getReportingDir ()

检索将 HCI 监听日志报告到的目录。

退货
String

测试结束时

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

测试运行结束时

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

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

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

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

投掷
DeviceNotAvailableException

测试运行开始时

public void onTestRunStart (DeviceMetricData runData)

测试运行开始时的回调。

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

投掷
DeviceNotAvailableException

测试开始时

public void onTestStart (DeviceMetricData testData)

测试用例启动时的回调。

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

投掷
DeviceNotAvailableException

进程度量目录

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

该方法的实现应该允许记录目录,解析它以将指标放入DeviceMetricData

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

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

runData DeviceMetricData :可以存储指标的DeviceMetricData

进程度量文件

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

该方法的实现应该允许记录文件,解析它以将指标放入DeviceMetricData

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

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

runData DeviceMetricData :可以存储指标的DeviceMetricData

受保护的方法

执行Shell命令

protected void executeShellCommand (ITestDevice device, 
                String command)

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

参数
device ITestDevice

command String

投掷
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException