DeviceTraceCollector

public class DeviceTraceCollector
extends BaseDeviceMetricCollector

java.lang.Object
   ↳ com.android.tradefed.device.metric.BaseDeviceMetricCollector
     ↳ com.android.tradefed.device.metric.DeviceTraceCollector


テスト実行の開始時に perfetto トレースを開始し、終了時にトレース ファイルをログに記録するコレクタ。

概要

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

DeviceTraceCollector()

パブリック メソッド

void extraInit(IInvocationContext context, ITestInvocationListener listener)
void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

テスト実行が終了したときのコールバック。

void rebootEnded(ITestDevice device)

デバイスで再起動が終了したときに通知が届きます。

void rebootStarted(ITestDevice device)

デバイスで再起動が開始すると通知が届きます。

void setInstrumentationPkgName(String packageName)

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

DeviceTraceCollector

public DeviceTraceCollector ()

パブリック メソッド

extraInit

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

例外
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

テスト実行が終了したときのコールバック。この時点でクリーンアップを行います。

パラメータ
runData DeviceMetricData: 実行のデータを保持する DeviceMetricData。変更なし オブジェクト(BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) など)。

currentRunMetrics : ERROR(/#testRunEnded(long,Map)) に渡される指標の現在のマップ。

例外
DeviceNotAvailableException

restartEnded

public void rebootEnded (ITestDevice device)

デバイスで再起動が終了したときに通知が届きます。

注: レシーバはこのコールバック中に再起動しないようにしてください。再起動を試みると、 無視されます。

パラメータ
device ITestDevice: 再起動が終了した ITestDevice

例外
DeviceNotAvailableException

returnStarted(再起動の開始)

public void rebootStarted (ITestDevice device)

デバイスで再起動が開始すると通知が届きます。

注: レシーバはこのコールバック中に再起動しないようにしてください。再起動を試みると、 無視されます。

パラメータ
device ITestDevice: 再起動が開始された ITestDevice

例外
DeviceNotAvailableException

setInstrumentationPkgName

public void setInstrumentationPkgName (String packageName)

パラメータ
packageName String