গুগল বেঞ্চমার্ক টেস্ট
public class GoogleBenchmarkTest
extends Object implements IDeviceTest , IRemoteTest , ITestFilterReceiver
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.GoogleBenchmarkTest |
একটি পরীক্ষা যা প্রদত্ত ডিভাইসে গুগল বেঞ্চমার্ক টেস্ট প্যাকেজ চালায়।
সারসংক্ষেপ
সরকারি নির্মাণকারী | |
|---|---|
GoogleBenchmarkTest () | |
জনসাধারণের পদ্ধতি | |
|---|---|
void | addAllExcludeFilters (Set<String> filters) কোন কোন পরীক্ষা বাদ দেওয়া হবে, তার ফিল্টার |
void | addAllIncludeFilters (Set<String> filters) কোন কোন পরীক্ষা অন্তর্ভুক্ত করা হবে তার ফিল্টার |
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<String> | getIncludeFilters () অন্তর্ভুক্ত ফিল্টারগুলোর বর্তমান |
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 ()
বর্তমানে ট্র্যাক করা সমস্ত অন্তর্ভুক্ত ফিল্টার মুছে ফেলুন।
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 | যদি আমরা উক্ত ফাইলটি এড়িয়ে যেতে চাই, তাহলে সত্য হবে। |