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) Реализация метода должна позволять регистрировать каталог, анализировать его на предмет метрик, которые будут помещены в |
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
Общественные конструкторы
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 |