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 ריק.

TestMapping(List<String> testMappingRelativePaths, boolean ignoreTestMappingImports)

פונקציית Constructor ליצירת אובייקט TestMapping.

‫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 ()

הבנאי לאתחול אובייקט TestMapping ריק.

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.