GcovKernelCodeCoverageCollector

public final class GcovKernelCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

java.lang.Objeto
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.GcovKernelCodeCoverageCollector


Un BaseDeviceMetricCollector que extraerá las mediciones de cobertura del kernel gcov de debugfs y del dispositivo y luego finalmente las registrará como artefactos de prueba.

Resumen

Campos

public static final String COPY_GCOV_DATA_COMMAND_FMT

public static final String MAKE_GCDA_TEMP_DIR_COMMAND_FMT

public static final String MAKE_TEMP_DIR_COMMAND

public static final String RESET_GCOV_COUNTS_COMMAND

public static final String TAR_GCOV_DATA_COMMAND_FMT

Constructores públicos

GcovKernelCodeCoverageCollector ()

Métodos públicos

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

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)

Inyecta la IConfiguration en uso.

Campos

COPY_GCOV_DATA_COMMAND_FMT

public static final String COPY_GCOV_DATA_COMMAND_FMT

MAKE_GCDA_TEMP_DIR_COMMAND_FMT

public static final String MAKE_GCDA_TEMP_DIR_COMMAND_FMT

MAKE_TEMP_DIR_COMMAND

public static final String MAKE_TEMP_DIR_COMMAND

RESET_GCOV_COUNTS_COMMAND

public static final String RESET_GCOV_COUNTS_COMMAND

TAR_GCOV_DATA_COMMAND_FMT

public static final String TAR_GCOV_DATA_COMMAND_FMT

Constructores públicos

GcovKernelCodeCoverageCollector

public GcovKernelCodeCoverageCollector ()

Métodos públicos

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 BaseDeviceMetricCollector.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, 
                int testCount)

Parámetros
runData DeviceMetricData

testCount int

Lanza
DeviceNotAvailableException

reiniciarTerminó

public void rebootEnded (ITestDevice device)

Recibe una notificación cuando finaliza el reinicio en el dispositivo.

NOTA: Los receptores deben evitar reiniciar durante esta devolución de llamada. Se ignorará cualquier intento de reinicio.

Parámetros
device ITestDevice : ITestDevice donde finalizó el reinicio.

Lanza
DeviceNotAvailableException

reiniciarIniciado

public void rebootStarted (ITestDevice device)

Recibe una notificación cuando se inicia el reinicio en el dispositivo.

NOTA: Los receptores deben evitar reiniciar durante esta devolución de llamada. Se ignorará cualquier intento de reinicio.

Parámetros
device ITestDevice : ITestDevice donde comenzó el reinicio.

Lanza
DeviceNotAvailableException

establecer configuración

public void setConfiguration (IConfiguration config)

Inyecta la IConfiguration en uso.

Parámetros
config IConfiguration