GcovKernelCodeCoverageCollector

public final class GcovKernelCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

java.lang.Object
   ↳ 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 ที่ใช้งานอยู่

ค่าคงที่

COPY_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

rebootEnded

public void rebootEnded (ITestDevice device)

รับการแจ้งเตือนเมื่อการรีบูตในอุปกรณ์เสร็จสิ้น

หมายเหตุ: ผู้รับควรหลีกเลี่ยงการรีบูตระหว่างการเรียกกลับนี้ ระบบจะไม่สนใจการพยายามรีบูต

พารามิเตอร์
device ITestDevice: ITestDevice ที่การรีบูตสิ้นสุดลง

การขว้าง
DeviceNotAvailableException

rebootStarted

public void rebootStarted (ITestDevice device)

รับการแจ้งเตือนเมื่อเริ่มรีบูตในอุปกรณ์

หมายเหตุ: ผู้รับควรหลีกเลี่ยงการรีบูตระหว่างการเรียกกลับนี้ ระบบจะไม่สนใจการพยายามรีบูต

พารามิเตอร์
device ITestDevice: ITestDevice ที่เริ่มการรีบูต

การขว้าง
DeviceNotAvailableException

setConfiguration

public void setConfiguration (IConfiguration config)

แทรก IConfiguration ที่ใช้งานอยู่

พารามิเตอร์
config IConfiguration