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
يستردّ هذا الصف كلاً من إصدار CTS وإصدار الجهاز من خادم إصدار Android.
يتم استرداد إصدار الجهاز أولاً، لذا يجب أن تتطابق وسيطات build-flavor وما إلى ذلك التي يتم توفيرها لهذا الصف مع إصدار الجهاز الذي تريد استرداده.
تلقائيًا، سيحاول هذا الصف تنزيل إصدار CTS يتضمّن رقم تعريف الإصدار والفرع نفسهما لإصدار الجهاز. يمكن استخدام خيارات cts* لاسترداد إصدار مختلف من CTS.
ملخّص
طُرق وضع التصميم العامة | |
|---|---|
CtsDeviceLaunchControlProvider()
|
|
الإجراءات العامة | |
|---|---|
void
|
cleanUp(IBuildInfo info)
تنظيف أي ملفات إصدار مؤقتة |
IBuildInfo
|
downloadBuildFiles(RemoteBuildInfo remoteBuild, String testTargetName, String buildName, IFileDownloader downloader)
تنزيل مفاتيح الملفات الضرورية كما تم ضبطها في --download-build-key من الـ
remoteBuild وتخزينها في |
RemoteBuildInfo
|
queryForBuild()
إجراء طلب التحكّم في التشغيل، وإعادة المحاولة عدة مرات في حال حدوث خطأ |
Set<String>
|
reportTestZipFileFilter()
|
طُرق وضع التصميم العامة
CtsDeviceLaunchControlProvider
public CtsDeviceLaunchControlProvider ()
الإجراءات العامة
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 الذي سيتم استخدامه لتنزيل ملفات الإصدار |
| المرتجعات | |
|---|---|
IBuildInfo |
IBuildInfo الذي تم ملؤه بالإصدارات المحلية من ملفات الإصدار |
| عمليات الطرح | |
|---|---|
BuildRetrievalError |
|
queryForBuild
public RemoteBuildInfo queryForBuild ()
إجراء طلب التحكّم في التشغيل، وإعادة المحاولة عدة مرات في حال حدوث خطأ
| المرتجعات | |
|---|---|
RemoteBuildInfo |
RemoteBuildInfo الذي تم استرداده من التحكّم في التشغيل |
| عمليات الطرح | |
|---|---|
BuildRetrievalError |
|
reportTestZipFileFilter
public Set<String> reportTestZipFileFilter ()
| المرتجعات | |
|---|---|
Set<String> |
|