DelegatedInvocationExecution
public class DelegatedInvocationExecution
extends InvocationExecution
java.lang.Object | ||
↳ | com.android.tradefed.invoker.InvocationExecution | |
↳ | com.android.tradefed.invoker.DelegatedInvocationExecution |
InvocationExecution
אשר מאצילים את הביצוע לבינארי אחר של Tradefed.
סיכום
שדות | |
---|---|
public static final String | DELEGATED_MODE_VAR אם היא קיימת, ההתקשרות מתבצעת במצב מואצל |
בנאים ציבוריים | |
---|---|
DelegatedInvocationExecution () |
שיטות ציבוריות | |
---|---|
void | doCleanUp ( IInvocationContext context, IConfiguration config, Throwable exception) בצע את שלב הניקוי של target_preparer ו- multi_target_preparer. |
void | doSetup ( TestInformation testInfo, IConfiguration config, ITestLogger listener) בצע את שלב ההגדרה של target_preparer ו-multi_target_preparer. |
void | doTeardown ( TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception) בצע את שלב ההסרה של target_preparer ו- multi_target_preparer. |
void | reportLogs ( ITestDevice device, ITestLogger logger, TestInvocation.Stage stage) דווח על כמה יומני מכשירים בשלבים שונים של הפנייה. |
void | runDevicePostInvocationTearDown ( IInvocationContext context, IConfiguration config, Throwable exception) הפעל את |
void | runDevicePreInvocationSetup ( IInvocationContext context, IConfiguration config, ITestLogger logger) הפעל את |
void | runTests ( TestInformation info, IConfiguration config, ITestInvocationListener listener) מפעיל את הבדיקה. |
boolean | shardConfig ( IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger) נסה לפזר את התצורה לתצורות משנה, שתתזמן מחדש לפעול על מספר משאבים במקביל. |
שדות
DELEGATED_MODE_VAR
public static final String DELEGATED_MODE_VAR
אם היא קיימת, ההתקשרות מתבצעת במצב מואצל
בנאים ציבוריים
DelegatedInvocationExecution
public DelegatedInvocationExecution ()
שיטות ציבוריות
doCleanUp
public void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)
בצע את שלב הניקוי של target_preparer ו- multi_target_preparer. האם המכשירים מנקים.
פרמטרים | |
---|---|
context | IInvocationContext : IInvocationContext של הקריאה. |
config | IConfiguration : IConfiguration של הפעלת בדיקה זו. |
exception | Throwable : החריג המקורי שנגרם על ידי ריצת הבדיקה. |
doSetup
public void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)
בצע את שלב ההגדרה של target_preparer ו-multi_target_preparer. האם כל הגדרות ההתקנים הנדרשות להפעלת הבדיקה.
פרמטרים | |
---|---|
testInfo | TestInformation : ה- TestInformation של ההזמנה. |
config | IConfiguration : IConfiguration של הפעלת בדיקה זו. |
listener | ITestLogger : ה- ITestLogger לדיווח על יומני כשלים בהתקנה. |
זורק | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
doTeardown
public void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
בצע את שלב ההסרה של target_preparer ו- multi_target_preparer. האם המכשירים מתקלקלים הקשורים להגדרה.
פרמטרים | |
---|---|
testInfo | TestInformation : ה- TestInformation של ההזמנה. |
config | IConfiguration : IConfiguration של הפעלת בדיקה זו. |
logger | ITestLogger : ה- ITestLogger לדיווח על יומנים. |
exception | Throwable : החריג המקורי שנגרם על ידי ריצת הבדיקה. |
דוח יומני
public void reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
דווח על כמה יומני מכשירים בשלבים שונים של הפנייה. לדוגמה: logcat.
פרמטרים | |
---|---|
device | ITestDevice : המכשיר שממנו יש לדווח על יומנים. |
logger | ITestLogger : לוגר היומנים. |
stage | TestInvocation.Stage : שלב ההזמנה בה אנו נמצאים. |
runDevicePostInvocationTearDown
public void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)
הפעל את ITestDevice#postInvocationTearDown(Throwable)
עבור כל חלק מהמכשיר של הפנייה.
פרמטרים | |
---|---|
context | IInvocationContext : IInvocationContext של הקריאה. |
config | IConfiguration : IConfiguration של הפעלת בדיקה זו. |
exception | Throwable : החריג המקורי שנזרק על ידי הבדיקה שפועלת, אם בכלל. |
הפעל DevicePreInvocationSetup
public void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)
הפעל את ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo))
בכל חלק של התקן.
פרמטרים | |
---|---|
context | IInvocationContext : IInvocationContext של הקריאה. |
config | IConfiguration : IConfiguration של הפעלת בדיקה זו. |
logger | ITestLogger : ה- ITestLogger לדיווח על יומנים. |
זורק | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
runTests
public void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)
מפעיל את הבדיקה.
פרמטרים | |
---|---|
info | TestInformation : ה- TestInformation שאפשר להריץ איתו בדיקות. |
config | IConfiguration : IConfiguration להפעלה |
listener | ITestInvocationListener : ה- ITestInvocationListener של תוצאות הבדיקה |
shardConfig
public boolean shardConfig (IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
נסה לפזר את התצורה לתצורות משנה, שתתזמן מחדש לפעול על מספר משאבים במקביל.
אם ספירת הרסיסים גדולה מ-1, היא פשוט תיצור הגדרות עבור כל רסיס על ידי הגדרת מדדי רסיס ותזמון מחדש שלהם. אם לא מוגדרת ספירת רסיסים, היא תחזור ל- IShardHelper#shardConfig
.
פרמטרים | |
---|---|
config | IConfiguration : ה- IConfiguration הנוכחית. |
testInfo | TestInformation : ה- TestInformation שמכיל את המידע של הבדיקות. |
rescheduler | IRescheduler : ה- IRescheduler . |
logger | ITestLogger : ITestLogger משמש לרישום קבצים במהלך ריסוק. |
החזרות | |
---|---|
boolean | נכון אם הבדיקה נחתכה. אחרת החזר false |