SandboxedÇağrıYürütme

public class SandboxedInvocationExecution
extends InvocationExecution

java.lang.Object
com.android.tradefed.invoker.InvocationYürütme
com.android.tradefed.invoker.sandbox.SandboxedInvocationYürütme


Çağrının özel sanal alan yürütmesi: Bu, komutu çalıştıran sanal alanın içindeyken InvocationExection'dır. Yapı, bağlamda zaten mevcut olmalıdır.

Ö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ğırmanın build_provider adımını yürütün.

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

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

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

Çağırmanın her bir aygıt parçası için ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) çağırın.

Korumalı yöntemler

getLabPreparersToRun ( IConfiguration config, String deviceName)

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

getTargetPreparersToRun ( IConfiguration config, String deviceName)

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

void logHostAdb ( IConfiguration config, ITestLogger logger)

$TMPDIR/adb.$UID.log'dan günlükleri toplayın.

kamu inşaatçılar

SandboxedÇağrıYürütme

public SandboxedInvocationExecution ()

Genel yöntemler

temizlikYapıları

public void cleanUpBuilds (IInvocationContext context, 
                IConfiguration config)

build_provider temizleme adımını yürütün. Yapı getirme ile ilişkili.

parametreler
context IInvocationContext : çağırmanın IInvocationContext .

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

getirYap

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

Çağırmanı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 : IRescheduler , çağrının bölümlerini başka kaynaklarda yürütme için yeniden planlamak için

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

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

Atar
BuildRetrievalError
DeviceNotAvailableException

runDevicePostInvocationTearDown

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

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

parametreler
context IInvocationContext : çağırmanın IInvocationContext .

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

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

runDevicePreInvocationSetup

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

Çağırmanın her bir aygıt parçası için ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) çağırın.

parametreler
context IInvocationContext : çağırmanı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

getLabPreparersToRun

protected  getLabPreparersToRun (IConfiguration config, 
                String deviceName)

Bu cihazda çalıştırılacak laboratuvar hazırlayıcılarının bir 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ınır

parametreler
config IConfiguration

deviceName String

İadeler

getTargetPreparersToRun

protected  getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

Bu cihazda çalıştırılacak hedef hazırlayıcıların bir 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ınır

parametreler
config IConfiguration

deviceName String

İadeler

logHostAdb

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

$TMPDIR/adb.$UID.log'dan günlükleri toplayın.

parametreler
config IConfiguration

logger ITestLogger