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

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

कॉन्स्टेंट

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)

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

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

स्थिर वैल्यू: ".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 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)

यह तय करता है कि दिए गए 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