SuiteModuleLoader
public
class
SuiteModuleLoader
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.suite.SuiteModuleLoader |
यह कमांड, रिपॉज़िटरी से कंपैटबिलिटी टेस्ट मॉड्यूल की परिभाषाएं वापस लाती है. TODO: Add the expansion of suite when loading a module.
खास जानकारी
नेस्टेड क्लास | |
|---|---|
class |
SuiteModuleLoader.ConfigFilter
किसी डायरेक्ट्री में मौजूद सभी कॉन्फ़िगरेशन फ़ाइलें ढूंढने के लिए |
कॉन्स्टेंट | |
|---|---|
String |
CONFIG_EXT
|
सार्वजनिक कंस्ट्रक्टर | |
|---|---|
SuiteModuleLoader(Map<String, LinkedHashSet<SuiteTestFilter>> includeFilters, Map<String, LinkedHashSet<SuiteTestFilter>> excludeFilters, List<String> testArgs, List<String> moduleArgs)
SuiteModuleLoader के लिए कंस्ट्रक्टर. |
|
पब्लिक मेथड | |
|---|---|
static
void
|
addFilters(Set<String> stringFilters, Map<String, LinkedHashSet<SuiteTestFilter>> filters, Set<IAbi> abis, Set<DeviceFoldableState> foldableStates)
यह एक यूटिलिटी मेथड है. इसकी मदद से, विकल्प फ़िल्टर के साथ स्ट्रक्चर को पार्स और बनाया जा सकता है. |
void
|
addFiltersToTest(IRemoteTest test, IAbi abi, String moduleId, Map<String, LinkedHashSet<SuiteTestFilter>> includeFilters, Map<String, LinkedHashSet<SuiteTestFilter>> excludeFilters)
फ़िल्टर को |
static
Set<File>
|
getModuleNamesMatching(File directory, String suitePrefix, String pattern)
|
LinkedHashMap<String, IConfiguration>
|
loadConfigsFromDirectory(List<File> testsDirs, Set<IAbi> abis, String suitePrefix, String suiteTag, List<String> patterns)
कॉन्फ़िगरेशन लोड करने की मुख्य प्रोसेस, किसी फ़ोल्डर में देखना |
LinkedHashMap<String, IConfiguration>
|
loadConfigsFromJars(Set<IAbi> abis, String suitePrefix, String suiteTag)
कॉन्फ़िगरेशन लोड करने की मुख्य प्रोसेस, क्लासपाथ पर मौजूद संसाधनों की जांच करना. |
LinkedHashMap<String, IConfiguration>
|
loadConfigsFromSpecifiedPaths(List<File> listConfigFiles, Set<IAbi> abis, String suiteTag)
कॉन्फ़िगरेशन लोड करने की मुख्य प्रोसेस, तय की गई फ़ाइलों की जांच करना |
LinkedHashMap<String, IConfiguration>
|
loadTfConfigsFromSpecifiedPaths(List<String> configs, Set<IAbi> abis, String suiteTag)
कॉन्फ़िगरेशन लोड करने की मुख्य प्रोसेस. इसमें क्लासपाथ पर मौजूद बताए गए संसाधनों की जांच की जाती है. |
final
void
|
setExcludedModuleParameters(Set<ModuleParameters> excludedParams)
यह उन |
final
void
|
setFoldableStates(Set<DeviceFoldableState> foldableStates)
इस विकल्प से, |
final
void
|
setIgnoreNonPreloadedMainlineModule(boolean ignore)
इस नीति से यह तय होता है कि अगर मॉड्यूल पहले से लोड नहीं है, तो उसे इंस्टॉल करने की प्रोसेस को अनदेखा किया जाए या नहीं. |
final
void
|
setInvocationContext(IInvocationContext context)
|
final
void
|
setLoadConfigsWithIncludeFilters(boolean allowed)
यह तय करता है कि दिए गए include-filter के आधार पर, टेस्ट कॉन्फ़िगरेशन को लोड करना है या नहीं. |
final
void
|
setMainlineParameterizedModules(boolean allowed)
इससे यह सेट होता है कि पैरामीटर वाले मेनलाइन मॉड्यूल को अनुमति देनी है या नहीं. |
final
void
|
setModuleParameter(ModuleParameters param)
यह सिर्फ़ उस |
final
void
|
setOptimizeMainlineTest(boolean allowed)
यह कुकी सेट करती है कि मेनलाइन टेस्ट को ऑप्टिमाइज़ करना है या नहीं. |
final
void
|
setOptionalParameterizedModules(boolean allowed)
इस कुकी से यह तय किया जाता है कि पैरामीटर वाले वैकल्पिक मॉड्यूल को अनुमति देनी है या नहीं. |
final
void
|
setParameterizedModules(boolean allowed)
इससे यह सेट होता है कि पैरामीटर वाले मॉड्यूल को अनुमति देनी है या नहीं. |
final
void
|
setUseIncludeFilterOrder(boolean useIncludeFilterOrder)
इस विकल्प से यह तय किया जाता है कि टेस्ट को शामिल करें फ़िल्टर में दिए गए क्रम के हिसाब से व्यवस्थित किया जाए या नहीं. |
कॉन्स्टेंट
CONFIG_EXT
public static final String CONFIG_EXT
कॉन्स्टेंट वैल्यू: ".config"
सार्वजनिक कंस्ट्रक्टर
SuiteModuleLoader
public SuiteModuleLoader (Map<String, LinkedHashSet<SuiteTestFilter>> includeFilters, Map<String, LinkedHashSet<SuiteTestFilter>> excludeFilters, List<String> testArgs, List<String> moduleArgs)
SuiteModuleLoader के लिए कंस्ट्रक्टर.
| पैरामीटर | |
|---|---|
includeFilters |
Map: फ़ॉर्मैट किए गए और पार्स किए गए डेटा में फ़िल्टर शामिल होते हैं. |
excludeFilters |
Map: फ़ॉर्मैट किए गए और पार्स किए गए, बाहर रखने के लिए इस्तेमाल होने वाले फ़िल्टर. |
testArgs |
List: टेस्ट (IRemoteTest) तर्कों की सूची. |
moduleArgs |
List: मॉड्यूल के तर्कों की सूची. |
पब्लिक मेथड
addFilters
public static void addFilters (Set<String> stringFilters,
Map<String, LinkedHashSet<SuiteTestFilter>> filters,
Set<IAbi> abis,
Set<DeviceFoldableState> foldableStates)यह एक यूटिलिटी मेथड है. इसकी मदद से, विकल्प फ़िल्टर के साथ स्ट्रक्चर को पार्स और बनाया जा सकता है.
| पैरामीटर | |
|---|---|
stringFilters |
Set: ओरिजनल विकल्प के फ़िल्टर का फ़ॉर्मैट. |
filters |
Map: स्ट्रिंग फ़ॉर्मैट से पार्स किए गए फ़िल्टर. |
abis |
Set: फ़िल्टर करने के लिए, इन एबीआई पर विचार किया जाएगा. |
foldableStates |
Set |
addFiltersToTest
public void addFiltersToTest (IRemoteTest test, IAbi abi, String moduleId, Map<String, LinkedHashSet<SuiteTestFilter>> includeFilters, Map<String, LinkedHashSet<SuiteTestFilter>> excludeFilters)
फ़िल्टर को IRemoteTest पर पास करें. अगर IRemoteTest ITestFileFilterReceiver को लागू नहीं करता है, तो डिफ़ॉल्ट व्यवहार में इसे अनदेखा किया जाता है. इसे बदलकर, ज़्यादा पाबंदी वाली सेटिंग बनाई जा सकती है.
| पैरामीटर | |
|---|---|
test |
IRemoteTest: वह IRemoteTest जिस पर विचार किया जा रहा है. |
abi |
IAbi: फ़िलहाल, हम जिस एबीआई पर काम कर रहे हैं. |
moduleId |
String: मॉड्यूल का आईडी (आम तौर पर, abi + मॉड्यूल का नाम). |
includeFilters |
Map: फ़ॉर्मैट किए गए और पार्स किए गए डेटा में फ़िल्टर शामिल होते हैं. |
excludeFilters |
Map: फ़ॉर्मैट किए गए और पार्स किए गए, बाहर रखने के लिए इस्तेमाल होने वाले फ़िल्टर. |
getModuleNamesMatching
public static Set<File> getModuleNamesMatching (File directory,
String suitePrefix,
String pattern)| पैरामीटर | |
|---|---|
directory |
File |
suitePrefix |
String |
pattern |
String |
| रिटर्न | |
|---|---|
Set<File> |
उन मॉड्यूल के Set जिनके नाम में दिया गया पैटर्न शामिल है. |
loadConfigsFromDirectory
public LinkedHashMap<String, IConfiguration> loadConfigsFromDirectory (List<File> testsDirs, Set<IAbi> abis, String suitePrefix, String suiteTag, List<String> patterns)
कॉन्फ़िगरेशन लोड करने की मुख्य प्रोसेस, किसी फ़ोल्डर में देखना
| पैरामीटर | |
|---|---|
testsDirs |
List |
abis |
Set |
suitePrefix |
String |
suiteTag |
String |
patterns |
List |
| रिटर्न | |
|---|---|
LinkedHashMap<String, IConfiguration> |
|
loadConfigsFromJars
public LinkedHashMap<String, IConfiguration> loadConfigsFromJars (Set<IAbi> abis, String suitePrefix, String suiteTag)
कॉन्फ़िगरेशन लोड करने की मुख्य प्रोसेस, क्लासपाथ पर मौजूद संसाधनों की जांच करना. (उदाहरण के लिए, TF कॉन्फ़िगरेशन).
| पैरामीटर | |
|---|---|
abis |
Set |
suitePrefix |
String |
suiteTag |
String |
| रिटर्न | |
|---|---|
LinkedHashMap<String, IConfiguration> |
|
loadConfigsFromSpecifiedPaths
public LinkedHashMap<String, IConfiguration> loadConfigsFromSpecifiedPaths (List<File> listConfigFiles, Set<IAbi> abis, String suiteTag)
कॉन्फ़िगरेशन लोड करने की मुख्य प्रोसेस, तय की गई फ़ाइलों की जांच करना
| पैरामीटर | |
|---|---|
listConfigFiles |
List |
abis |
Set |
suiteTag |
String |
| रिटर्न | |
|---|---|
LinkedHashMap<String, IConfiguration> |
|
loadTfConfigsFromSpecifiedPaths
public LinkedHashMap<String, IConfiguration> loadTfConfigsFromSpecifiedPaths (List<String> configs, Set<IAbi> abis, String suiteTag)
कॉन्फ़िगरेशन लोड करने की मुख्य प्रोसेस. इसमें क्लासपाथ पर मौजूद बताए गए संसाधनों की जांच की जाती है.
| पैरामीटर | |
|---|---|
configs |
List |
abis |
Set |
suiteTag |
String |
| रिटर्न | |
|---|---|
LinkedHashMap<String, IConfiguration> |
|
setExcludedModuleParameters
public final void setExcludedModuleParameters (Set<ModuleParameters> excludedParams)
यह उन ModuleParameters का सेट सेट करता है जिन्हें किसी भी तरह से नहीं माना जाना चाहिए.
| पैरामीटर | |
|---|---|
excludedParams |
Set |
setFoldableStates
public final void setFoldableStates (Set<DeviceFoldableState> foldableStates)
इस विकल्प से, DeviceFoldableState का वह सेट तय किया जाता है जिसे चलाया जाना चाहिए.
| पैरामीटर | |
|---|---|
foldableStates |
Set |
setIgnoreNonPreloadedMainlineModule
public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)
इस नीति से यह तय होता है कि अगर मॉड्यूल पहले से लोड नहीं है, तो उसे इंस्टॉल करने की प्रोसेस को अनदेखा किया जाए या नहीं.
| पैरामीटर | |
|---|---|
ignore |
boolean |
setInvocationContext
public final void setInvocationContext (IInvocationContext context)
| पैरामीटर | |
|---|---|
context |
IInvocationContext |
setLoadConfigsWithIncludeFilters
public final void setLoadConfigsWithIncludeFilters (boolean allowed)
यह तय करता है कि दिए गए include-filter के आधार पर, टेस्ट कॉन्फ़िगरेशन को लोड करना है या नहीं.
| पैरामीटर | |
|---|---|
allowed |
boolean |
setMainlineParameterizedModules
public final void setMainlineParameterizedModules (boolean allowed)
इससे यह सेट होता है कि पैरामीटर वाले मेनलाइन मॉड्यूल को अनुमति देनी है या नहीं.
| पैरामीटर | |
|---|---|
allowed |
boolean |
setModuleParameter
public final void setModuleParameter (ModuleParameters param)
यह सिर्फ़ उस ModuleParameters टाइप को सेट करता है जिसे चलाना चाहिए.
| पैरामीटर | |
|---|---|
param |
ModuleParameters |
setOptimizeMainlineTest
public final void setOptimizeMainlineTest (boolean allowed)
यह कुकी सेट करती है कि मेनलाइन टेस्ट को ऑप्टिमाइज़ करना है या नहीं.
| पैरामीटर | |
|---|---|
allowed |
boolean |
setOptionalParameterizedModules
public final void setOptionalParameterizedModules (boolean allowed)
इस कुकी से यह तय किया जाता है कि पैरामीटर वाले वैकल्पिक मॉड्यूल को अनुमति देनी है या नहीं.
| पैरामीटर | |
|---|---|
allowed |
boolean |
setParameterizedModules
public final void setParameterizedModules (boolean allowed)
इससे यह सेट होता है कि पैरामीटर वाले मॉड्यूल को अनुमति देनी है या नहीं.
| पैरामीटर | |
|---|---|
allowed |
boolean |
setUseIncludeFilterOrder
public final void setUseIncludeFilterOrder (boolean useIncludeFilterOrder)
इस विकल्प से यह तय किया जाता है कि टेस्ट को शामिल करें फ़िल्टर में दिए गए क्रम के हिसाब से व्यवस्थित किया जाए या नहीं.
| पैरामीटर | |
|---|---|
useIncludeFilterOrder |
boolean |