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,
Es la devolución de llamada cuando finaliza un caso de prueba. |
void
|
onTestRunEnd(DeviceMetricData runData,
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 |
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.
|
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 |