BluetoothHciSnoopLogCollector

public class BluetoothHciSnoopLogCollector
extends FilePullerDeviceMetricCollector

java.lang.Объект
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.FilePullerDeviceMetricCollector
com.android.tradefed.device.metric.BluetoothHciSnoopLogCollector


Сборщик для включения отслеживания Bluetooth HCI на тестируемом устройстве и сбора журнала для каждого теста. Сборщик настроит и включит отслеживание журнала для тестового запуска и вернет настройки после тестового запуска.

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

Поля

public static final String SNOOP_LOG_MODE_PROPERTY

Общественные конструкторы

BluetoothHciSnoopLogCollector ()

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

String getReportingDir ()

Получите каталог, в который нужно отправлять журналы отслеживания HCI.

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

Обратный вызов, когда тестовый пример завершен.

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

Обратный вызов при завершении тестового запуска.

void onTestRunStart ( DeviceMetricData runData)

Обратный вызов при запуске тестового запуска.

void onTestStart ( DeviceMetricData testData)

Обратный вызов при запуске тестового примера.

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

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

final void processMetricFile (String key, File metricFile, DeviceMetricData runData)

Реализация метода должна позволять регистрировать файл, анализировать его на предмет метрик, которые будут помещены в DeviceMetricData .

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

void executeShellCommand ( ITestDevice device, String command)

Выполните команду оболочки на устройстве.

Поля

SNOOP_LOG_MODE_PROPERTY

public static final String SNOOP_LOG_MODE_PROPERTY

Общественные конструкторы

BluetoothHciSnoopLogCollector

public BluetoothHciSnoopLogCollector ()

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

getReportingDir

public String getReportingDir ()

Получите каталог, в который нужно отправлять журналы отслеживания HCI.

Возврат
String

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

Обратный вызов, когда тестовый пример завершен. Это должно быть время для уборки.

Параметры
testData DeviceMetricData : DeviceMetricData содержащий данные для тестового примера. Это будет тот же объект, что и во время onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : текущая карта метрик, переданная в ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) .

test TestDescription : TestDescription текущего тестового примера.

Броски
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Обратный вызов при завершении тестового запуска. Это должно быть время для уборки.

Параметры
runData DeviceMetricData : DeviceMetricData содержащий данные для запуска. Это будет тот же объект, что и во время onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics : текущая карта метрик, переданная в ERROR(/#testRunEnded(long,Map)) .

Броски
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Обратный вызов при запуске тестового запуска.

Параметры
runData DeviceMetricData : DeviceMetricData содержащий данные для запуска.

Броски
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

Обратный вызов при запуске тестового примера.

Параметры
testData DeviceMetricData : DeviceMetricData содержащий данные для тестового примера.

Броски
DeviceNotAvailableException

ProcessMetricDirectory

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

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

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

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

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

процессметрикфиле

public final void processMetricFile (String key, 
                File metricFile, 
                DeviceMetricData runData)

Реализация метода должна позволять регистрировать файл, анализировать его на предмет метрик, которые будут помещены в DeviceMetricData .

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

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

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

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

выполнитьShellCommand

protected void executeShellCommand (ITestDevice device, 
                String command)

Выполните команду оболочки на устройстве. Если выполнение не удалось (код выхода ненулевой), создайте исключение DeviceRuntimeException .

Параметры
device ITestDevice

command String

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