GTestBase
public abstract class GTestBase
extends Object
implements IAbiReceiver , IConfigurationReceiver , IRemoteTest , IRuntimeHintProvider , IShardableTest , ITestCollector , ITestFilterReceiver
java.lang.অবজেক্ট | |
↳ | com.android.tradefed.testtype.GTestBase |
gTest এর বেস ক্লাস
সারাংশ
ক্ষেত্র | |
---|---|
protected static final String | FILTER_EXTENSION |
protected static final String | GTEST_FLAG_FILE |
protected static final String | GTEST_FLAG_FILTER |
protected static final String | GTEST_FLAG_LIST_TESTS |
protected static final String | GTEST_FLAG_PRINT_TIME |
protected static final String | GTEST_FLAG_RUN_DISABLED_TESTS |
protected static final String | GTEST_XML_OUTPUT
|
পাবলিক কনস্ট্রাক্টর | |
---|---|
GTestBase () |
পাবলিক পদ্ধতি | |
---|---|
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) ফিল্টারগুলির |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) ফিল্টারগুলির |
void | addExcludeFilter (String filter) কোন পরীক্ষাগুলি বাদ দিতে হবে তার একটি ফিল্টার যোগ করে৷ |
void | addIncludeFilter (String filter) কোন পরীক্ষাগুলি অন্তর্ভুক্ত করতে হবে তার একটি ফিল্টার যোগ করে৷ |
String | cleanFilter (String filter) |
void | clearExcludeFilters () বর্তমানে ট্র্যাক করা সমস্ত বাদ ফিল্টার মুছুন। |
void | clearIncludeFilters () বর্তমানে ট্র্যাক করা সমস্ত অন্তর্ভুক্ত ফিল্টার মুছুন। |
IAbi | getAbi () |
getAfterTestCmd () GTest এর পরে চালানোর জন্য শেল কমান্ড(গুলি) পায়। | |
getBeforeTestCmd () GTest এর আগে চালানোর জন্য শেল কমান্ড(গুলি) পায়। | |
getExcludeFilters () বাদ দেওয়া ফিল্টারগুলির বর্তমান | |
getFileExclusionFilterRegex () কিছু ফাইল এক্সিকিউটিং থেকে বাদ দিতে regex পায়। | |
getGTestFlags () নেটিভ টেস্টের শেল কমান্ডে পাস করার জন্য অতিরিক্ত পতাকা মান পায়। | |
getIncludeFilters () অন্তর্ভুক্ত ফিল্টারগুলির বর্তমান | |
long | getMaxTestTimeMs () একটি gtest চালানোর জন্য সর্বোচ্চ সময় পায়। |
String | getModuleName () চালানোর জন্য Android নেটিভ টেস্ট মডিউল পান। |
boolean | getRunDisabledTests () GTest অক্ষম পরীক্ষা চালানো উচিত কিনা তা জানুন। |
long | getRuntimeHint () মিলিসেকেন্ডে পরীক্ষার প্রত্যাশিত রানটাইম ফেরত দিন। |
int | getShardCount () বর্তমান শার্ড-গণনা প্রদান করে। |
int | getShardIndex () এই পরীক্ষার শার্ড সূচক পায়। |
String | getTestFilterKey () পরীক্ষার ফিল্টার কী পায়। |
String | getTestModule () মডিউল নাম পায়. |
boolean | isCollectTestsOnly () প্রযোজ্য পরীক্ষার ক্ষেত্রে তালিকা সংগ্রহ করতে বা না করার জন্য শুধুমাত্র পরীক্ষা বাইনারি আহ্বান করে। |
boolean | isEnableXmlOutput () পরীক্ষার ফলাফলের জন্য gtest xml আউটপুট ব্যবহার করুন বা না করুন। |
boolean | isSharded () ঝাঁকড়া পতাকা পায়। |
void | notifyTestExecution (boolean incompleteTestFound, failedTests) notifyTestExecution (boolean incompleteTestFound, failedTests) পরীক্ষা সম্পাদনের অভিভাবককে অবহিত করুন, যাতে পুনরায় চেষ্টা করার জন্য অন্তর্ভুক্তি/বর্জন ফিল্টারগুলি সঠিকভাবে পরিচালনা করা যায়। |
void | setAbi ( IAbi abi) |
void | setCollectTestsOnly (boolean shouldCollectTest) পরীক্ষা সংগ্রহ মোড সক্ষম বা নিষ্ক্রিয় করে |
void | setConfiguration ( IConfiguration configuration) ব্যবহৃত |
void | setModuleName (String moduleName) চালানোর জন্য Android নেটিভ টেস্ট মডিউল সেট করুন। |
void | setShardCount (int shardCount) এই পরীক্ষার শার্ড গণনা সেট করে। |
void | setShardIndex (int shardIndex) এই পরীক্ষার শার্ড সূচক সেট করে। |
split (int shardCountHint) |
সুরক্ষিত পদ্ধতি | |
---|---|
String | createFlagFile (String filter) args আকারে কোনো OS সীমাবদ্ধতা এড়াতে --gtest_flagfile-এর মাধ্যমে ব্যবহার করা হবে এমন ফিল্টার সমন্বিত একটি ফাইল তৈরি করুন। |
void | erasePrependedFileName ( filters, String filename) erasePrependedFileName ( filters, String filename) |
String | getAllGTestFlags (String path) অ্যাডবি শেল কমান্ডে পাস করার জন্য সমস্ত GTest পতাকা পেতে সাহায্যকারী। |
IConfiguration | getConfiguration () পরীক্ষার কনফিগারেশন প্রদান করে। |
String | getExceptionMessage (Exception e) প্রদত্ত |
String | getGTestCmdLine (String fullPath, String flags) চালানোর জন্য gtest কমান্ড তৈরি করতে সাহায্যকারী পদ্ধতি। |
String | getGTestCmdLineWrapper (String fullPath, String flags) সাহায্যকারী যা প্রাপ্ত ক্লাসগুলিকে অন্য কোনও টুলের (chroot, strace, gdb এবং অনুরূপ) অধীনে gtest কমান্ড মোড়ানোর অনুমতি দেয়। |
String | getGTestFilters (String path) চালানোর জন্য পরীক্ষার জি-টেস্ট ফিল্টার পেতে সাহায্যকারী। |
ITestInvocationListener | getGTestListener ( ITestInvocationListener listener) GTestListener ফেরত দেয় যা অতিরিক্ত ডিবাগিং তথ্য প্রদান করে, যেমন mDisabledDuplicateCheck মিথ্যা হলে ডুপ্লিকেট পরীক্ষা সনাক্ত করে এবং রিপোর্ট করে। |
abstract String | loadFilter (String path) ফিল্টার পদ্ধতি সংজ্ঞায়িত করুন। |
void | setRunDisabled (boolean runDisabled) GTest অক্ষম পরীক্ষা চালানো উচিত কিনা তা সেট করুন। |
ক্ষেত্র
FILTER_EXTENSION
protected static final String FILTER_EXTENSION
GTEST_FLAG_FILE
protected static final String GTEST_FLAG_FILE
GTEST_FLAG_FILTER
protected static final String GTEST_FLAG_FILTER
GTEST_FLAG_LIST_TESTS
protected static final String GTEST_FLAG_LIST_TESTS
GTEST_FLAG_PRINT_TIME
protected static final String GTEST_FLAG_PRINT_TIME
GTEST_FLAG_RUN_DISABLED_TESTS
protected static final String GTEST_FLAG_RUN_DISABLED_TESTS
GTEST_XML_OUTPUT
protected static final String GTEST_XML_OUTPUT
পাবলিক কনস্ট্রাক্টর
GTestBase
public GTestBase ()
পাবলিক পদ্ধতি
AllExcludeFilters যোগ করুন
public void addAllExcludeFilters (filters)
ফিল্টারগুলির ERROR(/Set)
যোগ করে যার মধ্যে পরীক্ষাগুলি বাদ দেওয়া হবে৷
পরামিতি | |
---|---|
filters |
AllIncludeFilters যোগ করুন
public void addAllIncludeFilters (filters)
ফিল্টারগুলির ERROR(/Set)
যোগ করে কোন পরীক্ষাগুলি অন্তর্ভুক্ত করতে হবে৷
পরামিতি | |
---|---|
filters |
এক্সক্লুড ফিল্টার যোগ করুন
public void addExcludeFilter (String filter)
কোন পরীক্ষাগুলি বাদ দিতে হবে তার একটি ফিল্টার যোগ করে৷
পরামিতি | |
---|---|
filter | String |
AddIncludeFilter
public void addIncludeFilter (String filter)
কোন পরীক্ষাগুলি অন্তর্ভুক্ত করতে হবে তার একটি ফিল্টার যোগ করে৷
পরামিতি | |
---|---|
filter | String |
পরিষ্কার ফিল্টার
public String cleanFilter (String filter)
পরামিতি | |
---|---|
filter | String |
রিটার্নস | |
---|---|
String |
সাফ এক্সক্লুড ফিল্টার
public void clearExcludeFilters ()
বর্তমানে ট্র্যাক করা সমস্ত বাদ ফিল্টার মুছুন।
সাফ ইনক্লুড ফিল্টার
public void clearIncludeFilters ()
বর্তমানে ট্র্যাক করা সমস্ত অন্তর্ভুক্ত ফিল্টার মুছুন।
getAfterTestCmd
publicgetAfterTestCmd ()
GTest এর পরে চালানোর জন্য শেল কমান্ড(গুলি) পায়।
রিটার্নস | |
---|---|
getBeforeTestCmd
publicgetBeforeTestCmd ()
GTest এর আগে চালানোর জন্য শেল কমান্ড(গুলি) পায়।
রিটার্নস | |
---|---|
এক্সক্লুড ফিল্টার পান
publicgetExcludeFilters ()
বাদ দেওয়া ফিল্টারগুলির বর্তমান ERROR(/Set)
প্রদান করে।
রিটার্নস | |
---|---|
GetFileExclusionFilterRegex
publicgetFileExclusionFilterRegex ()
কিছু ফাইল এক্সিকিউটিং থেকে বাদ দিতে regex পায়।
রিটার্নস | |
---|---|
GetGTestFlags
publicgetGTestFlags ()
নেটিভ টেস্টের শেল কমান্ডে পাস করার জন্য অতিরিক্ত পতাকা মান পায়।
রিটার্নস | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
অন্তর্ভুক্ত ফিল্টারগুলির বর্তমান ERROR(/Set)
প্রদান করে।
রিটার্নস | |
---|---|
GetMaxTestTimeMs
public long getMaxTestTimeMs ()
একটি gtest চালানোর জন্য সর্বোচ্চ সময় পায়।
রিটার্নস | |
---|---|
long |
getModuleName
public String getModuleName ()
চালানোর জন্য Android নেটিভ টেস্ট মডিউল পান।
রিটার্নস | |
---|---|
String | চালানোর জন্য নেটিভ টেস্ট মডিউলের নাম, অথবা সেট না থাকলে শূন্য |
getRunDisabledTests
public boolean getRunDisabledTests ()
GTest অক্ষম পরীক্ষা চালানো উচিত কিনা তা জানুন।
রিটার্নস | |
---|---|
boolean | অক্ষম পরীক্ষা চালানো উচিত হলে সত্য, অন্যথায় মিথ্যা |
getRuntimeHint
public long getRuntimeHint ()
মিলিসেকেন্ডে পরীক্ষার প্রত্যাশিত রানটাইম ফেরত দিন। ব্যালেন্স শার্ডেড এক্সিকিউশন লোড করতে সময় ব্যবহার করা হয়
রিটার্নস | |
---|---|
long |
getShardCount
public int getShardCount ()
বর্তমান শার্ড-গণনা প্রদান করে।
রিটার্নস | |
---|---|
int |
GetShardIndex
public int getShardIndex ()
এই পরীক্ষার শার্ড সূচক পায়।
রিটার্নস | |
---|---|
int |
getTestFilterKey
public String getTestFilterKey ()
পরীক্ষার ফিল্টার কী পায়।
রিটার্নস | |
---|---|
String |
getTestModule
public String getTestModule ()
মডিউল নাম পায়.
রিটার্নস | |
---|---|
String |
শুধুমাত্র সংগ্রহ পরীক্ষা
public boolean isCollectTestsOnly ()
প্রযোজ্য পরীক্ষার ক্ষেত্রে তালিকা সংগ্রহ করতে বা না করার জন্য শুধুমাত্র পরীক্ষা বাইনারি আহ্বান করে।
রিটার্নস | |
---|---|
boolean |
isEnableXmlOutput
public boolean isEnableXmlOutput ()
পরীক্ষার ফলাফলের জন্য gtest xml আউটপুট ব্যবহার করুন বা না করুন।
রিটার্নস | |
---|---|
boolean |
ছিদ্রযুক্ত
public boolean isSharded ()
ঝাঁকড়া পতাকা পায়।
রিটার্নস | |
---|---|
boolean |
নোটিফাই টেস্ট এক্সিকিউশন
public void notifyTestExecution (boolean incompleteTestFound,failedTests)
পরীক্ষা সম্পাদনের অভিভাবককে অবহিত করুন, যাতে পুনরায় চেষ্টা করার জন্য অন্তর্ভুক্তি/বর্জন ফিল্টারগুলি সঠিকভাবে পরিচালনা করা যায়।
পরামিতি | |
---|---|
incompleteTestFound | boolean |
failedTests |
শুধুমাত্র সংকলন পরীক্ষা
public void setCollectTestsOnly (boolean shouldCollectTest)
পরীক্ষা সংগ্রহ মোড সক্ষম বা নিষ্ক্রিয় করে
সেট কনফিগারেশন
public void setConfiguration (IConfiguration configuration)
ব্যবহৃত IConfiguration
ইনজেক্ট করে।
পরামিতি | |
---|---|
configuration | IConfiguration |
setModuleName
public void setModuleName (String moduleName)
চালানোর জন্য Android নেটিভ টেস্ট মডিউল সেট করুন।
পরামিতি | |
---|---|
moduleName | String : চালানোর জন্য নেটিভ টেস্ট মডিউলের নাম |
setShardCount
public void setShardCount (int shardCount)
এই পরীক্ষার শার্ড গণনা সেট করে।
পরামিতি | |
---|---|
shardCount | int |
setShardIndex
public void setShardIndex (int shardIndex)
এই পরীক্ষার শার্ড সূচক সেট করে।
পরামিতি | |
---|---|
shardIndex | int |
বিভক্ত
publicsplit (int shardCountHint)
split()
এর বিকল্প সংস্করণ যা চালানোর চেষ্টা করা shardCount প্রদান করে। এটি কিছু পরীক্ষার রানারদের জন্য দরকারী যারা কখনও কখনও নির্বিচারে সিদ্ধান্ত নিতে পারে না।
পরামিতি | |
---|---|
shardCountHint | int : চেষ্টা করা শার্ড গণনা। |
রিটার্নস | |
---|---|
উপ-পরীক্ষার একটি সংগ্রহ আলাদাভাবে সম্পাদন করতে হবে বা পরীক্ষা বর্তমানে ধার্যযোগ্য না হলে null |
সুরক্ষিত পদ্ধতি
ফ্ল্যাগফাইল তৈরি করুন
protected String createFlagFile (String filter)
args আকারে কোনো OS সীমাবদ্ধতা এড়াতে --gtest_flagfile-এর মাধ্যমে ব্যবহার করা হবে এমন ফিল্টার সমন্বিত একটি ফাইল তৈরি করুন।
পরামিতি | |
---|---|
filter | String : ফিল্টার স্ট্রিং |
রিটার্নস | |
---|---|
String | ফিল্টার ধারণকারী ফাইলের পথ। |
নিক্ষেপ করে | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
মুছে ফেলুনPrependedFileName
protected void erasePrependedFileName (filters, String filename)
পরামিতি | |
---|---|
filters | |
filename | String |
সবজিটিস্টফ্ল্যাগ পান
protected String getAllGTestFlags (String path)
অ্যাডবি শেল কমান্ডে পাস করার জন্য সমস্ত GTest পতাকা পেতে সাহায্যকারী।
পরামিতি | |
---|---|
path | String : ডিভাইসে বাইনারিটির সম্পূর্ণ পথ। |
রিটার্নস | |
---|---|
String | সমস্ত GTest পতাকার String যা GTest-এ পাস করা উচিত |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException |
গেট কনফিগারেশন
protected IConfiguration getConfiguration ()
পরীক্ষার কনফিগারেশন প্রদান করে।
রিটার্নস | |
---|---|
IConfiguration | একটি আইকনফিগারেশন |
getExceptionMessage
protected String getExceptionMessage (Exception e)
প্রদত্ত Exception
জন্য একটি অর্থপূর্ণ সংক্ষিপ্ত বর্ণনামূলক বার্তা পুনরুদ্ধার করার সর্বোত্তম প্রচেষ্টা করুন
পরামিতি | |
---|---|
e | Exception : Exception |
রিটার্নস | |
---|---|
String | একটি ছোট বার্তা |
getGTestCmdLine
protected String getGTestCmdLine (String fullPath, String flags)
চালানোর জন্য gtest কমান্ড তৈরি করতে সাহায্যকারী পদ্ধতি।
পরামিতি | |
---|---|
fullPath | String : ডিভাইসে বাইনারি জিটেস্ট করার জন্য পরম ফাইল সিস্টেম পাথ |
flags | String : gtest এক্সিকিউশন পতাকা |
রিটার্নস | |
---|---|
String | শেল কমান্ড লাইন gtest চালানোর জন্য |
getGTestCmdLineWrapper
protected String getGTestCmdLineWrapper (String fullPath, String flags)
সাহায্যকারী যা প্রাপ্ত ক্লাসগুলিকে অন্য কোনও টুলের (chroot, strace, gdb এবং অনুরূপ) অধীনে gtest কমান্ড মোড়ানোর অনুমতি দেয়।
পরামিতি | |
---|---|
fullPath | String |
flags | String |
রিটার্নস | |
---|---|
String |
getGTestFilters
protected String getGTestFilters (String path)
চালানোর জন্য পরীক্ষার জি-টেস্ট ফিল্টার পেতে সাহায্যকারী।
লক্ষ্য করুন যে ফিল্টারগুলি শুধুমাত্র ফাংশনের নামের উপর ফিল্টার করে (যেমন: Google টেস্ট "টেস্ট"); সমস্ত Google টেস্ট "টেস্ট কেস" বিবেচনা করা হবে।
পরামিতি | |
---|---|
path | String : ডিভাইসে বাইনারিটির সম্পূর্ণ পথ। |
রিটার্নস | |
---|---|
String | জি-টেস্টে পাস করার জন্য সম্পূর্ণ ফিল্টার পতাকা, অথবা কোনোটি নির্দিষ্ট না থাকলে একটি খালি স্ট্রিং |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException |
getGTestListener
protected ITestInvocationListener getGTestListener (ITestInvocationListener listener)
GTestListener ফেরত দেয় যা অতিরিক্ত ডিবাগিং তথ্য প্রদান করে, যেমন mDisabledDuplicateCheck মিথ্যা হলে ডুপ্লিকেট পরীক্ষা সনাক্ত করে এবং রিপোর্ট করে। অন্যথায়, পাস করা শ্রোতাকে ফিরিয়ে দেয়।
পরামিতি | |
---|---|
listener | ITestInvocationListener |
রিটার্নস | |
---|---|
ITestInvocationListener |
লোড ফিল্টার
protected abstract String loadFilter (String path)
ফিল্টার পদ্ধতি সংজ্ঞায়িত করুন।
সাব ক্লাসকে অবশ্যই এটির নিজস্ব ফিল্টার কীভাবে পেতে হয় তা বাস্তবায়ন করতে হবে।
পরামিতি | |
---|---|
path | String : ফিল্টার ফাইলের সম্পূর্ণ পথ। |
রিটার্নস | |
---|---|
String | ফিল্টার স্ট্রিং |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException |
setRunDisabled
protected void setRunDisabled (boolean runDisabled)
GTest অক্ষম পরীক্ষা চালানো উচিত কিনা তা সেট করুন।
পরামিতি | |
---|---|
runDisabled | boolean |