ביצוע הפעלה מרחוק

public class RemoteInvocationExecution
extends InvocationExecution

JavaScript.lang.Object
com.android.tradefed.invoker.InvocationExecution
  com.android.tradefed.invoker.remoteInvocationExecution


הטמעה של InvocationExecution שמפעילה הפעלה מרחוק.

סיכום

מחלקות מקוננות

class RemoteInvocationExecution.FileOptionValueTransformer

 

קבועים

long JOIN_CLEAN_TIMEOUT_MS

long LAUNCH_EXTRA_DEVICE

long NEW_USER_TIMEOUT

long PULL_RESULT_TIMEOUT

long PUSH_TF_TIMEOUT

long REMOTE_PROCESS_RUNNING_WAIT

long SETUP_REMOTE_DIR_TIMEOUT

שדות

public static final String GLOBAL_REMOTE_CONFIG

public static final String PROTO_RESULT_NAME

public static final String REMOTE_CONFIG

public static final String REMOTE_USER_DIR

public static final String START_FEATURE_SERVER

public static final String STDERR_FILE

public static final String STDOUT_FILE

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

RemoteInvocationExecution()

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

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

מבצעים את השלב target_preparer ו-multi_target_preparer cleanUp.

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

מבצעים את השלב 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 runTests(TestInformation info, IConfiguration config, ITestInvocationListener listener)

הרצת הבדיקה.

שיטות מוגנות

void customizeDevicePreInvocation(IConfiguration config, IInvocationContext context)

מומלץ להתאים אישית חלק מהמכשיר לפני ההגדרה preInvocationSetup.

String getAdbVersion()

מחזירה את גרסת ה-adb שבה נעשה שימוש לביצוע ההפעלה.

קבועים

join_CLEAN_TIMEOUT_MS

public static final long JOIN_CLEAN_TIMEOUT_MS

ערך קבוע: 120,000 (0x000000000001d4c0)

LAUNCH_TER_DEVICE

public static final long LAUNCH_EXTRA_DEVICE

ערך קבוע: 900,000 (0x00000000000dbba0)

NEW_USER_TIMEOUT

public static final long NEW_USER_TIMEOUT

ערך קבוע: 300,000 (0x00000000000493e0)

PULL_RESULT_TIMEOUT

public static final long PULL_RESULT_TIMEOUT

ערך קבוע: 180,000 (0x000000000002bf20)

PUSH_TF_TIMEOUT

public static final long PUSH_TF_TIMEOUT

ערך קבוע: 150,000 (0x00000000000249f0)

REMOTE_Process_RUNNING_WAIT

public static final long REMOTE_PROCESS_RUNNING_WAIT

ערך קבוע: 15,000 (0x0000000000003a98)

Setup_REMOTE_DIR_TIMEOUT

public static final long SETUP_REMOTE_DIR_TIMEOUT

ערך קבוע: 600,000 (0x00000000000927c0)

שדות

GLOBAL_REMOTE_CONFIG

public static final String GLOBAL_REMOTE_CONFIG

PROTO_RESULT_NAME

public static final String PROTO_RESULT_NAME

REMOTE_CONFIG

public static final String REMOTE_CONFIG

REMOTE_USER_DIR

public static final String REMOTE_USER_DIR

START_FEATURE_proxy

public static final String START_FEATURE_SERVER

STDERR_FILE

public static final String STDERR_FILE

STDOUT_FILE

public static final String STDOUT_FILE

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

ביצוע הפעלה מרחוק

public RemoteInvocationExecution ()

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

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 logger)

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

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

config IConfiguration: ה-IConfiguration בהרצת הבדיקה הזו.

logger 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

בדיקות runTest

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

הרצת הבדיקה.

פרמטרים
info TestInformation: ה-TestInformation שאיתו מריצים בדיקות.

config IConfiguration: ה-IConfiguration להפעלה

listener ITestInvocationListener: ITestInvocationListener של תוצאות הבדיקה

שיטות מוגנות

הפעלה מראש של מכשיר מותאם אישית

protected void customizeDevicePreInvocation (IConfiguration config, 
                IInvocationContext context)

מומלץ להתאים אישית חלק מהמכשיר לפני ההגדרה preInvocationSetup.

פרמטרים
config IConfiguration: הגדרת ההפעלה.

context IInvocationContext: הקשר ההפעלה הנוכחי.

גרסת getAdbVersion

protected String getAdbVersion ()

מחזירה את גרסת ה-adb שבה נעשה שימוש לביצוע ההפעלה.

החזרות
String