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.