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
|
constructors ציבוריים | |
|---|---|
TestMapping()
הבנאי לאתחול אובייקט |
|
TestMapping(List<String> testMappingRelativePaths, boolean ignoreTestMappingImports)
פונקציית Constructor ליצירת אובייקט |
|
methods ציבוריים | |
|---|---|
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 על סמך ארטיפקט בגרסת ה-build של המכשיר. |
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
constructors ציבוריים
TestMapping
public TestMapping (List<String> testMappingRelativePaths,
boolean ignoreTestMappingImports)פונקציית Constructor ליצירת אובייקט TestMapping.
| פרמטרים | |
|---|---|
testMappingRelativePaths |
List: הנתיבים לקובץ TEST_MAPPING.ERROR(/List |
ignoreTestMappingImports |
boolean: ה-ERROR(/boolean) להתעלמות מייבוא. |
methods ציבוריים
extractTestMappingsZip
public static File extractTestMappingsZip (File testMappingsZip)
מחלצים קובץ ZIP ומחזירים את הספרייה שמכילה את התוכן של הקבצים שלא נדחסו.
| פרמטרים | |
|---|---|
testMappingsZip |
File: File של קובץ ה-ZIP של מיפויי הבדיקה לחילוץ. |
| החזרות | |
|---|---|
File |
File מצביע על ספריית temp עבור מיפוי בדיקה של קובץ zip. |
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 לבדיקות פרמטריות של הענף הראשי. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
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: קבוצה של String לשם של קובץ test_mappings.zip נוסף שימוזג. |
matchedPatternPaths |
Set: ERROR(/Set לנתיבי קבצים שתואמים לדפוסים. |
| החזרות | |
|---|---|
Set<TestInfo> |
Set<TestInfo> של בדיקות שמוגדרות בארטיפקט של ה-build, test_mappings.zip. |
getTests
public Set<TestInfo> getTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, Set<String> keywords, Set<String> ignoreKeywords, boolean exactKeywordMatch)
כלי עזר למציאת כל הבדיקות בכל קובצי TEST_MAPPING על סמך ארטיפקט בגרסת ה-build של המכשיר.
| פרמטרים | |
|---|---|
buildInfo |
IBuildInfo: IBuildInfo שמתאר את הגרסה. |
testGroup |
String: String של קבוצת הבדיקה. |
hostOnly |
boolean: הערך true אם רוצים להחזיר רק בדיקות שפועלות במארח ולא דורשות מכשיר. הערך false אם רוצים להחזיר בדיקות שדורשות מכשיר כדי לפעול. |
keywords |
Set: קבוצה של String שצריך להתאים להן כשמסננים בדיקות להרצה בחבילת מיפוי בדיקות. |
ignoreKeywords |
Set: קבוצה של String מילות מפתח שצריך להתעלם מהן. |
exactKeywordMatch |
boolean |
| החזרות | |
|---|---|
Set<TestInfo> |
Set<TestInfo> של בדיקות שמוגדרות בארטיפקט של ה-build, test_mappings.zip. |
listTestMappingFiles
public void listTestMappingFiles (Path testMappingDir,
Path testMappingsRootDir,
Set<Path> filePaths)כלי עזר שמציג רשימה של כל קובצי מיפוי הבדיקות, מחפש את כל ספריות האב ואת נתיבי הייבוא הקשורים.
| פרמטרים | |
|---|---|
testMappingDir |
Path: הנתיב Path לתיקיית האב של קובץ TEST_MAPPING. |
testMappingsRootDir |
Path: Path לתיקייה של כל קובצי TEST_MAPPING של build. |
filePaths |
Set: ERROR(/Set לאחסון כל הנתיבים של TEST_MAPPING. |