GcovKernelCodeCoverageCollector

public final class GcovKernelCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

شیء جاوا
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.GcovKernelCodeCoverageCollector


یک BaseDeviceMetricCollector که اندازه‌گیری‌های پوشش هسته gcov را از debugfs و خارج از دستگاه استخراج کرده و در نهایت آنها را به عنوان مصنوعات آزمایشی ثبت می‌کند.

خلاصه

ثابت‌ها

String COPY_GCOV_DATA_COMMAND_FMT

String MAKE_GCDA_TEMP_DIR_COMMAND_FMT

String MAKE_TEMP_DIR_COMMAND

String TAR_GCOV_DATA_COMMAND_FMT

فیلدها

public static final String RESET_GCOV_COUNTS_COMMAND

سازندگان عمومی

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 مورد استفاده را تزریق می‌کند.

ثابت‌ها

کپی_GCOV_DATA_COMMAND_FMT

public static final String COPY_GCOV_DATA_COMMAND_FMT

مقدار ثابت: "cp -rf %s/* %s"

دستور تغییر وضعیت (MAKE_GCDA_TEMP_DIR_COMMAND_FMT)

public static final String MAKE_GCDA_TEMP_DIR_COMMAND_FMT

مقدار ثابت: "mkdir -p %s"

دستور MAKE_TEMP_DIR_COMMAND

public static final String MAKE_TEMP_DIR_COMMAND

مقدار ثابت: "mktemp -d -p /data/local/tmp/"

TAR_GCOV_DATA_COMMAND_FMT

public static final String TAR_GCOV_DATA_COMMAND_FMT

مقدار ثابت: "tar -czf %s -C %s %s"

فیلدها

دستور RESET_GCOV_COUNTS_COMMAND

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

پیکربندی set

public void setConfiguration (IConfiguration config)

IConfiguration مورد استفاده را تزریق می‌کند.

پارامترها
config IConfiguration