GcovKernelCodeCoverageCollector

public final class GcovKernelCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

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


Un BaseDeviceMetricCollector che estrarrà le misurazioni della copertura del kernel gcov dai debugf e dal dispositivo e infine le registrerà come artefatti di test.

Riepilogo

Campi

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

Costruttori pubblici

GcovKernelCodeCoverageCollector ()

Metodi pubblici

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

Richiamata al termine di un'esecuzione di test.

void onTestRunStart ( DeviceMetricData runData, int testCount)
void rebootEnded ( ITestDevice device)

Riceve una notifica quando il riavvio è terminato nel dispositivo.

void rebootStarted ( ITestDevice device)

Riceve una notifica quando viene avviato il riavvio nel dispositivo.

void setConfiguration ( IConfiguration config)

Inietta l' IConfiguration in uso.

Campi

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_COMANDO

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

Costruttori pubblici

GcovKernelCodeCoverageCollector

public GcovKernelCodeCoverageCollector ()

Metodi pubblici

suTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Richiamata al termine di un'esecuzione di test. Questo dovrebbe essere il momento della pulizia.

Parametri
runData DeviceMetricData : DeviceMetricData contenente i dati per l'esecuzione. Sarà lo stesso oggetto di BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics : la mappa corrente delle metriche passate a ERROR(/#testRunEnded(long,Map)) .

Getta
DeviceNotAvailableException

suTestRunStart

public void onTestRunStart (DeviceMetricData runData, 
                int testCount)

Parametri
runData DeviceMetricData

testCount int

Getta
DeviceNotAvailableException

riavvio Terminato

public void rebootEnded (ITestDevice device)

Riceve una notifica quando il riavvio è terminato nel dispositivo.

NOTA: i ricevitori dovrebbero evitare il riavvio durante questa richiamata. Qualsiasi tentativo di riavvio verrà ignorato.

Parametri
device ITestDevice : ITestDevice in cui è terminato il riavvio.

Getta
DeviceNotAvailableException

rebootAvviato

public void rebootStarted (ITestDevice device)

Riceve una notifica quando viene avviato il riavvio nel dispositivo.

NOTA: i ricevitori dovrebbero evitare il riavvio durante questa richiamata. Qualsiasi tentativo di riavvio verrà ignorato.

Parametri
device ITestDevice : ITestDevice in cui è stato avviato il riavvio.

Getta
DeviceNotAvailableException

setConfigurazione

public void setConfiguration (IConfiguration config)

Inietta l' IConfiguration in uso.

Parametri
config IConfiguration