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)指標を結果ファイルに書き込み、アップロードします。