ביצוע הפעלה של 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)
יש להפעיל את |
void
|
runDevicePreInvocationSetup(IInvocationContext context, IConfiguration config, ITestLogger logger)
יש להפעיל את |
void
|
runTests(TestInformation info, IConfiguration config, ITestInvocationListener listener)
הרצת הבדיקה. |
שיטות מוגנות | |
---|---|
IConfigurationFactory
|
getFactory()
הפונקציה מחזירה את |
|
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 |
הכנה למעבדה
protectedgetLabPreparersToRun (IConfiguration config, String deviceName)
אחזור רשימה של מכינים שיעורי Lab להפעלה במכשיר הזה.
המדיניות בוטלה במחלקות של Sandbox כדי להגביל את ההפעלה של מכינים שיעורי Lab בתוך ארגז החול צאצא
פרמטרים | |
---|---|
config |
IConfiguration |
deviceName |
String |
החזרות | |
---|---|
|
GetTargetPreparersToRun
protectedgetTargetPreparersToRun (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 |