ارائه دهنده کنترل TfLaunch

public class TfLaunchControlProvider
extends LaunchControlProvider

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


یک LaunchControlProvider برای بازیابی یک ساختار google-tradedefed به عنوان IFolderBuildInfo .

فایل google-tradefed.zip را از سرور ساخت اندروید بازیابی و استخراج می‌کند.

خلاصه

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

TfLaunchControlProvider ()

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

void addConsideredEntryForContent (String entryName)
void cleanUp ( IBuildInfo info)

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

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

کلیدهای فایل لازم را همانطور که در --download-build-key پیکربندی شده است، از remoteBuild دانلود کنید و آنها را در یک IBuildInfo ذخیره کنید.

RemoteBuildInfo queryForBuild ()

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

Set<String> reportTestZipFileFilter ()
void setAospFallback (boolean fallbackToAosp)

اینکه آیا به نسخه aosp بسته tradefed برگردیم یا نه.

boolean wasFallbackUsed ()

روش‌های محافظت‌شده

void downloadAdditionalFiles ( RemoteBuildInfo remoteBuild, IFileDownloader downloader, IBuildInfo localBuild)

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

ارائه دهنده کنترل TfLaunch

public TfLaunchControlProvider ()

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

addConsideredEntryForContent

public void addConsideredEntryForContent (String entryName)

پارامترها
entryName String

پاکسازی

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>

تنظیمAospFallback

public void setAospFallback (boolean fallbackToAosp)

اینکه آیا به نسخه aosp بسته tradefed برگردیم یا نه.

پارامترها
fallbackToAosp boolean

استفاده شده بود

public boolean wasFallbackUsed ()

بازگشت‌ها
boolean

روش‌های محافظت‌شده

دانلودفایل‌های اضافی

protected void downloadAdditionalFiles (RemoteBuildInfo remoteBuild, 
                IFileDownloader downloader, 
                IBuildInfo localBuild)

پارامترها
remoteBuild RemoteBuildInfo

downloader IFileDownloader

localBuild IBuildInfo

پرتاب‌ها
BuildRetrievalError