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

‫constructors ציבוריים

GcovKernelCodeCoverageCollector()

‫methods ציבוריים

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

ערך קבוע: "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

‫constructors ציבוריים

GcovKernelCodeCoverageCollector

public GcovKernelCodeCoverageCollector ()

‫methods ציבוריים

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                Map<String, MetricMeasurement.Metric> currentRunMetrics)

קריאה חוזרת כשמסתיימת הרצה של בדיקה. זה הזמן לנקות את המידע.

פרמטרים
runData DeviceMetricData: ה-DeviceMetricData שמכיל את הנתונים של ההרצה. יהיה אותו אובייקט כמו במהלך onTestRunStart(DeviceMetricData).

currentRunMetrics Map: המפה הנוכחית של המדדים שמועברים אל testRunEnded(long,Map).

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData, 
                int testCount)

פרמטרים
runData DeviceMetricData

testCount int

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

rebootEnded

public void rebootEnded (ITestDevice device)

מקבל התראה כשההפעלה מחדש מסתיימת במכשיר.

הערה: מומלץ להימנע מהפעלה מחדש של המכשיר במהלך ההתקשרות חזרה. המערכת תתעלם מכל ניסיון להפעלה מחדש.

פרמטרים
device ITestDevice: ITestDevice המקום שבו הסתיימה ההפעלה מחדש.

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

rebootStarted

public void rebootStarted (ITestDevice device)

מקבל התראה כשההפעלה מחדש מתחילה במכשיר.

הערה: מומלץ להימנע מהפעלה מחדש של המכשיר במהלך ההתקשרות חזרה. המערכת תתעלם מכל ניסיון להפעלה מחדש.

פרמטרים
device ITestDevice: ITestDevice המקום שבו ההפעלה מחדש התחילה.

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

setConfiguration

public void setConfiguration (IConfiguration config)

הוספת ה-IConfiguration שנמצא בשימוש.

פרמטרים
config IConfiguration