PerfettoTracePostProcessor

public class PerfettoTracePostProcessor
extends BasePostProcessor

java.lang.Object
com.android.tradefed.postprocessor.BasePostProcessor
com.android.tradefed.postprocessor.PerfettoTracePostProcessor


Постпроцессор, который извлекает файлы трассировки Perfetto из журналов тестирования и запускает на них процессор трассировки для создания метрического прототипа Perfetto.

Краткое содержание

Публичные конструкторы

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