TestMapping

public class TestMapping
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.testmapping.TestMapping


यह TEST_MAPPING फ़ाइल लोड करने के लिए एक क्लास है.

खास जानकारी

नेस्टेड क्लास

class TestMapping.NoTestRuntimeException

 

कॉन्स्टेंट

String TEST_MAPPINGS_ZIP

String TEST_SOURCES

फ़ील्ड

public static final Pattern MAINLINE_REGEX

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

TestMapping()

यह कंस्ट्रक्टर, खाली TestMapping ऑब्जेक्ट को शुरू करता है.

TestMapping(List<String> testMappingRelativePaths, boolean ignoreTestMappingImports)

TestMapping ऑब्जेक्ट बनाने के लिए कंस्ट्रक्टर.

पब्लिक मेथड

static File extractTestMappingsZip(File testMappingsZip)

किसी ZIP फ़ाइल को एक्स्ट्रैक्ट करें और उस डायरेक्ट्री को दिखाएं जिसमें अनज़िप की गई फ़ाइलों का कॉन्टेंट मौजूद है.

Map<String, Set<TestInfo>> getAllTests(File testMappingsDir)

यह हेल्पर, दी गई डायरेक्ट्री में मौजूद TEST_MAPPING फ़ाइलों में सभी टेस्ट ढूंढता है.

static Matcher getMainlineTestModuleName(TestInfo info)

पैरामीटर वाले मेनलाइन टेस्ट के लिए मैच करने वाला टूल पाने में मदद करने वाला हेल्पर.

Set<TestInfo> getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly, Set<String> keywords, Set<String> ignoreKeywords, boolean exactKeywordMatch, List<String> extraZipNames, Set<String> matchedPatternPaths)

यह हेल्पर, दिए गए आर्टफ़ैक्ट के आधार पर सभी TEST_MAPPING फ़ाइलों में मौजूद सभी टेस्ट ढूंढता है.

Set<TestInfo> getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly, Set<String> keywords, Set<String> ignoreKeywords, boolean exactKeywordMatch)

यह डिवाइस बिल्ड में मौजूद किसी आर्टफ़ैक्ट के आधार पर, सभी TEST_MAPPING फ़ाइलों में मौजूद सभी टेस्ट ढूंढने में मदद करता है.

void listTestMappingFiles(Path testMappingDir, Path testMappingsRootDir, Set<Path> filePaths)

यह सभी टेस्ट मैपिंग फ़ाइलों की सूची बनाने, सभी पैरंट डायरेक्ट्री और उनसे जुड़े इंपोर्ट पाथ ढूंढने में मदद करता है.

कॉन्स्टेंट

TEST_MAPPINGS_ZIP

public static final String TEST_MAPPINGS_ZIP

कॉन्स्टेंट वैल्यू: "test_mappings.zip"

TEST_SOURCES

public static final String TEST_SOURCES

कॉन्स्टेंट वैल्यू: "Test Sources"

फ़ील्ड

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

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

TestMapping

public TestMapping ()

यह कंस्ट्रक्टर, खाली TestMapping ऑब्जेक्ट को शुरू करता है.

TestMapping

public TestMapping (List<String> testMappingRelativePaths, 
                boolean ignoreTestMappingImports)

TestMapping ऑब्जेक्ट बनाने के लिए कंस्ट्रक्टर.

पैरामीटर
testMappingRelativePaths List: TEST_MAPPING फ़ाइल के पाथ के लिए ERROR(/List).

ignoreTestMappingImports boolean: इंपोर्ट को अनदेखा करने के लिए ERROR(/boolean).

पब्लिक मेथड

extractTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

किसी ZIP फ़ाइल को एक्स्ट्रैक्ट करें और उस डायरेक्ट्री को दिखाएं जिसमें अनज़िप की गई फ़ाइलों का कॉन्टेंट मौजूद है.

पैरामीटर
testMappingsZip File: निकालने के लिए, टेस्ट मैपिंग के ज़िप फ़ाइल का File.

रिटर्न
File File, टेस्ट मैपिंग के लिए टेंप डायरेक्ट्री की ओर इशारा कर रहा है.

getAllTests

public Map<String, Set<TestInfo>> getAllTests (File testMappingsDir)

यह हेल्पर, दी गई डायरेक्ट्री में मौजूद TEST_MAPPING फ़ाइलों में सभी टेस्ट ढूंढता है.

पैरामीटर
testMappingsDir File: File वह डायरेक्ट्री जिसमें टेस्ट मैपिंग की सभी फ़ाइलें मौजूद हैं.

रिटर्न
Map<String, Set<TestInfo>> दी गई डायरेक्ट्री और उसकी चाइल्ड डायरेक्ट्री में मौजूद Map<String, Set<TestInfo>> टेस्ट.

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

पैरामीटर वाले मेनलाइन टेस्ट के लिए मैच करने वाला टूल पाने में मदद करने वाला हेल्पर.

पैरामीटर
info TestInfo

रिटर्न
Matcher पैरामीटर वाली मुख्य लाइन के टेस्ट के लिए Matcher.

थ्रो
ConfigurationException

getTests

public Set<TestInfo> getTests (IBuildInfo buildInfo, 
                String testGroup, 
                boolean hostOnly, 
                Set<String> keywords, 
                Set<String> ignoreKeywords, 
                boolean exactKeywordMatch, 
                List<String> extraZipNames, 
                Set<String> matchedPatternPaths)

यह हेल्पर, दिए गए आर्टफ़ैक्ट के आधार पर सभी TEST_MAPPING फ़ाइलों में मौजूद सभी टेस्ट ढूंढता है. इस विकल्प की ज़रूरत तब पड़ती है, जब किसी सुइट रन को किसी ग्रुप के लिए TEST_MAPPING फ़ाइलों में मौजूद सभी टेस्ट चलाने होते हैं. जैसे, presubmit.

पैरामीटर
buildInfo IBuildInfo: बिल्ड के बारे में बताने वाला IBuildInfo.

testGroup String: टेस्ट ग्रुप का String.

hostOnly boolean: अगर सिर्फ़ होस्ट पर चल रहे टेस्ट और डिवाइस की ज़रूरत न होने वाले टेस्ट को दिखाना है, तो true. अगर डिवाइस की ज़रूरत वाले टेस्ट को दिखाना है, तो false.

keywords Set: टेस्ट मैपिंग सुइट में चलाने के लिए टेस्ट फ़िल्टर करते समय, String का एक सेट मैच किया जाना चाहिए.

ignoreKeywords Set: अनदेखा किए जाने वाले कीवर्ड के String का सेट.

exactKeywordMatch boolean

extraZipNames List: मर्ज किए जाने वाले अतिरिक्त test_mappings.zip के नाम के लिए String का सेट.

matchedPatternPaths Set: यह ERROR(/Set), फ़ाइल पाथ के उन पैटर्न से मेल खाता है जो फ़ाइल पाथ से मेल खाते हैं.

रिटर्न
Set<TestInfo> Set<TestInfo>, build artifact में सेट किए गए टेस्ट की संख्या है. यह test_mappings.zip में मौजूद होती है.

getTests

public Set<TestInfo> getTests (IBuildInfo buildInfo, 
                String testGroup, 
                boolean hostOnly, 
                Set<String> keywords, 
                Set<String> ignoreKeywords, 
                boolean exactKeywordMatch)

यह डिवाइस बिल्ड में मौजूद किसी आर्टफ़ैक्ट के आधार पर, सभी TEST_MAPPING फ़ाइलों में मौजूद सभी टेस्ट ढूंढने में मदद करता है.

पैरामीटर
buildInfo IBuildInfo: बिल्ड के बारे में बताने वाला IBuildInfo.

testGroup String: टेस्ट ग्रुप का String.

hostOnly boolean: अगर सिर्फ़ होस्ट पर चल रहे टेस्ट और डिवाइस की ज़रूरत न होने वाले टेस्ट को दिखाना है, तो true. अगर डिवाइस की ज़रूरत वाले टेस्ट को दिखाना है, तो false.

keywords Set: टेस्ट मैपिंग सुइट में चलाने के लिए टेस्ट फ़िल्टर करते समय, String का एक सेट मैच किया जाना चाहिए.

ignoreKeywords Set: अनदेखा किए जाने वाले कीवर्ड के String का सेट.

exactKeywordMatch boolean

रिटर्न
Set<TestInfo> बिल्ड आर्टफ़ैक्ट, test_mappings.zip में सेट किए गए टेस्ट का Set<TestInfo>.

listTestMappingFiles

public void listTestMappingFiles (Path testMappingDir, 
                Path testMappingsRootDir, 
                Set<Path> filePaths)

यह सभी टेस्ट मैपिंग फ़ाइलों की सूची बनाने, सभी पैरंट डायरेक्ट्री और उनसे जुड़े इंपोर्ट पाथ ढूंढने में मदद करता है.

पैरामीटर
testMappingDir Path: यह TEST_MAPPING फ़ाइल की पैरंट डायरेक्ट्री का Path है.

testMappingsRootDir Path: यह किसी बिल्ड के लिए, सभी TEST_MAPPING फ़ाइलों के फ़ोल्डर का Path होता है.

filePaths Set: ERROR(/Set), जिसमें सभी TEST_MAPPING पाथ सेव किए जाते हैं.