MoblyBinaryHostTest

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

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


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

סיכום

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

MoblyBinaryHostTest ()

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

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

מוסיף את ה- ERROR(/Set) של מסננים שיש לא לכלול בהם בדיקות.

void addAllIncludeFilters ( filters) 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) 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

clearExcludeFilters

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

דוח יומני

protected void reportLogs (File logDir, 
                ITestInvocationListener listener)

פרמטרים
logDir File

listener ITestInvocationListener

updateConfigFile

protected void updateConfigFile (InputStream configInputStream, 
                Writer writer)

פרמטרים
configInputStream InputStream

writer Writer

זורק
HarnessRuntimeException