SandboxedInvocationExecution

public class SandboxedInvocationExecution
extends InvocationExecution

java.lang.Object
   ↳ com.android.tradefed.invoker.InvocationExecution
     ↳ com.android.tradefed.invoker.sandbox.SandboxedInvocationExecution


Çağırma işleminin özel korumalı alan yürütmesi: Bu, komutu korumalı alan içinde çalıştırdığımızdaki InvocationExection'dır. Derleme, bağlamda zaten mevcut olmalıdır.

Özet

Herkese açık oluşturucular

SandboxedInvocationExecution()

Herkese açık yöntemler

void cleanUpBuilds(IInvocationContext context, IConfiguration config)

build_provider temizleme adımını uygulayın.

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

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

Korunan yöntemler

List<ITargetPreparer> getLabPreparersToRun(IConfiguration config, String deviceName)

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

List<ITargetPreparer> getTargetPreparersToRun(IConfiguration config, String deviceName)

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

void logHostAdb(IConfiguration config, ITestLogger logger)

$TMPDIR/adb.$UID.log dosyasından günlükleri toplayın.

Herkese açık oluşturucular

SandboxedInvocationExecution

public SandboxedInvocationExecution ()

Herkese açık yöntemler

cleanUpBuilds

public void cleanUpBuilds (IInvocationContext context, 
                IConfiguration config)

build_provider temizleme adımını uygulayın. Derleme getirme işlemiyle ilişkilidir.

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

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

fetchBuild

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ıştırmasının IConfiguration.

rescheduler IRescheduler: Çağırma 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 kullanılan ITestInvocation.

İadeler
boolean Derleme başarıyla indirildiyse doğru, aksi takdirde yanlış.

Verdiği hatalar
BuildRetrievalError
DeviceNotAvailableException

Korunan yöntemler

getLabPreparersToRun

protected List<ITargetPreparer> getLabPreparersToRun (IConfiguration config, 
                String deviceName)

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

Laboratuvar hazırlayıcılarının korumalı alanın 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
List<ITargetPreparer>

getTargetPreparersToRun

protected List<ITargetPreparer> getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

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

Laboratuvar hazırlayıcılarının korumalı alanın 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
List<ITargetPreparer>

logHostAdb

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

$TMPDIR/adb.$UID.log dosyasından günlükleri toplayın.

Parametreler
config IConfiguration

logger ITestLogger