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)

הדרישה היא להוריד קובץ עם BuildAttributeKey נתון.

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)

דילוג על הורדת קובץ עם BuildAttributeKey מסוים.

שיטות מוגנות

void convertBuildToSigned(RemoteBuildInfo remoteBuild)

משנים את הפרמטרים ב-RemoteBuildInfo כדי לתאר גרסת build חתומה.

IBuildInfo downloadBuildFiles(RemoteBuildInfo remoteBuild, String testTargetName, String buildName, IFileDownloader downloader)

מורידים את מפתחות הקבצים הנדרשים כפי שהוגדרו ב-‎--download-build-key מ-remoteBuild, ושומרים אותם ב-IBuildInfo.

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

getDevice

public ITestDevice getDevice ()

החזרות
ITestDevice

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

setDevice

protected void setDevice (ITestDevice device)

פרמטרים
device ITestDevice