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 | ||
Es un recopilador para habilitar el registro de búsqueda de HCI de Bluetooth en el DUT y recopilar el registro de cada prueba. El recopilador configurará y habilitará el registro de búsqueda para la ejecución de la prueba y revertirá la configuración después de la ejecución de la prueba.
Resumen
Constantes | |
|---|---|
String |
SNOOP_LOG_MODE_PROPERTY
|
Constructores públicos | |
|---|---|
BluetoothHciSnoopLogCollector()
|
|
Métodos públicos | |
|---|---|
String
|
getReportingDir()
Recupera el directorio para informar los registros de búsqueda de HCI. |
void
|
onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics, TestDescription test)
Devolución de llamada cuando finaliza un caso de prueba. |
void
|
onTestRunEnd(DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)
Devolución de llamada cuando finaliza una ejecución de prueba. |
void
|
onTestRunStart(DeviceMetricData runData)
Devolución de llamada cuando se inicia una ejecución de prueba. |
void
|
onTestStart(DeviceMetricData testData)
Devolución de llamada cuando se inicia un caso de prueba. |
void
|
processMetricDirectory(String key, File metricDirectory, DeviceMetricData runData)
La implementación del método debe permitir registrar el directorio y analizarlo para obtener las métricas que se
colocarán en |
final
void
|
processMetricFile(String key, File metricFile, DeviceMetricData runData)
La implementación del método debe permitir registrar el archivo y analizarlo para obtener las métricas que se colocarán en
|
Métodos protegidos | |
|---|---|
void
|
executeShellCommand(ITestDevice device, String command)
Ejecuta el comando de shell en el dispositivo. |
Constantes
SNOOP_LOG_MODE_PROPERTY
public static final String SNOOP_LOG_MODE_PROPERTY
Valor constante: "persist.bluetooth.btsnooplogmode"
Constructores públicos
BluetoothHciSnoopLogCollector
public BluetoothHciSnoopLogCollector ()
Métodos públicos
getReportingDir
public String getReportingDir ()
Recupera el directorio para informar los registros de búsqueda de HCI.
| Muestra | |
|---|---|
String |
|
onTestEnd
public void onTestEnd (DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics, TestDescription test)
Devolución de llamada cuando finaliza un caso de prueba. Este debería ser el momento de limpiar.
| Parámetros | |
|---|---|
testData |
DeviceMetricData: Es el DeviceMetricData que contiene los datos del caso de prueba. Será el
mismo objeto que durante onTestStart(DeviceMetricData). |
currentTestCaseMetrics |
Map: Es el mapa actual de métricas que se pasa a testEnded(TestDescription,Map). |
test |
TestDescription: Es el TestDescription del caso de prueba en curso. |
| Arroja | |
|---|---|
DeviceNotAvailableException |
|
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)
Devolución de llamada cuando finaliza una ejecución de prueba. Este debería ser el momento de limpiar.
| Parámetros | |
|---|---|
runData |
DeviceMetricData: Es el DeviceMetricData que contiene los datos de la ejecución. Será el mismo
objeto que durante onTestRunStart(DeviceMetricData). |
currentRunMetrics |
Map: Es el mapa actual de métricas que se pasa a testRunEnded(long,Map). |
| Arroja | |
|---|---|
DeviceNotAvailableException |
|
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
Devolución de llamada cuando se inicia una ejecución de prueba.
| Parámetros | |
|---|---|
runData |
DeviceMetricData: Es el DeviceMetricData que contiene los datos de la ejecución. |
| Arroja | |
|---|---|
DeviceNotAvailableException |
|
onTestStart
public void onTestStart (DeviceMetricData testData)
Devolución de llamada cuando se inicia un caso de prueba.
| Parámetros | |
|---|---|
testData |
DeviceMetricData: Es el DeviceMetricData que contiene los datos del caso de prueba. |
| Arroja | |
|---|---|
DeviceNotAvailableException |
|
processMetricDirectory
public void processMetricDirectory (String key,
File metricDirectory,
DeviceMetricData runData)La implementación del método debe permitir registrar el directorio y analizarlo para obtener las métricas que se
colocarán en DeviceMetricData.
| Parámetros | |
|---|---|
key |
String: Es la clave de opción asociada al directorio que se extrajo. |
metricDirectory |
File: Es el File que se extrajo del dispositivo que coincide con la clave de opción. |
runData |
DeviceMetricData: Es el DeviceMetricData en el que se pueden almacenar las métricas. |
processMetricFile
public final void processMetricFile (String key,
File metricFile,
DeviceMetricData runData)La implementación del método debe permitir registrar el archivo y analizarlo para obtener las métricas que se colocarán en
DeviceMetricData.
| Parámetros | |
|---|---|
key |
String: Es la clave de opción asociada al archivo que se extrajo. |
metricFile |
File: Es el File que se extrajo del dispositivo que coincide con la clave de opción. |
runData |
DeviceMetricData: Es el DeviceMetricData en el que se pueden almacenar las métricas. |
Métodos protegidos
executeShellCommand
protected void executeShellCommand (ITestDevice device, String command)
Ejecuta el comando de shell en el dispositivo. Si la ejecución falla (código de salida distinto de cero), arroja una
DeviceRuntimeException.
| Parámetros | |
|---|---|
device |
ITestDevice |
command |
String |
| Arroja | |
|---|---|
|
com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException |
|