MetricFilePostProcessor

public class MetricFilePostProcessor
extends BasePostProcessor

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


テストと実行レベルで収集された指標ログファイルのアップロードに使用されます。

「aggregate-similar-tests」オプションを使用して、類似するテストの指標をテスト実行レベルで集計し、ログファイルに書き込みます。テストが反復回数のみ異なる場合、または同じ名前である場合は、類似したテストと見なされます。

このロールは、未加工の指標にのみアクセスできます。

概要

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

MetricFilePostProcessor()
MetricFilePostProcessor(MetricUtility metricUtil)

パブリック メソッド

Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs(HashMap<String, MetricMeasurement.Metric> rawMetrics, Map<String, LogFile> runLogs)

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

Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs(TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)

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

void setUp()

テスト実行前に初期化するには、子ポスト プロセッサでこのメソッドをオーバーライドします。

void writeMetricFile(Map<String, MetricMeasurement.Metric> metrics, String testId)

指標を結果ファイルに書き込み、アップロードします。

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

MetricFilePostProcessor

public MetricFilePostProcessor ()

MetricFilePostProcessor

public MetricFilePostProcessor (MetricUtility metricUtil)

パラメータ
metricUtil MetricUtility

パブリック メソッド

processRunMetricsAndLogs

public Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs (HashMap<String, MetricMeasurement.Metric> rawMetrics, 
                Map<String, LogFile> runLogs)

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

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

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

戻り値
Map<String, MetricMeasurement.Metric.Builder> 実行指標から新しく生成された指標のセット。

processTestMetricsAndLogs

public Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs (TestDescription testDescription, 
                HashMap<String, MetricMeasurement.Metric> testMetrics, 
                Map<String, LogFile> testLogs)

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

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

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

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

戻り値
Map<String, MetricMeasurement.Metric.Builder> テスト指標から新たに生成された指標のセット。

setUp

public void setUp ()

テストの実行前に初期化するには、子ポスト プロセッサでこのメソッドをオーバーライドします。

writeMetricFile

public void writeMetricFile (Map<String, MetricMeasurement.Metric> metrics, 
                String testId)

指標を結果ファイルに書き込み、アップロードします。