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 ( 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) getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords) getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords)

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

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

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

void listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir, filePaths) 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 ) 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 בהתבסס על חפץ במבנה המכשיר.

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

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

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

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

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

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

getTests

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

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

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

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

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

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

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

extraZipNames : קבוצה של String עבור השם של test_mappings.zip נוסף שיתמזג.

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

החזרות
Set<TestInfo> של בדיקות שהוגדרה ב-build artifact, 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 : A ERROR(/Set ) ERROR(/Set ) כדי לאחסן את כל הנתיבים של TEST_MAPPING.