DelegatedInvocationExecution

public class DelegatedInvocationExecution
extends InvocationExecution

java.lang.Object
com.android.tradefed.invoker.InvocationExecution
com.android.tradefed.invoker.DelegatedInvocationExecution


InvocationExecution אשר מאצילים את הביצוע לבינארי אחר של Tradefed.

סיכום

שדות

public static final String DELEGATED_MODE_VAR

אם היא קיימת, ההזמנה מבוצעת במצב מואצל

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

DelegatedInvocationExecution ()

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

void doCleanUp ( IInvocationContext context, IConfiguration config, Throwable exception)

בצע את שלב הניקוי של target_preparer ו- multi_target_preparer.

void doSetup ( TestInformation testInfo, IConfiguration config, ITestLogger listener)

בצע את שלב ההגדרה של target_preparer ו-multi_target_preparer.

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_MODE_VAR

public static final String DELEGATED_MODE_VAR

אם היא קיימת, ההזמנה מבוצעת במצב מואצל

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

DelegatedInvocationExecution

public DelegatedInvocationExecution ()

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

doCleanUp

public void doCleanUp (IInvocationContext context, 
                IConfiguration config, 
                Throwable exception)

בצע את שלב הניקוי של target_preparer ו- multi_target_preparer. האם המכשירים מנקים.

פרמטרים
context IInvocationContext : IInvocationContext של הקריאה.

config IConfiguration : IConfiguration של הפעלת בדיקה זו.

exception ניתן Throwable : החריג המקורי שנגרם על ידי ריצת הבדיקה.

doSetup

public void doSetup (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger listener)

בצע את שלב ההגדרה של target_preparer ו-multi_target_preparer. האם כל הגדרות ההתקנים הנדרשות להפעלת הבדיקה.

פרמטרים
testInfo TestInformation : ה- TestInformation של ההזמנה.

config IConfiguration : IConfiguration של הפעלת בדיקה זו.

listener ITestLogger : ה- ITestLogger לדיווח על יומני כשלים בהתקנה.

זורק
BuildError
DeviceNotAvailableException
TargetSetupError

doTeardown

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 : החריג המקורי שנזרק על ידי הבדיקה שפועלת, אם בכלל.

הפעל DevicePreInvocationSetup

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

runTests

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 נכון אם הבדיקה נחתכה. אחרת החזר false