TestMapping

public class TestMapping
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.testmapping.TestMapping


כיתה לטעינה של קובץ TEST_MAPPING.

סיכום

שדות

public static final Pattern MAINLINE_REGEX

public static final String TEST_MAPPINGS_ZIP

public static final String TEST_SOURCES

קונסטרוקטורים גלויים לכולם

TestMapping()

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

TestMapping( testMappingRelativePaths, boolean ignoreTestMappingImports)

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

שיטות ציבוריות

static File extractTestMappingsZip(File testMappingsZip)

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

getAllTests(File testMappingsDir)

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

static Matcher getMainlineTestModuleName(TestInfo info)

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

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)

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

שדות

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

TEST_MAPPINGS_ZIP

public static final String TEST_MAPPINGS_ZIP

TEST_SOURCES

public static final String TEST_SOURCES

קונסטרוקטורים גלויים לכולם

TestMapping

public TestMapping ()

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

TestMapping

public TestMapping ( testMappingRelativePaths, 
                boolean ignoreTestMappingImports)

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

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

ignoreTestMappingImports boolean: ה-ERROR(/boolean) שמשמש להתעלמות מייבוא.

שיטות ציבוריות

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)

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

פרמטרים
info TestInfo

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

זריקות
ConfigurationException

getTests

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

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

פרמטרים
buildInfo IBuildInfo: ה-IBuildInfo שמתאר את ה-build.

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 שמתאר את ה-build.

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.