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(List<String> testMappingRelativePaths, boolean ignoreTestMappingImports)
|
|
पब्लिक मेथड | |
|---|---|
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 (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 पाथ सेव किए जाते हैं. |