PerfettoFilePullerCollector

public class PerfettoFilePullerCollector
extends FilePullerDeviceMetricCollector

java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.FilePullerDeviceMetricCollector
com.android.tradefed.device.metric.PerfettoFilePullerCollector


Сборщик, который извлекает файлы трассировки Perfetto из устройства, при необходимости сжимает их и добавляет в журналы тестирования.

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

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

PerfettoFilePullerCollector ()

Публичные методы

void processMetricDirectory (String key, File metricDirectory, DeviceMetricData runData)

Реализация метода должна позволять регистрировать каталог, анализировать его для извлечения метрик и помещения их в DeviceMetricData .

void processMetricFile (String key, File metricFile, DeviceMetricData data)

Возьмите файл трассировки Perfetto, извлеченный из устройства (он может быть как необработанным, так и сжатым), и добавьте его в журналы тестирования.

Защищенные методы

File retrieveFile ( ITestDevice device, String remoteFilePath, int userId)

Извлеките файл из указанного пути на устройстве.

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

PerfettoFilePullerCollector

public PerfettoFilePullerCollector ()

Публичные методы

processMetricDirectory

public void processMetricDirectory (String key, 
                File metricDirectory, 
                DeviceMetricData runData)

Реализация метода должна позволять регистрировать каталог, анализировать его для извлечения метрик и помещения их в DeviceMetricData .

Параметры
key String : ключ опции, связанный с извлеченным каталогом.

metricDirectory File : ERROR(/File) , извлеченная из устройства, соответствующего ключу опции.

runData DeviceMetricData : DeviceMetricData , где могут храниться метрики.

processMetricFile

public void processMetricFile (String key, 
                File metricFile, 
                DeviceMetricData data)

Возьмите файл трассировки Perfetto, извлеченный из устройства (он может быть как необработанным, так и сжатым), и добавьте его в журналы тестирования.

Параметры
key String : ключ опции, связанный с извлеченным файлом.

metricFile File : ERROR(/File) , извлеченная из устройства, соответствующего ключу опции.

data DeviceMetricData : DeviceMetricData , где могут храниться метрики.

Защищенные методы

RetrieveFile

protected File retrieveFile (ITestDevice device, 
                String remoteFilePath, 
                int userId)

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

Параметры
device ITestDevice : в котором находится файл.

remoteFilePath String : местоположение на устройстве.

userId int : идентификатор пользователя, из которого нужно извлечь данные

Возврат
File сжатая или распакованная версия файла perfetto в зависимости от того, установлена ​​или нет опция mCompressPerfetto.

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException