TraceCmdコレクター

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


trace-cmd を使用してテスト中にトレースを収集し、それらを呼び出しに記録するIMetricCollector

このトレース コレクターにより、テスト中 (電源テストなど) に 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)

パブリック コンストラクター

TraceCmdコレクター

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