ارائه دهنده کنترل راه اندازی دستگاه CtsDeviceLaunch

public class CtsDeviceLaunchControlProvider
extends DeviceLaunchControlProvider implements IDiscoverDependencies

شیء جاوا
com.google.android.tradefed.build.LaunchControlProvider
com.google.android.tradefed.build.DeviceLaunchControlProvider
com.google.android.tradefed.build.CtsDeviceLaunchControlProvider


یک LaunchControlProvider برای DeviceFolderBuildInfo .

هم ساختار CTS و هم ساختار دستگاه را از سرور ساخت اندروید بازیابی می‌کند.

ابتدا ساختار دستگاه بازیابی می‌شود، و بنابراین آرگومان‌های build-flavor و غیره که به این کلاس ارائه می‌شوند باید با ساختار دستگاهی که می‌خواهید بازیابی کنید مطابقت داشته باشند.

به طور پیش‌فرض، این کلاس تلاش می‌کند تا یک CTS build با همان build-id و شاخه‌ی مشابه با device build دانلود کند. گزینه‌های cts* می‌توانند برای بازیابی یک CTS build متفاوت استفاده شوند.

خلاصه

سازندگان عمومی

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 ()

سازندگان عمومی

ارائه دهنده کنترل راه اندازی دستگاه CtsDeviceLaunch

public CtsDeviceLaunchControlProvider ()

روش‌های عمومی

پاکسازی

public void cleanUp (IBuildInfo info)

فایل‌های ساخت موقت را پاک کنید.

پارامترها
info IBuildInfo

دانلود فایل‌های ساخت

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

پرس و جو برای ساخت

public RemoteBuildInfo queryForBuild ()

پرس و جوی کنترل پرتاب را انجام دهید و در صورت بروز خطا چندین بار تکرار کنید.

بازگشت‌ها
RemoteBuildInfo اطلاعات RemoteBuildInfo که از کنترل پرتاب بازیابی شده است

پرتاب‌ها
BuildRetrievalError

گزارشتستفایلزیپفیلیتر

public Set<String> reportTestZipFileFilter ()

بازگشت‌ها
Set<String>