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

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

TestMapping( testMappingRelativePaths, boolean ignoreTestMappingImports)

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

‫methods ציבוריים

static File extractTestMappingsZip(File testMappingsZip)

מחלצים קובץ ZIP ומחזירים את הספרייה שמכילה את התוכן של הקבצים שלא נדחסו.

getAllTests(File testMappingsDir)

כלי עזר לחיפוש כל הבדיקות בקובצי TEST_MAPPING מתוך ספרייה נתונה.

static Matcher getMainlineTestModuleName(TestInfo info)

פונקציית עזר לקבלת התאמה לבדיקות פרמטריות של mainline.

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

כלי עזר למציאת כל הבדיקות בכל קובצי ה-TEST_MAPPING על סמך ארטיפקט בגרסת ה-build של המכשיר.

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

Constructors ציבוריים

TestMapping

public TestMapping ()

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

TestMapping

public TestMapping ( testMappingRelativePaths, 
                boolean ignoreTestMappingImports)

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

פרמטרים
testMappingRelativePaths : הנתיבים של קובצי ERROR(/List) TEST_MAPPING.

ignoreTestMappingImports boolean: ERROR(/boolean) כדי להתעלם מייבוא.

‫methods ציבוריים

extractTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

מחלצים קובץ ZIP ומחזירים את הספרייה שמכילה את התוכן של הקבצים שלא נדחסו.

פרמטרים
testMappingsZip File: ERROR(/File) של קובץ ה-ZIP של מיפויי הבדיקה לחילוץ.

החזרות
File ERROR(/File) מצביע על ספריית הזמני של קובץ ה-ZIP של מיפויי הבדיקה.

getAllTests

public  getAllTests (File testMappingsDir)

כלי עזר לחיפוש כל הבדיקות בקובצי TEST_MAPPING מתוך ספרייה נתונה.

פרמטרים
testMappingsDir File: ERROR(/File) הספרייה שמכילה את כל קובצי מיפוי הבדיקות.

החזרות
Map<String, Set<TestInfo>> של בדיקות בספרייה הנתונה ובספריות הצאצא שלה.

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

פונקציית עזר לקבלת התאמה לבדיקות פרמטריות של mainline.

פרמטרים
info TestInfo

החזרות
Matcher ERROR(/Matcher) לבדיקות פרמטריות של mainline.

זריקות
ConfigurationException

getTests

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

כלי עזר למציאת כל הבדיקות בכל קובצי ה-TEST_MAPPING על סמך ארטיפקט בגרסת ה-build של המכשיר.

פרמטרים
buildInfo IBuildInfo: IBuildInfo שמתאר את הבנייה.

testGroup String: String של קבוצת הבדיקה.

hostOnly boolean: הערך true אם צריך להחזיר רק בדיקות שפועלות במארח ולא דורשות מכשיר. הערך false אם צריך להחזיר בדיקות שדורשות מכשיר כדי לפעול.

keywords : קבוצה של String שצריך להתאים להן כשמסננים בדיקות להרצה בחבילת מיפוי בדיקות.

ignoreKeywords : קבוצה של String מילות מפתח שצריך להתעלם מהן.

החזרות
Set<TestInfo> של בדיקות שמוגדרות בארטיפקט של ה-build, test_mappings.zip.

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 : קבוצה של String לשם של קובץ test_mappings.zip נוסף שימוזג.

matchedPatternPaths : ERROR(/Set) לנתיבי קבצים שתואמים לדפוסים.

החזרות
Set<TestInfo> של בדיקות שמוגדרות בארטיפקט של ה-build, test_mappings.zip.

listTestMappingFiles

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

כלי עזר שמציג רשימה של כל קובצי המיפוי לבדיקה, מחפש את כל ספריות האב ואת נתיבי הייבוא הקשורים.

פרמטרים
testMappingDir Path: הנתיב ERROR(/Path) לספריית האב של קובץ TEST_MAPPING.

testMappingsRootDir Path: הנתיב ERROR(/Path) לתיקייה של כל קובצי TEST_MAPPING של build.

filePaths : ERROR(/Set) לאחסון כל הנתיבים של TEST_MAPPING.