ביצוע הפעלה מואצלת
public
class
DelegatedInvocationExecution
extends InvocationExecution
JavaScript.lang.Object | ||
↳ | com.android.tradefed.invoker.InvocationExecution | |
↳ | com.android.tradefed.invoker.DelegatedInvocationExecution |
InvocationExecution
, להאציל את הביצוע לקובץ בינארי אחר מסוג Tradeified.
סיכום
שדות | |
---|---|
public
static
final
String |
DELEGATED_MODE_VAR
אם ההפעלה מתבצעת במצב הענקת גישה, |
בנאים ציבוריים | |
---|---|
DelegatedInvocationExecution()
|
שיטות ציבוריות | |
---|---|
void
|
doCleanUp(IInvocationContext context, IConfiguration config, Throwable exception)
מבצעים את השלב target_preparer ו-multi_target_preparer cleanUp. |
void
|
doSetup(TestInformation testInfo, IConfiguration config, ITestLogger listener)
מבצעים את השלב target_preparer ו-multi_target_preparer setUp. |
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_מצב_VAR
public static final String DELEGATED_MODE_VAR
אם ההפעלה מתבצעת במצב הענקת גישה,
בנאים ציבוריים
ביצוע הפעלה מואצלת
public DelegatedInvocationExecution ()
שיטות ציבוריות
DoCleanUp
public void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)
מבצעים את השלב target_preparer ו-multi_target_preparer cleanUp. האם המכשירים נקיים למעלה.
פרמטרים | |
---|---|
context |
IInvocationContext : ה-IInvocationContext של ההפעלה. |
config |
IConfiguration : ה-IConfiguration בהרצת הבדיקה הזו. |
exception |
Throwable : החריגה המקורית שגרמה לבדיקה. |
לעשות הגדרה
public void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)
מבצעים את השלב target_preparer ו-multi_target_preparer setUp. האם כל המכשירים מוגדרים שנדרשת לצורך הרצת הבדיקה.
פרמטרים | |
---|---|
testInfo |
TestInformation : ה-TestInformation של ההפעלה. |
config |
IConfiguration : ה-IConfiguration בהרצת הבדיקה הזו. |
listener |
ITestLogger : ITestLogger לדיווח על יומנים של כשלים בהגדרה. |
קליעות | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
סגירה
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 : החריגה המקורית שהבדיקה הפעילה, אם קיימת. |
runDevicePreInvocationSetup
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 |
בדיקות runTest
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 |
true אם הבדיקה מפוצלת. אחרת, צריך להחזיר false |