BootstrapBuildProvider

public class BootstrapBuildProvider
extends Object implements IDeviceBuildProvider

java.lang.Object
   ↳ com.android.tradefed.build.BootstrapBuildProvider


IDeviceBuildProvider שמפעיל את יצירת המידע מהמכשיר לבדיקה

בדרך כלל משתמשים באפשרות הזו במכשירים עם build שסופק על ידי גורם חיצוני, כלומר לא נוצר על ידי מערכת build פנימית. חלק מהמידע, במיוחד ההסתעפות, לא זמין בפועל מהמכשיר, ולכן הוא נוצר באופן מלאכותי.

כל המידע על המטא-נתונים של ה-build מגיע משדות שונים של נכסי ro.* במכשיר

נכון לעכשיו, ספק ה-build הזה יוצר מטא-נתונים באופן הבא:

  • branch: ‎ $(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release), לדוגמה:
    • לדגם Samsung S4 מהדורת Google Play עם Android 4.2: samsung-jgedlteue-jgedlte-4.2
    • ל-Nexus 7 עם Android 4.2: google-nakasi-grouper-4.2
  • build flavor: כפי שסופק על ידי ITestDevice.getBuildFlavor()
  • build alias: as provided by ITestDevice.getBuildAlias()
  • מזהה build: כפי שסופק על ידי ITestDevice.getBuildId()

    סיכום

    יוצרים ציבוריים

    BootstrapBuildProvider()

    שיטות ציבוריות

    void cleanUp(IBuildInfo info)

    מנקים את כל קובצי ה-build הזמניים.

    IBuildInfo getBuild()

    אחזור הנתונים של ה-build שנמצא בבדיקה.

    IBuildInfo getBuild(ITestDevice device)

    אחזור הנתונים של ה-build שנמצא בבדיקה

    final File getTestsDir()

    יוצרים ציבוריים

    BootstrapBuildProvider

    public BootstrapBuildProvider ()

    שיטות ציבוריות

    cleanUp

    public void cleanUp (IBuildInfo info)

    מנקים את כל קובצי ה-build הזמניים.

    פרמטרים
    info IBuildInfo

    getBuild

    public IBuildInfo getBuild ()

    אחזור הנתונים של ה-build שנמצא בבדיקה.

    החזרות
    IBuildInfo IBuildInfo עבור גרסת build שנמצאת בבדיקה, או null אם אין גרסת build זמינה לבדיקה

    זריקות
    BuildRetrievalError

    getBuild

    public IBuildInfo getBuild (ITestDevice device)

    אחזור הנתונים של ה-build שנמצא בבדיקה

    פרמטרים
    device ITestDevice: ה-ITestDevice שהוקצה לבדיקה

    החזרות
    IBuildInfo IBuildInfo עבור גרסת build שנמצאת בבדיקה, או null אם אין גרסת build זמינה לבדיקה

    זריקות
    BuildRetrievalError
    DeviceNotAvailableException

    getTestsDir

    public final File getTestsDir ()

    החזרות
    File