Korumalı Alanda Çağrı Yürütme

public class SandboxedInvocationExecution
extends InvocationExecution

java.lang.Object
com.android.tradefed.invoker.InvokasyonYürütme
com.android.tradefed.invoker.sandbox.SandboxedInvationExecution


Çağrının özel sanal alan yürütmesi: Bu, komutu çalıştıran sanal alanın içinde olduğumuzda kullanılan InvokasyonExection'dır. Yapının bağlamda zaten mevcut olması gerekir.

Özet

Kamu inşaatçıları

SandboxedInvocationExecution ()

Genel yöntemler

void cleanUpBuilds (IInvocationContext context, IConfiguration config)

Build_provider temizleme 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 runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)

Çağırmanın her aygıt kısmı için ITestDevice#postInvocationTearDown(Throwable) öğesini çağırın.

void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)

Çağrının her cihaz kısmı için ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) öğesini çağırın.

Korumalı yöntemler

getPreparersToRun ( IConfiguration config, String deviceName)

Bu cihazda çalıştırılacak hazırlayıcıların listesini alın.

void logHostAdb ( IConfiguration config, ITestLogger logger)

Günlükleri $TMPDIR/adb.$UID.log adresinden toplayın.

Kamu inşaatçıları

Korumalı Alanda Çağrı Yürütme

public SandboxedInvocationExecution ()

Genel yöntemler

cleanUpBuilds

public void cleanUpBuilds (IInvocationContext context, 
                IConfiguration config)

Build_provider temizleme adımını yürütün. Yapının getirilmesiyle ilişkili.

Parametreler
context IInvocationContext : çağrının IInvocationContext .

config IConfiguration : Bu test çalışmasının IConfiguration .

getirYap

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 .

config IConfiguration : Bu test çalışmasının IConfiguration .

rescheduler IRescheduler : çağrının bazı bölümlerini başka kaynaklarda yürütülmek üzere yeniden planlamak için IRescheduler

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

İadeler
boolean Yapıyı başarıyla indirdiysek doğru, aksi halde yanlış.

Atar
BuildRetrievalError
DeviceNotAvailableException

runDevicePostInvokasyonTearDown

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

Çağırmanın her aygıt kısmı için ITestDevice#postInvocationTearDown(Throwable) öğesini çağırın.

Parametreler
context IInvocationContext : çağrının IInvocationContext .

config IConfiguration : Bu test çalışmasının IConfiguration .

exception Throwable : Varsa, çalışan test tarafından atılan orijinal istisna.

runDevicePreInvokasyon Kurulumu

public void runDevicePreInvocationSetup (IInvocationContext context, 
                IConfiguration config, 
                ITestLogger logger)

Çağrının her cihaz kısmı için ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) öğesini çağırın.

Parametreler
context IInvocationContext : çağrının IInvocationContext .

config IConfiguration : Bu test çalışmasının IConfiguration .

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

Atar
DeviceNotAvailableException
TargetSetupError

Korumalı yöntemler

getPreparersToRun

protected  getPreparersToRun (IConfiguration config, 
                String deviceName)

Bu cihazda çalıştırılacak hazırlayıcıların listesini alın.

Laboratuvar hazırlayıcılarının korumalı alan alt öğesi içinde çalıştırılmasını kısıtlamak için korumalı alan sınıflarında geçersiz kılındı

Parametreler
config IConfiguration

deviceName String

İadeler

logHostAdb

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

Günlükleri $TMPDIR/adb.$UID.log adresinden toplayın.

Parametreler
config IConfiguration

logger ITestLogger