GcovKernelCodeCoverageCollector

public final class GcovKernelCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

java.lang.Object
   ↳ com.android.tradefed.device.metric.BaseDeviceMetricCollector
     ↳ com.android.tradefed.device.metric.GcovKernelCodeCoverageCollector


BaseDeviceMetricCollector, który pobiera pomiary pokrycia jądra gcov z debugfs i urządzenia, a następnie rejestruje je jako artefakty testowe.

Podsumowanie

Stałe

String COPY_GCOV_DATA_COMMAND_FMT

String MAKE_GCDA_TEMP_DIR_COMMAND_FMT

String MAKE_TEMP_DIR_COMMAND

String TAR_GCOV_DATA_COMMAND_FMT

Pola

public static final String RESET_GCOV_COUNTS_COMMAND

Konstruktory publiczne

GcovKernelCodeCoverageCollector()

Metody publiczne

void onTestRunEnd(DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)

Wywołanie zwrotne po zakończeniu sesji testowej.

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

Otrzymuje powiadomienie o zakończeniu ponownego uruchamiania urządzenia.

void rebootStarted(ITestDevice device)

Otrzymuje powiadomienie o rozpoczęciu ponownego uruchamiania urządzenia.

void setConfiguration(IConfiguration config)

Wstawia używaną wartość IConfiguration.

Stałe

COPY_GCOV_DATA_COMMAND_FMT

public static final String COPY_GCOV_DATA_COMMAND_FMT

Wartość stała: "cp -rf %s/* %s"

MAKE_GCDA_TEMP_DIR_COMMAND_FMT

public static final String MAKE_GCDA_TEMP_DIR_COMMAND_FMT

Wartość stała: "mkdir -p %s"

MAKE_TEMP_DIR_COMMAND

public static final String MAKE_TEMP_DIR_COMMAND

Wartość stała: "mktemp -d -p /data/local/tmp/"

TAR_GCOV_DATA_COMMAND_FMT

public static final String TAR_GCOV_DATA_COMMAND_FMT

Wartość stała: "tar -czf %s -C %s %s"

Pola

RESET_GCOV_COUNTS_COMMAND

public static final String RESET_GCOV_COUNTS_COMMAND

Konstruktory publiczne

GcovKernelCodeCoverageCollector

public GcovKernelCodeCoverageCollector ()

Metody publiczne

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                Map<String, MetricMeasurement.Metric> currentRunMetrics)

Wywołanie zwrotne po zakończeniu sesji testowej. To powinien być czas na zwalnianie miejsca.

Parametry
runData DeviceMetricData: DeviceMetricData zawierający dane dotyczące uruchomienia. Będzie to ten sam obiekt co podczas onTestRunStart(DeviceMetricData).

currentRunMetrics Map: bieżąca mapa danych przekazywanych do testRunEnded(long,Map).

Zgłasza
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData, 
                int testCount)

Parametry
runData DeviceMetricData

testCount int

Zgłasza
DeviceNotAvailableException

rebootEnded

public void rebootEnded (ITestDevice device)

Otrzymuje powiadomienie o zakończeniu ponownego uruchamiania urządzenia.

UWAGA: podczas tego oddzwaniania odbiorcy nie powinni ponownie uruchamiać urządzenia. Wszelkie próby ponownego uruchomienia zostaną zignorowane.

Parametry
device ITestDevice: ITestDevice, gdzie zakończył się restart.

Zgłasza
DeviceNotAvailableException

rebootStarted

public void rebootStarted (ITestDevice device)

Otrzymuje powiadomienie o rozpoczęciu ponownego uruchamiania urządzenia.

UWAGA: podczas tego oddzwaniania odbiorcy nie powinni ponownie uruchamiać urządzenia. Wszelkie próby ponownego uruchomienia zostaną zignorowane.

Parametry
device ITestDevice: ITestDevice miejsce, w którym rozpoczęło się ponowne uruchamianie.

Zgłasza
DeviceNotAvailableException

setConfiguration

public void setConfiguration (IConfiguration config)

Wstawia używaną wartość IConfiguration.

Parametry
config IConfiguration