PerfettoTracePostProcessor

public class PerfettoTracePostProcessor
extends BasePostProcessor

java.lang.Object
   ↳ com.android.tradefed.postprocessor.BasePostProcessor
     ↳ com.android.tradefed.postprocessor.PerfettoTracePostProcessor


テストログから perfetto トレース ファイルを取得し、それに対してトレース プロセッサを実行して perfetto 指標 proto を生成するポスト プロセッサ。

概要

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

PerfettoTracePostProcessor()

パブリック メソッド

processRunMetricsAndLogs( rawMetrics, runLogs)

このメソッドを実装して、既存の指標とログから新しい指標のセットを生成します。

processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)

このメソッドを実装して、各テストの指標とログを後処理します。

保護されたメソッド

MetricMeasurement.DataType getMetricType()

指標タイプを RAW に設定して、後続のポスト プロセッサで指標が処理されるようにします。

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

PerfettoTracePostProcessor

public PerfettoTracePostProcessor ()

パブリック メソッド

processRunMetricsAndLogs

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

このメソッドを実装して、既存の指標とログから新しい指標のセットを生成します。新しく生成された指標のみが返される必要があります。また、キー名は一意である必要があります(既存のキーとの競合は許可されません)。

パラメータ
rawMetrics : 実行で使用可能な未加工の指標のセット。

runLogs : テスト実行のログファイルのセット。

戻り値
実行指標から新しく生成された指標のセット。

processTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

このメソッドを実装して、各テストの指標とログを後処理します。新しく生成された指標のみが返される必要があります。また、キー名は一意である必要があります(既存のキーとの競合は許されません)。

パラメータ
testDescription TestDescription: テストを説明する TestDescription オブジェクト。

testMetrics : テストの指標のセット。

testLogs : テスト中にログに記録されたファイルのセット。

戻り値
テスト指標から新たに生成された指標のセット。

保護されたメソッド

getMetricType

protected MetricMeasurement.DataType getMetricType ()

指標タイプを RAW に設定して、後続のポスト プロセッサで指標が処理されるようにします。

これは、MetricFilePostProcessor が指標を結果ファイルに書き込むために必要です。

戻り値
MetricMeasurement.DataType