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 जो debugfs से gcov kernel कवरेज मेज़रमेंट को खींचकर डिवाइस से बाहर निकालता है. इसके बाद, उन्हें test आर्टफ़ैक्ट के तौर पर लॉग करता है.

खास जानकारी

कॉन्स्टैंट

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, Map<String, MetricMeasurement.Metric> 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

Constant Value: "cp -rf %s/* %s"

MAKE_GCDA_TEMP_DIR_COMMAND_FMT

public static final String MAKE_GCDA_TEMP_DIR_COMMAND_FMT

Constant Value: "mkdir -p %s"

MAKE_TEMP_DIR_COMMAND

public static final String MAKE_TEMP_DIR_COMMAND

Constant Value: "mktemp -d -p /data/local/tmp/"

TAR_GCOV_DATA_COMMAND_FMT

public static final String TAR_GCOV_DATA_COMMAND_FMT

Constant Value: "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, 
                Map<String, MetricMeasurement.Metric> currentRunMetrics)

टेस्ट रन खत्म होने पर कॉलबैक. यह क्लीन अप करने का समय होना चाहिए.

पैरामीटर
runData DeviceMetricData: DeviceMetricData, जिसमें रन का डेटा होता है. यह वही ऑब्जेक्ट होगा जैसा कि onTestRunStart(DeviceMetricData) के दौरान.

currentRunMetrics Map: मेट्रिक का मौजूदा मैप, जिसे 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