CtsDeviceLaunchControlProvider

public class CtsDeviceLaunchControlProvider
extends DeviceLaunchControlProvider implements IDiscoverDependencies

java.lang.Object
   ↳ com.google.android.tradefed.build.LaunchControlProvider
     ↳ com.google.android.tradefed.build.DeviceLaunchControlProvider
       ↳ com.google.android.tradefed.build.CtsDeviceLaunchControlProvider


LaunchControlProvider עבור DeviceFolderBuildInfo.

מאחזר גם גרסת build של CTS וגם גרסת build של המכשיר משרת ה-build של Android.

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

כברירת מחדל, המחלקה הזו תנסה להוריד גרסת CTS עם אותו מזהה גרסה ואותו ענף כמו גרסת המכשיר. אפשר להשתמש באפשרויות cts* כדי לאחזר גרסת CTS אחרת.

סיכום

‫constructors ציבוריים

CtsDeviceLaunchControlProvider()

‫methods ציבוריים

void cleanUp(IBuildInfo info)

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

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

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

RemoteBuildInfo queryForBuild()

מבצעים את שאילתת בקרת ההפעלה, ומנסים שוב ושוב במקרה של שגיאה.

Set<String> reportTestZipFileFilter()

‫constructors ציבוריים

CtsDeviceLaunchControlProvider

public CtsDeviceLaunchControlProvider ()

‫methods ציבוריים

cleanUp

public void cleanUp (IBuildInfo info)

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

פרמטרים
info IBuildInfo

downloadBuildFiles

public 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

queryForBuild

public RemoteBuildInfo queryForBuild ()

מבצעים את שאילתת בקרת ההפעלה, ומנסים שוב ושוב במקרה של שגיאה.

החזרות
RemoteBuildInfo הערך RemoteBuildInfo שאוחזר מ-Launch Control

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

reportTestZipFileFilter

public Set<String> reportTestZipFileFilter ()

החזרות
Set<String>