TestMapping

public class TestMapping
extends Object

JavaScript.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) שהמערכת תתעלם מהייבוא.

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

exportTestMappingsZip

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.

בדיקות getTest

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

עוזר למצוא את כל הבדיקות בכל קובצי TEST_MAPPING על סמך פריט המידע שנוצר בתהליך הפיתוח (Artifact). הדבר נדרש כאשר הרצה של חבילה מחייבת להריץ את כל הבדיקות בקובצי TEST_MAPPING עבור קבוצה נתונה, למשל, שליחה מראש.

פרמטרים
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.