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


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

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

Поля

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