SuiteModuleLoader

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 के लिए Ctor.

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

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

यह एक यूटिलिटी तरीका है, जिसकी मदद से विकल्प फ़िल्टर के साथ पार्स करके स्ट्रक्चर बनाया जा सकता है.

void addFiltersToTest(IRemoteTest test, File moduleDir, 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

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

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

रिटर्न

loadConfigsFromSpecifiedPaths

public  loadConfigsFromSpecifiedPaths ( listConfigFiles, 
                 abis, 
                String suiteTag)

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

पैरामीटर
listConfigFiles

abis

suiteTag String

रिटर्न

loadTfConfigsFromSpecifiedPaths

public  loadTfConfigsFromSpecifiedPaths ( 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