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, 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)

Inserta el IConfiguration en uso.

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