MoblyBinaryHostTest

public class MoblyBinaryHostTest
extends Object implements IBuildReceiver, IDeviceTest, IRemoteTest, IShardableTest, ITestFilterReceiver

java.lang.Object
   ↳ com.android.tradefed.testtype.mobly.MoblyBinaryHostTest


בדיקת מארח שנועדה להריץ קובץ בינארי של Mobly python ממערכת Android Build (Soong)

סיכום

יוצרים ציבוריים

MoblyBinaryHostTest()

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

void addAllExcludeFilters( filters)

הוספת ERROR(/Set) של מסננים של בדיקות שרוצים להחריג.

void addAllIncludeFilters( filters)

הוספת ERROR(/Set) של מסננים של בדיקות שרוצים לכלול.

void addExcludeFilter(String filter)

הוספת מסנן של הבדיקות שרוצים להחריג.

void addIncludeFilter(String filter)

הוספת מסנן של הבדיקות שרוצים לכלול.

void clearExcludeFilters()

מחיקה של כל מסנני ההחרגה שאנחנו עוקבים אחריהם כרגע.

void clearIncludeFilters()

מחיקת כל מסנני ההכללה שנמצאים במעקב כרגע.

ITestDevice getDevice()

מקבלים את המכשיר לבדיקה.

getExcludeFilters()

הפונקציה מחזירה את הערך הנוכחי של ERROR(/Set) של מסנני החרגה.

getIncludeFilters()

הפונקציה מחזירה את הערך הנוכחי ERROR(/Set) של מסנני הכללה.

final void run(TestInformation testInfo, ITestInvocationListener listener)

מפעיל את הבדיקות ומדווח על התוצאות למאזין.

void setBuild(IBuildInfo buildInfo)
void setDevice(ITestDevice device)

מזריקים את המכשיר לבדיקה.

split(int shardCountHint)

גרסה חלופית של split() שמספקת גם את הערך של shardCount שרוצים להריץ.

שיטות מוגנות

String[] buildCommandLineArray(String filePath, String configPath, tests)
String[] buildCommandLineArray(String filePath, String configPath)
filterTests(String[] testListLines, String runName, ITestInvocationListener listener)
String getLogDirAbsolutePath()
File getLogDirFile()
boolean processYamlTestResults(InputStream inputStream, MoblyYamlResultParser parser, ITestInvocationListener listener, String runName)

ניתוח תוצאות הבדיקה של Mobly והפקת דיווח על התוצאות.

void reportLogs(File logDir, ITestInvocationListener listener)
void updateConfigFile(InputStream configInputStream, Writer writer)

בנאים ציבוריים

MoblyBinaryHostTest

public MoblyBinaryHostTest ()

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

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

הוספת ERROR(/Set) של מסננים של בדיקות שרוצים להחריג.

פרמטרים
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

הוספת ERROR(/Set) המסננים של הבדיקות שרוצים לכלול.

פרמטרים
filters

addExcludeFilter

public void addExcludeFilter (String filter)

הוספת מסנן של הבדיקות שלא ייכללו.

פרמטרים
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

הוספת מסנן של הבדיקות שייכללו.

פרמטרים
filter String

ניקוי החרגה מסננים

public void clearExcludeFilters ()

מחיקה של כל מסנני ההחרגה שאנחנו עוקבים אחריהם כרגע.

clearIncludeFilters

public void clearIncludeFilters ()

מחיקה של כל מסנני ההכללה שבהם מתבצע מעקב כרגע.

getDevice

public ITestDevice getDevice ()

מעבירים את המכשיר לבדיקה.

החזרות
ITestDevice ITestDevice

getExcludeFilters

public  getExcludeFilters ()

הפונקציה מחזירה את הערך הנוכחי של ERROR(/Set) של מסנני החרגה.

החזרות

getIncludeFilters

public  getIncludeFilters ()

הפונקציה מחזירה את הערך הנוכחי של ERROR(/Set) של מסנני ההכללה.

החזרות

ראן

public final void run (TestInformation testInfo, 
                ITestInvocationListener listener)

מפעיל את הבדיקות ומדווח על התוצאות למאזין.

פרמטרים
testInfo TestInformation: האובייקט TestInformation שמכיל מידע שימושי להרצת בדיקות.

listener ITestInvocationListener: ITestInvocationListener של תוצאות הבדיקה

setBuild

public void setBuild (IBuildInfo buildInfo)

פרמטרים
buildInfo IBuildInfo

setDevice

public void setDevice (ITestDevice device)

צריך להזריק את המכשיר בבדיקה.

פרמטרים
device ITestDevice: ה-ITestDevice לשימוש

פיצול

public  split (int shardCountHint)

גרסה חלופית של split() שמספקת גם את הערך של shardCount שרוצים להריץ. האפשרות הזו שימושית לחלק מהרצת הבדיקות שלא יכולה לפעמים להחליט באופן שרירותי.

פרמטרים
shardCountHint int: מספר הניסיונות ליצירת שבר.

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

שיטות מוגנות

buildCommandLineArray

protected String[] buildCommandLineArray (String filePath, 
                String configPath, 
                 tests)

פרמטרים
filePath String

configPath String

tests

החזרות
String[]

buildCommandLineArray

protected String[] buildCommandLineArray (String filePath, 
                String configPath)

פרמטרים
filePath String

configPath String

החזרות
String[]

בדיקות סינון

protected  filterTests (String[] testListLines, 
                String runName, 
                ITestInvocationListener listener)

פרמטרים
testListLines String

runName String

listener ITestInvocationListener

החזרות

getLogDirAbsolutePath

protected String getLogDirAbsolutePath ()

החזרות
String

getLogDirFile

protected File getLogDirFile ()

החזרות
File

processYamlTestResults

protected boolean processYamlTestResults (InputStream inputStream, 
                MoblyYamlResultParser parser, 
                ITestInvocationListener listener, 
                String runName)

ניתוח תוצאות הבדיקה של Mobly והפקת דיווח על התוצאות.

פרמטרים
inputStream InputStream: אובייקט InputStream שקורא את קובץ תוצאות הבדיקה של Mobly.

parser MoblyYamlResultParser: אובייקט MoblyYamlResultParser שמעבד את תוצאות הבדיקה של Mobly.

listener ITestInvocationListener: מופע של ITestInvocationListener שמבצע דיווחים שונים.

runName String: str, שם ההרצה הבינארית לבדיקה של Mobly.

החזרות
boolean

reportLogs

protected void reportLogs (File logDir, 
                ITestInvocationListener listener)

פרמטרים
logDir File

listener ITestInvocationListener

updateConfigFile

protected void updateConfigFile (InputStream configInputStream, 
                Writer writer)

פרמטרים
configInputStream InputStream

writer Writer

קליעות
HarnessRuntimeException