MetricFilePostProcessor
public
class
MetricFilePostProcessor
extends BasePostProcessor
java.lang.Object | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.MetricFilePostProcessor |
Used for uploading the metrics log file collected during the test and run level. Use "aggregate-similar-tests" option to aggregate similar tests metrics at the test run level and write it to a log file. Tests differ only by the iteration number or with the same name are considered similar tests. This will have access to only raw metrics.
Summary
Public constructors | |
---|---|
MetricFilePostProcessor()
|
|
MetricFilePostProcessor(MetricUtility metricUtil)
|
Public methods | |
---|---|
|
processRunMetricsAndLogs(
Implement this method in order to generate a set of new metrics from the existing metrics and logs. |
|
processTestMetricsAndLogs(TestDescription testDescription,
Implement this method to post process metrics and logs from each test. |
void
|
setUp()
Override this method in the child post processors to initialize before the test runs. |
void
|
writeMetricFile(
Write the metrics to the results file and upload it. |
Public constructors
MetricFilePostProcessor
public MetricFilePostProcessor ()
MetricFilePostProcessor
public MetricFilePostProcessor (MetricUtility metricUtil)
Parameters | |
---|---|
metricUtil |
MetricUtility |
Public methods
processRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Implement this method in order to generate a set of new metrics from the existing metrics and logs. Only the newly generated metrics should be returned, and with unique key name (no collision with existing keys are allowed).
Parameters | |
---|---|
rawMetrics |
: The set of raw metrics available for the run. |
runLogs |
: The set of log files for the test run. |
Returns | |
---|---|
|
The set of newly generated metrics from the run metrics. |
processTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Implement this method to post process metrics and logs from each test. Only the newly generated metrics should be returned, and with unique key name (no collision with existing keys are allowed).
Parameters | |
---|---|
testDescription |
TestDescription : The TestDescription object describing the test. |
testMetrics |
: The set of metrics from the test. |
testLogs |
: The set of files logged during the test. |
Returns | |
---|---|
|
The set of newly generated metrics from the test metrics. |
setUp
public void setUp ()
Override this method in the child post processors to initialize before the test runs.
writeMetricFile
public void writeMetricFile (metrics, String testId)
Write the metrics to the results file and upload it.