ITTestSuite

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)

यह फ़ंक्शन, उन ABIs का सेट दिखाता है जो Compatibility testing AbiUtils.getAbisSupportedByCompatibility() और जांच किए जा रहे डिवाइस, दोनों के साथ काम करते हैं.

static Set<String> getAbisForBuildTargetArchFromSuite()

TestSuiteInfo से संभावित abis दिखाता है.

IBuildInfo getBuildInfo()

ITestSuite को लागू करने के लिए, टेस्ट लोड करने के लिए बिल्ड की जानकारी की ज़रूरत पड़ सकती है.

final IConfiguration getConfiguration()

यह फ़ंक्शन, इनवोकेशन IConfiguration दिखाता है.

ITestLogger getCurrentTestLogger()
ITestDevice getDevice()

जांच के लिए डिवाइस को तैयार करें.

ModuleDefinition getDirectModule()

यह फ़ंक्शन, सीधे तौर पर लागू किए जाने वाले ModuleDefinition को दिखाता है. अगर अभी तक कोई ModuleDefinition नहीं है, तो यह शून्य दिखाता है. ऐसा तब होता है, जब ITestSuite को अभी तक बांटा नहीं गया है.

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()

अगर हम फ़िलहाल IShardableTest.split(int) में हैं, तो यह सही वैल्यू दिखाता है.

abstract LinkedHashMap<String, IConfiguration> loadTests()

यह एक ऐब्स्ट्रैक्ट तरीका है, जिससे उन टेस्ट के कॉन्फ़िगरेशन को लोड किया जाता है जिन्हें चलाया जाएगा.

void reportNotExecuted(ITestInvocationListener listener, String message)

मुख्य लिसनर को, पूरे नहीं किए गए टेस्ट की रिपोर्ट भेजें.

void reportNotExecuted(ITestInvocationListener listener)

मुख्य लिसनर को, पूरे नहीं किए गए टेस्ट की रिपोर्ट भेजें.

final void run(TestInformation testInfo, ITestInvocationListener listener)

loadTests() से लोड किए गए सभी टेस्ट के लिए, सामान्य रन मेथड.

void setAbiName(String abiName)

mAbiName की वैल्यू सेट करें

final void setAbis(Set<IAbi> abis)
void setBuild(IBuildInfo buildInfo)

void setCollectTestsOnly(boolean shouldCollectTest)

टेस्ट सुइट को सिर्फ़ कलेक्टर मोड में चलाएं. इसके लिए, सभी सब-टेस्ट को भी इस इंटरफ़ेस को लागू करना होगा.

void setConfiguration(IConfiguration configuration)

इस कुकी का इस्तेमाल, IConfiguration को इंजेक्ट करने के लिए किया जाता है.

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)

इससे टेस्ट रन के लिए तय किए गए IMetricCollector की सूची सेट की जाती है.

void setMultiDeviceStrategy(ITestSuite.MultiDeviceModuleStrategy strategy)
void setPrimaryAbiRun(boolean primaryAbiRun)

mPrimaryAbiRun की वैल्यू सेट करें

void setShouldMakeDynamicModule(boolean dynamicModule)

डिस्ट्रिब्यूटेड शार्डिंग करते समय, हमारे पास ऐसा ModuleDefinition नहीं हो सकता जो किसी पूल में टेस्ट शेयर करता हो. ऐसा न होने पर, इंट्रा-मॉड्यूल शार्डिंग काम नहीं करेगी. इसलिए, हम इसे बंद करने की अनुमति देते हैं.

void setSkipContext(SkipContext skipContext)
void setSystemStatusChecker(List<ISystemStatusChecker> systemCheckers)

यह कुकी, टेस्ट के लिए कॉन्फ़िगरेशन से ISystemStatusChecker सेट करती है.

void setTestLogger(ITestLogger testLogger)

ITestLogger इंस्टेंस को इंजेक्ट करता है

Collection<IRemoteTest> split(Integer shardCountHint, TestInformation testInfo)

split(int) का दूसरा वर्शन, जो TestInformation भी उपलब्ध कराता है. इसमें, शार्ड बनाने वाले पैरंट की शुरुआती जानकारी शामिल होती है.

प्रोटेक्टेड मेथड

List<ITestInvocationListener> createModuleListeners()

इससे ModuleListener लेवल पर लागू होने वाले ITestInvocationListener की सूची मिलती है.

boolean filterByRunnerType(IConfiguration config, Set<String> allowedRunners)

रनर के लिए वाइटलिस्ट फ़िल्टरिंग लागू करें. साथ ही, वाइटलिस्ट में शामिल नहीं किए गए सभी रनर हटाएं.

Set<String> getAbisForBuildTargetArch()

होस्ट बिल्ड टारगेट आर्किटेक्चर के साथ काम करने वाले एबीआई दिखाता है.

Set<String> getHostAbis()

यह होस्ट मशीन के एबीआई दिखाता है.

void setPrioritizeHostConfig(boolean prioritizeHostConfig)

prioritize-host-config विकल्प सेट करें.

boolean shouldModuleRun(ModuleDefinition module)

कॉन्स्टेंट

ABI_OPTION

public static final String ABI_OPTION

कॉन्स्टेंट वैल्यू: "abi"

ACTIVE_MAINLINE_PARAMETER_KEY

public static final String ACTIVE_MAINLINE_PARAMETER_KEY

कॉन्स्टेंट वैल्यू: "active-mainline-parameter"

BUILD_ATTRIBUTE_FLAG_OVERRIDES_KEY

public static final String BUILD_ATTRIBUTE_FLAG_OVERRIDES_KEY

कॉन्स्टेंट वैल्यू: "flag-overrides"

public static final String ENABLE_RESOLVE_SYM_LINKS

कॉन्स्टेंट वैल्यू: "enable-resolve-sym-links"

MAINLINE_PARAMETER_KEY

public static final String MAINLINE_PARAMETER_KEY

कॉन्स्टेंट वैल्यू: "mainline-param"

MODULE_CHECKER_POST

public static final String MODULE_CHECKER_POST

कॉन्स्टेंट वैल्यू: "PostModuleChecker"

MODULE_CHECKER_PRE

public static final String MODULE_CHECKER_PRE

कॉन्स्टेंट वैल्यू: "PreModuleChecker"

MODULE_END_TIME

public static final String MODULE_END_TIME

कॉन्स्टेंट वैल्यू: "MODULE_END_TIME"

MODULE_METADATA_EXCLUDE_FILTER

public static final String MODULE_METADATA_EXCLUDE_FILTER

कॉन्स्टेंट वैल्यू: "module-metadata-exclude-filter"

MODULE_METADATA_INCLUDE_FILTER

public static final String MODULE_METADATA_INCLUDE_FILTER

कॉन्स्टेंट वैल्यू: "module-metadata-include-filter"

MODULE_START_TIME

public static final String MODULE_START_TIME

कॉन्स्टेंट वैल्यू: "MODULE_START_TIME"

PARAMETER_KEY

public static final String PARAMETER_KEY

कॉन्स्टेंट वैल्यू: "parameter"

PREPARER_WHITELIST

public static final String PREPARER_WHITELIST

कॉन्स्टेंट वैल्यू: "preparer-whitelist"

PRIMARY_ABI_RUN

public static final String PRIMARY_ABI_RUN

कॉन्स्टेंट वैल्यू: "primary-abi-only"

RANDOM_SEED

public static final String RANDOM_SEED

कॉन्स्टेंट वैल्यू: "random-seed"

RUNNER_WHITELIST

public static final String RUNNER_WHITELIST

कॉन्स्टेंट वैल्यू: "runner-whitelist"

SKIP_HOST_ARCH_CHECK

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

कॉन्स्टेंट वैल्यू: "skip-system-status-check"

STAGE_MODULE_ARTIFACTS

public static final String STAGE_MODULE_ARTIFACTS

कॉन्स्टेंट वैल्यू: "stage-module-artifacts"

TEST_TYPE_KEY

public static final String TEST_TYPE_KEY

कॉन्स्टेंट वैल्यू: "test-type"

TEST_TYPE_VALUE_PERFORMANCE

public static final String TEST_TYPE_VALUE_PERFORMANCE

कॉन्स्टेंट वैल्यू: "performance"

TOKEN_KEY

public static final String TOKEN_KEY

कॉन्स्टेंट वैल्यू: "token"

फ़ील्ड

protected boolean mEnableResolveSymlinks

mRecoverDeviceByCvd

protected boolean mRecoverDeviceByCvd

सार्वजनिक कंस्ट्रक्टर

ITTestSuite

public ITestSuite ()

पब्लिक मेथड

addModuleMetadataExcludeFilters

public void addModuleMetadataExcludeFilters (MultiMap<String, String> filters)

पैरामीटर
filters MultiMap

addModuleMetadataIncludeFilters

public void addModuleMetadataIncludeFilters (MultiMap<String, String> filters)

पैरामीटर
filters MultiMap

cleanUpSuiteSetup

public void cleanUpSuiteSetup ()

सूट सेटअप करने के दौरान जिन चीज़ों की ज़रूरत थी उन्हें हटाने का विकल्प. हालांकि, टेस्ट चलाने के लिए इनकी ज़रूरत नहीं होती.

filterByConfigMetadata

public boolean filterByConfigMetadata (IConfiguration config, 
                MultiMap<String, String> include, 
                MultiMap<String, String> exclude)

कॉन्फ़िगरेशन पर मेटाडेटा फ़िल्टर लागू करें और देखें कि कॉन्फ़िगरेशन चलना चाहिए या नहीं.

पैरामीटर
config IConfiguration: वह IConfiguration जिसका आकलन किया जा रहा है.

include MultiMap: मेटाडेटा में शामिल फ़िल्टर

exclude MultiMap: मेटाडेटा एक्सक्लूड फ़िल्टर

रिटर्न
boolean अगर मॉड्यूल को चलना चाहिए, तो वैल्यू true होगी. अगर ऐसा नहीं है, तो वैल्यू false होगी.

getAbis

public Set<IAbi> getAbis (ITestDevice device)

यह फ़ंक्शन, उन ABIs का सेट दिखाता है जो Compatibility testing AbiUtils.getAbisSupportedByCompatibility() और जांच किए जा रहे डिवाइस, दोनों के साथ काम करते हैं.

पैरामीटर
device ITestDevice

रिटर्न
Set<IAbi> टेस्ट चलाने के लिए, एबीआइ का सेट

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getAbisForBuildTargetArchFromSuite

public static Set<String> getAbisForBuildTargetArchFromSuite ()

TestSuiteInfo से संभावित abis दिखाता है.

रिटर्न
Set<String>

getBuildInfo

public IBuildInfo getBuildInfo ()

ITestSuite को लागू करने के लिए, टेस्ट लोड करने के लिए बिल्ड की जानकारी की ज़रूरत पड़ सकती है.

रिटर्न
IBuildInfo

getConfiguration

public final IConfiguration getConfiguration ()

यह फ़ंक्शन, इनवोकेशन IConfiguration दिखाता है.

रिटर्न
IConfiguration

getCurrentTestLogger

public ITestLogger getCurrentTestLogger ()

रिटर्न
ITestLogger

getDevice

public ITestDevice getDevice ()

जांच के लिए डिवाइस को तैयार करें.

रिटर्न
ITestDevice ITestDevice

getDirectModule

public ModuleDefinition getDirectModule ()

यह फ़ंक्शन, सीधे तौर पर लागू किए जाने वाले ModuleDefinition को दिखाता है. अगर अभी तक कोई ModuleDefinition नहीं है, तो यह शून्य दिखाता है. ऐसा तब होता है, जब 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

getRequiredTokens

public Set<TokenProperty> getRequiredTokens (TestInformation testInfo)

यह फ़ंक्शन, टेस्ट के लिए ज़रूरी टोकन की सूची दिखाता है. अगर टोकन का इस्तेमाल नहीं किया जा सकता, तो शून्य दिखाता है.

पैरामीटर
testInfo TestInformation

रिटर्न
Set<TokenProperty>

getRuntimeHint

public long getRuntimeHint ()

जांच के अनुमानित रनटाइम को मिलीसेकंड में दिखाता है. इस समय का इस्तेमाल, शार्ड किए गए एक्ज़ीक्यूशन को लोड बैलेंस करने के लिए किया जाता है

रिटर्न
long

getTestsDir

public File getTestsDir ()

रिटर्न
File

थ्रो
FileNotFoundException

isRemoveModuleBuffering

public boolean isRemoveModuleBuffering ()

रिटर्न
boolean

isSplitting

public boolean isSplitting ()

अगर हम फ़िलहाल IShardableTest.split(int) में हैं, तो यह सही वैल्यू दिखाता है.

रिटर्न
boolean

loadTests

public abstract LinkedHashMap<String, IConfiguration> loadTests ()

यह एक ऐब्स्ट्रैक्ट तरीका है, जिससे उन टेस्ट के कॉन्फ़िगरेशन को लोड किया जाता है जिन्हें चलाया जाएगा. हर टेस्ट को IConfiguration और एक यूनीक नाम से तय किया जाता है. इसी नाम से टेस्ट के नतीजे रिपोर्ट किए जाते हैं.

रिटर्न
LinkedHashMap<String, IConfiguration>

reportNotExecuted

public void reportNotExecuted (ITestInvocationListener listener, 
                String message)

मुख्य लिसनर को, पूरे नहीं किए गए टेस्ट की रिपोर्ट भेजें. इन्हें NOT_EXECUTED_FAILURE मैसेज के साथ, फ़ेल के तौर पर रिपोर्ट किया जाना चाहिए.

पैरामीटर
listener ITestInvocationListener: मुख्य लिसनर, जहां नतीजे नहीं मिलने की जानकारी दी जाती है.

message String: वह मैसेज जिसे पूरा न किए जा सके.

reportNotExecuted

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

setAbis

public final void setAbis (Set<IAbi> abis)

पैरामीटर
abis Set

setBuild

public void setBuild (IBuildInfo buildInfo)

पैरामीटर
buildInfo IBuildInfo

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

टेस्ट सुइट को सिर्फ़ कलेक्टर मोड में चलाएं. इसके लिए, सभी सब-टेस्ट को भी इस इंटरफ़ेस को लागू करना होगा.

setConfiguration

public void setConfiguration (IConfiguration configuration)

इस कुकी का इस्तेमाल, IConfiguration को इंजेक्ट करने के लिए किया जाता है.

पैरामीटर
configuration IConfiguration

setDevice

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

setMetricCollectors

public void setMetricCollectors (List<IMetricCollector> collectors)

इससे टेस्ट रन के लिए तय किए गए IMetricCollector की सूची सेट की जाती है.

पैरामीटर
collectors List

setMultiDeviceStrategy

public void setMultiDeviceStrategy (ITestSuite.MultiDeviceModuleStrategy strategy)

पैरामीटर
strategy ITestSuite.MultiDeviceModuleStrategy

setPrimaryAbiRun

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 भी उपलब्ध कराता है. इसमें, शार्ड बनाने वाले पैरंट की शुरुआती जानकारी शामिल होती है. यह तब काम आता है, जब शार्डिंग के दौरान डिवाइस या बिल्ड की जानकारी जैसी चीज़ों को ऐक्सेस करना हो.

पैरामीटर
shardCountHint Integer: शार्ड की संख्या.

testInfo TestInformation: पैरंट TestInformation

रिटर्न
Collection<IRemoteTest> सबटेस्ट का कलेक्शन, जिसे अलग-अलग तरीके से लागू किया जाना है या null अगर टेस्ट को फ़िलहाल शेयर नहीं किया जा सकता

प्रोटेक्टेड मेथड

createModuleListeners

protected List<ITestInvocationListener> createModuleListeners ()

इससे ModuleListener लेवल पर लागू होने वाले ITestInvocationListener की सूची मिलती है. इन लिसनर का इस्तेमाल हर मॉड्यूल के लिए फिर से किया जाएगा. इन्हें फिर से इंस्टैंटिएट नहीं किया जाएगा. इसलिए, इन्हें किसी इंटरनल स्टेट के बारे में नहीं सोचना चाहिए.

रिटर्न
List<ITestInvocationListener>

filterByRunnerType

protected boolean filterByRunnerType (IConfiguration config, 
                Set<String> allowedRunners)

रनर के लिए वाइटलिस्ट फ़िल्टरिंग लागू करें. साथ ही, वाइटलिस्ट में शामिल नहीं किए गए सभी रनर हटाएं. अगर किसी कॉन्फ़िगरेशन में कई रनर हैं, तो हो सकता है कि कुछ रनर हटा दिए जाएं. हालांकि, कॉन्फ़िगरेशन अब भी चलेगा.

पैरामीटर
config IConfiguration: वह IConfiguration जिसका आकलन किया जा रहा है.

allowedRunners Set: मौजूदा रनर की व्हाइटलिस्ट.

रिटर्न
boolean अगर कॉन्फ़िगरेशन मॉड्यूल को चलाने की अनुमति है, तो वैल्यू true होगी. अगर ऐसा नहीं है, तो वैल्यू false होगी.

getAbisForBuildTargetArch

protected Set<String> getAbisForBuildTargetArch ()

होस्ट बिल्ड टारगेट आर्किटेक्चर के साथ काम करने वाले एबीआई दिखाता है. टेस्टिंग के लिए उपलब्ध है.

रिटर्न
Set<String>

getHostAbis

protected Set<String> getHostAbis ()

यह होस्ट मशीन के एबीआई दिखाता है.

रिटर्न
Set<String>

setPrioritizeHostConfig

protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)

prioritize-host-config विकल्प सेट करें.

पैरामीटर
prioritizeHostConfig boolean: होस्ट कॉन्फ़िगरेशन को प्राथमिकता देने के लिए, इसे true पर सेट करें. इसका मतलब है कि अगर हो सके, तो होस्ट टेस्ट चलाएं.

shouldModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

पैरामीटर
module ModuleDefinition

रिटर्न
boolean