মডিউল সংজ্ঞা
public class ModuleDefinition
extends Object implements Comparable< ModuleDefinition >, ITestCollector
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.suite.ModuleDefinition |
টেস্ট রান কনফিগারেশনের জন্য কন্টেইনার। এই ক্লাসটি টেস্টগুলো প্রস্তুত ও রান করতে সাহায্য করে।
সারসংক্ষেপ
ধ্রুবক | |
|---|---|
String | ISOLATION_COST |
String | MODULE_ABI |
String | MODULE_CACHEDটেস্ট মডিউলের ফলাফল ক্যাশ করা হলে এই প্রপার্টিটির মান 'true' সেট করা হয়। |
String | MODULE_CONTROLLER |
String | MODULE_EXTERNAL_DEPENDENCIES |
String | MODULE_IDমডিউল আইডি হলো সেই নাম যা testRunStart চলাকালীন মডিউলটিকে অনন্যভাবে শনাক্ত করতে ব্যবহৃত হবে। |
String | MODULE_INVOCATION_ATTRIBUTE_FLAG_OVERRIDES_KEY |
String | MODULE_ISOLATEDএই প্রপার্টিটির মান 'true' সেট করা হয় যদি মডিউলটি একটি সদ্য প্রস্তুত করা ডিভাইসে চলছিল। |
String | MODULE_NAMEমডিউলের নাম হলো মডিউলটির সাথে যুক্ত মূল নাম, যা সাধারণত সেই XML/TF কনফিগারেশন ফাইল থেকে আসে যেখান থেকে মডিউলটি লোড করা হয়েছিল। |
String | MODULE_PARAMETERIZATION |
String | MODULE_SKIPPEDটেস্ট মডিউলটি স্কিপ করা হলে এই প্রপার্টিটির মান 'true' সেট করা হয়। |
String | MODULE_TEST_COUNT |
String | PREPARATION_TIME |
String | RETRY_FAIL_COUNT |
String | RETRY_SUCCESS_COUNT |
String | RETRY_TIME |
String | SPARSE_MODULEশুধুমাত্র মডিউল স্তরের ইভেন্টগুলো রিপোর্ট করা হলে এই প্রপার্টিটির মান 'true' সেট করা হয়। |
String | TEAR_DOWN_TIME |
String | TEST_TIME |
সরকারি নির্মাণকারী | |
|---|---|
ModuleDefinition () | |
ModuleDefinition (String name, Collection< IRemoteTest > tests, Map<String, List< ITargetPreparer >> preparersPerDevice, List< IMultiTargetPreparer > multiPreparers, IConfiguration moduleConfig)নির্মাতা | |
ModuleDefinition (String name, Collection< IRemoteTest > tests, Map<String, List< ITargetPreparer >> preparersPerDevice, Map<String, List< ITargetPreparer >> suitePreparersPerDevice, List< IMultiTargetPreparer > multiPreparers, IConfiguration moduleConfig)নির্মাতা | |
জনসাধারণের পদ্ধতি | |
|---|---|
int | compareTo ( ModuleDefinition moduleDef) |
Set<Digest> | getFilterDigests ()পরীক্ষাগুলোর সাথে সংশ্লিষ্ট ফিল্টারগুলোর ডাইজেস্ট ফেরত দিন। |
String | getId ()অনন্য মডিউল নামটি ফেরত দিন। |
Integer | getIntraModuleShardCount () |
Integer | getIntraModuleShardIndex () |
IConfiguration | getModuleConfiguration () |
IInvocationContext | getModuleInvocationContext () মডিউলটির সাথে সংশ্লিষ্ট |
TestInformation | getModuleTestInformation () |
Set< TokenProperty > | getRequiredTokens ( TestInformation testInfo) |
long | getRuntimeHint ()মডিউলের সমস্ত পরীক্ষা চালাতে আনুমানিক সময় ফেরত দেয়। |
boolean | hasModuleFailed ()মডিউলটিতে testRunFailure কল করা হলে True রিটার্ন করে * |
int | neededDevices ()এই পরীক্ষাটি চালানোর জন্য প্রত্যাশিত ডিভাইসের সংখ্যা ফেরত দেয়। |
int | numTests () কার্যকর হওয়ার অপেক্ষায় থাকা |
final void | reportNotExecuted ( ITestInvocationListener listener, String message)রিপোর্টটি সম্পূর্ণভাবে সম্পাদিত হয়নি এমন মডিউলগুলো সম্পর্কে জানাচ্ছে। |
final void | run ( TestInformation moduleInfo, ITestInvocationListener listener, int maxRunLimit) মডিউলের অন্তর্ভুক্ত সমস্ত |
final void | run ( TestInformation moduleInfo, ITestInvocationListener listener) মডিউলের অন্তর্ভুক্ত সমস্ত |
Throwable | runPreparation (boolean includeSuitePreparers)পরীক্ষার প্রস্তুতিকারী প্রোগ্রামগুলো চালান, নির্দিষ্ট করা থাকলে স্যুট লেভেল প্রস্তুতিকারী প্রোগ্রামগুলোও এর অন্তর্ভুক্ত হবে। |
void | setBuild ( IBuildInfo build) পরীক্ষা চলাকালীন ব্যবহারের জন্য |
void | setCollectKernelLog (boolean collectKernelLog) |
void | setCollectTestsOnly (boolean collectTestsOnly)টেস্ট সংগ্রহ মোড চালু বা বন্ধ করে। |
void | setDefaultLogCollectors (List< IMetricCollector > collectors) |
void | setDevice ( ITestDevice device) পরীক্ষা চলাকালীন ব্যবহারের জন্য |
void | setEnableDynamicDownload (boolean enableDynamicDownload)মডিউল স্তরে ডাইনামিক ডাউনলোড চালু করা হবে কি না। |
void | setIntraModuleInformation (int shardCount, int shardIndex) |
void | setLogSaver ( ILogSaver logSaver)ইনভোকেশন লগ সেভারটি মডিউলে পাঠিয়ে দিন, যাতে প্রয়োজনে এটি ব্যবহার করা যায়। |
final void | setMergeAttemps (boolean mergeAttempts)ফলাফল একত্রিত করা হবে কি না, তা নির্ধারণ করে। |
void | setMetricCollectors (List< IMetricCollector > collectors) মডিউলটিতে ব্যবহার করার জন্য |
void | setRecoverVirtualDevice (boolean recoverVirtualDevice)সেটগুলো ভার্চুয়াল ডিভাইস পুনরুদ্ধার করবে। |
void | setRemoveModuleBuffering (boolean removeModuleBuffering) |
void | setReportModuleEnd (boolean shouldReportModuleEnd) |
void | setReportModuleStart (boolean shouldReportModuleStart) |
final void | setRetryDecision ( IRetryDecision decision) আন্তঃ-মডিউল পুনঃপ্রচেষ্টার জন্য ব্যবহৃত |
void | setUseModuleResultsForwarder (boolean useModuleResultsForwarder) |
boolean | shouldRecoverVirtualDevice ()ভার্চুয়াল ডিভাইসটি পুনরুদ্ধার করা উচিত কিনা তা ফেরত দেয়। |
String | toString () |
void | transferSuiteLevelOptions ( IConfiguration mSuiteConfiguration)স্যুইট স্তরের কনফিগারেশনের কয়েকটি অনুলিপি করুন |
সুরক্ষিত পদ্ধতি | |
|---|---|
boolean | hasTests () যদি মডিউলটির পুলে এখনও |
ধ্রুবক
বিচ্ছিন্নতার খরচ
public static final String ISOLATION_COST
ধ্রুবক মান: "বিচ্ছিন্নতার খরচ"
মডিউল_এবিআই
public static final String MODULE_ABI
ধ্রুবক মান: 'মডিউল-এবিআই'
মডিউল_ক্যাশড
public static final String MODULE_CACHED
টেস্ট মডিউলের ফলাফল ক্যাশ করা হলে এই প্রপার্টিটির মান 'true' সেট করা হয়।
ধ্রুবক মান: 'মডিউল-ক্যাশড'
মডিউল_কন্ট্রোলার
public static final String MODULE_CONTROLLER
ধ্রুবক মান: 'মডিউল_কন্ট্রোলার'
মডিউল_বাহ্যিক_নির্ভরতা
public static final String MODULE_EXTERNAL_DEPENDENCIES
ধ্রুবক মান: "মডিউল-বাহ্যিক-নির্ভরতা"
মডিউল_আইডি
public static final String MODULE_ID
মডিউল আইডি হলো সেই নাম যা testRunStart চলাকালীন মডিউলটিকে স্বতন্ত্রভাবে শনাক্ত করতে ব্যবহৃত হবে। এটি সাধারণত MODULE_ABI + MODULE_NAME-এর সমন্বয়ে গঠিত হয়।
ধ্রুবক মান: 'মডিউল-আইডি'
MODULE_INVOCATION_ATTRIBUTE_FLAG_OVERRIDES_KEY
public static final String MODULE_INVOCATION_ATTRIBUTE_FLAG_OVERRIDES_KEY
ধ্রুবক মান: 'মডিউল-ফ্ল্যাগ-ওভাররাইডস'
মডিউল_আইসোলেটেড
public static final String MODULE_ISOLATED
এই প্রপার্টিটির মান 'true' সেট করা হয় যদি মডিউলটি একটি সদ্য প্রস্তুত করা ডিভাইসে চলছিল।
ধ্রুবক মান: 'মডিউল-বিচ্ছিন্ন'
মডিউলের নাম
public static final String MODULE_NAME
মডিউলের নাম হলো মডিউলটির সাথে যুক্ত মূল নাম, যা সাধারণত সেই XML/TF কনফিগারেশন ফাইল থেকে আসে যেখান থেকে মডিউলটি লোড করা হয়েছিল।
ধ্রুবক মান: 'মডিউল-নাম'
মডিউল_প্যারামিটারাইজেশন
public static final String MODULE_PARAMETERIZATION
ধ্রুবক মান: 'মডিউল-প্যারাম'
মডিউল_স্কিপড
public static final String MODULE_SKIPPED
টেস্ট মডিউলটি স্কিপ করা হলে এই প্রপার্টিটির মান 'true' সেট করা হয়।
ধ্রুবক মান: 'মডিউল-স্কিপড'
মডিউল_পরীক্ষার_সংখ্যা
public static final String MODULE_TEST_COUNT
ধ্রুবক মান: "মডিউল_টেস্ট_গণনা"
প্রস্তুতির সময়
public static final String PREPARATION_TIME
ধ্রুবক মান: "PREP_TIME"
পুনরায় চেষ্টার ব্যর্থতার সংখ্যা
public static final String RETRY_FAIL_COUNT
ধ্রুবক মান: "মডিউল_পুনরায়_চেষ্টা_ব্যর্থ"
পুনরায় চেষ্টার সফলতার সংখ্যা
public static final String RETRY_SUCCESS_COUNT
ধ্রুবক মান: 'MODULE_RETRY_SUCCESS'
পুনরায় চেষ্টার সময়
public static final String RETRY_TIME
ধ্রুবক মান: "মডিউল_পুনরায়_চেষ্টার_সময়"
স্পার্স_মডিউল
public static final String SPARSE_MODULE
শুধুমাত্র মডিউল স্তরের ইভেন্টগুলো রিপোর্ট করা হলে এই প্রপার্টিটির মান 'true' সেট করা হয়।
ধ্রুবক মান: 'স্পার্স-মডিউল'
ভেঙে ফেলার সময়
public static final String TEAR_DOWN_TIME
ধ্রুবক মান: "TEARDOWN_TIME"
পরীক্ষার সময়
public static final String TEST_TIME
ধ্রুবক মান: "পরীক্ষার সময়"
সরকারি নির্মাণকারী
মডিউল সংজ্ঞা
public ModuleDefinition ()
মডিউল সংজ্ঞা
public ModuleDefinition (String name,
Collection<IRemoteTest> tests,
Map<String, List<ITargetPreparer>> preparersPerDevice,
List<IMultiTargetPreparer> multiPreparers,
IConfiguration moduleConfig)নির্মাতা
| প্যারামিটার | |
|---|---|
name | String : পরীক্ষা কনফিগারেশনের অনন্য নাম। |
tests | Collection : যে IRemoteTest চালানো প্রয়োজন, তার তালিকা। |
preparersPerDevice | Map : ডিভাইসটি সেটআপ করার জন্য ব্যবহৃত ITargetPreparer এর তালিকা। |
multiPreparers | List |
moduleConfig | IConfiguration : অন্তর্নিহিত মডিউল কনফিগের IConfiguration । |
মডিউল সংজ্ঞা
public ModuleDefinition (String name,
Collection<IRemoteTest> tests,
Map<String, List<ITargetPreparer>> preparersPerDevice,
Map<String, List<ITargetPreparer>> suitePreparersPerDevice,
List<IMultiTargetPreparer> multiPreparers,
IConfiguration moduleConfig)নির্মাতা
| প্যারামিটার | |
|---|---|
name | String : পরীক্ষা কনফিগারেশনের অনন্য নাম। |
tests | Collection : যে IRemoteTest চালানো প্রয়োজন, তার তালিকা। |
preparersPerDevice | Map : ডিভাইসটি সেটআপ করার জন্য ব্যবহৃত ITargetPreparer এর তালিকা। |
suitePreparersPerDevice | Map |
multiPreparers | List |
moduleConfig | IConfiguration : অন্তর্নিহিত মডিউল কনফিগের IConfiguration । |
জনসাধারণের পদ্ধতি
তুলনা করুন
public int compareTo (ModuleDefinition moduleDef)
| প্যারামিটার | |
|---|---|
moduleDef | ModuleDefinition |
| ফেরত | |
|---|---|
int | |
getFilterDigests
public Set<Digest> getFilterDigests ()
পরীক্ষাগুলোর সাথে সংশ্লিষ্ট ফিল্টারগুলোর ডাইজেস্ট ফেরত দিন।
| ফেরত | |
|---|---|
Set<Digest> | |
| নিক্ষেপ | |
|---|---|
IOException | |
getId
public String getId ()
অনন্য মডিউল নামটি ফেরত দিন।
| ফেরত | |
|---|---|
String | |
getIntraModuleShardCount
public Integer getIntraModuleShardCount ()
| ফেরত | |
|---|---|
Integer | |
getIntraModuleShardIndex
public Integer getIntraModuleShardIndex ()
| ফেরত | |
|---|---|
Integer | |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
মডিউলটির সাথে সংশ্লিষ্ট IInvocationContext ফেরত দেয়।
| ফেরত | |
|---|---|
IInvocationContext | |
প্রয়োজনীয় টোকেনগুলি পান
public Set<TokenProperty> getRequiredTokens (TestInformation testInfo)
| প্যারামিটার | |
|---|---|
testInfo | TestInformation |
| ফেরত | |
|---|---|
Set< TokenProperty > | |
getRuntimeHint
public long getRuntimeHint ()
মডিউলের সমস্ত পরীক্ষা চালাতে আনুমানিক সময় ফেরত দেয়।
| ফেরত | |
|---|---|
long | |
মডিউল ব্যর্থ হয়েছে
public boolean hasModuleFailed ()
মডিউলটিতে testRunFailure কল করা হলে True রিটার্ন করে *
| ফেরত | |
|---|---|
boolean | |
প্রয়োজনীয় ডিভাইস
public int neededDevices ()
এই পরীক্ষাটি চালানোর জন্য প্রত্যাশিত ডিভাইসের সংখ্যা ফেরত দেয়।
| ফেরত | |
|---|---|
int | |
numTests
public int numTests ()
কার্যকর হওয়ার অপেক্ষায় থাকা IRemoteTest এর বর্তমান সংখ্যা ফেরত দেয়।
| ফেরত | |
|---|---|
int | |
রিপোর্ট কার্যকর করা হয়নি
public final void reportNotExecuted (ITestInvocationListener listener, String message)
রিপোর্টটি সম্পূর্ণভাবে সম্পাদিত হয়নি এমন মডিউলগুলো সম্পর্কে জানাচ্ছে।
| প্যারামিটার | |
|---|---|
listener | ITestInvocationListener |
message | String |
দৌড়
public final void run (TestInformation moduleInfo, ITestInvocationListener listener, int maxRunLimit)
মডিউলের অন্তর্ভুক্ত সমস্ত IRemoteTest চালান এবং ডিভাইসটি সেটআপ ও পরিষ্কার করার জন্য আগে ও পরে সমস্ত প্রিপেয়ারার ব্যবহার করুন।
| প্যারামিটার | |
|---|---|
moduleInfo | TestInformation : মডিউলটির জন্য TestInformation । |
listener | ITestInvocationListener : যে ITestInvocationListener ফলাফল রিপোর্ট করতে হবে। |
maxRunLimit | int : প্রতিটি টেস্টকেসের জন্য সর্বোচ্চ রান সংখ্যা। |
| নিক্ষেপ | |
|---|---|
DeviceNotAvailableException | ডিভাইসটি অফলাইন হয়ে গেলে। |
দৌড়
public final void run (TestInformation moduleInfo, ITestInvocationListener listener)
মডিউলের অন্তর্ভুক্ত সমস্ত IRemoteTest চালান এবং ডিভাইসটি সেটআপ ও পরিষ্কার করার জন্য আগে ও পরে সমস্ত প্রিপেয়ারার ব্যবহার করুন।
| প্যারামিটার | |
|---|---|
moduleInfo | TestInformation |
listener | ITestInvocationListener : যে ITestInvocationListener ফলাফল রিপোর্ট করতে হবে। |
| নিক্ষেপ | |
|---|---|
DeviceNotAvailableException | ডিভাইসটি অফলাইন হয়ে গেলে। |
রান প্রস্তুতি
public Throwable runPreparation (boolean includeSuitePreparers)
পরীক্ষার প্রস্তুতিকারী প্রোগ্রামগুলো চালান, নির্দিষ্ট করা থাকলে স্যুট লেভেল প্রস্তুতিকারী প্রোগ্রামগুলোও এর অন্তর্ভুক্ত হবে।
| প্যারামিটার | |
|---|---|
includeSuitePreparers | boolean : স্যুট লেভেলের প্রিপেয়ারারগুলোও চালানোর জন্য এটিকে ' true সেট করুন। |
| ফেরত | |
|---|---|
Throwable | প্রিপেয়ারার চালানোর সময় উদ্ভূত যেকোনো ব্যতিক্রমের জন্য Throwable । |
সেটবিল্ড
public void setBuild (IBuildInfo build)
পরীক্ষা চলাকালীন ব্যবহারের জন্য IBuildInfo ইনজেক্ট করুন।
| প্যারামিটার | |
|---|---|
build | IBuildInfo |
setCollectKernelLog
public void setCollectKernelLog (boolean collectKernelLog)
| প্যারামিটার | |
|---|---|
collectKernelLog | boolean |
শুধুমাত্র পরীক্ষা সংগ্রহ করুন
public void setCollectTestsOnly (boolean collectTestsOnly)
টেস্ট সংগ্রহ মোড চালু বা বন্ধ করে।
ডিফল্ট লগ সংগ্রাহক সেট করুন
public void setDefaultLogCollectors (List<IMetricCollector> collectors)
| প্যারামিটার | |
|---|---|
collectors | List |
সেটডিভাইস
public void setDevice (ITestDevice device)
পরীক্ষা চলাকালীন ব্যবহারের জন্য ITestDevice টি ইনজেক্ট করুন।
| প্যারামিটার | |
|---|---|
device | ITestDevice |
setEnableDynamicDownload
public void setEnableDynamicDownload (boolean enableDynamicDownload)
মডিউল স্তরে ডাইনামিক ডাউনলোড চালু করা হবে কি না।
| প্যারামিটার | |
|---|---|
enableDynamicDownload | boolean |
setIntraModuleInformation
public void setIntraModuleInformation (int shardCount,
int shardIndex)| প্যারামিটার | |
|---|---|
shardCount | int |
shardIndex | int |
সেটলগসেভার
public void setLogSaver (ILogSaver logSaver)
ইনভোকেশন লগ সেভারটি মডিউলে পাঠিয়ে দিন, যাতে প্রয়োজনে এটি ব্যবহার করা যায়।
| প্যারামিটার | |
|---|---|
logSaver | ILogSaver |
setMergeAttemps
public final void setMergeAttemps (boolean mergeAttempts)
ফলাফল একত্রিত করা হবে কি না, তা নির্ধারণ করে।
| প্যারামিটার | |
|---|---|
mergeAttempts | boolean |
সেটমেট্রিককালেক্টরস
public void setMetricCollectors (List<IMetricCollector> collectors)
মডিউলটিতে ব্যবহার করার জন্য IMetricCollector এর তালিকাটি ইনজেক্ট করুন।
| প্যারামিটার | |
|---|---|
collectors | List |
setRecoverVirtualDevice
public void setRecoverVirtualDevice (boolean recoverVirtualDevice)
সেটগুলো ভার্চুয়াল ডিভাইস পুনরুদ্ধার করবে।
| প্যারামিটার | |
|---|---|
recoverVirtualDevice | boolean |
setRemoveModuleBuffering
public void setRemoveModuleBuffering (boolean removeModuleBuffering)
| প্যারামিটার | |
|---|---|
removeModuleBuffering | boolean |
রিপোর্ট মডিউল শেষ সেট করুন
public void setReportModuleEnd (boolean shouldReportModuleEnd)
| প্যারামিটার | |
|---|---|
shouldReportModuleEnd | boolean |
setReportModuleStart
public void setReportModuleStart (boolean shouldReportModuleStart)
| প্যারামিটার | |
|---|---|
shouldReportModuleStart | boolean |
পুনরায় চেষ্টার সিদ্ধান্ত সেট করুন
public final void setRetryDecision (IRetryDecision decision)
আন্তঃ-মডিউল পুনঃপ্রচেষ্টার জন্য ব্যবহৃত IRetryDecision নির্ধারণ করে।
| প্যারামিটার | |
|---|---|
decision | IRetryDecision |
setUseModuleResultsForwarder
public void setUseModuleResultsForwarder (boolean useModuleResultsForwarder)
| প্যারামিটার | |
|---|---|
useModuleResultsForwarder | boolean |
shouldRecoverVirtualDevice
public boolean shouldRecoverVirtualDevice ()
ভার্চুয়াল ডিভাইসটি পুনরুদ্ধার করা উচিত কিনা তা ফেরত দেয়।
| ফেরত | |
|---|---|
boolean | |
স্ট্রিং-এ
public String toString ()
| ফেরত | |
|---|---|
String | |
ট্রান্সফারসুইটলেভেলঅপশন
public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)
স্যুইট স্তরের কনফিগারেশনের কয়েকটি অনুলিপি করুন
| প্যারামিটার | |
|---|---|
mSuiteConfiguration | IConfiguration |
সুরক্ষিত পদ্ধতি
পরীক্ষা আছে
protected boolean hasTests ()
যদি মডিউলটির পুলে এখনও IRemoteTest চালানোর মতো থাকে, তাহলে True রিটার্ন করুন। অন্যথায় False।
| ফেরত | |
|---|---|
boolean | |