SuiteModuleLoader
public
class
SuiteModuleLoader
extends Object
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.SuiteModuleLoader |
रिपॉज़िटरी से, कंपैटिबिलिटी टेस्ट मॉड्यूल की परिभाषाओं को हासिल करता है. TODO: मॉड्यूल लोड करते समय, सुइट का एक्सपैंशन जोड़ें.
खास जानकारी
नेस्ट की गई क्लास | |
---|---|
class |
SuiteModuleLoader.ConfigFilter
किसी डायरेक्ट्री में मौजूद सभी कॉन्फ़िगरेशन फ़ाइलें ढूंढने के लिए |
फ़ील्ड्स की फ़िल्में | |
---|---|
public
static
final
String |
CONFIG_EXT
|
सार्वजनिक कंस्ट्रक्टर | |
---|---|
SuiteModuleLoader(
SuiteModuleLoader के लिए Ctor. |
सार्वजनिक तरीके | |
---|---|
static
void
|
addFilters(
यह एक यूटिलिटी तरीका है, जिसकी मदद से विकल्प फ़िल्टर के साथ पार्स करके स्ट्रक्चर बनाया जा सकता है. |
void
|
addFiltersToTest(IRemoteTest test, File moduleDir, IAbi abi, String moduleId,
फ़िल्टर को |
static
|
getModuleNamesMatching(File directory, String suitePrefix, String pattern)
|
|
loadConfigsFromDirectory(
फ़ोल्डर में देखते हुए, कॉन्फ़िगरेशन की मुख्य रूप से लोडिंग |
|
loadConfigsFromJars(
क्लासपाथ पर संसाधनों को देखते हुए, कॉन्फ़िगरेशन का मुख्य लोडिंग. |
|
loadConfigsFromSpecifiedPaths(
कॉन्फ़िगरेशन का मुख्य लोड, चुनी गई फ़ाइलों को देखना |
|
loadTfConfigsFromSpecifiedPaths(
क्लासपथ पर दिए गए संसाधनों को देखते हुए, कॉन्फ़िगरेशन का मुख्य लोडिंग. |
final
void
|
setExcludedModuleParameters(
|
final
void
|
setFoldableStates(
|
final
void
|
setIgnoreNonPreloadedMainlineModule(boolean ignore)
इससे यह तय होता है कि अगर मॉड्यूल पहले से लोड नहीं है, तो उसे इंस्टॉल करने से अनदेखा किया जाए या नहीं. |
final
void
|
setInvocationContext(IInvocationContext context)
|
final
void
|
setLoadConfigsWithIncludeFilters(boolean allowed)
यह सेट करता है कि दिए गए शामिल-फ़िल्टर के आधार पर, टेस्ट कॉन्फ़िगरेशन लोड किया जाए या नहीं. |
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)
इससे यह सेट होता है कि पैरामीटर वाले मॉड्यूल इस्तेमाल किए जा सकते हैं या नहीं. |
फ़ील्ड्स की फ़िल्में
CONFIG_EXT
public static final String CONFIG_EXT
सार्वजनिक कंस्ट्रक्टर
SuiteModuleLoader
public SuiteModuleLoader (includeFilters, excludeFilters, testArgs, moduleArgs)
SuiteModuleLoader के लिए Ctor.
पैरामीटर | |
---|---|
includeFilters |
: फ़ॉर्मैट और पार्स किए गए फ़िल्टर में फ़िल्टर शामिल हैं. |
excludeFilters |
: फ़ॉर्मैट किए गए और पार्स किए गए, बाहर रखे गए फ़िल्टर. |
testArgs |
: टेस्ट (IRemoteTest ) के आर्ग्युमेंट की सूची. |
moduleArgs |
: मॉड्यूल के आर्ग्युमेंट की सूची. |
सार्वजनिक तरीके
ऐड-फ़िल्टर
public static void addFilters (stringFilters, filters, abis, foldableStates)
यह एक यूटिलिटी तरीका है, जिसकी मदद से विकल्प फ़िल्टर के साथ पार्स करके स्ट्रक्चर बनाया जा सकता है.
पैरामीटर | |
---|---|
stringFilters |
: विकल्प के लिए फ़िल्टर का ओरिजनल फ़ॉर्मैट. |
filters |
: स्ट्रिंग फ़ॉर्मैट से पार्स किए गए फ़िल्टर. |
abis |
: फ़िल्टर करने में इस्तेमाल होने वाले Abis ग्रुप. |
foldableStates |
|
ऐडफ़िल्टर टू टेस्ट
public void addFiltersToTest (IRemoteTest test, File moduleDir, IAbi abi, String moduleId,includeFilters, excludeFilters)
फ़िल्टर को IRemoteTest
पर पास करें. अगर IRemoteTest, ITestFileFilterReceiver
को लागू नहीं करता है, तो डिफ़ॉल्ट रूप से इसे अनदेखा किया जाता है. ज़्यादा पाबंदी लगाने के लिए, इसे बदला जा सकता है.
पैरामीटर | |
---|---|
test |
IRemoteTest : वह IRemoteTest जिस पर विचार किया जा रहा है. |
moduleDir |
File : बनाए जा रहे मॉड्यूल की डायरेक्ट्री |
abi |
IAbi : वह एबीआई जिस पर फ़िलहाल काम किया जा रहा है. |
moduleId |
String : मॉड्यूल का आईडी (आम तौर पर, एबीआई + मॉड्यूल का नाम). |
includeFilters |
: फ़ॉर्मैट किए गए और पार्स किए गए डेटा में फ़िल्टर शामिल होते हैं. |
excludeFilters |
: फ़ॉर्मैट किए गए और पार्स किए गए, बाहर रखे गए फ़िल्टर. |
getModuleNamesMatching
public staticgetModuleNamesMatching (File directory, String suitePrefix, String pattern)
पैरामीटर | |
---|---|
directory |
File |
suitePrefix |
String |
pattern |
String |
रिटर्न | |
---|---|
|
उन मॉड्यूल के ERROR(/Set) जिनके नाम में दिया गया पैटर्न शामिल है. |
loadConfigsFromDirectory
publicloadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns)
कॉन्फ़िगरेशन का मुख्य लोडिंग, फ़ोल्डर में देखना
पैरामीटर | |
---|---|
testsDirs |
|
abis |
|
suitePrefix |
String |
suiteTag |
String |
patterns |
|
रिटर्न | |
---|---|
|
loadConfigsFromJars
publicloadConfigsFromJars ( abis, String suitePrefix, String suiteTag)
क्लासपथ पर मौजूद संसाधनों को देखते हुए, कॉन्फ़िगरेशन का मुख्य लोडिंग. (उदाहरण के लिए, TF कॉन्फ़िगरेशन).
पैरामीटर | |
---|---|
abis |
|
suitePrefix |
String |
suiteTag |
String |
रिटर्न | |
---|---|
|
loadConfigsFromSpecifiedPaths
publicloadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)
कॉन्फ़िगरेशन का मुख्य लोड, चुनी गई फ़ाइलों को देखना
पैरामीटर | |
---|---|
listConfigFiles |
|
abis |
|
suiteTag |
String |
रिटर्न | |
---|---|
|
loadTfConfigsFromSpecifiedPaths
publicloadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag)
क्लासपथ पर दिए गए संसाधनों को देखते हुए, कॉन्फ़िगरेशन का मुख्य लोडिंग.
पैरामीटर | |
---|---|
configs |
|
abis |
|
suiteTag |
String |
रिटर्न | |
---|---|
|
setExcludedModuleParameters
public final void setExcludedModuleParameters (excludedParams)
ModuleParameters
का वह सेट सेट करता है जिसे बिलकुल भी ध्यान में नहीं रखना चाहिए.
पैरामीटर | |
---|---|
excludedParams |
|
setFoldableStates
public final void setFoldableStates (foldableStates)
DeviceFoldableState
का वह सेट सेट करता है जिसे चलाया जाना चाहिए.
पैरामीटर | |
---|---|
foldableStates |
|
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)
यह सेट करता है कि दिए गए शामिल-फ़िल्टर के आधार पर, टेस्ट कॉन्फ़िगरेशन को लोड करना है या नहीं.
पैरामीटर | |
---|---|
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 |
सेट वैकल्पिक पैरामीटर वाले मॉड्यूल
public final void setOptionalParameterizedModules (boolean allowed)
इससे यह सेट होता है कि पैरामीटर वाले वैकल्पिक मॉड्यूल इस्तेमाल करने की अनुमति है या नहीं.
पैरामीटर | |
---|---|
allowed |
boolean |
setParameterizedModules
public final void setParameterizedModules (boolean allowed)
इससे यह सेट होता है कि पैरामीटर वाले मॉड्यूल इस्तेमाल किए जा सकते हैं या नहीं.
पैरामीटर | |
---|---|
allowed |
boolean |