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