ביצוע הפעלה של ParentSandbox

public class ParentSandboxInvocationExecution
extends InvocationExecution

JavaScript.lang.Object
com.android.tradefed.invoker.InvocationExecution
  com.android.tradefed.invoker.sandbox.ParentSandboxInvocationExecution


גרסה של InvocationExecution להפעלת פעולות מיוחדות ברמת ההורה כשמריצים Sandbox.

סיכום

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

ParentSandboxInvocationExecution()

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

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

boolean fetchBuild(TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)

מבצעים את השלב build_provider של ההפעלה.

void reportLogs(ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)

לדווח על חלק מיומני המכשיר בשלב שונה של ההפעלה.

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

void runTests(TestInformation info, IConfiguration config, ITestInvocationListener listener)

הרצת הבדיקה.

שיטות מוגנות

IConfigurationFactory getFactory()

הפונקציה מחזירה את IConfigurationFactory ששימשה ליצירת הגדרות אישיות.

getLabPreparersToRun(IConfiguration config, String deviceName)

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

IRunUtil getRunUtil()
getTargetPreparersToRun(IConfiguration config, String deviceName)

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

boolean prepareAndRunSandbox(TestInformation info, IConfiguration config, ITestInvocationListener listener)

מחזירה את הסטטוס של הפעלת ה-Sandbox.

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

ביצוע הפעלה של ParentSandbox

public ParentSandboxInvocationExecution ()

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

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: החריגה המקורית שגרמה לבדיקה.

אחזור Build

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 לדיווח על כשלים בהורדת גרסאות build.

החזרות
boolean הערך הוא True אם הורדנו את ה-build בהצלחה, אחרת false.

קליעות
BuildRetrievalError
DeviceNotAvailableException

יומני דוחות

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 של תוצאות הבדיקה

שיטות מוגנות

קבלת הגדרות מפעל

protected IConfigurationFactory getFactory ()

הפונקציה מחזירה את IConfigurationFactory ששימשה ליצירת הגדרות אישיות.

החזרות
IConfigurationFactory

הכנה למעבדה

protected  getLabPreparersToRun (IConfiguration config, 
                String deviceName)

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

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

פרמטרים
config IConfiguration

deviceName String

החזרות

getRunUtil

protected IRunUtil getRunUtil ()

החזרות
IRunUtil

GetTargetPreparersToRun

protected  getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

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

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

פרמטרים
config IConfiguration

deviceName String

החזרות

הכנת AndRunSandbox

protected boolean prepareAndRunSandbox (TestInformation info, 
                IConfiguration config, 
                ITestInvocationListener listener)

מחזירה את הסטטוס של הפעלת ה-Sandbox.

פרמטרים
info TestInformation

config IConfiguration

listener ITestInvocationListener

החזרות
boolean