আইটেস্টসুইট
public abstract class ITestSuite
extends Object implements IBuildReceiver , IConfigurationReceiver , IDeviceTest , IInvocationContextReceiver , IMetricCollectorReceiver , IRemoteTest , IReportNotExecuted , IRuntimeHintProvider , IShardableTest , ISystemStatusCheckerReceiver , ITestCollector , ITestLoggerReceiver , ITokenRequest
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.suite.ITestSuite |
টেস্ট স্যুট চালানোর জন্য ব্যবহৃত অ্যাবস্ট্রাক্ট ক্লাস। এই ক্লাসটি স্যুটটি কীভাবে চালানো হবে তার ভিত্তি প্রদান করে। প্রতিটি ইমপ্লিমেন্টেশন ` loadTests() মেথডের মাধ্যমে টেস্টের তালিকা নির্ধারণ করতে পারে।
সারসংক্ষেপ
ধ্রুবক | |
|---|---|
String | ABI_OPTION |
String | ACTIVE_MAINLINE_PARAMETER_KEY |
String | BUILD_ATTRIBUTE_FLAG_OVERRIDES_KEY |
String | ENABLE_RESOLVE_SYM_LINKS |
String | MAINLINE_PARAMETER_KEY |
String | MODULE_CHECKER_POST |
String | MODULE_CHECKER_PRE |
String | MODULE_END_TIME |
String | MODULE_METADATA_EXCLUDE_FILTER |
String | MODULE_METADATA_INCLUDE_FILTER |
String | MODULE_START_TIME |
String | PARAMETER_KEY |
String | PREPARER_WHITELIST |
String | PRIMARY_ABI_RUN |
String | RANDOM_SEED |
String | RUNNER_WHITELIST |
String | SKIP_HOST_ARCH_CHECK |
String | SKIP_STAGING_ARTIFACTS |
String | SKIP_SYSTEM_STATUS_CHECKER |
String | STAGE_MODULE_ARTIFACTS |
String | TEST_TYPE_KEY |
String | TEST_TYPE_VALUE_PERFORMANCE |
String | TOKEN_KEY |
ক্ষেত্র | |
|---|---|
protected boolean | mEnableResolveSymlinks |
protected boolean | mRecoverDeviceByCvd |
সরকারি নির্মাণকারী | |
|---|---|
ITestSuite () | |
জনসাধারণের পদ্ধতি | |
|---|---|
void | addModuleMetadataExcludeFilters ( MultiMap <String, String> filters) |
void | addModuleMetadataIncludeFilters ( MultiMap <String, String> filters) |
void | cleanUpSuiteSetup ()সুইট সেটআপের সময় প্রয়োজনীয় কিন্তু টেস্ট চালানোর জন্য অনাবশ্যক এমন সমস্ত জিনিস গুছিয়ে নেওয়ার সুযোগ। |
boolean | filterByConfigMetadata ( IConfiguration config, MultiMap <String, String> include, MultiMap <String, String> exclude)কনফিগে মেটাডেটা ফিল্টারটি প্রয়োগ করুন এবং দেখুন কনফিগটি রান করবে কিনা। |
Set< IAbi > | getAbis ( ITestDevice device) সামঞ্জস্যতা পরীক্ষা ( |
static Set<String> | getAbisForBuildTargetArchFromSuite ()TestSuiteInfo থেকে সম্ভাব্য abis ফেরত দেয়। |
IBuildInfo | getBuildInfo () |
final IConfiguration | getConfiguration () আহ্বান |
ITestLogger | getCurrentTestLogger () |
ITestDevice | getDevice ()পরীক্ষাধীন ডিভাইসটি নিন। |
ModuleDefinition | getDirectModule () সরাসরি কার্যকর করার জন্য |
boolean | getIntraModuleSharding () |
IInvocationContext | getInvocationContext ()আহ্বান প্রসঙ্গ ফেরত দেয়। |
MultiMap <String, String> | getModuleMetadataIncludeFilters () |
ITestSuite.MultiDeviceModuleStrategy | getMultiDeviceStrategy () |
final String | getRequestedAbi ()-a বা --abi অপশন দিয়ে অনুরোধ করা abi-টি ফেরত দেয়। |
Set< TokenProperty > | getRequiredTokens ( TestInformation testInfo)টেস্টের জন্য প্রয়োজনীয় টোকেনগুলোর তালিকা ফেরত দেয়। |
long | getRuntimeHint ()টেস্টটির প্রত্যাশিত রানটাইম মিলিসেকেন্ডে ফেরত দিন। |
File | getTestsDir () |
boolean | isRemoveModuleBuffering () |
boolean | isSplitting () যদি আমরা বর্তমানে |
abstract LinkedHashMap<String, IConfiguration > | loadTests ()যে টেস্টগুলো চালানো হবে, সেগুলোর কনফিগারেশন লোড করার জন্য ব্যবহৃত অ্যাবস্ট্রাক্ট মেথড। |
void | reportNotExecuted ( ITestInvocationListener listener, String message)সম্পাদিত না হওয়া টেস্টগুলোর রিপোর্ট প্রদত্ত প্রধান লিসেনারকে পাঠান। |
void | reportNotExecuted ( ITestInvocationListener listener)সম্পাদিত না হওয়া টেস্টগুলোর রিপোর্ট প্রদত্ত প্রধান লিসেনারকে পাঠান। |
final void | run ( TestInformation testInfo, ITestInvocationListener listener) |
void | setAbiName (String abiName)mAbiName-এর মান নির্ধারণ করুন |
final void | setAbis (Set< IAbi > abis) |
void | setBuild ( IBuildInfo buildInfo) |
void | setCollectTestsOnly (boolean shouldCollectTest)টেস্ট স্যুটটি শুধুমাত্র কালেক্টর মোডে চালান, এর জন্য সমস্ত সাব-টেস্টকেও এই ইন্টারফেসটি ইমপ্লিমেন্ট করতে হবে। |
void | setConfiguration ( IConfiguration configuration) ব্যবহৃত |
void | setDevice ( ITestDevice device)পরীক্ষাধীন ডিভাইসটি ইনজেক্ট করুন। |
void | setDirectModule ( ModuleDefinition module) |
void | setInLocalRetry (boolean inLocalRetry) |
void | setIntraModuleSharding (boolean intraModuleSharding) |
void | setInvocationContext ( IInvocationContext invocationContext) |
void | setMetricCollectors (List< IMetricCollector > collectors) টেস্ট রানের জন্য সংজ্ঞায়িত |
void | setMultiDeviceStrategy ( ITestSuite.MultiDeviceModuleStrategy strategy) |
void | setPrimaryAbiRun (boolean primaryAbiRun)mPrimaryAbiRun এর মান নির্ধারণ করুন |
void | setShouldMakeDynamicModule (boolean dynamicModule)ডিস্ট্রিবিউটেড শার্ডিং করার সময়, আমরা এমন ModuleDefinition ব্যবহার করতে পারি না যা একটি পুলে টেস্ট শেয়ার করে, কারণ তা না হলে ইন্ট্রা-মডিউল শার্ডিং কাজ করবে না। এই কারণে আমরা এটিকে নিষ্ক্রিয় করার সুযোগ রাখি। |
void | setSkipContext ( SkipContext skipContext) |
void | setSystemStatusChecker (List< ISystemStatusChecker > systemCheckers) পরীক্ষার জন্য কনফিগারেশন থেকে |
void | setTestLogger ( ITestLogger testLogger) |
Collection< IRemoteTest > | split (Integer shardCountHint, TestInformation testInfo) |
সুরক্ষিত পদ্ধতি | |
|---|---|
List< ITestInvocationListener > | createModuleListeners () |
boolean | filterByRunnerType ( IConfiguration config, Set<String> allowedRunners)রানার হোয়াইটলিস্ট ফিল্টারিং প্রয়োগ করুন এবং হোয়াইটলিস্টে অন্তর্ভুক্ত নয় এমন যেকোনো রানারকে সরিয়ে দিন। |
Set<String> | getAbisForBuildTargetArch ()হোস্ট বিল্ড টার্গেট আর্কিটেকচার দ্বারা সমর্থিত abis ফেরত দিন। |
Set<String> | getHostAbis ()হোস্ট মেশিনের এবিআইএস (abis) ফেরত দেয়। |
void | setPrioritizeHostConfig (boolean prioritizeHostConfig)priority-host-config অপশনটি সেট করুন। |
boolean | shouldModuleRun ( ModuleDefinition module) |
ধ্রুবক
ABI_OPTION
public static final String ABI_OPTION
ধ্রুবক মান: 'abi'
সক্রিয়_প্রধান_লাইন_প্যারামিটার_কী
public static final String ACTIVE_MAINLINE_PARAMETER_KEY
ধ্রুবক মান: 'সক্রিয়-প্রধান-প্যারামিটার'
BUILD_ATTRIBUTE_FLAG_OVERRIDES_KEY
public static final String BUILD_ATTRIBUTE_FLAG_OVERRIDES_KEY
ধ্রুবক মান: 'ফ্ল্যাগ-ওভাররাইডস'
ENABLE_RESOLVE_SYM_LINKS
public static final String ENABLE_RESOLVE_SYM_LINKS
ধ্রুবক মান: "enable-resolve-sym-links"
প্রধান_প্যারামিটার_কী
public static final String MAINLINE_PARAMETER_KEY
ধ্রুবক মান: 'mainline-param'
মডিউল_চেকার_পোস্ট
public static final String MODULE_CHECKER_POST
ধ্রুবক মান: 'PostModuleChecker'
মডিউল_চেকার_প্রি
public static final String MODULE_CHECKER_PRE
ধ্রুবক মান: 'PreModuleChecker'
মডিউল_শেষ_সময়
public static final String MODULE_END_TIME
ধ্রুবক মান: "মডিউল_শেষ_সময়"
মডিউল_মেটাডেটা_এক্সক্লুড_ফিল্টার
public static final String MODULE_METADATA_EXCLUDE_FILTER
ধ্রুবক মান: "মডিউল-মেটাডেটা-বর্জন-ফিল্টার"
মডিউল_মেটাডেটা_ইনক্লুড_ফিল্টার
public static final String MODULE_METADATA_INCLUDE_FILTER
ধ্রুবক মান: 'মডিউল-মেটাডেটা-অন্তর্ভুক্ত-ফিল্টার'
মডিউল_শুরুর_সময়
public static final String MODULE_START_TIME
ধ্রুবক মান: "মডিউল_স্টার্ট_টাইম"
প্যারামিটার_কী
public static final String PARAMETER_KEY
ধ্রুবক মান: 'প্যারামিটার'
প্রস্তুতকারক_শ্বেততালিকা
public static final String PREPARER_WHITELIST
ধ্রুবক মান: 'প্রস্তুতকারী-শ্বেততালিকা'
প্রাইমারি_এবিআই_রান
public static final String PRIMARY_ABI_RUN
ধ্রুবক মান: 'primary-abi-only'
র্যান্ডম_সিড
public static final String RANDOM_SEED
ধ্রুবক মান: 'র্যান্ডম-সিড'
রানার_হোয়াইটলিস্ট
public static final String RUNNER_WHITELIST
ধ্রুবক মান: "রানার-হোয়াইটলিস্ট"
হোস্ট আর্কিটেকচার চেক এড়িয়ে যান
public static final String SKIP_HOST_ARCH_CHECK
ধ্রুবক মান: 'skip-host-arch-check'
SKIP_STAGING_ARTIFACTS
public static final String SKIP_STAGING_ARTIFACTS
ধ্রুবক মান: 'skip-staging-artifacts'
SKIP_SYSTEM_STATUS_CHECKER
public static final String SKIP_SYSTEM_STATUS_CHECKER
ধ্রুবক মান: "সিস্টেম-স্থিতি-পরীক্ষা-এড়িয়ে-যাওয়া"
স্টেজ_মডিউল_আর্টিফ্যাক্টস
public static final String STAGE_MODULE_ARTIFACTS
ধ্রুবক মান: 'stage-module-artifacts'
পরীক্ষার_ধরন_কী
public static final String TEST_TYPE_KEY
ধ্রুবক মান: "পরীক্ষা-প্রকার"
পরীক্ষার_ধরণ_মান_কর্মক্ষমতা
public static final String TEST_TYPE_VALUE_PERFORMANCE
ধ্রুবক মান: 'কর্মক্ষমতা'
টোকেন_কী
public static final String TOKEN_KEY
ধ্রুবক মান: 'টোকেন'
ক্ষেত্র
mEnableResolveSymlinks
protected boolean mEnableResolveSymlinks
mRecoverDeviceByCvd
protected boolean mRecoverDeviceByCvd
সরকারি নির্মাণকারী
আইটেস্টসুইট
public ITestSuite ()
জনসাধারণের পদ্ধতি
addModuleMetadataExcludeFilters
public void addModuleMetadataExcludeFilters (MultiMap<String, String> filters)
| প্যারামিটার | |
|---|---|
filters | MultiMap |
মডিউল মেটাডেটা অন্তর্ভুক্ত ফিল্টার যোগ করুন
public void addModuleMetadataIncludeFilters (MultiMap<String, String> filters)
| প্যারামিটার | |
|---|---|
filters | MultiMap |
ক্লিনআপসুইটসেটআপ
public void cleanUpSuiteSetup ()
সুইট সেটআপের সময় প্রয়োজনীয় কিন্তু টেস্ট চালানোর জন্য অনাবশ্যক এমন সমস্ত জিনিস গুছিয়ে নেওয়ার সুযোগ।
কনফিগারেশন মেটাডেটা দ্বারা ফিল্টার করুন
public boolean filterByConfigMetadata (IConfiguration config, MultiMap<String, String> include, MultiMap<String, String> exclude)
কনফিগে মেটাডেটা ফিল্টারটি প্রয়োগ করুন এবং দেখুন কনফিগটি রান করবে কিনা।
| প্যারামিটার | |
|---|---|
config | IConfiguration : যে IConfiguration মূল্যায়ন করা হচ্ছে। |
include | MultiMap : মেটাডেটা অন্তর্ভুক্ত ফিল্টার |
exclude | MultiMap : মেটাডেটা বর্জন ফিল্টার |
| ফেরত | |
|---|---|
boolean | মডিউলটি রান করার জন্য ট্রু, অন্যথায় ফলস। |
getAbis
public Set<IAbi> getAbis (ITestDevice device)
সামঞ্জস্যতা পরীক্ষা ( AbiUtils.getAbisSupportedByCompatibility() এবং পরীক্ষাধীন ডিভাইস উভয় দ্বারা সমর্থিত ABI-গুলির সেট পাওয়া যায়।
| প্যারামিটার | |
|---|---|
device | ITestDevice |
| ফেরত | |
|---|---|
Set< IAbi > | যে ABI-গুলোর উপর পরীক্ষাগুলো চালানো হবে |
| নিক্ষেপ | |
|---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException | |
getAbisForBuildTargetArchFromSuite
public static Set<String> getAbisForBuildTargetArchFromSuite ()
TestSuiteInfo থেকে সম্ভাব্য abis ফেরত দেয়।
| ফেরত | |
|---|---|
Set<String> | |
getBuildInfo
public IBuildInfo getBuildInfo ()
ITestSuite বাস্তবায়নের জন্য টেস্টগুলো লোড করতে বিল্ড তথ্যের প্রয়োজন হতে পারে।
| ফেরত | |
|---|---|
IBuildInfo | |
কনফিগারেশন পান
public final IConfiguration getConfiguration ()
আহ্বান IConfiguration ফেরত দেয়।
| ফেরত | |
|---|---|
IConfiguration | |
getDirectModule
public ModuleDefinition getDirectModule ()
সরাসরি কার্যকর করার জন্য ModuleDefinition ফেরত দেয়, অথবা যদি এখনও কিছু না থাকে তবে null ফেরত দেয় (যখন ITestSuite এখনও শার্ড করা হয়নি)।
| ফেরত | |
|---|---|
ModuleDefinition | |
getIntraModuleSharding
public boolean getIntraModuleSharding ()
| ফেরত | |
|---|---|
boolean | |
getInvocationContext
public IInvocationContext getInvocationContext ()
আহ্বান প্রসঙ্গ ফেরত দেয়।
| ফেরত | |
|---|---|
IInvocationContext | |
getModuleMetadataIncludeFilters
public MultiMap<String, String> getModuleMetadataIncludeFilters ()
| ফেরত | |
|---|---|
MultiMap <String, String> | |
getMultiDeviceStrategy
public ITestSuite.MultiDeviceModuleStrategy getMultiDeviceStrategy ()
| ফেরত | |
|---|---|
ITestSuite.MultiDeviceModuleStrategy | |
getRequestedAbi
public final String getRequestedAbi ()
-a বা --abi অপশন দিয়ে অনুরোধ করা abi-টি ফেরত দেয়।
| ফেরত | |
|---|---|
String | |
প্রয়োজনীয় টোকেনগুলি পান
public Set<TokenProperty> getRequiredTokens (TestInformation testInfo)
টেস্টের জন্য প্রয়োজনীয় টোকেনগুলোর তালিকা ফেরত দেয়। কোনো টোকেন সমর্থন না থাকলে null ফেরত দেয়।
| প্যারামিটার | |
|---|---|
testInfo | TestInformation |
| ফেরত | |
|---|---|
Set< TokenProperty > | |
getRuntimeHint
public long getRuntimeHint ()
টেস্টটির প্রত্যাশিত রানটাইম মিলিসেকেন্ডে ফেরত দিন। এই সময়টি শার্ডেড এক্সিকিউশনের লোড ব্যালেন্স করতে ব্যবহৃত হয়।
| ফেরত | |
|---|---|
long | |
getTestsDir
public File getTestsDir ()
| ফেরত | |
|---|---|
File | |
| নিক্ষেপ | |
|---|---|
FileNotFoundException | |
isRemoveModuleBuffering
public boolean isRemoveModuleBuffering ()
| ফেরত | |
|---|---|
boolean | |
বিভাজন
public boolean isSplitting ()
যদি আমরা বর্তমানে IShardableTest.split(int) -এর মধ্যে থাকি, তাহলে true রিটার্ন করে।
| ফেরত | |
|---|---|
boolean | |
লোডটেস্ট
public abstract LinkedHashMap<String, IConfiguration> loadTests ()
যে পরীক্ষাগুলো চালানো হবে, সেগুলোর কনফিগারেশন লোড করার জন্য ব্যবহৃত অ্যাবস্ট্রাক্ট মেথড। প্রতিটি পরীক্ষা একটি IConfiguration এবং একটি অনন্য নাম দ্বারা সংজ্ঞায়িত হয়, যার অধীনে এটি ফলাফল প্রকাশ করবে।
| ফেরত | |
|---|---|
LinkedHashMap<String, IConfiguration > | |
রিপোর্ট কার্যকর করা হয়নি
public void reportNotExecuted (ITestInvocationListener listener, String message)
যে টেস্টগুলো চালানো হয়নি, সেগুলোকে প্রদত্ত প্রধান লিসেনারে রিপোর্ট করুন। সেগুলোকে NOT_EXECUTED_FAILURE মেসেজসহ ব্যর্থ হিসেবে রিপোর্ট করা উচিত।
| প্যারামিটার | |
|---|---|
listener | ITestInvocationListener : মূল লিসেনার যেখানে সম্পাদিত না হওয়া ফলাফলগুলো রিপোর্ট করা হয়। |
message | String : কার্যসম্পাদিত না হওয়া ব্যর্থতার সাথে যুক্ত করার বার্তা। |
রিপোর্ট কার্যকর করা হয়নি
public void reportNotExecuted (ITestInvocationListener listener)
যে টেস্টগুলো চালানো হয়নি, সেগুলোকে প্রদত্ত প্রধান লিসেনারে রিপোর্ট করুন। সেগুলোকে NOT_EXECUTED_FAILURE মেসেজসহ ব্যর্থ হিসেবে রিপোর্ট করা উচিত।
| প্যারামিটার | |
|---|---|
listener | ITestInvocationListener : মূল লিসেনার যেখানে সম্পাদিত না হওয়া ফলাফলগুলো রিপোর্ট করা হয়। |
দৌড়
public final void run (TestInformation testInfo, ITestInvocationListener listener)
loadTests() থেকে লোড করা সমস্ত টেস্টের জন্য জেনেরিক রান মেথড।
| প্যারামিটার | |
|---|---|
testInfo | TestInformation : TestInformation অবজেক্ট, যা টেস্ট চালানোর জন্য প্রয়োজনীয় তথ্য ধারণ করে। |
listener | ITestInvocationListener : পরীক্ষার ফলাফলের ITestInvocationListener |
| নিক্ষেপ | |
|---|---|
DeviceNotAvailableException | |
setAbiName
public void setAbiName (String abiName)
mAbiName-এর মান নির্ধারণ করুন
| প্যারামিটার | |
|---|---|
abiName | String |
শুধুমাত্র পরীক্ষা সংগ্রহ করুন
public void setCollectTestsOnly (boolean shouldCollectTest)
টেস্ট স্যুটটি শুধুমাত্র কালেক্টর মোডে চালান, এর জন্য সমস্ত সাব-টেস্টকেও এই ইন্টারফেসটি ইমপ্লিমেন্ট করতে হবে।
কনফিগারেশন সেট করুন
public void setConfiguration (IConfiguration configuration)
ব্যবহৃত IConfiguration টি ইনজেক্ট করে।
| প্যারামিটার | |
|---|---|
configuration | IConfiguration |
সেটডিভাইস
public void setDevice (ITestDevice device)
পরীক্ষাধীন ডিভাইসটি ইনজেক্ট করুন।
| প্যারামিটার | |
|---|---|
device | ITestDevice : যে ITestDevice ব্যবহার করতে হবে |
setDirectModule
public void setDirectModule (ModuleDefinition module)
| প্যারামিটার | |
|---|---|
module | ModuleDefinition |
setInLocalRetry
public void setInLocalRetry (boolean inLocalRetry)
| প্যারামিটার | |
|---|---|
inLocalRetry | boolean |
setIntraModuleSharding
public void setIntraModuleSharding (boolean intraModuleSharding)
| প্যারামিটার | |
|---|---|
intraModuleSharding | boolean |
setInvocationContext
public void setInvocationContext (IInvocationContext invocationContext)
| প্যারামিটার | |
|---|---|
invocationContext | IInvocationContext |
সেটমেট্রিককালেক্টরস
public void setMetricCollectors (List<IMetricCollector> collectors)
টেস্ট রানের জন্য সংজ্ঞায়িত IMetricCollector গুলোর তালিকা নির্ধারণ করে।
| প্যারামিটার | |
|---|---|
collectors | List |
সেটমাল্টিডিভাইসস্ট্র্যাটেজি
public void setMultiDeviceStrategy (ITestSuite.MultiDeviceModuleStrategy strategy)
| প্যারামিটার | |
|---|---|
strategy | ITestSuite.MultiDeviceModuleStrategy |
সেটপ্রাইমারিআবিরান
public void setPrimaryAbiRun (boolean primaryAbiRun)
mPrimaryAbiRun এর মান নির্ধারণ করুন
| প্যারামিটার | |
|---|---|
primaryAbiRun | boolean |
setShouldMakeDynamicModule
public void setShouldMakeDynamicModule (boolean dynamicModule)
ডিস্ট্রিবিউটেড শার্ডিং করার সময়, আমরা এমন ModuleDefinition ব্যবহার করতে পারি না যা একটি পুলে টেস্ট শেয়ার করে, কারণ তা না হলে ইন্ট্রা-মডিউল শার্ডিং কাজ করবে না। এই কারণে আমরা এটিকে নিষ্ক্রিয় করার সুযোগ রাখি।
| প্যারামিটার | |
|---|---|
dynamicModule | boolean |
setSkipContext
public void setSkipContext (SkipContext skipContext)
| প্যারামিটার | |
|---|---|
skipContext | SkipContext |
setSystemStatusChecker
public void setSystemStatusChecker (List<ISystemStatusChecker> systemCheckers)
পরীক্ষার জন্য কনফিগারেশন থেকে ISystemStatusChecker নির্ধারণ করে।
| প্যারামিটার | |
|---|---|
systemCheckers | List |
setTestLogger
public void setTestLogger (ITestLogger testLogger)
ITestLogger ইনস্ট্যান্স ইনজেক্ট করে
| প্যারামিটার | |
|---|---|
testLogger | ITestLogger |
বিভক্ত
public Collection<IRemoteTest> split (Integer shardCountHint, TestInformation testInfo)
split(int) এর একটি বিকল্প সংস্করণ, যা একটি TestInformation ও প্রদান করে। এই TestInformation-এ শার্ড তৈরি করা প্যারেন্টের কাছ থেকে পাওয়া প্রাথমিক তথ্য থাকে। শার্ডিং চলাকালীন ডিভাইস বা বিল্ডের মতো তথ্যের প্রয়োজন হলে এটি কাজে আসে।
| প্যারামিটার | |
|---|---|
shardCountHint | Integer : প্রস্তাবিত শার্ড সংখ্যা। |
testInfo | TestInformation : মূল TestInformation |
| ফেরত | |
|---|---|
Collection< IRemoteTest > | আলাদাভাবে কার্যকর করার জন্য উপ-পরীক্ষাগুলির একটি সংগ্রহ, অথবা পরীক্ষাটি বর্তমানে শার্ডযোগ্য না হলে null |
সুরক্ষিত পদ্ধতি
মডিউল লিসেনার তৈরি করুন
protected List<ITestInvocationListener> createModuleListeners ()
ModuleListener লেভেলের জন্য প্রযোজ্য ITestInvocationListener এর তালিকা ফেরত দেয়। এই লিসেনারগুলো প্রতিটি মডিউলের জন্য পুনরায় ব্যবহার করা হবে, এগুলো পুনরায় ইনস্ট্যানশিয়েট করা হবে না, তাই এগুলোর কোনো অভ্যন্তরীণ অবস্থা গ্রহণ করা উচিত নয়।
| ফেরত | |
|---|---|
List< ITestInvocationListener > | |
রানারের ধরন অনুযায়ী ফিল্টার করুন
protected boolean filterByRunnerType (IConfiguration config, Set<String> allowedRunners)
রানার হোয়াইটলিস্ট ফিল্টারিং প্রয়োগ করুন, এবং হোয়াইটলিস্টে অন্তর্ভুক্ত নয় এমন যেকোনো রানারকে সরিয়ে দিন। যদি কোনো কনফিগারেশনে একাধিক রানার থাকে, তবে সেগুলোর মধ্যে কয়েকটি সরিয়ে দেওয়া হলেও কনফিগারেশনটি চলতে থাকবে।
| প্যারামিটার | |
|---|---|
config | IConfiguration : যে IConfiguration মূল্যায়ন করা হচ্ছে। |
allowedRunners | Set : বর্তমান রানারের হোয়াইটলিস্ট। |
| ফেরত | |
|---|---|
boolean | কনফিগারেশন মডিউলটি চালানোর অনুমতি থাকলে সত্য, অন্যথায় মিথ্যা। |
getAbisForBuildTargetArch
protected Set<String> getAbisForBuildTargetArch ()
হোস্ট বিল্ড টার্গেট আর্কিটেকচার দ্বারা সমর্থিত এবিআইএস ফেরত দিন। পরীক্ষার জন্য উন্মুক্ত।
| ফেরত | |
|---|---|
Set<String> | |
getHostAbis
protected Set<String> getHostAbis ()
হোস্ট মেশিনের এবিআইএস (abis) ফেরত দেয়।
| ফেরত | |
|---|---|
Set<String> | |
setPrioritizeHostConfig
protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)
priority-host-config অপশনটি সেট করুন।
| প্যারামিটার | |
|---|---|
prioritizeHostConfig | boolean : হোস্ট কনফিগারেশনকে অগ্রাধিকার দিতে 'ট্রু' নির্বাচন করুন, অর্থাৎ, সম্ভব হলে হোস্ট টেস্ট চালান। |
shouldModuleRun
protected boolean shouldModuleRun (ModuleDefinition module)
| প্যারামিটার | |
|---|---|
module | ModuleDefinition |
| ফেরত | |
|---|---|
boolean | |