GcovKernelCodeCoverageCollector

public final class GcovKernelCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

java.lang.객체
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.GcovKernelCodeCoverageCollector


BaseDeviceMetricCollector 는 gcov 커널 커버리지 측정을 debugfs 및 장치 외부로 가져온 다음 최종적으로 테스트 아티팩트로 기록합니다.

요약

필드

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

공개 생성자

GcovKernelCodeCoverageCollector ()

공개 방법

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

테스트 실행 종료 시 콜백.

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

기기에서 재부팅이 종료되면 알림을 받습니다.

void rebootStarted ( ITestDevice device)

장치에서 재부팅이 시작되면 알림을 받습니다.

void setConfiguration ( IConfiguration config)

사용 중인 IConfiguration 주입합니다.

필드

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

공개 생성자

GcovKernelCodeCoverageCollector

public GcovKernelCodeCoverageCollector ()

공개 방법

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

테스트 실행 종료 시 콜백. 이것은 청소의 시간이어야합니다.

매개변수
runData DeviceMetricData : 실행에 대한 데이터를 보유하는 DeviceMetricData . BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) 동안과 동일한 개체가 됩니다.

currentRunMetrics : ERROR(/#testRunEnded(long,Map)) 에 전달된 메트릭의 현재 맵입니다.

던지기
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData, 
                int testCount)

매개변수
runData DeviceMetricData

testCount int

던지기
DeviceNotAvailableException

재부팅 종료됨

public void rebootEnded (ITestDevice device)

기기에서 재부팅이 종료되면 알림을 받습니다.

참고: 수신기는 이 콜백 중에 재부팅하지 않아야 합니다. 모든 재부팅 시도는 무시됩니다.

매개변수
device ITestDevice : 재부팅이 종료된 ITestDevice .

던지기
DeviceNotAvailableException

재부팅 시작됨

public void rebootStarted (ITestDevice device)

장치에서 재부팅이 시작되면 알림을 받습니다.

참고: 수신기는 이 콜백 중에 재부팅하지 않아야 합니다. 모든 재부팅 시도는 무시됩니다.

매개변수
device ITestDevice : 재부팅이 시작된 ITestDevice .

던지기
DeviceNotAvailableException

setConfiguration

public void setConfiguration (IConfiguration config)

사용 중인 IConfiguration 주입합니다.

매개변수
config IConfiguration