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(
SuiteModuleLoader के लिए कंस्ट्रक्टर. |
|
सार्वजनिक तरीके | |
|---|---|
static
void
|
addFilters(
यह एक यूटिलिटी मेथड है. इसकी मदद से, विकल्प फ़िल्टर के साथ स्ट्रक्चर को पार्स और बनाया जा सकता है. |
void
|
addFiltersToTest(IRemoteTest test, 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)
यह तय करता है कि दिए गए 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)
इससे यह सेट होता है कि पैरामीटर वाले मॉड्यूल को अनुमति देनी है या नहीं. |
कॉन्स्टेंट
CONFIG_EXT
public static final String CONFIG_EXT
स्थिर वैल्यू: ".config"
पब्लिक कंस्ट्रक्टर
SuiteModuleLoader
public SuiteModuleLoader (includeFilters, excludeFilters, testArgs, moduleArgs)
SuiteModuleLoader के लिए कंस्ट्रक्टर.
| पैरामीटर | |
|---|---|
includeFilters |
: फ़ॉर्मैट किए गए और पार्स किए गए डेटा में फ़िल्टर शामिल होते हैं. |
excludeFilters |
: फ़ॉर्मैट किए गए और पार्स किए गए, बाहर रखने के लिए इस्तेमाल होने वाले फ़िल्टर. |
testArgs |
: टेस्ट (IRemoteTest) के तर्कों की सूची. |
moduleArgs |
: मॉड्यूल के तर्कों की सूची. |
सार्वजनिक तरीके
addFilters
public static void addFilters (stringFilters, filters, abis, foldableStates)
यह एक यूटिलिटी मेथड है. इसकी मदद से, विकल्प फ़िल्टर के साथ स्ट्रक्चर को पार्स और बनाया जा सकता है.
| पैरामीटर | |
|---|---|
stringFilters |
: फ़िल्टर के ओरिजनल विकल्प का फ़ॉर्मैट. |
filters |
: स्ट्रिंग फ़ॉर्मैट से पार्स किए गए फ़िल्टर. |
abis |
: फ़िल्टर करने के लिए, एबीआई. |
foldableStates |
|
addFiltersToTest
public void addFiltersToTest (IRemoteTest test, IAbi abi, String moduleId,includeFilters, excludeFilters)
फ़िल्टर को IRemoteTest में पास करें. अगर IRemoteTest ITestFileFilterReceiver को लागू नहीं करता है, तो डिफ़ॉल्ट व्यवहार में इसे अनदेखा किया जाता है. ज़्यादा पाबंदी वाली सेटिंग बनाने के लिए, इसे बदला जा सकता है.
| पैरामीटर | |
|---|---|
test |
IRemoteTest: वह IRemoteTest जिसे ध्यान में रखा जा रहा है. |
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)
यह तय करता है कि दिए गए 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 |