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()שיטות ציבוריות
voidcleanUp(IBuildInfo info)מנקים את כל קובצי ה-build הזמניים.
IBuildInfogetBuild()אחזור הנתונים של ה-build שנמצא בבדיקה.
IBuildInfogetBuild(ITestDevice device)אחזור הנתונים של ה-build שנמצא בבדיקה
final FilegetTestsDir()קונסטרוקטורים גלויים לכולם
BootstrapBuildProvider
public BootstrapBuildProvider ()
שיטות ציבוריות
cleanUp
public void cleanUp (IBuildInfo info)
מנקים את כל קובצי ה-build הזמניים.
פרמטרים infoIBuildInfogetBuild
public IBuildInfo getBuild ()
אחזור הנתונים של ה-build שנמצא בבדיקה.
החזרות IBuildInfoIBuildInfoעבור גרסת build שנמצאת בבדיקה, אוnullאם אין גרסת build זמינה לבדיקהזריקות BuildRetrievalErrorgetBuild
public IBuildInfo getBuild (ITestDevice device)
אחזור הנתונים של ה-build שנמצא בבדיקה
פרמטרים deviceITestDevice: ה-ITestDeviceשהוקצה לבדיקההחזרות IBuildInfoIBuildInfoעבור גרסת build שנמצאת בבדיקה, אוnullאם אין גרסת build זמינה לבדיקהזריקות BuildRetrievalErrorDeviceNotAvailableExceptiongetTestsDir
public final File getTestsDir ()
החזרות File