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_SOURCES

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

TestMapping(Path path, Path testMappingsDir)

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

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

static File extractTestMappingsZip(File testMappingsZip)

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

static getAllTests(File testMappingsDir)

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

static Matcher getMainlineTestModuleName(TestInfo info)

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

getTests(String testGroup, disabledTests, boolean hostOnly, keywords)

פונקציית עזרה שמציגה את כל הבדיקות שמוגדרות בקובץ TEST_MAPPING לקבוצה נתונה.

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

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

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

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

static void setIgnoreTestMappingImports(boolean ignoreTestMappingImports)

מגדירים את mIgnoreTestMappingImports בתוך TestMapping.

static void setTestMappingPaths( relativePaths)

מגדירים את הנתיבים של TEST_MAPPING בתוך TEST_MAPPINGS_ZIP כדי להגביל את הטעינה של TEST_MAPPING.

שדות

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

TEST_SOURCES

public static final String TEST_SOURCES

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

TestMapping

public TestMapping (Path path, 
                Path testMappingsDir)

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

פרמטרים
path Path: ה-ERROR(/Path) לקובץ TEST_MAPPING.

testMappingsDir Path: ה-ERROR(/Path) לתיקייה של כל קובצי TEST_MAPPING של גרסה זמינה.

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

extractTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

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

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

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

getAllTests

public static  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 (String testGroup, 
                 disabledTests, 
                boolean hostOnly, 
                 keywords)

פונקציית עזר לקבלת כל הבדיקות שמוגדרות בקובץ TEST_MAPPING לקבוצה נתונה.

פרמטרים
testGroup String: String של קבוצת הבדיקה.

disabledTests : קבוצה של String לשם הבדיקות המושבתות.

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

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

החזרות
Set<TestInfo> של פרטי הבדיקה.

getTests

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

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

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

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

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

keywords

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

listTestMappingFiles

public static 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.

setIgnoreTestMappingImports

public static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)

מגדירים את mIgnoreTestMappingImports בתוך TestMapping.

פרמטרים
ignoreTestMappingImports boolean: ערך בוליאני שקובע אם להתעלם מייבוא במיפוי הבדיקה.

setTestMappingPaths

public static void setTestMappingPaths ( relativePaths)

מגדירים את הנתיבים של TEST_MAPPING בתוך TEST_MAPPINGS_ZIP כדי להגביל את הטעינה של TEST_MAPPING.

פרמטרים
relativePaths : List<String> של נתיבים של TEST_MAPPING ביחס ל-TEST_MAPPINGS_ZIP.