GcovKernelCodeCoverageCollector
public
final
class
GcovKernelCodeCoverageCollector
extends BaseDeviceMetricCollector
implements
IConfigurationReceiver
| java.lang.Object | ||
| ↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | |
| ↳ | com.android.tradefed.device.metric.GcovKernelCodeCoverageCollector | |
Es un BaseDeviceMetricCollector que extraerá las mediciones de cobertura del kernel de gcov de debugfs y del dispositivo, y, luego, las registrará como artefactos de prueba.
Resumen
Constantes | |
|---|---|
String |
COPY_GCOV_DATA_COMMAND_FMT
|
String |
MAKE_GCDA_TEMP_DIR_COMMAND_FMT
|
String |
MAKE_TEMP_DIR_COMMAND
|
String |
TAR_GCOV_DATA_COMMAND_FMT
|
Campos | |
|---|---|
public
static
final
String |
RESET_GCOV_COUNTS_COMMAND
|
Constructores públicos | |
|---|---|
GcovKernelCodeCoverageCollector()
|
|
Métodos públicos | |
|---|---|
void
|
onTestRunEnd(DeviceMetricData runData,
Devolución de llamada cuando finaliza una ejecución de prueba. |
void
|
onTestRunStart(DeviceMetricData runData, int testCount)
|
void
|
rebootEnded(ITestDevice device)
Recibe una notificación cuando finaliza el reinicio en el dispositivo. |
void
|
rebootStarted(ITestDevice device)
Recibe una notificación cuando se inicia el reinicio en el dispositivo. |
void
|
setConfiguration(IConfiguration config)
Inserta el |
Constantes
COPY_GCOV_DATA_COMMAND_FMT
public static final String COPY_GCOV_DATA_COMMAND_FMT
Valor de la constante: "cp -rf %s/* %s"
MAKE_GCDA_TEMP_DIR_COMMAND_FMT
public static final String MAKE_GCDA_TEMP_DIR_COMMAND_FMT
Valor de la constante: "mkdir -p %s"
MAKE_TEMP_DIR_COMMAND
public static final String MAKE_TEMP_DIR_COMMAND
Valor constante: "mktemp -d -p /data/local/tmp/"
TAR_GCOV_DATA_COMMAND_FMT
public static final String TAR_GCOV_DATA_COMMAND_FMT
Valor de la constante: "tar -czf %s -C %s %s"
Campos
RESET_GCOV_COUNTS_COMMAND
public static final String RESET_GCOV_COUNTS_COMMAND
Constructores públicos
GcovKernelCodeCoverageCollector
public GcovKernelCodeCoverageCollector ()
Métodos públicos
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Devolución de llamada cuando finaliza una ejecución de prueba. Esta debería ser la hora de limpieza.
| Parámetros | |
|---|---|
runData |
DeviceMetricData: Es el DeviceMetricData que contiene los datos de la ejecución. Será el mismo objeto que durante BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData). |
currentRunMetrics |
: Es el mapa actual de métricas que se pasa a ERROR(/#testRunEnded(long,Map)). |
| Arroja | |
|---|---|
DeviceNotAvailableException |
|
onTestRunStart
public void onTestRunStart (DeviceMetricData runData, int testCount)
| Parámetros | |
|---|---|
runData |
DeviceMetricData |
testCount |
int |
| Arroja | |
|---|---|
DeviceNotAvailableException |
|
rebootEnded
public void rebootEnded (ITestDevice device)
Recibe una notificación cuando finaliza el reinicio en el dispositivo.
NOTA: Los receptores deben evitar reiniciar el dispositivo durante esta devolución de llamada. Se ignorará cualquier intento de reinicio.
| Parámetros | |
|---|---|
device |
ITestDevice: ITestDevice donde finalizó el reinicio. |
| Arroja | |
|---|---|
DeviceNotAvailableException |
|
rebootStarted
public void rebootStarted (ITestDevice device)
Recibe una notificación cuando se inicia el reinicio en el dispositivo.
NOTA: Los receptores deben evitar reiniciar el dispositivo durante esta devolución de llamada. Se ignorará cualquier intento de reinicio.
| Parámetros | |
|---|---|
device |
ITestDevice: ITestDevice donde se inició el reinicio. |
| Arroja | |
|---|---|
DeviceNotAvailableException |
|
setConfiguration
public void setConfiguration (IConfiguration config)
Inserta el IConfiguration en uso.
| Parámetros | |
|---|---|
config |
IConfiguration |