BluetoothHciSnoopLogCollector
public class BluetoothHciSnoopLogCollector
extends FilePullerDeviceMetricCollector
| java.lang.Object | |||
| ↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | ||
| ↳ | com.android.tradefed.device.metric.FilePullerDeviceMetricCollector | ||
| ↳ | com.android.tradefed.device.metric.BluetoothHciSnoopLogCollector | ||
Сборщик данных для включения функции отслеживания Bluetooth HCI на тестируемом устройстве и сбора журнала для каждого теста. Сборщик данных настроит и включит функцию отслеживания для тестового запуска и восстановит настройки после его завершения.
Краткое содержание
Константы | |
|---|---|
String | SNOOP_LOG_MODE_PROPERTY |
Публичные конструкторы | |
|---|---|
BluetoothHciSnoopLogCollector () | |
Публичные методы | |
|---|---|
String | getReportingDir ()Получите каталог, в который следует отправлять журналы отслеживания HCI. |
void | onTestEnd ( DeviceMetricData testData,Обратный вызов по завершении тестового случая. |
void | onTestRunEnd ( DeviceMetricData runData,Обратный вызов по завершении тестового прогона. |
void | onTestRunStart ( DeviceMetricData runData)Обратный вызов при запуске тестового прогона. |
void | onTestStart ( DeviceMetricData testData)Обратный вызов при запуске тестового случая. |
void | processMetricDirectory (String key, File metricDirectory, DeviceMetricData runData) Реализация метода должна позволять регистрировать каталог, анализировать его для извлечения метрик и помещения их в |
final void | processMetricFile (String key, File metricFile, DeviceMetricData runData) Реализация метода должна позволять регистрировать файл, анализировать его для извлечения метрик и помещения их в |
Защищенные методы | |
|---|---|
void | executeShellCommand ( ITestDevice device, String command)Выполните команду оболочки на устройстве. |
Константы
SNOOP_LOG_MODE_PROPERTY
public static final String SNOOP_LOG_MODE_PROPERTY
Постоянное значение: «persist.bluetooth.btsnooplogmode»
Публичные конструкторы
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 , где могут храниться метрики. |
processMetricFile
public final void processMetricFile (String key,
File metricFile,
DeviceMetricData runData) Реализация метода должна позволять регистрировать файл, анализировать его для извлечения метрик и помещения их в DeviceMetricData .
| Параметры | |
|---|---|
key | String : ключ опции, связанный с извлеченным файлом. |
metricFile | File : ERROR(/File) , извлеченная из устройства, соответствующего ключу опции. |
runData | DeviceMetricData : DeviceMetricData , где могут храниться метрики. |
Защищенные методы
executeShellCommand
protected void executeShellCommand (ITestDevice device, String command)
Выполнить команду оболочки на устройстве. Если выполнение завершилось неудачей (ненулевой код выхода), сгенерировать исключение DeviceRuntimeException .
| Параметры | |
|---|---|
device | ITestDevice |
command | String |
| Броски | |
|---|---|
| com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException | |