Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

RemoteInvocationExecution

public class RemoteInvocationExecution
extends InvocationExecution

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


Implementasi InvocationExecution yang mendorong eksekusi jarak jauh.

Ringkasan

Konstanta

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

Fields

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 STDERR_FILE

public static final String STDOUT_FILE

Konstruktor publik

RemoteInvocationExecution ()

Metode publik

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

Jalankan langkah pembersihan target_preparer dan multi_target_preparer.

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

Jalankan langkah penyiapan target_preparer dan multi_target_preparer.

void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)

Jalankan langkah pembongkaran target_preparer dan multi_target_preparer.

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

Jalankan langkah build_provider dari pemanggilan.

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

Jalankan pengujian.

Metode yang dilindungi

void customizeDevicePreInvocation ( IConfiguration config, IInvocationContext context)

Beri kesempatan untuk menyesuaikan beberapa perangkat sebelum preInvocationSetup.

String getAdbVersion ()

Menampilkan versi adb yang digunakan untuk pemanggilan.

Konstanta

JOIN_CLEAN_TIMEOUT_MS

public static final long JOIN_CLEAN_TIMEOUT_MS

Nilai Konstanta: 120000 (0x000000000001d4c0)

LAUNCH_EXTRA_DEVICE

public static final long LAUNCH_EXTRA_DEVICE

Nilai Konstanta: 900000 (0x00000000000dbba0)

NEW_USER_TIMEOUT

public static final long NEW_USER_TIMEOUT

Nilai Konstanta: 300000 (0x00000000000493e0)

PULL_RESULT_TIMEOUT

public static final long PULL_RESULT_TIMEOUT

Nilai Konstanta: 180000 (0x000000000002bf20)

PUSH_TF_TIMEOUT

public static final long PUSH_TF_TIMEOUT

Nilai Konstanta: 150000 (0x00000000000249f0)

REMOTE_PROCESS_RUNNING_WAIT

public static final long REMOTE_PROCESS_RUNNING_WAIT

Nilai Konstanta: 15000 (0x0000000000003a98)

SETUP_REMOTE_DIR_TIMEOUT

public static final long SETUP_REMOTE_DIR_TIMEOUT

Nilai Konstanta: 600000 (0x00000000000927c0)

Fields

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

STDERR_FILE

public static final String STDERR_FILE

STDOUT_FILE

public static final String STDOUT_FILE

Konstruktor publik

RemoteInvocationExecution

public RemoteInvocationExecution ()

Metode publik

doCleanUp

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

Jalankan langkah pembersihan target_preparer dan multi_target_preparer. Apakah perangkat bersih.

Parameter
context IInvocationContext : IInvocationContext pemanggilan.

config IConfiguration : IConfiguration dari pengujian ini dijalankan.

exception Throwable : pengecualian asli yang ditampilkan oleh pengujian yang sedang berjalan.

doSetup

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

Jalankan langkah penyiapan target_preparer dan multi_target_preparer. Apakah semua penyiapan perangkat yang diperlukan untuk menjalankan pengujian.

Parameter
testInfo TestInformation : TestInformation dari pemanggilan.

config IConfiguration : IConfiguration dari pengujian ini dijalankan.

logger ITestLogger : ITestLogger untuk melaporkan log kegagalan penyiapan.

Melempar
BuildError
DeviceNotAvailableException
TargetSetupError

doTeardown

public void doTeardown (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger logger, 
                Throwable exception)

Jalankan langkah pembongkaran target_preparer dan multi_target_preparer. Apakah perangkat dirobohkan terkait dengan pengaturan.

Parameter
testInfo TestInformation : TestInformation dari pemanggilan.

config IConfiguration : IConfiguration dari pengujian ini dijalankan.

logger ITestLogger : ITestLogger untuk melaporkan log.

exception Throwable : pengecualian asli yang ditampilkan oleh pengujian yang sedang berjalan.

fetchBuild

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

Jalankan langkah build_provider dari pemanggilan.

Parameter
testInfo TestInformation : TestInformation dari pemanggilan.

config IConfiguration : IConfiguration dari pengujian ini dijalankan.

rescheduler IRescheduler : IRescheduler , untuk menjadwalkan ulang bagian dari pemanggilan untuk dieksekusi pada sumber daya lain

listener ITestInvocationListener : ITestInvocation untuk melaporkan kegagalan download build.

Kembali
boolean Benar jika kami berhasil mengunduh build, salah jika sebaliknya.

Melempar
BuildRetrievalError
DeviceNotAvailableException

runTests

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

Jalankan pengujian.

Parameter
info TestInformation : TestInformation untuk menjalankan pengujian.

config IConfiguration : IConfiguration akan dijalankan

listener ITestInvocationListener : ITestInvocationListener hasil pengujian

Metode yang dilindungi

customizeDevicePreInvocation

protected void customizeDevicePreInvocation (IConfiguration config, 
                IInvocationContext context)

Beri kesempatan untuk menyesuaikan beberapa perangkat sebelum preInvocationSetup.

Parameter
config IConfiguration : Konfigurasi pemanggilan.

context IInvocationContext : Konteks permintaan saat ini.

getAdbVersion

protected String getAdbVersion ()

Menampilkan versi adb yang digunakan untuk pemanggilan.

Kembali
String