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 وتخزينها في IBuildInfo

RemoteBuildInfo queryForBuild()

إجراء طلب التحكّم في التشغيل، وإعادة المحاولة عدة مرات في حال حدوث خطأ

Set<String> reportTestZipFileFilter()

طُرق وضع التصميم العامة

CtsDeviceLaunchControlProvider

public CtsDeviceLaunchControlProvider ()

الإجراءات العامة

cleanUp

public void cleanUp (IBuildInfo info)

تنظيف أي ملفات إصدار مؤقتة

المعلَمات
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 الذي سيتم استخدامه لتنزيل ملفات الإصدار

المرتجعات
IBuildInfo IBuildInfo الذي تم ملؤه بالإصدارات المحلية من ملفات الإصدار

عمليات الطرح
BuildRetrievalError

queryForBuild

public RemoteBuildInfo queryForBuild ()

إجراء طلب التحكّم في التشغيل، وإعادة المحاولة عدة مرات في حال حدوث خطأ

المرتجعات
RemoteBuildInfo RemoteBuildInfo الذي تم استرداده من التحكّم في التشغيل

عمليات الطرح
BuildRetrievalError

reportTestZipFileFilter

public Set<String> reportTestZipFileFilter ()

المرتجعات
Set<String>