蓝牙HciSnoopLog收集器
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 侦听日志记录并收集每个测试的日志。收集器将为测试运行配置和启用 snoop 日志记录,并在测试运行后恢复设置。
概括
领域 | |
---|---|
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) 该方法的实现应该允许记录目录,解析它以获取要放入 |
final void | processMetricFile (String key, File metricFile, DeviceMetricData runData) 该方法的实现应该允许记录文件,解析它以获取要放入 |
受保护的方法 | |
---|---|
void | executeShellCommand ( ITestDevice device, String command) 在设备上执行 shell 命令。 |
领域
SNOOP_LOG_MODE_PROPERTY
public static final String SNOOP_LOG_MODE_PROPERTY
公共构造函数
蓝牙HciSnoopLog收集器
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 |
onTestRun结束
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 |
流程指标目录
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 |