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( testMappingRelativePaths, boolean ignoreTestMappingImports)

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

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

static File extractTestMappingsZip(File testMappingsZip)

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

getAllTests(File testMappingsDir)

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

static Matcher getMainlineTestModuleName(TestInfo info)

पैरामीटर वाली मुख्य लाइन की जांचों के लिए मैच करने वाला टूल पाने में मदद करने वाला फ़ंक्शन.

getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords)

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

getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords, extraZipNames, matchedPatternPaths)

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

void listTestMappingFiles(Path testMappingDir, Path testMappingsRootDir, 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 ( testMappingRelativePaths, 
                boolean ignoreTestMappingImports)

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

पैरामीटर
testMappingRelativePaths : ERROR(/List), TEST_MAPPING फ़ाइल के पाथ पर ले जाता है.

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

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

extractTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

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

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

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

getAllTests

public  getAllTests (File testMappingsDir)

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

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

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

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

पैरामीटर वाली मुख्य लाइन की जांचों के लिए मैच करने वाला टूल पाने में मदद करने वाला फ़ंक्शन.

पैरामीटर
info TestInfo

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

थ्रो
ConfigurationException

getTests

public  getTests (IBuildInfo buildInfo, 
                String testGroup, 
                boolean hostOnly, 
                 keywords, 
                 ignoreKeywords)

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

पैरामीटर
buildInfo IBuildInfo: IBuildInfo, जो बिल्ड के बारे में बताता है.

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

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

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

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

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

getTests

public  getTests (IBuildInfo buildInfo, 
                String testGroup, 
                boolean hostOnly, 
                 keywords, 
                 ignoreKeywords, 
                 extraZipNames, 
                 matchedPatternPaths)

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

पैरामीटर
buildInfo IBuildInfo: IBuildInfo, जो बिल्ड के बारे में बताता है.

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

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

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

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

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

matchedPatternPaths : फ़ाइल पाथ से मेल खाने वाले पैटर्न के लिए ERROR(/Set).

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

listTestMappingFiles

public void listTestMappingFiles (Path testMappingDir, 
                Path testMappingsRootDir, 
                 filePaths)

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

पैरामीटर
testMappingDir Path: यह TEST_MAPPING फ़ाइल की पैरंट डायरेक्ट्री का ERROR(/Path) होता है.

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

filePaths : सभी TEST_MAPPING पाथ को सेव करने के लिए ERROR(/Set).