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


DeviceFolderBuildInfo এর জন্য একটি LaunchControlProvider

অ্যান্ড্রয়েড বিল্ড সার্ভার থেকে একটি CTS বিল্ড এবং একটি ডিভাইস বিল্ড উভয়ই সংগ্রহ করে।

প্রথমে ডিভাইস বিল্ডটি সংগ্রহ করা হয়, এবং তাই এই ক্লাসে প্রদত্ত বিল্ড-ফ্লেভার, ইত্যাদি আর্গুমেন্টগুলো আপনার কাঙ্ক্ষিত ডিভাইস বিল্ডের সাথে মিলতে হবে।

ডিফল্টরূপে, এই ক্লাসটি ডিভাইস বিল্ডের মতো একই বিল্ড-আইডি এবং একই ব্রাঞ্চের একটি 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 ()

জনসাধারণের পদ্ধতি

পরিষ্কার করা

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

queryForBuild

public RemoteBuildInfo queryForBuild ()

লঞ্চ কন্ট্রোল কোয়েরিটি সম্পাদন করুন এবং ত্রুটি হলে একাধিকবার চেষ্টা করুন।

ফেরত
RemoteBuildInfo লঞ্চ কন্ট্রোল থেকে প্রাপ্ত RemoteBuildInfo

নিক্ষেপ
BuildRetrievalError

রিপোর্টটেস্টজিপফাইলফিল্টার

public Set<String> reportTestZipFileFilter ()

ফেরত
Set<String>