सुइटमॉड्यूललोडर

public class SuiteModuleLoader
extends Object

java.lang.Object
com.android.tradefed.testtype.suite.SuiteModuleLoader


रिपॉज़िटरी से, कंपैटिबिलिटी टेस्ट मॉड्यूल की परिभाषाओं को हासिल करता है. TODO: का विस्तार जोड़ें सुइट का इस्तेमाल करें.

खास जानकारी

नेस्ट की गई क्लास

class SuiteModuleLoader.ConfigFilter

किसी डायरेक्ट्री में मौजूद सभी कॉन्फ़िगरेशन फ़ाइलें ढूंढने के लिए, ERROR(/FilenameFilter)

फ़ील्ड्स की फ़िल्में

public static final String CONFIG_EXT

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

SuiteModuleLoader( includeFilters, excludeFilters, testArgs, moduleArgs)

SuiteModuleLoader का सीटीएर.

सार्वजनिक तरीके

static void addFilters( stringFilters, filters, abis, foldableStates)

उपयोगिता वाला वह तरीका जो विकल्प फ़िल्टर की मदद से, स्ट्रक्चर को पार्स करने और बनाने में मदद करता है.

void addFiltersToTest(IRemoteTest test, IAbi abi, String moduleId, includeFilters, excludeFilters)

IRemoteTest के लिए फ़िल्टर पास करें.

static getModuleNamesMatching(File directory, String suitePrefix, String pattern)
loadConfigsFromDirectory( testsDirs, abis, String suitePrefix, String suiteTag, patterns)

फ़ोल्डर में देखते हुए, कॉन्फ़िगरेशन का मुख्य लोडिंग

loadConfigsFromJars( abis, String suitePrefix, String suiteTag)

क्लासपाथ पर संसाधनों को देखते हुए, कॉन्फ़िगरेशन का मुख्य लोडिंग.

loadConfigsFromSpecifiedPaths( listConfigFiles, abis, String suiteTag)

तय की गई फ़ाइलों को देखते हुए, कॉन्फ़िगरेशन की मुख्य तौर पर लोडिंग

loadTfConfigsFromSpecifiedPaths( configs, abis, String suiteTag)

क्लासपाथ पर बताए गए संसाधनों को देखते हुए, कॉन्फ़िगरेशन का मुख्य लोडिंग.

final void setExcludedModuleParameters( excludedParams)

यह ModuleParameters का वह सेट सेट करता है जिसे बिलकुल भी नहीं माना जाना चाहिए.

final void setFoldableStates( foldableStates)

DeviceFoldableState का वह सेट सेट करता है जिसे चलाया जाना चाहिए.

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)

सिर्फ़ एक तरह का ModuleParameters सेट करता है, जिसे चलाना चाहिए.

final void setOptimizeMainlineTest(boolean allowed)

सेट करता है कि मेनलाइन टेस्ट को ऑप्टिमाइज़ करना है या नहीं.

final void setOptionalParameterizedModules(boolean allowed)

सेट करता है कि पैरामीटर वाले वैकल्पिक मॉड्यूल को अनुमति देनी है या नहीं.

final void setParameterizedModules(boolean allowed)

यह सेट करता है कि पैरामीटर वाले मॉड्यूल को अनुमति दी जाए या नहीं.

फ़ील्ड्स की फ़िल्में

CONFIG_EXT

public static final String CONFIG_EXT

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

सुइटमॉड्यूललोडर

public SuiteModuleLoader ( includeFilters, 
                 excludeFilters, 
                 testArgs, 
                 moduleArgs)

SuiteModuleLoader का सीटीएर.

पैरामीटर
includeFilters : फ़ॉर्मैट और पार्स किए गए फ़िल्टर में फ़िल्टर शामिल हैं.

excludeFilters : फ़ॉर्मैट और पार्स किए गए, बाहर रखे गए फ़िल्टर.

testArgs : परीक्षण (IRemoteTest) तर्क की सूची.

moduleArgs : मॉड्यूल के आर्ग्युमेंट की सूची.

सार्वजनिक तरीके

ऐड-फ़िल्टर

public static void addFilters ( stringFilters, 
                 filters, 
                 abis, 
                 foldableStates)

उपयोगिता वाला वह तरीका जो विकल्प फ़िल्टर की मदद से, स्ट्रक्चर को पार्स करने और बनाने में मदद करता है.

पैरामीटर
stringFilters : मूल विकल्प फ़िल्टर फ़ॉर्मैट.

filters : स्ट्रिंग फ़ॉर्मैट से पार्स किए गए फ़िल्टर.

abis : फ़िल्टर करने में इस्तेमाल होने वाले Abis ग्रुप.

foldableStates

ऐडफ़िल्टर टू टेस्ट

public void addFiltersToTest (IRemoteTest test, 
                IAbi abi, 
                String moduleId, 
                 includeFilters, 
                 excludeFilters)

IRemoteTest के लिए फ़िल्टर पास करें. अगर IRemoteTest का इस्तेमाल किया गया है, तो डिफ़ॉल्ट व्यवहार को अनदेखा करना है ITestFileFilterReceiver को लागू नहीं करता है. इसे बदलकर, ज़्यादा प्रतिबंधित व्यवहार.

पैरामीटर
test IRemoteTest: वह IRemoteTest जिस पर विचार किया जा रहा है.

abi IAbi: जिस Abi पर हम अभी काम कर रहे हैं.

moduleId String: मॉड्यूल का आईडी (आम तौर पर abi + मॉड्यूल का नाम).

includeFilters : फ़ॉर्मैट और पार्स किए गए फ़िल्टर में फ़िल्टर शामिल हैं.

excludeFilters : फ़ॉर्मैट और पार्स किए गए, बाहर रखे गए फ़िल्टर.

getModuleNamesMatching

public static  getModuleNamesMatching (File directory, 
                String suitePrefix, 
                String pattern)

पैरामीटर
directory File

suitePrefix String

pattern String

रिटर्न
उन मॉड्यूल का ERROR(/Set) जिनके नाम में दिया गया पैटर्न मौजूद होता है.

loadConfigsFromDirectory

public  loadConfigsFromDirectory ( testsDirs, 
                 abis, 
                String suitePrefix, 
                String suiteTag, 
                 patterns)

फ़ोल्डर में देखते हुए, कॉन्फ़िगरेशन का मुख्य लोडिंग

पैरामीटर
testsDirs

abis

suitePrefix String

suiteTag String

patterns

रिटर्न

loadConfigsFromJars

public  loadConfigsFromJars ( abis, 
                String suitePrefix, 
                String suiteTag)

क्लासपाथ पर संसाधनों को देखते हुए, कॉन्फ़िगरेशन का मुख्य लोडिंग. (इसके लिए TF कॉन्फ़िगरेशन उदाहरण के लिए).

पैरामीटर
abis

suitePrefix String

suiteTag String

रिटर्न

loadConfigsFromSpecificationPaths

public  loadConfigsFromSpecifiedPaths ( listConfigFiles, 
                 abis, 
                String suiteTag)

तय की गई फ़ाइलों को देखते हुए, कॉन्फ़िगरेशन की मुख्य तौर पर लोडिंग

पैरामीटर
listConfigFiles

abis

suiteTag String

रिटर्न

exportTfConfigsFromSpecificationPaths

public  loadTfConfigsFromSpecifiedPaths ( configs, 
                 abis, 
                String suiteTag)

क्लासपाथ पर बताए गए संसाधनों को देखते हुए, कॉन्फ़िगरेशन का मुख्य लोडिंग.

पैरामीटर
configs

abis

suiteTag String

रिटर्न

setहटाया मॉड्यूल पैरामीटर

public final void setExcludedModuleParameters ( excludedParams)

यह ModuleParameters का वह सेट सेट करता है जिसे बिलकुल भी नहीं माना जाना चाहिए.

पैरामीटर
excludedParams

setFoldableStates

public final void setFoldableStates ( foldableStates)

DeviceFoldableState का वह सेट सेट करता है जिसे चलाया जाना चाहिए.

पैरामीटर
foldableStates

setignoreNonPreloadingMainlineमॉड्यूल

public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)

सेट करता है कि अगर मॉड्यूल को पहले से लोड नहीं किया गया है, तो इसे इंस्टॉल करना अनदेखा करना है या नहीं.

पैरामीटर
ignore boolean

सेट इनवोकेशनकॉन्टेक्स्ट

public final void setInvocationContext (IInvocationContext context)

पैरामीटर
context IInvocationContext

setLoadConfigsWithIncludeFilter सुविधा

public final void setLoadConfigsWithIncludeFilters (boolean allowed)

यह सेट करता है कि दिए गए शामिल-फ़िल्टर के आधार पर, टेस्ट कॉन्फ़िगरेशन को लोड करना है या नहीं.

पैरामीटर
allowed boolean

setMainlineParameterizedModules

public final void setMainlineParameterizedModules (boolean allowed)

यह सेट करता है कि पैरामीटर वाले मेनलाइन मॉड्यूल को अनुमति दी जाए या नहीं.

पैरामीटर
allowed boolean

setमॉड्यूल पैरामीटर

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

सेट पैरामीटर वाले मॉड्यूल

public final void setParameterizedModules (boolean allowed)

यह सेट करता है कि पैरामीटर वाले मॉड्यूल को अनुमति दी जाए या नहीं.

पैरामीटर
allowed boolean