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_command

public static final String MAKE_TEMP_DIR_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

公共构造函数

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