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

public class SuiteModuleLoader
extends Object

java.lang.ऑब्जेक्ट
मैं com.android.tradefed.testtype.suite.SuiteModuleLoader


रिपॉजिटरी से संगतता परीक्षण मॉड्यूल परिभाषाएँ प्राप्त करता है। TODO: मॉड्यूल लोड करते समय सुइट का विस्तार जोड़ें।

सारांश

नेस्टेड कक्षाएं

class SuiteModuleLoader.ConfigFilter

एक ERROR(/FilenameFilter) एक निर्देशिका में सभी config फ़ाइलें खोजने के लिए।

खेत

public static final String CONFIG_EXT

सार्वजनिक निर्माणकर्ता

SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs)

SuiteModuleLoader के लिए Ctor.

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

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

उपयोगिता विधि जो विकल्प फिल्टर के साथ एक संरचना को पार्स करने और बनाने की अनुमति देती है।

void addFiltersToTest (IRemoteTest test, IAbi abi, String moduleId, includeFilters, excludeFilters) addFiltersToTest (IRemoteTest test, IAbi abi, String moduleId, includeFilters, excludeFilters) 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) loadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns) loadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns) loadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns)

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

loadConfigsFromJars ( abis, String suitePrefix, String suiteTag) loadConfigsFromJars ( abis, String suitePrefix, String suiteTag)

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

loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag) loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag) loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)

कॉन्फ़िगरेशन का मुख्य लोडिंग, निर्दिष्ट फ़ाइलों को देख रहा है

loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag) loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag) loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag)

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

final void setExcludedModuleParameters ( excludedParams) setExcludedModuleParameters ( excludedParams)

के सेट सेट ModuleParameters है कि सभी में नहीं माना जाना चाहिए।

final void setFoldableStates ( foldableStates) setFoldableStates ( foldableStates)

के सेट सेट DeviceFoldableState कि चलाने की जानी चाहिए।

final void setIgnoreNonPreloadedMainlineModule (boolean ignore)

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

final void setInvocationContext (IInvocationContext context)
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 के लिए Ctor.

मापदंडों
includeFilters : स्वरूपित और पार्स किए गए फ़िल्टर शामिल हैं।

excludeFilters : स्वरूपित और पार्स किए गए फ़िल्टर बहिष्कृत करें।

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

moduleArgs : मॉड्यूल तर्कों की सूची।

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

फ़िल्टर जोड़ें

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

उपयोगिता विधि जो विकल्प फिल्टर के साथ एक संरचना को पार्स करने और बनाने की अनुमति देती है।

मापदंडों
stringFilters : मूल विकल्प फ़िल्टर प्रारूप।

filters : स्ट्रिंग स्वरूप से पार्स किए गए फ़िल्टर।

abis : 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) मॉड्यूल की जिसका नाम दिए गए पैटर्न शामिल हैं।

लोडकॉन्फिग्सफ्रॉमडायरेक्टरी

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

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

मापदंडों
testsDirs

abis

suitePrefix String

suiteTag String

patterns

रिटर्न

लोडकॉन्फिग्सफ्रॉमजार

public  loadConfigsFromJars ( abis, 
                String suitePrefix, 
                String suiteTag)

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

मापदंडों
abis

suitePrefix String

suiteTag String

रिटर्न

loadConfigsFromनिर्दिष्टपथ

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

सेट फोल्डेबल स्टेट्स

public final void setFoldableStates ( foldableStates)

के सेट सेट DeviceFoldableState कि चलाने की जानी चाहिए।

मापदंडों
foldableStates

setIgnoreNonPreloadedMainlineModule

public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)

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

मापदंडों
ignore boolean

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

public final void setInvocationContext (IInvocationContext context)

मापदंडों
context IInvocationContext

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

public final void setMainlineParameterizedModules (boolean allowed)

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

मापदंडों
allowed boolean

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

public final void setModuleParameter (ModuleParameters param)

सेट केवल ModuleParameters कि टाइप चलाने की जानी चाहिए।

मापदंडों
param ModuleParameters

सेटऑप्टिमाइज़मेनलाइनटेस्ट

public final void setOptimizeMainlineTest (boolean allowed)

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

मापदंडों
allowed boolean

सेटऑप्शनलपैरामीटरेटेडमॉड्यूल

public final void setOptionalParameterizedModules (boolean allowed)

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

मापदंडों
allowed boolean

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

public final void setParameterizedModules (boolean allowed)

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

मापदंडों
allowed boolean