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 de gcov de debugfs y del dispositivo y, finalmente, las registrará como artefactos de prueba.

Resumen

Campos

public static final String CHECK_DEBUGFS_MNT_COMMAND

public static final String COPY_GCOV_DATA_COMMAND_FMT

public static final String DEBUGFS_PATH

public static final String MAKE_GCDA_TEMP_DIR_COMMAND_FMT

public static final String MAKE_TEMP_DIR_COMMAND

public static final String MOUNT_DEBUGFS_COMMAND

public static final String RESET_GCOV_COUNTS_COMMAND

public static final String TAR_GCOV_DATA_COMMAND_FMT

public static final String UNMOUNT_DEBUGFS_COMMAND

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

CHECK_DEBUGFS_MNT_COMMAND

public static final String CHECK_DEBUGFS_MNT_COMMAND

COPY_GCOV_DATA_COMMAND_FMT

public static final String COPY_GCOV_DATA_COMMAND_FMT

DEBUGFS_PATH

public static final String DEBUGFS_PATH

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

MOUNT_DEBUGFS_COMMAND

public static final String MOUNT_DEBUGFS_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

UNMOUNT_DEBUGFS_COMMAND

public static final String UNMOUNT_DEBUGFS_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. 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 BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics : el mapa actual de métricas pasadas 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 reiniciarse durante esta devolución de llamada. Cualquier intento de reinicio será ignorado.

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 reiniciarse durante esta devolución de llamada. Cualquier intento de reinicio será ignorado.

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

Lanza
DeviceNotAvailableException

setConfiguration

public void setConfiguration (IConfiguration config)

Inyecta la IConfiguration en uso.

Parámetros
config IConfiguration