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 |
Colector para habilitar el registro de snoop de Bluetooth HCI en el dispositivo bajo prueba y recopilar el registro para cada prueba. El recopilador configurará y habilitará el registro de snoop 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 () Recupere el directorio para informar los registros de snoop 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, analizarlo para que las métricas se coloquen en |
final void | processMetricFile (String key, File metricFile, DeviceMetricData runData) La implementación del método debería permitir registrar el archivo, analizarlo para que las métricas se coloquen en |
Métodos protegidos | |
---|---|
void | executeShellCommand ( ITestDevice device, String command) Ejecute el comando de shell en el dispositivo. |
Campos
SNOOP_LOG_MODE_PROPIEDAD
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 snoop de HCI.
Devoluciones | |
---|---|
String |
enTestEnd
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 la limpieza.
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 | ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) . |
test | TestDescription : la TestDescription del caso de prueba en curso. |
Lanza | |
---|---|
DeviceNotAvailableException |
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Devolución de llamada cuando finaliza una ejecución de prueba. Este debería ser el momento de la limpieza.
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 | 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 |
procesoMetricDirectory
public void processMetricDirectory (String key, File metricDirectory, DeviceMetricData runData)
La implementación del método debería permitir registrar el directorio, analizarlo para que las métricas se coloquen 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, analizarlo para que las métricas se coloquen 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
ejecutarShellCommand
protected void executeShellCommand (ITestDevice device, String command)
Ejecute el comando de shell en el dispositivo. Si la ejecución falló (código de salida distinto de cero), lanza una DeviceRuntimeException
.
Parámetros | |
---|---|
device | ITestDevice |
command | String |
Lanza | |
---|---|
| com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException |