Korumalı Alan ÇağırmaYürütme

public class SandboxedInvocationExecution
extends InvocationExecution

java.lang.Nesne
com.android.tradefed.invoker.InvocationExecution
com.android.tradefed.invoker.sandbox.SandboxedInvocationExecution


Çağrının özel sanal alan yürütmesi: Bu, komutu çalıştıran sanal alanın içinde olduğumuz zaman için InvocationExection'dır. Derleme, 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ğrının build_provider adımını yürütün.

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

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

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

Çağrının her cihaz bölümü için ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) .

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)

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

Kamu inşaatçıları

Korumalı Alan ÇağırmaYü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ı getirme ile ilişkili.

parametreler
context IInvocationContext : IInvocationContext .

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

getir

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 : TestInformation .

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

rescheduler IRescheduler : Çağrının bölümlerini başka bir kaynakta/kaynaklarda yürütülmek üzere yeniden zamanlamak için IRescheduler

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

İadeler
boolean Derlemeyi başarıyla indirdiysek true, aksi takdirde false.

atar
BuildRetrievalError
DeviceNotAvailableException

runDevicePostInvocationTearDown

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

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

parametreler
context IInvocationContext : IInvocationContext .

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

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

runDeviceÖn Çağırma Kurulumu

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

Çağrının her cihaz bölümü için ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) .

parametreler
context IInvocationContext : IInvocationContext .

config IConfiguration : Bu test çalıştırması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ındı

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ındı

parametreler
config IConfiguration

deviceName String

İadeler

logHostAdb

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

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

parametreler
config IConfiguration

logger ITestLogger