TraceCmdCollector

public class TraceCmdCollector
extends AtraceCollector

java.lang.Object
   ↳ com.android.tradefed.device.metric.BaseDeviceMetricCollector
     ↳ com.android.tradefed.device.metric.AtraceCollector
       ↳ com.android.tradefed.device.metric.TraceCmdCollector


一个 IMetricCollector,用于使用 trace-cmd 在测试期间收集轨迹,并将其记录到调用。

此轨迹收集器允许在测试期间断开 USB 连接(如在电源测试中)。

系统默认工具 atrace 与此收集器搭配使用,用于设置特定于 Android 的 sysfs 标志。

必须指定与 Android 兼容的 trace-cmd (https://git.kernel.org/pub/scm/linux/kernel/git/rostedt/trace-cmd.git) 二进制文件。

这将上传 trace-cmd 生成的 trace.dat 格式文件(请参阅 man 5 trace-cmd.dat)。

摘要

公共构造函数

TraceCmdCollector()

受保护的方法

LogDataType getLogType()
void startTracing(ITestDevice device)
void stopTracing(ITestDevice device)

公共构造函数

TraceCmdCollector

public TraceCmdCollector ()

受保护的方法

getLogType

protected LogDataType getLogType ()

返回
LogDataType

startTracing

protected void startTracing (ITestDevice device)

参数
device ITestDevice

抛出
DeviceNotAvailableException

stopTracing

protected void stopTracing (ITestDevice device)

参数
device ITestDevice

抛出
DeviceNotAvailableException