ארגז חול הוצאה לפועל

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)

הפעל את ITestDevice#postInvocationTearDown(Throwable) עבור כל חלק מכשיר של השבעה.

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)) עבור כל חלק מכשיר של השבעה.

שיטות מוגנות

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

protected  getPreparersToRun (IConfiguration config, 
                String deviceName)

אחזר רשימת מכינים להפעלה במכשיר זה.

בוטל בשיעורי ארגז חול כדי להגביל את הרצת מכיני המעבדה בתוך הילד של ארגז החול

פרמטרים
config IConfiguration

deviceName String

החזרות

logHostAdb

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

אסוף את היומנים מתוך $ TMPDIR/adb. $ UID.log.

פרמטרים
config IConfiguration

logger ITestLogger