ביצוע הפעלה מואצלת

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)

יש להפעיל את 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)

הרצת הבדיקה.

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