ארגז חול הוצאה לפועל
public class SandboxedInvocationExecution
extends InvocationExecution
java.lang.Object | ||
↳ | com.android.tradefed.invoker.InvocationExecution | |
↳ | com.android.tradefed.invoker.sandbox.SandboxedInvocationExecution |
ביצוע ארגז חול מיוחד של ההפעלה: זוהי InvocationExection כאשר אנו נמצאים בתוך ארגז החול ומריץ את הפקודה. המבנה צריך להיות זמין כבר בהקשר.
סיכום
בוני ציבור | |
---|---|
SandboxedInvocationExecution () |
שיטות ציבוריות | |
---|---|
void | cleanUpBuilds (IInvocationContext context, IConfiguration config) בצע את שלב הניקוי build_provider. |
boolean | fetchBuild (TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener) בצע את שלב build_provider של ההזמנה. |
void | runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception) הפעל את |
void | runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger) להפעיל את |
שיטות מוגנות | |
---|---|
getPreparersToRun ( IConfiguration config, String deviceName) אחזר רשימת מכינים להפעלה במכשיר זה. | |
void | logHostAdb ( IConfiguration config, ITestLogger logger) אסוף את היומנים מתוך $ TMPDIR/adb. $ UID.log. |
בוני ציבור
ארגז חול הוצאה לפועל
public SandboxedInvocationExecution ()
שיטות ציבוריות
cleanUpBuilds
public void cleanUpBuilds (IInvocationContext context, IConfiguration config)
בצע את שלב הניקוי build_provider. קשור לאוסף הבנייה.
פרמטרים | |
---|---|
context | IInvocationContext : את IInvocationContext של השבעה. |
config | IConfiguration : את IConfiguration של המבחן הזה. |
fetchBuild
public boolean fetchBuild (TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)
בצע את שלב build_provider של ההזמנה.
פרמטרים | |
---|---|
testInfo | TestInformation : את TestInformation של השבעה. |
config | IConfiguration : את IConfiguration של המבחן הזה. |
rescheduler | IRescheduler : את IRescheduler , לפריסת חלקים של השבעה לביצוע על משאב אחר (ים) |
listener | ITestInvocationListener : את ITestInvocation כשלים להוריד לבנות את הדוח. |
החזרות | |
---|---|
boolean | נכון אם הורדנו בהצלחה את ה build, שקר אחרת. |
זורק | |
---|---|
BuildRetrievalError | |
DeviceNotAvailableException |
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 |
שיטות מוגנות
getPreparersToRun
protectedgetPreparersToRun (IConfiguration config, String deviceName)
אחזר רשימת מכינים להפעלה במכשיר זה.
בוטל בשיעורי ארגז חול כדי להגביל את הרצת מכיני המעבדה בתוך הילד של ארגז החול
פרמטרים | |
---|---|
config | IConfiguration |
deviceName | String |
החזרות | |
---|---|
logHostAdb
protected void logHostAdb (IConfiguration config, ITestLogger logger)
אסוף את היומנים מתוך $ TMPDIR/adb. $ UID.log.
פרמטרים | |
---|---|
config | IConfiguration |
logger | ITestLogger |