RemoteInvocationYürütme

public class RemoteInvocationExecution
extends InvocationExecution

Java.lang.Nesne
🎃 com.android.tradefed.invoker.InvocationExecution
  🎃 com.android.tradefed.invoker.RemoteInvocationExecution


Uzaktan yürütmeyi sağlayan InvocationExecution uygulanması.

Özet

İç içe yerleştirilmiş sınıflar

class RemoteInvocationExecution.FileOptionValueTransformer

 

Sabitler

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'ın oynadığı filmler

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

Kamu inşaatçıları

RemoteInvocationExecution()

Herkese açık yöntemler

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

target_preparer ve multi_target_preparer clearUp adımını yürütün.

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

target_preparer ve multi_target_preparer kurulum adımını yürütün.

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

target_preparer ve multi_target_preparer ayrılma adımını yürütün.

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

Çağrının build_provider adımını yürütün.

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

Testi çalıştırır.

Korunan yöntemler

void customizeDevicePreInvocation(IConfiguration config, IInvocationContext context)

preInvocationKurulumdan önce cihazın bir kısmını özelleştirme şansı verin.

String getAdbVersion()

Çağrı için kullanılan adb sürümünü döndürür.

Sabitler

JOIN_CLEAN_TIMEOUT_MS

public static final long JOIN_CLEAN_TIMEOUT_MS

Sabit Değer: 120.000 (0x000000000001d4c0)

LANSMAN_Extra_CİHAZI

public static final long LAUNCH_EXTRA_DEVICE

Sabit Değer: 900.000 (0x00000000000dbba0)

NEW_USER_TIMEOUT

public static final long NEW_USER_TIMEOUT

Sabit Değer: 300.000 (0x00000000000493e0)

ÇIKARMA_RESULT_TIMEOUT

public static final long PULL_RESULT_TIMEOUT

Sabit Değer: 180.000 (0x000000000002bf20)

PUSH_TF_TIMEOUT

public static final long PUSH_TF_TIMEOUT

Sabit Değer: 150.000 (0x00000000000249f0)

REMOTE_İŞLEM_ÇALIŞMASI_RUNNING_WAIT

public static final long REMOTE_PROCESS_RUNNING_WAIT

Sabit Değer: 15.000 (0x0000000000003a98)

KURULUM_REMOTE_DIR_TIMEOUT

public static final long SETUP_REMOTE_DIR_TIMEOUT

Sabit Değer: 600.000 (0x00000000000927c0)

Fields'ın oynadığı filmler

KÜRESEL_REMOTE_YAPILANDIRMA

public static final String GLOBAL_REMOTE_CONFIG

PROTO_RESULT_NAME

public static final String PROTO_RESULT_NAME

REMOTE_YAPILANDIRMA

public static final String REMOTE_CONFIG

REMOTE_USER_DIR

public static final String REMOTE_USER_DIR

START_FEATURE_SERVER

public static final String START_FEATURE_SERVER

STDERR_FILE

public static final String STDERR_FILE

UZMAN_DOSYA_DOSYA

public static final String STDOUT_FILE

Kamu inşaatçıları

RemoteInvocationYürütme

public RemoteInvocationExecution ()

Herkese açık yöntemler

DoCleanUp

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

target_preparer ve multi_target_preparer clearUp adımını yürütün. Cihazlar temizleniyor mu yukarıya doğru.

Parametreler
context IInvocationContext: Çağrının IInvocationContext değeri.

config IConfiguration: Bu test çalıştırmasının IConfiguration değeri.

exception Throwable: Çalışan test tarafından oluşturulan orijinal istisna.

ayarlama

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

target_preparer ve multi_target_preparer kurulum adımını yürütün. Tüm cihazlar kuruluyor mu? testin çalışması için gereklidir.

Parametreler
testInfo TestInformation: Çağrının TestInformation değeri.

config IConfiguration: Bu test çalıştırmasının IConfiguration değeri.

logger ITestLogger: Kurulum hata günlüklerini raporlamak için ITestLogger.

Fırlatma
BuildError
DeviceNotAvailableException
TargetSetupError

DoTeardown

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

target_preparer ve multi_target_preparer ayrılma adımını yürütün. Cihazlar yırtılıyor mu sona ermiş olması gerekir.

Parametreler
testInfo TestInformation: Çağrının TestInformation değeri.

config IConfiguration: Bu test çalıştırmasının IConfiguration değeri.

logger ITestLogger: Günlükleri bildirmek için ITestLogger.

exception Throwable: Çalışan test tarafından oluşturulan orijinal istisna.

Getirme Derlemesi

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

Çağrının build_provider adımını yürütün.

Parametreler
testInfo TestInformation: Çağrının TestInformation değeri.

config IConfiguration: Bu test çalıştırmasının IConfiguration değeri.

rescheduler IRescheduler: IRescheduler, çağrının bazı bölümlerinin yeniden planlanması için başka kaynakta yürütme

listener ITestInvocationListener: Derleme indirme hatalarını bildirmek için ITestInvocation.

İlerlemeler
boolean Derlemeyi başarıyla indirdiğimizde true (doğru), aksi takdirde false (yanlış) değerini alır.

Fırlatma
BuildRetrievalError
DeviceNotAvailableException

RunTest'ler

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

Testi çalıştırır.

Parametreler
info TestInformation: Testlerin çalıştırılacağı TestInformation.

config IConfiguration: koşu için IConfiguration

listener ITestInvocationListener: test sonuçlarının ITestInvocationListener değeri

Korunan yöntemler

ÖzelCihazÖnçağrısı

protected void customizeDevicePreInvocation (IConfiguration config, 
                IInvocationContext context)

preInvocationKurulumdan önce cihazın bir kısmını özelleştirme şansı verin.

Parametreler
config IConfiguration: Çağrının yapılandırması.

context IInvocationContext: Geçerli çağrı bağlamı.

getAdbSürümü

protected String getAdbVersion ()

Çağrı için kullanılan adb sürümünü döndürür.

İlerlemeler
String