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