BluetoothHciSnoopLogCollector

public class BluetoothHciSnoopLogCollector
extends FilePullerDeviceMetricCollector

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


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

Resumen

Campos

public static final String SNOOP_LOG_MODE_PROPERTY

Constructores públicos

BluetoothHciSnoopLogCollector ()

Métodos públicos

String getReportingDir ()

Recupere el directorio para informar los registros de vigilancia de HCI.

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

Devolución de llamada cuando finaliza un caso de prueba.

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, 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 debería permitir registrar el directorio y analizarlo en busca de métricas que se colocarán 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 obtener métricas que se colocarán en DeviceMetricData .

Métodos protegidos

void executeShellCommand ( ITestDevice device, String command)

Ejecute el comando Shell en el dispositivo.

Campos

SNOOP_LOG_MODE_PROPERTY

public static final String SNOOP_LOG_MODE_PROPERTY

Constructores públicos

BluetoothHciSnoopLogCollector

public BluetoothHciSnoopLogCollector ()

Métodos públicos

getReportingDir

public String getReportingDir ()

Recupere el directorio para informar los registros de vigilancia de HCI.

Devoluciones
String

al final de la prueba

public void onTestEnd (DeviceMetricData testData, 
                 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 : DeviceMetricData que contiene los datos para el caso de prueba. Será el mismo objeto que durante onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

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

test TestDescription : la TestDescription del caso de prueba en curso.

Lanza
DeviceNotAvailableException

enTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Devolución de llamada cuando finaliza una ejecución de prueba. Este debería ser el momento de limpiar.

Parámetros
runData DeviceMetricData : DeviceMetricData que contiene los datos para la ejecución. Será el mismo objeto que durante onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

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

Lanza
DeviceNotAvailableException

enTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Devolución de llamada cuando se inicia una ejecución de prueba.

Parámetros
runData DeviceMetricData : DeviceMetricData que contiene los datos para la ejecución.

Lanza
DeviceNotAvailableException

enTestStart

public void onTestStart (DeviceMetricData testData)

Devolución de llamada cuando se inicia un caso de prueba.

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

Lanza
DeviceNotAvailableException

procesoDirectoriométrico

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

La implementación del método debería permitir registrar el directorio y analizarlo en busca de métricas que se colocarán en DeviceMetricData .

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

metricDirectory File : el ERROR(/File) extraído del dispositivo que coincide con la clave de opción.

runData DeviceMetricData : DeviceMetricData donde se pueden almacenar las métricas.

procesoMetricFile

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 obtener métricas que se colocarán en DeviceMetricData .

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

metricFile File : el ERROR(/File) extraído del dispositivo que coincide con la clave de opción.

runData DeviceMetricData : DeviceMetricData donde se pueden almacenar las métricas.

Métodos protegidos

ejecutar ShellCommand

protected void executeShellCommand (ITestDevice device, 
                String command)

Ejecute el comando Shell en el dispositivo. Si la ejecución falló (código de salida distinto de cero), genere una DeviceRuntimeException .

Parámetros
device ITestDevice

command String

Lanza
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException