গুগল বেঞ্চমার্ক টেস্ট

public class GoogleBenchmarkTest
extends Object implements IDeviceTest , IRemoteTest , ITestFilterReceiver

java.lang.Object
com.android.tradefed.testtype.GoogleBenchmarkTest


একটি পরীক্ষা যা প্রদত্ত ডিভাইসে গুগল বেঞ্চমার্ক টেস্ট প্যাকেজ চালায়।

সারসংক্ষেপ

সরকারি নির্মাণকারী

GoogleBenchmarkTest ()

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

void addAllExcludeFilters (Set<String> filters)

কোন কোন পরীক্ষা বাদ দেওয়া হবে, তার ফিল্টার Set যোগ করে।

void addAllIncludeFilters (Set<String> filters)

কোন কোন পরীক্ষা অন্তর্ভুক্ত করা হবে তার ফিল্টার Set যোগ করে।

void addExcludeFilter (String filter)

কোন কোন পরীক্ষা বাদ দেওয়া হবে তার জন্য একটি ফিল্টার যোগ করে।

void addIncludeFilter (String filter)

কোন কোন পরীক্ষা অন্তর্ভুক্ত করা হবে তার জন্য একটি ফিল্টার যোগ করে।

void addModuleName (String moduleName)

চালানোর জন্য অ্যান্ড্রয়েড নেটিভ বেঞ্চমার্ক টেস্ট মডিউলটি যোগ করুন।

String cleanFilter (String filter)
void clearExcludeFilters ()

বর্তমানে ট্র্যাক করা সমস্ত বর্জন ফিল্টার মুছে ফেলুন।

void clearIncludeFilters ()

বর্তমানে ট্র্যাক করা সমস্ত অন্তর্ভুক্ত ফিল্টার মুছে ফেলুন।

ITestDevice getDevice ()

পরীক্ষাধীন ডিভাইসটি নিন।

Set<String> getExcludeFilters ()

বর্জন ফিল্টারগুলোর বর্তমান Set ফেরত দেয়।

Set<String> getIncludeFilters ()

অন্তর্ভুক্ত ফিল্টারগুলোর বর্তমান Set ফেরত দেয়।

List<String> getModuleNames ()

অ্যান্ড্রয়েড নেটিভ বেঞ্চমার্ক টেস্ট মডিউলটি চালু করুন।

void run ( TestInformation testInfo, ITestInvocationListener listener)

পরীক্ষাগুলো চালায় এবং লিসেনারকে ফলাফল জানায়।

void setDevice ( ITestDevice device)

পরীক্ষাধীন ডিভাইসটি ইনজেক্ট করুন।

void setReportRunName (String reportRunName)

সুরক্ষিত পদ্ধতি

CommandResult executeCommand ( ITestDevice testDevice, String cmd)

বেঞ্চমার্কটেস্ট কমান্ড চালানোর জন্য সহায়ক মেথড।

String getFilterFlagForFilters (Set<String> filters)
String getFilterFlagForTests (Set<String> fitlererTests)
boolean shouldSkipFile (String fullPath)

কোনো নির্দিষ্ট ফাইলের নির্বাহ এড়িয়ে যাওয়া উচিত কিনা তা নির্ধারণ করার সহায়ক পদ্ধতি।

সরকারি নির্মাণকারী

গুগল বেঞ্চমার্ক টেস্ট

public GoogleBenchmarkTest ()

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

সমস্ত বর্জন ফিল্টার যোগ করুন

public void addAllExcludeFilters (Set<String> filters)

কোন কোন পরীক্ষা বাদ দেওয়া হবে, তার ফিল্টার Set যোগ করে।

প্যারামিটার
filters Set

সমস্ত ফিল্টার অন্তর্ভুক্ত করুন

public void addAllIncludeFilters (Set<String> filters)

কোন কোন পরীক্ষা অন্তর্ভুক্ত করা হবে তার ফিল্টার Set যোগ করে।

প্যারামিটার
filters Set

addExcludeFilter

public void addExcludeFilter (String filter)

কোন কোন পরীক্ষা বাদ দেওয়া হবে তার জন্য একটি ফিল্টার যোগ করে।

প্যারামিটার
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

কোন কোন পরীক্ষা অন্তর্ভুক্ত করা হবে তার জন্য একটি ফিল্টার যোগ করে।

প্যারামিটার
filter String

মডিউলের নাম যোগ করুন

public void addModuleName (String moduleName)

চালানোর জন্য অ্যান্ড্রয়েড নেটিভ বেঞ্চমার্ক টেস্ট মডিউলটি যোগ করুন।

প্যারামিটার
moduleName String : যে নেটিভ টেস্ট মডিউলটি চালানো হবে তার নাম

ক্লিনফিল্টার

public String cleanFilter (String filter)

প্যারামিটার
filter String

ফেরত
String

clearExcludeFilters

public void clearExcludeFilters ()

বর্তমানে ট্র্যাক করা সমস্ত বর্জন ফিল্টার মুছে ফেলুন।

clearIncludeFilters

public void clearIncludeFilters ()

বর্তমানে ট্র্যাক করা সমস্ত অন্তর্ভুক্ত ফিল্টার মুছে ফেলুন।

ডিভাইস পান

public ITestDevice getDevice ()

পরীক্ষাধীন ডিভাইসটি নিন।

ফেরত
ITestDevice ITestDevice

getExcludeFilters

public Set<String> getExcludeFilters ()

বর্জন ফিল্টারগুলোর বর্তমান Set ফেরত দেয়।

ফেরত
Set<String>

ফিল্টার অন্তর্ভুক্ত করুন

public Set<String> getIncludeFilters ()

অন্তর্ভুক্ত ফিল্টারগুলোর বর্তমান Set ফেরত দেয়।

ফেরত
Set<String>

মডিউলের নামগুলি পান

public List<String> getModuleNames ()

অ্যান্ড্রয়েড নেটিভ বেঞ্চমার্ক টেস্ট মডিউলটি চালু করুন।

ফেরত
List<String> চালানোর জন্য নেটিভ টেস্ট মডিউলের নাম, অথবা সেট করা না থাকলে null।

দৌড়

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

পরীক্ষাগুলো চালায় এবং লিসেনারকে ফলাফল জানায়।

প্যারামিটার
testInfo TestInformation : TestInformation অবজেক্ট, যা টেস্ট চালানোর জন্য প্রয়োজনীয় তথ্য ধারণ করে।

listener ITestInvocationListener : পরীক্ষার ফলাফলের ITestInvocationListener

নিক্ষেপ
DeviceNotAvailableException

সেটডিভাইস

public void setDevice (ITestDevice device)

পরীক্ষাধীন ডিভাইসটি ইনজেক্ট করুন।

প্যারামিটার
device ITestDevice : যে ITestDevice ব্যবহার করতে হবে

রিপোর্ট রানের নাম সেট করুন

public void setReportRunName (String reportRunName)

প্যারামিটার
reportRunName String

সুরক্ষিত পদ্ধতি

executeCommand

protected CommandResult executeCommand (ITestDevice testDevice, 
                String cmd)

বেঞ্চমার্কটেস্ট কমান্ড চালানোর জন্য সহায়ক মেথড। যদি কমান্ডটি এত দীর্ঘ হয় যে adb সরাসরি চালাতে পারে না, তবে এটি একটি অস্থায়ী স্ক্রিপ্ট থেকে চালানো হয়।

প্যারামিটার
testDevice ITestDevice : যে ডিভাইসে কমান্ডটি চালানো হবে

cmd String : চালানোর জন্য কমান্ড স্ট্রিং

ফেরত
CommandResult আউটপুট রিসিভার null হলে শেল আউটপুট

নিক্ষেপ
DeviceNotAvailableException

ফিল্টারগুলির জন্য ফিল্টার ফ্ল্যাগ পান

protected String getFilterFlagForFilters (Set<String> filters)

প্যারামিটার
filters Set

ফেরত
String

পরীক্ষার জন্য ফিল্টার ফ্ল্যাগ পান

protected String getFilterFlagForTests (Set<String> fitlererTests)

প্যারামিটার
fitlererTests Set

ফেরত
String

shouldSkipFile

protected boolean shouldSkipFile (String fullPath)

কোনো নির্দিষ্ট ফাইলের নির্বাহ এড়িয়ে যাওয়া উচিত কিনা তা নির্ধারণ করার সহায়ক পদ্ধতি।

প্যারামিটার
fullPath String : প্রশ্নোক্ত ফাইলটির সম্পূর্ণ পাথ

ফেরত
boolean যদি আমরা উক্ত ফাইলটি এড়িয়ে যেতে চাই, তাহলে সত্য হবে।