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 snoop. |
void | onTestEnd ( DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics, TestDescription test)Функция обратного вызова, которая срабатывает по завершении тестового случая. |
void | onTestRunEnd ( DeviceMetricData runData, Map<String, MetricMeasurement.Metric> 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
Постоянное значение: "persist.bluetooth.btsnooplogmode"
Государственные строители
BluetoothHciSnoopLogCollector
public BluetoothHciSnoopLogCollector ()
Общедоступные методы
getReportingDir
public String getReportingDir ()
Получите каталог, в который будут отправляться журналы HCI snoop.
| Возвраты | |
|---|---|
String | |
onTestEnd
public void onTestEnd (DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics, TestDescription test)
Функция обратного вызова, которая срабатывает по завершении тестового случая. В этот момент следует выполнить очистку ресурсов.
| Параметры | |
|---|---|
testData | DeviceMetricData : объект DeviceMetricData , содержащий данные для тестового случая. Будет тем же объектом, что и во время onTestStart(DeviceMetricData) . |
currentTestCaseMetrics | Map : текущая карта метрик, переданных в testEnded(TestDescription,Map) . |
test | TestDescription : TestDescription текущего тестового случая. |
| Броски | |
|---|---|
DeviceNotAvailableException | |
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)
Функция обратного вызова, которая срабатывает по завершении тестового запуска. В этот момент следует выполнить очистку ресурсов.
| Параметры | |
|---|---|
runData | DeviceMetricData : объект DeviceMetricData , содержащий данные для выполнения теста. Будет тем же объектом, что и во время onTestRunStart(DeviceMetricData) . |
currentRunMetrics | Map : текущая карта метрик, переданных в 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 : File , извлеченный с устройства, соответствующего указанной опции. |
runData | DeviceMetricData : объект DeviceMetricData , в котором могут храниться метрики. |
processMetricFile
public final void processMetricFile (String key,
File metricFile,
DeviceMetricData runData) Реализация метода должна позволять записывать данные в файл, анализировать его для получения метрик, которые будут помещены в DeviceMetricData .
| Параметры | |
|---|---|
key | String : ключ опции, связанный с загруженным файлом. |
metricFile | File : File , извлеченный с устройства, соответствующего указанной опции. |
runData | DeviceMetricData : объект DeviceMetricData , в котором могут храниться метрики. |
Защищенные методы
executeShellCommand
protected void executeShellCommand (ITestDevice device, String command)
Выполните команду оболочки на устройстве. Если выполнение завершилось неудачей (ненулевой код завершения), выбросьте исключение DeviceRuntimeException .
| Параметры | |
|---|---|
device | ITestDevice |
command | String |
| Броски | |
|---|---|
| com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException | |