BluetoothHciSnoopLogColector

public class BluetoothHciSnoopLogCollector
extends FilePullerDeviceMetricCollector

Objeto java.lang.
   ↳ com.android.tradefed.device.metric.BaseDeviceMetricCollector
     ↳ com.android.tradefed.device.metric.FilePullerDeviceMetricCollector
       ↳ com.android.tradefed.device.metric.BluetoothHciSnoopLogCollector”


Colector para habilitar el registro de espionaje de Bluetooth HCI en el DUT y recopilar el registro de cada prueba. El recopilador configurará y habilitará el registro de espionaje para la ejecución de la prueba y revertirá la configuración después de la ejecución de la prueba.

Resumen

Campos

public static final String SNOOP_LOG_MODE_PROPERTY

Constructores públicos

BluetoothHciSnoopLogCollector()

Métodos públicos

String getReportingDir()

Recupera el directorio al cual informar los registros de espionaje de HCI.

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

Es la devolución de llamada cuando finaliza un caso de prueba.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

Es la devolución de llamada cuando finaliza una ejecución de prueba.

void onTestRunStart(DeviceMetricData runData)

Es la devolución de llamada cuando se inicia una ejecución de prueba.

void onTestStart(DeviceMetricData testData)

Es la 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 debería permitir registrar el directorio y analizarlo para obtener métricas colocar en DeviceMetricData

final void processMetricFile(String key, File metricFile, DeviceMetricData runData)

La implementación del método debería permitir registrar el archivo y analizarlo para que se puedan ingresar las métricas. DeviceMetricData

Métodos protegidos

void executeShellCommand(ITestDevice device, String command)

Ejecuta el comando shell en el dispositivo.

Campos

PROPIEDAD_DEL_MODO_DE_REGISTRO_DE_SNOOP

public static final String SNOOP_LOG_MODE_PROPERTY

Constructores públicos

BluetoothHciSnoopLogColector

public BluetoothHciSnoopLogCollector ()

Métodos públicos

getReportingDir

public String getReportingDir ()

Recupera el directorio al cual informar los registros de espionaje de HCI.

Muestra
String

OnTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

Es la devolución de llamada cuando finaliza un caso de prueba. Este debe ser el momento de la limpieza.

Parámetros
testData DeviceMetricData: Es el DeviceMetricData que contiene los datos para el caso de prueba. Serán los mismo objeto que durante onTestStart(com.android.tradefed.device.metric.DeviceMetricData).

currentTestCaseMetrics : Es el mapa actual de métricas que se pasan a ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)).

test TestDescription: Es el TestDescription del caso de prueba en curso.

Arroja
DeviceNotAvailableException

On de ejecución de prueba

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Es la devolución de llamada cuando finaliza una ejecución de prueba. Este debe ser el momento de la limpieza.

Parámetros
runData DeviceMetricData: Es el DeviceMetricData que contiene los datos de la ejecución. Será igual que en onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

currentRunMetrics : Es el mapa actual de métricas que se pasan a ERROR(/#testRunEnded(long,Map)).

Arroja
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Es la 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

Inicio de la prueba

public void onTestStart (DeviceMetricData testData)

Es la devolución de llamada cuando se inicia un caso de prueba.

Parámetros
testData DeviceMetricData: Es el DeviceMetricData que contiene los datos para el caso de prueba.

Arroja
DeviceNotAvailableException

processMetricDirectory

public void processMetricDirectory (String key, 
                File metricDirectory, 
                DeviceMetricData runData)

La implementación del método debería permitir registrar el directorio y analizarlo para obtener métricas colocar en DeviceMetricData

Parámetros
key String: Es la clave de opción asociada al directorio que se extrajo.

metricDirectory File: Es el ERROR(/File) que se extrae del dispositivo y que coincide con la clave de opción.

runData DeviceMetricData: El DeviceMetricData en el que se pueden almacenar las métricas.

Archivo processMetricFile

public final void processMetricFile (String key, 
                File metricFile, 
                DeviceMetricData runData)

La implementación del método debería permitir registrar el archivo y analizarlo para que se puedan ingresar las métricas. DeviceMetricData

Parámetros
key String: Es la clave de opción asociada al archivo que se extrajo.

metricFile File: Es el ERROR(/File) que se extrae del dispositivo y que coincide con la clave de opción.

runData DeviceMetricData: El DeviceMetricData en el que se pueden almacenar las métricas.

Métodos protegidos

Comando runShell

protected void executeShellCommand (ITestDevice device, 
                String command)

Ejecuta el comando shell en el dispositivo. Si la ejecución falló (código de salida distinto de cero), arroja un mensaje DeviceRuntimeException

Parámetros
device ITestDevice

command String

Arroja
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException