GcovKernelCodeCoverageCollector

public final class GcovKernelCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

java.lang.Object의 클래스
   ↳ com.android.tradefed.device.metric.BaseDeviceMetricCollector
     ↳ com.android.tradefed.device.metric.GcovKernelCodeCoverageCollector


gcov 커널을 가져오는 BaseDeviceMetricCollector 커버리지 측정값을 debugfs에서 분리한 다음 테스트로 로깅합니다. 아티팩트를 생성합니다.

요약

필드

public static final String COPY_GCOV_DATA_COMMAND_FMT

public static final String MAKE_GCDA_TEMP_DIR_COMMAND_FMT

public static final String MAKE_TEMP_DIR_COMMAND

public static final String RESET_GCOV_COUNTS_COMMAND

public static final String TAR_GCOV_DATA_COMMAND_FMT

공개 생성자

GcovKernelCodeCoverageCollector()

공개 메서드

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

테스트 실행이 종료될 때의 콜백입니다.

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

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

void rebootStarted(ITestDevice device)

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

void setConfiguration(IConfiguration config)

사용 중인 IConfiguration를 삽입합니다.

필드

COPY_GCOV_DATA_command_FMT

public static final String COPY_GCOV_DATA_COMMAND_FMT

MAKE_GCDA_TEMP_DIR_command_FMT

public static final String MAKE_GCDA_TEMP_DIR_COMMAND_FMT

MAKE_TEMP_DIR_명령

public static final String MAKE_TEMP_DIR_COMMAND

RESET_GCOV_COUNTS_명령어

public static final String RESET_GCOV_COUNTS_COMMAND

TAR_GCOV_DATA_명령_FMT

public static final String TAR_GCOV_DATA_COMMAND_FMT

공개 생성자

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