DeviceLaunchControlProvider
public
class
DeviceLaunchControlProvider
extends LaunchControlProvider
implements
IDeviceBuildProvider
| java.lang.Object | ||
| ↳ | com.google.android.tradefed.build.LaunchControlProvider | |
| ↳ | com.google.android.tradefed.build.DeviceLaunchControlProvider | |
LaunchControlProvider של IDeviceBuildInfo
סיכום
constructors ציבוריים | |
|---|---|
DeviceLaunchControlProvider()
|
|
methods ציבוריים | |
|---|---|
void
|
addDownloadKey(RemoteBuildInfo.BuildAttributeKey attrKey)
הדרישה היא להוריד קובץ עם |
void
|
cleanUp(IBuildInfo info)
מפנים את כל קובצי ה-build הזמניים. |
static
Set<String>
|
discoverDependencies(IConfiguration config)
לגלות את יחסי התלות של ההגדרה. |
void
|
evaluateDeviceImageChanges(RemoteBuildInfo remoteBuild, IFileDownloader downloader, IDeviceBuildInfo localBuild)
מורידים את החלק הנדרש כדי לבדוק אם תמונת המכשיר השתנתה או לא. |
IBuildInfo
|
getBuild(ITestDevice device)
אחזור הנתונים של הגרסה שנבדקת |
ITestDevice
|
getDevice()
|
static
String
|
getPathForPattern(RemoteBuildInfo buildInfo, String pattern, boolean ignoreSubdir)
שיטת עזרה לקבלת נתיב מרוחק לתמונות מ-RemoteBuildInfo |
static
String
|
getPathForPattern(RemoteBuildInfo buildInfo, String pattern)
שיטת עזרה לקבלת נתיב מרוחק לתמונות מ-RemoteBuildInfo |
RemoteBuildInfo
|
getRemoteBuild()
לקבל את התגובה של בקרת ההשקה בלי להוריד את כל הקבצים. |
Set<String>
|
reportTestZipFileFilter()
|
void
|
setAltStaticDeviceInfoClass(String altStaticDeviceInfoClass)
|
void
|
setBootstrapBuildInfo(boolean bootstrapBuildInfo)
נחשפו לבדיקה |
boolean
|
shouldAutopopulateFilters()
|
void
|
skipDownload(RemoteBuildInfo.BuildAttributeKey attrKey)
דילוג על הורדת קובץ עם |
שיטות מוגנות | |
|---|---|
void
|
convertBuildToSigned(RemoteBuildInfo remoteBuild)
משנים את הפרמטרים ב- |
IBuildInfo
|
downloadBuildFiles(RemoteBuildInfo remoteBuild, String testTargetName, String buildName, IFileDownloader downloader)
מורידים את מפתחות הקבצים הנדרשים כפי שהוגדרו ב---download-build-key מ-remoteBuild, ושומרים אותם ב- |
void
|
resolveBuildInfoFromDevice(ITestDevice device)
מקבל את מזהה ה-build, את הטעם מהמכשיר ומאחזר מידע על הענף משרת ה-build |
void
|
setDevice(ITestDevice device)
|
constructors ציבוריים
DeviceLaunchControlProvider
public DeviceLaunchControlProvider ()
methods ציבוריים
addDownloadKey
public void addDownloadKey (RemoteBuildInfo.BuildAttributeKey attrKey)
הדרישה היא להוריד קובץ עם BuildAttributeKey נתון. חשוב לזכור שהחרגות קודמות להכללות, ולכן אם קובץ נמצא ברשימת הדילוג, הוא לא יורד, גם אם הוא מוזכר כאן.
| פרמטרים | |
|---|---|
attrKey |
RemoteBuildInfo.BuildAttributeKey |
cleanUp
public void cleanUp (IBuildInfo info)
מפנים את כל קובצי ה-build הזמניים.
| פרמטרים | |
|---|---|
info |
IBuildInfo |
discoverDependencies
public static Set<String> discoverDependencies (IConfiguration config)
לגלות את יחסי התלות של ההגדרה.
| פרמטרים | |
|---|---|
config |
IConfiguration |
| החזרות | |
|---|---|
Set<String> |
|
evaluateDeviceImageChanges
public void evaluateDeviceImageChanges (RemoteBuildInfo remoteBuild, IFileDownloader downloader, IDeviceBuildInfo localBuild)
מורידים את החלק הנדרש כדי לבדוק אם תמונת המכשיר השתנתה או לא.
| פרמטרים | |
|---|---|
remoteBuild |
RemoteBuildInfo |
downloader |
IFileDownloader |
localBuild |
IDeviceBuildInfo |
getBuild
public IBuildInfo getBuild (ITestDevice device)
אחזור הנתונים של הגרסה שנבדקת
| פרמטרים | |
|---|---|
device |
ITestDevice: ITestDevice שהוקצה לבדיקה |
| החזרות | |
|---|---|
IBuildInfo |
הערך IBuildInfo אם יש גרסת build לבדיקה, או null אם אין גרסת build זמינה לבדיקה |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
BuildRetrievalError |
|
DeviceNotAvailableException |
|
getPathForPattern
public static String getPathForPattern (RemoteBuildInfo buildInfo, String pattern, boolean ignoreSubdir)
שיטת עזרה לקבלת נתיב מרוחק לתמונות מ-RemoteBuildInfo
| פרמטרים | |
|---|---|
buildInfo |
RemoteBuildInfo: RemoteBuildInfo |
pattern |
String: התבנית של הנתיב המרוחק לתמונה |
ignoreSubdir |
boolean: אם הערך הוא true, המערכת מתעלמת מהספרייה המשנית בתבנית |
| החזרות | |
|---|---|
String |
הנתיב המרוחק |
getPathForPattern
public static String getPathForPattern (RemoteBuildInfo buildInfo, String pattern)
שיטת עזרה לקבלת נתיב מרוחק לתמונות מ-RemoteBuildInfo
| פרמטרים | |
|---|---|
buildInfo |
RemoteBuildInfo: RemoteBuildInfo |
pattern |
String: התבנית של הנתיב המרוחק לתמונה |
| החזרות | |
|---|---|
String |
הנתיב המרוחק |
getRemoteBuild
public RemoteBuildInfo getRemoteBuild ()
לקבל את התגובה של בקרת ההשקה בלי להוריד את כל הקבצים.
הפכנו את המאפיין הזה לציבורי כדי שמומחיות מחוץ לחבילה הזו יוכלו להשתמש בו ישירות. במקומה, בדרך כלל צריך להשתמש ב-getBuild().
| החזרות | |
|---|---|
RemoteBuildInfo |
התשובה RemoteBuildInfo מבקרת ההשקה |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
BuildRetrievalError |
|
reportTestZipFileFilter
public Set<String> reportTestZipFileFilter ()
| החזרות | |
|---|---|
Set<String> |
|
setAltStaticDeviceInfoClass
public void setAltStaticDeviceInfoClass (String altStaticDeviceInfoClass)
| פרמטרים | |
|---|---|
altStaticDeviceInfoClass |
String |
setBootstrapBuildInfo
public void setBootstrapBuildInfo (boolean bootstrapBuildInfo)
נחשפו לבדיקה
shouldAutopopulateFilters
public boolean shouldAutopopulateFilters ()
| החזרות | |
|---|---|
boolean |
|
skipDownload
public void skipDownload (RemoteBuildInfo.BuildAttributeKey attrKey)
דילוג על הורדת קובץ עם BuildAttributeKey מסוים.
| פרמטרים | |
|---|---|
attrKey |
RemoteBuildInfo.BuildAttributeKey |
שיטות מוגנות
convertBuildToSigned
protected void convertBuildToSigned (RemoteBuildInfo remoteBuild)
משנים את הפרמטרים ב-RemoteBuildInfo כדי לתאר גרסת build חתומה.
| פרמטרים | |
|---|---|
remoteBuild |
RemoteBuildInfo: RemoteBuildInfo שרוצים לשנות |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
BuildRetrievalError |
|
downloadBuildFiles
protected IBuildInfo downloadBuildFiles (RemoteBuildInfo remoteBuild, String testTargetName, String buildName, IFileDownloader downloader)
מורידים את מפתחות הקבצים הנדרשים כפי שהוגדרו ב---download-build-key מ-remoteBuild, ושומרים אותם ב-IBuildInfo.
| פרמטרים | |
|---|---|
remoteBuild |
RemoteBuildInfo: תגובת השרת של כלי ההפעלה |
testTargetName |
String: שם יעד הבדיקה |
buildName |
String: השם של הגרסה, כפי שהוגדר על ידי בקר ההשקה |
downloader |
IFileDownloader: IFileDownloader שמשמש להורדת קובצי build |
| החזרות | |
|---|---|
IBuildInfo |
IBuildInfo מאוכלס בגרסאות מקומיות של קובצי build |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
BuildRetrievalError |
|
resolveBuildInfoFromDevice
protected void resolveBuildInfoFromDevice (ITestDevice device)
מקבל את מזהה ה-build, את הטעם מהמכשיר ומאחזר מידע על הענף משרת ה-build
| הקפצת הודעות שגיאה (throw) | |
|---|---|
BuildRetrievalError |
|
DeviceNotAvailableException |
|