PerfettoTracePostProcessor
public
class
PerfettoTracePostProcessor
extends BasePostProcessor
| java.lang.Object | ||
| ↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
| ↳ | com.android.tradefed.postprocessor.PerfettoTracePostProcessor | |
一种后处理器,用于从测试日志中检索 Perfetto 轨迹文件,并在这些文件上运行轨迹处理器以生成 Perfetto 指标 proto。
摘要
公共构造函数 | |
|---|---|
PerfettoTracePostProcessor()
|
|
公共方法 | |
|---|---|
|
processRunMetricsAndLogs(
实现此方法是为了从现有指标和日志生成一组新指标。 |
|
processTestMetricsAndLogs(TestDescription testDescription,
实现此方法以对每次测试的指标和日志进行后处理。 |
受保护的方法 | |
|---|---|
MetricMeasurement.DataType
|
getMetricType()
将指标类型设置为 RAW,以便后续的后处理器处理指标。 |
公共构造函数
PerfettoTracePostProcessor
public PerfettoTracePostProcessor ()
公共方法
processRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
实现此方法,以便从现有指标和日志生成一组新指标。应仅返回新生成的指标,且具有唯一的键名称(不允许与现有键发生冲突)。
| 参数 | |
|---|---|
rawMetrics |
:相应运行可用的原始指标集。 |
runLogs |
:测试运行的日志文件集。 |
| 返回 | |
|---|---|
|
从运行指标中新生成的一组指标。 |
processTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
实现此方法以对每次测试的指标和日志进行后处理。应仅返回新生成的指标,且具有唯一的键名称(不允许与现有键发生冲突)。
| 参数 | |
|---|---|
testDescription |
TestDescription:描述测试的 TestDescription 对象。 |
testMetrics |
:测试中的一组指标。 |
testLogs |
:测试期间记录的一组文件。 |
| 返回 | |
|---|---|
|
根据测试指标新生成的一组指标。 |
受保护的方法
getMetricType
protected MetricMeasurement.DataType getMetricType ()
将指标类型设置为 RAW,以便后续的后处理器处理指标。
这是 MetricFilePostProcessor 将指标写入结果文件的必要条件。
| 返回 | |
|---|---|
MetricMeasurement.DataType |
|