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 カーネルを pull する 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

restartEnded

public void rebootEnded (ITestDevice device)

デバイスで再起動が終了したときに通知が届きます。

注: レシーバはこのコールバック中に再起動しないようにしてください。再起動を試みると、 無視されます。

パラメータ
device ITestDevice: 再起動が終了した ITestDevice

例外
DeviceNotAvailableException

returnStarted(再起動の開始)

public void rebootStarted (ITestDevice device)

デバイスで再起動が開始すると通知が届きます。

注: レシーバはこのコールバック中に再起動しないようにしてください。再起動を試みると、 無視されます。

パラメータ
device ITestDevice: 再起動が開始された ITestDevice

例外
DeviceNotAvailableException

setConfiguration

public void setConfiguration (IConfiguration config)

使用中の IConfiguration を注入します。

パラメータ
config IConfiguration